(41)下面程序的輸出結(jié)果是
struct st
{ int x;
int *y;
} *p;
int dt[4]={10,20,30,40};
struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};
main()
{ p=aa;
printf("%d\n",++p->x);
printf("%d\n",(++p)->x);
printf("%d\n",++(*p->y));}
A)10
20
20
B)50
60
21
C)51
60
21
D)60
70
31
正確答案: C
(42)下面程序的輸出結(jié)果是
#include<stdio.h>
#include<string.h>
main()
{char *p1="abc",*p2="ABC",str[50]= "xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);}
A)xyzabcABC
B)zabcABC
C)xyabcABC
D)yzabcABC
正確答案: C
(43)以下程序的輸出結(jié)果是
long fun( int n)
{ long s;
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;}
main()
{ printf("%ld\n", fun(3)); }
A)1
B)2
C)3
D)4
正確答案: A
(44)以下所列的各函數(shù)首部中,正確的是
A)void play(var :Integer,var b:Integer)
B)void play(int a,b)
C)void play(int a,int b)
D)Sub play(a as integer,b as integer)
正確答案: C
(45)不合法的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[])
正確答案: C
(46)有如下程序
main()
{char ch[2][5]={"6937","8254"},*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>′\0′;j+=2)
s=10*s+p[i][j]-′0′;
printf("%d\n",s);}
該程序的輸出結(jié)果是
A)69825
B)63825
C)6385
D)693825
正確答案: C
(47)以下程序的輸出結(jié)果是
union myun
{struct
{ int x, y, z; } u;
int k;} a;
main()
{a.u.x=4; a.u.y=5; a.u.z=6;
a.k=0;
printf("%d\n",a.u.x);}
A)4
B)5
C)6
D)0
正確答案: D
(48)以下程序的輸出結(jié)果是
main()
{ char x=040;
printf("%o\n",x<<1);}
A)100
B)80
C)64
D)32
正確答案: A
(49)C 語言中,系統(tǒng)的標準輸入文件是指
A)鍵盤
B)顯示器
C)軟盤
D)硬盤
正確答案: A
(50)下面的程序執(zhí)行后,文件test中的內(nèi)容是
#include <stdio.h>
void fun(char *fname,char *st)
{ FILE *myf; int i;
myf=fopen(fname,"w" );
for(i=0;i<strlen(st); i++)fputc(st[i],myf);
fclose(myf);}
main()
{ fun("test","new world"); fun("test","hello,");}
A)hello,
B)new worldhello,
C)new world
D)hello, rld
正確答案: A
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |