(11)下列關于C語言的說法不正確的是
A)C語言既具有高級語言的一切功能,也具有低級語言的一些功能
B)C語言中的每一條執(zhí)行語句都必須用分號結束,分號不是C語言的一部分,是語句之間的分隔符號
C)注釋可以出現(xiàn)在程序中任意合適的地方
D)命令行后面不能加分號,命令行不是C語言的語句
正確答案: B
(12)下列關于標識符的說法中錯誤的是
A)合法的標識符是由字母、數(shù)字和下劃線組成
B)C語言的標識符中,大寫字母和小寫字母被認為是兩個不同的字符
C)C語言的標識符可以分為三類,即關鍵字、預定義標識符和用戶標識符
D)用戶標識符與關鍵字不同時,程序在執(zhí)行時將給出出錯信息
正確答案: D
(13)下列合法的整型常量的表示是
A)098
B)oXde
C)32767
D)0xDG
正確答案: C
(14)現(xiàn)在有以下定義,int a;double b;float c;char k;則下面的表達式a/b+c-k值的類型為:
A)int
B)double
C)float
D)char
正確答案: B
(15)假設整型變量a,b,c的值均為5,則表達式a+++b+++c++的值為
A)17
B)16
C)15
D)14
正確答案: C
(16)下列關于復合語句和空語句的說法錯誤的是
A)復合語句是由"{"開頭,由"}"結尾的
B)復合語句在語法上視為一條語句
C)復合語句內,可以有執(zhí)行語句,不可以有定義語句部分
D)C程序中的所有語句都必須由一個分號作為結束
正確答案: C
(17)關于printf()函數(shù)的返回值敘述正確的是
A)通常是本次調用中輸出字符的個數(shù)
B)通常是輸出的第一個數(shù)值
C)通常返回布爾值真
D)通常返回非零值
正確答案: A
(18)現(xiàn)有格式化輸入語句,scanf("x=%dц,sumцy=%d,lineцz=%dL",&x,&y,&z);,現(xiàn)在已知在輸入數(shù)據(jù)后,x,y,z的值分別是12,34,45,則下列數(shù)據(jù)是正確的輸入格式的是
A)12,34,45<Enter>
B)x=12,y=34,z=45<Enter>
C)x=12C,sumy=34,z=45<Enter>
D)x=12],sum]y=34,line]z=45<Enter>
[注]:"ц"表示空格, <Enter>表示回車
正確答案: D
(19)設x,y,z,t均為整型變量,現(xiàn)有如下語句x=y=z=1;t=++x||++y&&++z;則執(zhí)行這個語句后t的值為
A)2
B)1
C)0
D)不定值
正確答案: B
(20)現(xiàn)有如下程序段,此程序段編譯有錯誤,則程序段的錯誤出在
#include <stdio.h>
main()
{ int a=30,b=40,c=50,d;
d=a>30?b:c;
switch(d){case a:printf("%d,",a);
case b:printf("%d,",b);
case c:printf("%d,",c);
default:printf("#");}}
A)default:printf("#");這個語句
B)d=a>30?b:c;這個語句
C)case a:printf("%d,",a); case b:printf("%d,",b); case c:printf("%d,",c);這三個語句
D)switch(d)這個語句
正確答案: C
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |