编辑: 被控制998 2016-04-09

? (n=6*4,n+6),n*2;

? printf( n=%d\n ,n);

} 【答案】B 【分数】1分 【选 项】 A、30 B、24 C、60 D、48 [25]、以下程序的输出结果是( ). main( ) { int w=4,x=3,y=2,z=1;

?if(x>

y&

&

!(z==w)) printf( %d\n ,(wy?z:x));

} 【答案】A 【分数】1分 【选 项】 A、1 B、2 C、3 D、4 [26]、以下程序的输出结果是( ). ?main() ?{int a=1,b=0;

? switch(a) ??{case 1: switch (b) ??? {case 0:printf( **0** );

break;

???? case 1:printf( **1** );

break;

??? } ??? case 2:printf( **2** );

break;

? } ?} 【答案】B 【分数】1分 【选 项】 A、**0** B、**0****2** C、**0****1****2** D、有语法错误 [27]、以下是求两个正整数的最大公约数的函数fun( ), 下划线处应填入的正确语句为( ). ? int fun(m,n) ? int m,n;

? {int r;

???if(mnext=q;

q->

next=r;

??? printf( %d\n ,p->

num+q->

next->

num);

} 【答案】D 【分数】1分 【选 项】 A、10 B、20 C、30 D、40 [40]、下列程序的输出结果是( ). struct student { int a, b, c;

};

main() { struct student stu[2]={{2,3,4},{5,6,7}};

int t;

?? t=stu[0].a+stu[1].b%stu[0].c;

?? printf( %d \n ,t);

} 【答案】C 【分数】1分 【选 项】 A、0 B、1 C、4 D、5 [41]、若a是整型变量,表达式~(a^~a)等价于( ). 【答案】C 【分数】1分 【选 项】 A、~a B、1 C、0 D、2 [42]、若以下程序所生成的可执行文件名为filel.exe ,当输入命令行:FILE1 CHINA BEIJING SHANGHAI ,执行该程序时,程序的输出结果是( ).? ?main(int argc,char * argv []) { while(argc-->

1) ?? {++argv;

printf( %s? ,*argv);

} } 【答案】A 【分数】1分 【选 项】 A、CHINA BEIJING SHANGHAI B、FILE1? CHINA? BEIJING C、C? B? S D、F?? C?? B [43]、下列选项中属于不正确的赋值语句的是( ). 【答案】D 【分数】1分 【选 项】 A、t--;

B、k=i==j;

C、t1=t2=t3=3;

D、t1=1,t2=2;

[44]、若有定义:int a,b;

char x,y;

并有以下输入数据: 12?

13 AaBb(回车) 则能给a赋整数12,给b赋整数13,给x赋字符a,给y赋字符b的正确程序段是( ). 【答案】D 【分数】1分 【选 项】 A、scanf( %d ,&

a);

???? scanf( %d ,&

b);

???? x=getchar();

y=getchar();

B、scanf( %d%d? %c? %c , &

a, &

b,&

x,&

y);

C、scanf( %d %d? %c? %c , &

a,&

b,&

x,&

x,&

y,&

y);

D、scanf( %d %d %c%c%c%c ,&

a,&

b,&

x,&

x,&

y,&

y);

[45]、在PC16位机环境下,以下程序的运行结果是( ). main() { unsigned int a ;

?int b=-2;

?a=b;

?printf( %u ,a);

} 【答案】B 【分数】1分 【选 项】 A、-2 B、65534 C、32768 D、-32768 [46]、语句printf( %d\n ,strlen( xyz\t\xab\3\\ ));

的输出结果是( ). 【答案】C 【分数】1分 【选 项】 A、9 B、11 C、7 D、8 [47]、语句:printf( %d ,!0);

的输出结果是( ). 【答案】A 【分数】1分 【选 项】 A、1 B、0 C、有语法错误 ,不能执行 D、!0 [48]、当a=2,b=3,c=4,d=5时, 执行下面一段程序后x的值为( ). if(ad)x=1 ;

?else ? if(a>

c) ????? if(b1 D、(b|1)&

1 [2]、设有说明int k=7,x=12;

,则以下语句执行后,x值为0的有( ). 【答案】AC 【分数】2分 【选 项】 A、x %=(k%5);

B、x %=(k-k%5);

C、x %=k-k/5;

D、x =(x%=k)-(k%=5);

[3]、已知有如下程序: void main() { ??? int a[5]={1,2,3,4,5},*b;

??? b=(int*)malloc(sizeof(int));

??? printf( %d\n ,*b);

} 要使程序输出为a[2]的值,则下列有关函数fun的定义和下划线处对应的fun调用语句正确的有( ). 【答案】CD 【分数】2分 【选 项】 A、void fun(int*s,int*d) ??? {*d=*(s+2);

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题