副件(1)- c语言复习题

内容发布更新时间 : 2025/7/11 20:39:06星期一 下面是文章的全部内容请认真阅读。

3.若变量tr的值为-35000,则以下对tr的定义正确的是( ) A.char tr; B.Long tr; C.int tr; D.long tr; 4.以下for语句表达式正确的是( )

A.for(m=0,s=0,m<100,m++) B.for(m=0,s=0;m<100;m++) s=s+m; s=s+m;

C.for(m=0;s=0;m<100;m++) D.for(m=0,s=0;m<100;m++;) s=s+m; s=s+m;

9.有下面的输入语句:scanf(“a=%d,b=%d%c”,&a,&b,&c);为使变量a的值为8,b为5,c为’A’,从键盘输入数据的正确的形式应当是( ) A.8 5 A B.a=8 b=5 A C.a=8,b=5A D.a=8,b=5’A’ 12.以下程序段输出结果正确的是( ) main() {

int a=0,b=1;

a=(a-=2,b+=2,a+b); printf(“%d\\n”,a); }

A.0 B.1 C.-1 D.2

13.以下程序段什么时候退出循环?描述正确的是( ) #include main() {

char ch; do

{ch=getchar(); putchar(ch);

}while(ch!=’$’); }

A.当输入的字符为’$’时退出 B.为0时结束

C.死循环 D.当输入任何字符时退出 14.表达式19/3的值为( )

A.6 B.6.3 C.1 D.7 三、阅读程序:(每小题4分,共24分) 2.main() { int I;

for(I=1;I<=5;I++) {if(I%2==0)

printf(“#”); else

continue;

printf(“*”);}

printf(“$\\n”); }

程序运行结果:_______________________________ 3.main() {

int x=0,y=1,z=2; switch(x)

{case 0:switch(y)

{case 1:printf(“$”);

case 0:printf(“#”);break;} break;

case 1:switch(z==2)

{case 1:printf(“%”);break; case 0:printf(“?”);break; } } }

程序运行结果:_______________________________ 4.main() { int a=1; while(a<11)

if(++a%3!=1) continue; else printf(“%d”,a); }

程序运行结果:_______________________________ 6.main() {

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi