11.下列敘述中正確的是
A)C語(yǔ)言編譯時(shí)不檢查語(yǔ)法
B)C語(yǔ)言的子程序有過(guò)程和函數(shù)兩種
C)C語(yǔ)言的函數(shù)可以嵌套定義
D)C語(yǔ)言的函數(shù)可以嵌套調(diào)用
12.在C語(yǔ)言中,退格符是
A)\n
B)\t
C)\f
D)\b
13.以下敘述中正確的是
A)構(gòu)成C程序的基本單位是函數(shù)
B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)
C)main()函數(shù)必須放在其他函數(shù)之前
D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義
14.若已定義:int a=25,b=14,c=19;以下三目運(yùn)算符(?:)所構(gòu)成語(yǔ)句的執(zhí)行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序輸出的結(jié)果是
A)***a=25,b=13,c=19
B)***a=26,b=14,c=19
C)### a=25,b=13,c=19
D)### a=26,b=14,c=19
15.下列程序段的輸出結(jié)果是
int a=1234;
float b=123.456;
double c=12345.54321;
printf("-,%2.1f,%2.1f",a,b,c);
A)無(wú)輸出
B)12,123.5,12345.5
C)1234,123.5,12345.5
D)1234,123.4,1234.5
16.若運(yùn)行以下程序時(shí),從鍵盤輸入 ADescriptor
#include
main()
{ char c;
int v0=1,v1=0,v2=0;
do{ switch(c=getchar())
{ case ′a′:case ′A′:
case ′e′:case ′E′:
case ′i′:case ′I′:
case ′o′:case ′O′:
case ′u′:case ′U′:v1+=1;
default:v0+=1;v2+=1;
}
} while(c!=′\n′);
printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);
}
A)v0=7,v1=4,v2=7
B)v0=8,v1=4,v2=8
C)v0=11,v1=4,v2=11
D)v0=13,v1=4,v2=12
17.設(shè)有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);
則
A)運(yùn)行程序段后輸出0
B)運(yùn)行程序段后輸出1
C)程序段中的控制表達(dá)式是非法的
D)程序段執(zhí)行無(wú)限次
18.執(zhí)行下面的程序段后,變量k中的值為
int k=3, s[2];
s[0]=k; k=s[1]*10;
A)不定值
B)33
C)30
D)10
19.以下程序段的描述,正確的是
x=-1;
do
{x=x*x;} while(!x);
A)是死循環(huán)
B)循環(huán)執(zhí)行兩次
C)循環(huán)執(zhí)行一次
D)有語(yǔ)法錯(cuò)誤
20.有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
執(zhí)行該程序段后,x的值為
A)ture
B)false
C)0
D)1
更多信息請(qǐng)?jiān)L問(wèn):考試吧計(jì)算機(jī)等級(jí)考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |