第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯 |
第 7 頁:程序設(shè)計(jì) |
第 8 頁:參考答案 |
11.以下敘述正確的是( )。
A.C語言程序是由過程和函數(shù)組成的
B.C語言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x))
C.C語言函數(shù)不可以單獨(dú)編譯
D.C語言中除了main函數(shù),其他函數(shù)不可作為單獨(dú)文件形式存在
12.以下關(guān)于C語言的敘述中正確的是( )。
A.C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間
B.C語言中的變量可以在使用之前的任何位置進(jìn)行定義
C.在C語言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致
D.C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示
13.以下C語言用戶標(biāo)識符中,不合法的是( )。
A._1
B.AaBc
C.a b
D.a--b
14.若有定義:“double a=22;int i=0,k=18;”,則不符合C語言規(guī)定的賦值語句
是( )。
A.a=a++,i++;B.i=(a+k)<=(i+k);
C.i=a%11;D.i=!a;
15.有以下程序:
#include(stdio.h>
main( )
{char a,b,C,d;
scanf("%c%C",&a,&b);
c=getchar( );d=getchar( );
printf{"%c%c%c%c\n",a,b,C,d);
}
當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第l列開始,代表回車j注意:回車也是
一個字符)
12
34
則輸出結(jié)果是( )。
A.1234B.12
C.12D.12
3 34
16.以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是( )。-
A.若要準(zhǔn)確無誤差地表示自然數(shù),應(yīng)使用整數(shù)類型
B.若要保存帶權(quán)多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型
C.若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型
D.若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型
17.若a是數(shù)值類型,則邏輯表達(dá)式(a= =1)I I(a!=1)的值是( )。
A.1
B.0
C.2
D.不知道a的值,不能確定
18.以下選項(xiàng)中與“if(a= =l)a=b;else a++;”語句功能不同的switch語句是( )。
A.switch(a) B.switch(a= =l)
{case l:a=b;break;{case 0:a=b;break;
default:a++; case l:a++;
}
C.switch(a) D.switch(a= =l)
{default:a++;break; {case l:a=b;break;
case l:a=b; case 0:a++;
}
19.有如下嵌套的if語句:
if(aif(aelse k=C:
else
if(belse k=C;
以下選項(xiàng)中與上述if語句等價的語句是( )。
A.k=(aB.k=(ac)?b:c);
C.k=(aD.k=(a20.有以下程序:
#include
main( )
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i+j;
}
)
printf("m=%d\n",m);
)
程序運(yùn)行后的輸出結(jié)果是( )。
A.m=6
B.m=2
C.m=4
D.m=3
編輯推薦:
2014年上半年計(jì)算機(jī)等級考試報名時間及入口專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |