16.已知i,j,k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1,j的值為2,k的值為3,以下選項(xiàng)中正確的輸入語句是
A)scanf("-,-,-", i, j, k);
B)scanf("%d %d %d",&i,&j,&k);
C)scanf("%d,%d,%d",&i,&j,&k);
D)scanf("i=%d,j=%d,k=%d",&i,&j,&k);
17.下列程序運(yùn)行的結(jié)果是
main()
{
float x;
int i;
x=3.6;
i=(int)x;
printf("x=%f,i=%d ",x,i);
}
A)x=3.600000,i=3 B)x=3.6,i=3
C)x=3,i=3 D)x=3.600000,i=3.000000
18.若執(zhí)行下面的程序時(shí),從鍵盤上輸入5和2,則輸出結(jié)果是
main()
{
int a,b,k;
scanf("%d,%d ",&a,&b);
k=a;
if(aelse k=b%a;
printf("%d\n ",k);
}
A)5 B)3
C)2 D)0
19.C語言中 while 和do-while循環(huán)的主要區(qū)別是
A)do-while的循環(huán)體至少無條件執(zhí)行一次
B)while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格
C)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D)do-while 的循環(huán)體不能是復(fù)合語句
20.以下程序的輸出結(jié)果是
main()
{
int x=1,y=3;
printf("%d,",x++);
{ int x=0;x+=y*2;
printf("%d,%d, ",x,y);
}
printf("%d,%d\n",x,y);
}
A)1,6,3,1,3 B)1,6,3,6,3
C)1,6,3,2,3 D)1,7,3,2,3
21.下面程序輸出的結(jié)果是
main()
{
int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d ",a[2-i][i]);
}
A)1 5 9 B)7 5 3
C)3 5 7 D)5 9 1
22.請(qǐng)閱讀以下程序
main()
{
int a=5,b=0,c=0;
if(a=b+c)printf("***\n");
else printf("$$$\n");
}
以上程序
A)有語法錯(cuò)不能通過編譯
B)可以通過編譯但不能通過連接
C)輸出***
D)輸出$$$
23.下面函數(shù)的功能是
char *fun(char *str1,char*str2)
{
while((*str1)&&(*str2++=*str1++));
return str2;
}
A)求字符串的長度
B)比較兩個(gè)字符串的大小
C)將字符串str1復(fù)制到字符串str2中
D)將字符串str1接續(xù)到字符串str2中
24.設(shè)有如下定義
char *s[2]={ "abcd","ABCD"};
則下列說法錯(cuò)誤的是
A)s數(shù)組元素的值分別是"abcd"和"ABCD"兩個(gè)字符串的首地址
B)s是指針數(shù)組名,它含有兩個(gè)元素分別指向字符型一維數(shù)組
C)s數(shù)組的兩個(gè)元素分別存放的是含有4個(gè)字符的一維字符數(shù)組中的元素
D)s數(shù)組的兩個(gè)元素中分別存放了字符′a′和′A′的地址
25.以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語句是
A)int a[2][3]={0};
B)int a[][3]={{1,2},{0}};
C)int a[2][3]={{1,2},{3,4},{5,6}};
D)int a[][3]={1,2,3,4,5,6};
更多信息請(qǐng)?jiān)L問:考試吧計(jì)算機(jī)等級(jí)考試欄目
希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |