编辑: 被控制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);