国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《C語言程序設(shè)計》模擬試題

這篇具有很好參考價值的文章主要介紹了《C語言程序設(shè)計》模擬試題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

《C語言程序設(shè)計》模擬試題

一、單項選擇題(每小題2分,共30分,請將每小題答案填在下面對應(yīng)的橫線上)

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15

1、已知字符’A’的ASCII碼值為65,若變量x為char型,以下不能正確判斷出x為大寫字母的表達式是( )。

A、x >= ‘A’ && x = ‘Z’ B、!(x >= ‘A’ || x <= ‘Z’)

C、(x + 32) >= ‘a(chǎn)’ && (x + 32) <= ‘z’ D、x >= 65 && x <= 90

2、下列關(guān)系表達式中,結(jié)果為“假”的是( )。

A、3 + 4 >= 6 B、(3 != 4) > 2 C、(1<= 2) || 0 D、3 < 4 == 1

3、下列名稱中不能作為變量名或函數(shù)名的是( )。

A、hot_dog B、cat001 C、_pri D、2ab

4、設(shè)有定義語句int a[][3]={{0},{1},{2}};則數(shù)組元素a[1][1]的值是( )。

A、0 B、1 C、2 D、不確定

5、以下選項中,當(dāng)整型變量x為大于1的奇數(shù)時,值不為0的表達式為( )。

A、x % 2 == 0 B、x / 2 == 0 C、2 / x D、x % 2

6、以下不合法的實數(shù)是( )。

A、1. B、1.23e+4 C、3e+0.5 D、.123

7、設(shè)有變量定義為:int a=0, b=1, c=2;,則下面的表達式中,值為1的表達式是( )。

A、a && b B、a >= b C、a || c && b > c D、a || b

8、設(shè)有變量定義為:a=1, b=2, c=3, d=4;,則表達式:“a < b ? a : c<d ? a : d”的值是( )。

A、1 B、2 C、3 D、4

9、表達式“3.6 - 1 / 4 + 1.5 - 5 % 2”的值是( )。

A、2.85 B、3.1 C、4.1 D、3.85

10、表達式“2 != 3 && 3 > 2”的值是( )。

A、true B、非零值 C、真 D、1

11、可以正確表達數(shù)學(xué)關(guān)系“x≥y≥z”的C語言表達式是( )。

A、x >= y && y >= z B. (x >= y) And (y >= z)

C、x >= y >= z D. (x >= y) & (y >= z)

12、下面正確的函數(shù)原型定義是( )。

A、void func(x, y) B、void func(int x, int y)

C、int func(int, int); D、int func(int x, y);

13、設(shè)有輸入語句:scanf(“%d,%d”, &a, &b);,下面正確的輸入是( )。

A、12 34 B、12,34 C、1234 D、a=12,b=34

14、設(shè)有變量定義為:int a=10, b=20, *p=&a, *q=&b;,則printf(“%d %d”, *p, *q);的輸出結(jié)果是( )。

A、10 10 B、20 20 C、10 20 D、20 10

15、若a=3,則語句b=a++執(zhí)行后a和b的值分別為( )。

A、3、4 B、4、3 C、4、4 D、3、3

二、程序閱讀題(每小題2分,共20分,請將每小題答案填在下面對應(yīng)的橫線上)

1 2 3 4 5 6 7 8 9 10

1、下面程序段的運行結(jié)果是( )。

void main() {

int x = 10, y = 10;

printf(“%d %d\n”, x–, --y);

}

A、10 10 B、9 9 C、9 10 D、10 9

2、有以下程序:

void main() {

int s;

scanf(“%d”, &s);

while (s > 0) {

? switch (s) {

? case 1:

? printf(“%d”, s + 5);

? case 2:

? printf(“%d”, s + 4);

? break;

? case 3:

? printf(“%d”, s + 3);

? default:

? printf(“%d”, s + 2);

? break;

? }

? scanf(“%d”, &s);

}

}

運行時,若輸入1 2 3 4 5 0<回車>,則輸出結(jié)果是( )。

A、6566567 B、66656 C、66666 D、6666656

3、下列程序執(zhí)行后的輸出結(jié)果是( )。

void main() {

int i, a[6] = { 1,2,3,4,5,6 };

for (i = 5; i >= 0; i–)

? a[i] *= 10 - i;

printf(“%d %d %d”, a[1], a[3], a[5]);

}

A、9 27 45 B、30 28 18 C、18 28 30 D、19 37 55

4、下面程序段的運行結(jié)果是( )。

void main() {

int k = 11;

printf(“%d %o %X\n”, k, k + 1, k + 2);

}

A、l1 12 13 B、ll 14 13 C、l1 014 0xD D、l1 14 D

5、下面程序段的運行結(jié)果是( )。

void main() {

int a = 2, b = -1, c = 2;

if (a < b)

? if (b < 0)

? c = 0;

? else

? c++;

printf(“%d”, c);

}

A、0 B、1 C、2 D、3

6、下面程序段的運行結(jié)果是( )。

void f(int* p) {

*p = 50;

}

void main() {

int a = 10, *q;

q = &a;

f(q);

printf(“%d”, a);

}

A、10 B、50 C、15 D、0

7、下面程序段的運行結(jié)果是( )。

void swap(int a, int b) {

int t;

t = a, a = b, b = t;

}

void main() {

int x = 10, y = 20;

swap(x, y);

printf(“%d %d\n”, x, y);

}

A、20 10 B、10 20 C、不確定結(jié)果 D、程序錯誤

8、下面程序段的運行結(jié)果是( )。

void main() {

int num = 1234, s = 1;

while (num != 0) {

? s *= num % 10;

? num /= 10;

}

printf(“%d”, s);

}

A、0 B、1 C、10 D、24

9、已經(jīng)字符’A’的ASCII碼是65,以下程序的輸出結(jié)果是( )。

void main() {

double a = 5, x = 3.14;

x *= a + (‘E’ - ‘A’);

printf(“%lf\n”, x);

}

A、28.000000 B、19.000000 C、28.260000 D、19.700000

10、以下程序段的輸出結(jié)果是( )。

void main() {

for (int k = 1; k < 5; k++) {

? if (k % 2 != 0)

? printf(“#”);

? else

? printf(“*”);

}

}

A、## B、## C、#### D、****

三、填空題(每空2分,共20分,請將每小題答案填在下面對應(yīng)的橫線上)

1、下面程序的功能是輸入一個正整數(shù)n,并判斷它是否為素數(shù)。

int main() {

int i, n;

printf("請輸入一個大于1的正整數(shù): ");

scanf(“%d”, ① );

for (i = 2; i <= n / 2; i++) {

? if ( ② )

? ③ ;

}

if (i > n / 2 && n > 1)

? printf(“%d 是素數(shù)!\n”, n);

? ④

? printf(“%d 不是素數(shù)!\n”, n);

return 0;

}

2、下面程序的功能是求1到100中所有奇數(shù)的和,最后輸出累加和的值。

void main() {

int sum, i;

? ⑤ ;

for (i = 1; i <= 99; ⑥ )

? sum += i;

printf(“sum=%d\n”, ⑦ );

}

3、下面程序?qū)崿F(xiàn)從鍵盤上輸入10個整數(shù),求其最大值。

void main() {

int i, n, max;

scanf( ⑧ , &n);

max = n;

for (i = 1; ⑨ ; i++) {

? scanf(“%d”, &n);

? if ( ⑩ )

? max = n;

}

printf(“max=%d\n”, max);

}

四、程序設(shè)計題(每小題10分,共30分)

1、從鍵盤上輸入一個正整數(shù) n,計算并輸出下面數(shù)列前 項的和,輸出結(jié)果保留5位小數(shù)

2、從鍵盤上輸入10個整數(shù)存入一維數(shù)組中,然后計算并輸出這10個數(shù)的最小值、最大值和平均值,其中輸出的平均值保留2位小數(shù)

3、從鍵盤上輸入10個字符,統(tǒng)計其中的英文字母、數(shù)字、空格以及其他字符的個數(shù)。

輸入樣例:ab *1 3#(A

輸出樣例

英文字母個數(shù):3

數(shù)字個數(shù):2

空格個數(shù):2

其他字符個數(shù):3。

《C語言程序設(shè)計》模擬試題參考答案

一、單項選擇題(每小題2分,共30分)

1—5:B B D A D 6—10:C D A C D 11—15:A C B C B

二、程序閱讀題(每小題2分,共20分)

1—5:D A C D C 6—10:B B D C A

三、填空題(每空2分,共20分)

① &n

② n%i==0

③ break

④ else

⑤ sum=0

⑥ i+=2 或者 i=i+2

⑦ sum

⑧ “%d”

⑨ i<=9 或者 i<10

⑩ max<n 或者 max<=n

四、程序設(shè)計題(每空小題10分,共30分)

1、數(shù)列前 n項和。從鍵盤上輸入一個正整數(shù) ,計算并輸出下面數(shù)列前n項的和,輸出結(jié)果保留5位小數(shù)。

參考代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-500437.html

int main() {
	int i, n, b, f;
	double s;

	do {
		printf("input n:");
		scanf("%d", &n);
	} while (n < 1);

	f = 1, b = 1, s = 0;
	for (i = 1; i <= n; i++) {
		s += f * i * 1. / b;
		f = -f;
		b = 2 * i + 1;
	}

	printf("s=%.5lf", s);
	return 0;
}

2、從鍵盤上輸入10個整數(shù)存入一維數(shù)組中,然后計算并輸出這10個數(shù)的最小值、最大值和平均值,其中輸出的平均值保留2位小數(shù)。

參考代碼:

int main() {
	int a[10];
	int i, max, min;
	double avg;

	printf("input 10 int:");
	for (i = 0; i < 10; i++)
		scanf("%d", &a[i]);

	avg = min = max = a[0];
	for (i = 1; i < 10; i++) {
		if (a[i] < min)
			min = a[i];
		if (a[i] > max)
			max = a[i];
		avg += a[i];
	}
	avg /= 10;

	printf("max is: %d, min is: %d, avg is: %.2lf\n", max, min, avg);
	return 0;
}

3、從鍵盤上輸入10個字符,統(tǒng)計其中的英文字母、數(shù)字、空格以及其他字符的個數(shù)。

輸入樣例:ab *1 3#(A

輸出樣例

英文字母個數(shù):3

數(shù)字個數(shù):2

空格個數(shù):2

其他字符個數(shù):3

參考代碼:

int main() {
	int a, b, c, d, i;
	char ch;

	a = b = c = d = 0;

	for (i = 0; i < 10; i++) {
		ch = getchar();
		if (ch <= 'Z' && ch >= 'A' || ch <= 'z' && ch >= 'a')
			a++;
		else if (ch <= '9' && ch >= '0')
			b++;
		else if (ch == ' ')
			c++;
		else
			d++;
	}
	printf("英文字母個數(shù):%d\n數(shù)字個數(shù):%d\n空格個數(shù):%d\n其他字符個數(shù):%d", a, b, c, d);
	return 0;
}

到了這里,關(guān)于《C語言程序設(shè)計》模擬試題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【藍橋杯嵌入式】第十四屆藍橋杯嵌入式[模擬賽1]程序設(shè)計試題及詳細題解

    【藍橋杯嵌入式】第十四屆藍橋杯嵌入式[模擬賽1]程序設(shè)計試題及詳細題解

    模擬賽1的題目中需要的準(zhǔn)備的知識點不多,其中只用到了 串口 、 LCD 、 LED 、 按鍵 、 定時器的PWM輸出 、以及 ADC 等幾個模塊,題目要求也簡單詳細并且數(shù)量不多,非常適合入門比賽,以及整合自己比賽的模塊。 與模擬賽2相比,當(dāng)然是模擬賽2的試題比較難啦,雖然需要的模

    2023年04月13日
    瀏覽(718)
  • 【藍橋杯嵌入式】第十四屆藍橋杯嵌入式[模擬賽2]程序設(shè)計試題及詳細題解

    【藍橋杯嵌入式】第十四屆藍橋杯嵌入式[模擬賽2]程序設(shè)計試題及詳細題解

    這次的模擬賽試題模塊還是一些常見模塊: LCD 、 LED 、 按鍵 、 定時器 以及 串口 ,相對比較常規(guī),相比于真正的省賽也比較簡單。但是它 適合剛剛學(xué)完各個模塊需要做真題的同學(xué) ,可以借此來鞏固自己之前所學(xué);對于已經(jīng)能夠掌握各個模塊的同學(xué)也是有幫助的,就是平臺

    2023年04月13日
    瀏覽(714)
  • [ECE]模擬試題-1

    有一個索引task2,有field2字段,用match匹配the能查到很多數(shù)據(jù),現(xiàn)在要求對task2索引進行重建,重建后的索引叫new_task2,然后match匹配the查不到數(shù)據(jù) Text analysis? Token filter reference stop 有一個索引task3,其中有fielda,fieldb,fieldc,fielde,現(xiàn)要求對task3重建索引,重建后的索引新增一個字

    2024年02月08日
    瀏覽(18)
  • 藍色模擬試題N4-2學(xué)習(xí)筆記

    [7] タクシーを 拾いましょう。 我們來打的吧。 [8] この標(biāo)識は たちいり きんしといういみ意味です。 這個標(biāo)志的意思是禁止入內(nèi)。

    2024年02月06日
    瀏覽(18)
  • CSP-J初賽模擬試題及答案

    CSP-J初賽模擬試題及答案

    一、單項選擇題(共15題,每題2分,共計30分;每題有且僅有一個正確選項) 1.以下關(guān)于CSP-J/S的描述錯誤的是() A.參加CSP-S/J兩組兩輪認證均須在網(wǎng)上注冊報名。未注冊者,無認證成績 B.CSP-J/S是中國計算機學(xué)會舉辦的程序設(shè)計競賽 C.CSP-JS第二輪實行網(wǎng)上注冊、報名,未通過網(wǎng)上

    2023年04月10日
    瀏覽(17)
  • 提高組CSP-S初賽模擬試題整理2

    因為覺得把初賽試題整理放在一篇博客里面顯得很擁擠,所以就分成兩篇整理啦qwq 上一篇博客 1.在編程時(使用任一種高級語言,不一定是 C + + C++ C + + ),如果需要從磁盤文件中輸入一個很大的二維數(shù)組(例如 1000 × 1000 1000times1000 1000 × 1000 的 d o u b l e double d o u b l e 型數(shù)

    2024年02月07日
    瀏覽(20)
  • 軟考A計劃-試題模擬含答案解析-卷四

    軟考A計劃-試題模擬含答案解析-卷四

    點擊跳轉(zhuǎn)專欄=Unity3D特效百例 點擊跳轉(zhuǎn)專欄=案例項目實戰(zhàn)源碼 點擊跳轉(zhuǎn)專欄=游戲腳本-輔助自動化 點擊跳轉(zhuǎn)專欄=Android控件全解手冊 點擊跳轉(zhuǎn)專欄=Scratch編程案例 專注于 Android/Unity 和各種游戲開發(fā)技巧,以及 各種資源分享 (網(wǎng)站、工具、素材、源碼、游戲等) 有什么需要

    2024年02月06日
    瀏覽(20)
  • 軟考A計劃-試題模擬含答案解析-卷七

    軟考A計劃-試題模擬含答案解析-卷七

    點擊跳轉(zhuǎn)專欄=Unity3D特效百例 點擊跳轉(zhuǎn)專欄=案例項目實戰(zhàn)源碼 點擊跳轉(zhuǎn)專欄=游戲腳本-輔助自動化 點擊跳轉(zhuǎn)專欄=Android控件全解手冊 點擊跳轉(zhuǎn)專欄=Scratch編程案例 專注于 Android/Unity 和各種游戲開發(fā)技巧,以及 各種資源分享 (網(wǎng)站、工具、素材、源碼、游戲等) 有什么需要

    2024年02月06日
    瀏覽(19)
  • 軟考A計劃-試題模擬含答案解析-卷六

    軟考A計劃-試題模擬含答案解析-卷六

    點擊跳轉(zhuǎn)專欄=Unity3D特效百例 點擊跳轉(zhuǎn)專欄=案例項目實戰(zhàn)源碼 點擊跳轉(zhuǎn)專欄=游戲腳本-輔助自動化 點擊跳轉(zhuǎn)專欄=Android控件全解手冊 點擊跳轉(zhuǎn)專欄=Scratch編程案例 專注于 Android/Unity 和各種游戲開發(fā)技巧,以及 各種資源分享 (網(wǎng)站、工具、素材、源碼、游戲等) 有什么需要

    2024年02月06日
    瀏覽(14)
  • 2023年道路運輸企業(yè)主要負責(zé)人證模擬考試題庫及道路運輸企業(yè)主要負責(zé)人理論考試試題

    2023年道路運輸企業(yè)主要負責(zé)人證模擬考試題庫及道路運輸企業(yè)主要負責(zé)人理論考試試題

    題庫來源:安全生產(chǎn)模擬考試一點通公眾號小程序 2023年道路運輸企業(yè)主要負責(zé)人證模擬考試題庫及道路運輸企業(yè)主要負責(zé)人理論考試試題是由安全生產(chǎn)模擬考試一點通提供,道路運輸企業(yè)主要負責(zé)人證模擬考試題庫是根據(jù)道路運輸企業(yè)主要負責(zé)人最新版教材,道路運輸企業(yè)

    2024年02月07日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包