中專C語言程式設計試卷

2023-01-08 22:06:04 字數 3989 閱讀 5667

一、 選擇題(每題1分,共50題)

1、以下選項中正確的實型常量是

a..871 b 3. 1415 c 0.329*102 d 0

2、以下選項中不合法的使用者識別符號是

a.file b c main d printf

3、以下選項中不合法的使用者識別符號是

a._123 b printf c a$ d dim

4、c語言中運算物件必需是整型的運算子是

a.+ b / c ! d %

5、以下程式的輸出結果是

a.3 b 1 c 0 d 不確定的值

main()

6、若變數已正確說明為 int 型別,要給a、b、c、輸入資料,以下正確的輸入語句是

a. scanf(「%d%d%d」,&a,&b,&c);

b. scanf(「%d%d%d」,a,b,c,);

c. scanf(「%d%d%d」,&a,&b,&c);

d. read(a,b,c,);

7、若變數已正確定義,要將a和b 中的數進行交換,下面不正確的語句組是

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

b. a=t; t=b;b=a;

c. a=a+b,b=a-b,a=a-b;

d. t=b;b=a;a=t;

8、若有以下程式段,其輸出結果是

a.0.5 b 1/2 c 0 d 2

int c1=1,c2=2,c3;

c3=c1/c2;

printf(「%d」,c);

9、當執行以下程式時,在鍵盤上從第一列開始輸入9876543210〈cr〉(此處〈cr〉代表enter),則程式輸出結果是

a. a=98,b765,c=4321

b. a=10,b=432 c=8765

c. a=98,b=765.000000, c=4321.000000

d. a=98,b=765.0, c=4321.0

main()

10、以下程式的輸出結果是

a. a=%2,b=%5

b. a=2, b=5

c. a=%%d,b=%%d

d. a=%d,b=%d

main()

11、以下程式段的輸出是

a *496 *

b * 496*

c *000496*

d 輸出格式符不合法

printf(「%-06d」,496);

12、以下程式段的輸出是

a.| 3.1415| b.| 3.14| c. |3.14 | d. 輸出格式符不合法

float a=3.1415;

printf(「|%6.2f|\n」,a);

13、以下程式段的輸出是

a.|2345.67800| b.|12345.6780| c.|12345.67800| d.|12345.678|

a=12345.678;

printf(「*%10.5f|\n」,a);

14、以下程式的輸出結果是

a. 9 8

b. 8 9

c. 6 6

d. 以上三個都不對

#include 「

main()

15、下列運算子中優先順序最高的運算子是( )

a)! b)% c)-= d)&&

16、下列運算子中優先順序最低的運算子是( )

a)|| b)!= c)〈= d〉+

17、為表示關係 x≥y≥z,應使用的c語言表示式是( )

a)(x>=y)&& (y>=zb ) (x>=y) and(y>=x)

c) (x.>=y>=zd) (x>=y)&(y>=z)

18、設a、b和c都是int型變數,且a=3, b=4,c=5;則以下的表示式中,值為0的表示式是( )

a)a&&b b )a<=b c) a||b+c&&b-c d)!((a19、以下程式的輸出結果是(   )

main ()

else c+=1;

printf (「%d\n」,c);

}20、以下程式的輸出結果是

a.1 b.2 c.3 d.4

main()

21、若執行以下程式時從鍵盤上輸入4和5,則輸出結果是

a.14 b.16 c.18 d.25

main()

22、執行以下程式後,輸出

ab.&&&&

cd.有語法錯不能通過編譯

main()

23、程式段的輸出結果是:

a)9 b)16 c)11 d)10

int k,j,s;

for(k=2; k<6; k++,k++)

printf(「%d\n」,s);

24、以下程式段的輸出結果是:

a)12 b)15 c)20 d)25

int i,j,m=0;

for(i=1; i<=15; i+=4)

for(j=3; j<=19; j+=4)m++;

printf(「%d\n」,m);

25、 下程式段的輸出結果是:

a)10 b)9 c)10 d)9

9 8 9 8

8 7 8 7

7 6

int n=10;

while(n>7)

26、 以下程式段的輸出結果是:

a)1 b)3 0 c)1 -2 d)死迴圈

int x=3;

dowhile(!(--x));

27、 以下程式的輸出結果是:

a)15 b)14 c)不確定 d)0

main()

28、 以下程式的輸出結果是:

a)741 b)852 c)963 d)875421

main()

}29、 若x是int型變數,以下程式段的輸出結果是:

a)**3 b)##3 c)##3 d)**3##4

##4 **4 **4##5 **5

**5 ##5

for(x=3; x<6; x++)

printf((x%2)?(「**%d」):(「##%d\n」),x);

30、 以下程式的輸出結果是:

abcd)#*#*$

main()

printf(「$\n」);

}31、 以下敘述正確的是:

a) do_while語句構成的迴圈不能用其它語句構成的迴圈來代替。

b) do_while語句構成的迴圈只能用break語句退出。

c) 用do_while語句構成迴圈時,只有在while後的表示式為非零時結束迴圈。

d) 用do_while語句構成迴圈時,只有在while 後的表示式為零時結束迴圈。

32、 以下程式輸出的結果是:

a)39 81 b)42 84 c)26 68 d)28 70

main()

ptintf(「\n」);

}33、 c語言中,字元(char)型資料在微機記憶體中的儲存形式是:

a)反碼 b)補碼 c)ebcdic碼 d)asc ii碼

34、 設有語句char a=』\72』; ,則變數a:

a)包含1個字元 b)包含2個字元 c)包含3個字元 d)說明不合法

35、 c語言中不合法的字元常量是:

a)』\0xff』 b)』\65』 c)』&』 d)』\028』

36、 判斷char型變數c是否為大寫字母的最簡單且正確的表示式是:

a)』a』<=c<=』zb) (c>=』a』)&(c<=』z』)

《C語言程式設計》試卷

1 c語言的函式主體必須用以下 符號括起來 cd 2 若有以下型別說明語句 char a int b float c double d 則表示式a b d c的結果 型別為 a floatb charc intd double 3 判斷char型變數c1是否為大寫字母的正確表示式 a a c1 zb...

C語言程式設計

題目答案知識點評析 填空題請補充函式fun 該函式的功能是 把從主函式中輸入的字串str2接在字串str1的後面。例如 str1 how do str2 you do?結果輸出 how do you do?注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的橫線上...

C語言程式設計期末試題模擬試卷

16.cpu管理 17.rom18.ctrl 19.shift 20.記憶體 21.64000b 22.b9fah23.1ffff h 三 判斷題 1.錯 2.對 3.對 4.錯 5.錯 6.對 7.錯 8.錯 9.錯 10.對 11.錯 12.對 13.錯 14.錯 15.對 16.對 17.錯 ...