第 1 頁:選擇題 |
第 5 頁:答案 |
21.以下程序的輸出結(jié)果是( )。
main()
{char str[]1-10]={"china","beijing"),*p=str;
printf("%s\n",p+10);
}
A.China
B.Beijing
C.ng
D.ing
22.合法的main()函數(shù)命令參數(shù)形式是( )。
A.main(int a,char*c[])
B.main(int arc,char**arv)
C.main(int argc,char*argv)
D.main(int argv,char*argc[])
23.有以下結(jié)構(gòu)體說明和變量的定義,且指針P指向變量a,指針q指向變量b,則不能把結(jié)點b連接到結(jié)點a之后的語句是( )。
struct node
{char data;
struct node*next:
}a,b,*p=&a,*q=&b;
A.a.next=q;
B.P.next=&b;
C.p->next=&b;
D.(*p).next=q;
24.有如下程序:
#include
main()
{ FILE*fp1;
fp1=fopen("f1.txt","w");
fprintf(fp1,"abe");
fclose(fp1);
}
若文本文件f1.txt中原有內(nèi)容為:good。則運行以上程序后文件f1.txt中的內(nèi)容為( )。
A.goodabc
B.abcd
C.abc
D.abcgood
25.與“y=(x>0?1:x<0?-1:0)”;的功能相同的if 語句是( )。
A.if(x>0)y=1;
else if(x<0)y=1;
else y=0;
B.if(x)
if(x>0)y=1;
else if(x<0)y=-l;
else y=0;
C.y=-l
if(x)
if(x>O)y=1;
else if(x=-0)y=0;
else y=-l;
D.y=0;
if(x>=0)
if(x>=0)y=1;
else y=-l;
26.下列字符串是標識符的是( )。
A.aa
B.a-class
C.int
D.LINE 1
27.執(zhí)行下列程序后,變量a,b,C的值分別是( )。
int x=5,y=4;
int a,b,c;
a=(--x==y++)?X:++y;
b=++x:
c=y:
A.a=5,b=5,c=5
B.a=4,b=5,c=5
C.a=5,b=6,c=5
D.a=1,b=5,c=6
28.下列變量聲明合法的是( )。
A.short a=1.4e-1;
B.double b=1+3e2.8;
C.10ng do=oxfdaL;
D.float 2 aaa=1e-3;
29.下列程序的輸出結(jié)果是( )。
#include
main()
{ int i;
for(i=1;i<=10,i++)
{ if((i*i>=20)&&(i*i<=100))
break;
}
printf("%d\n",i*i;
}
A.49
B.36
C.25
D.64
30.運行下列程序,若從鍵盤輸入字符“a”,則輸出結(jié)果是( )。
char c;
c=getchar();
if(c>=’a’&&c<=’g’)c=c+4:
else if(c>=’9’&&c<=’2’)c=c-21:
else printf("input error! \n");
putchar(c);
A.f
B.t
C.e
D.d
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |