全國(guó)2008年7月自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題_第2頁(yè)
9.關(guān)于switch中的表達(dá)式,正確的說法是( 。
A.它必須是算術(shù)表達(dá)式 B.它必須是關(guān)系表達(dá)式
C.它必須是邏輯表達(dá)式 D.它可以是任意類型的表達(dá)式
10.對(duì)do語(yǔ)句while(表達(dá)式);結(jié)構(gòu)的循環(huán),下列說法正確的是( )
A.當(dāng)表達(dá)式的值為非零時(shí)不執(zhí)行循環(huán)體
B.循環(huán)體至少被執(zhí)行一次
C.當(dāng)表達(dá)式的值為零時(shí)循環(huán)體一次也不執(zhí)行
D.循環(huán)體僅被執(zhí)行一次
11.只能在循環(huán)語(yǔ)句中用于結(jié)束本輪循環(huán)的語(yǔ)句是( 。
A.break; B.continue;
C.goto D.if
12.若有定義int a[4]={1,2,3,4};則a[(a[1]*a[3]+a[0])3-1)]的值是( 。
A.1 B.2
C.3 D.4
13.若有定義int a[3][5];則數(shù)組a在內(nèi)存中分配的字節(jié)數(shù)是( 。
A.8 B.15
C.24 D.30
14.已知strl和str2是字符串?dāng)?shù)組,下列哪一個(gè)函數(shù)能正確的完成字符串的輸入?( 。
A.gets(strl) B.gets(strl,str2)
C.getchar(strl) D.getchar(strl,str2)
15.下列關(guān)于函數(shù)的描述中正確的是( 。
A.C程序中有調(diào)用關(guān)系的所有模塊必須放在同一個(gè)源文件中
B.函數(shù)必須有返回值,否則不能使用函數(shù)
C.C程序必須由一個(gè)或一個(gè)以上函數(shù)構(gòu)成
D.C函數(shù)既可以嵌套定義又可以嵌套調(diào)用
16.設(shè)有下列程序,則( )
int d=10;
main()
{
int a=3;printf(“%d,%d\n”,a,d);
}
A.a(chǎn)是全局變量,d是全局變量
B.a(chǎn)是局部變量,d是全局變量
C.a(chǎn)是全局變量,d是局部變量
D.a(chǎn)是局部變量,d是局部變量
17.若有說明:int*p1,*p2,m=5,n;以下進(jìn)行賦值的語(yǔ)句中合理的是( )
A.p1=m; B.&p2=n;
C.pl=&m;p2=p1; D.*p1=&m;
18.下列為指針數(shù)組定義的是( 。
A.float(*)[6]; B.float p[6];
C.float(*)(); D.float *p[6];
責(zé)編:snrvge