=d)==1) printf("%d"> =d)==1) printf("%d" />
欢迎来到天天文库
浏览记录
ID:42073300
大小:63.50 KB
页数:23页
时间:2019-09-07
《四川大学C语言上机考试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.有以下程序#includevoidmain(){inta=5,b=4,c=3,d=2; if(a>b>c) printf("%d",d); elseif((c-1>=d)==1) printf("%d",d+1); else printf("%d",d+2);}执行后输出的结果是___D___。A.2 B.编译时有错,无结果 C.4 D.3 2.设x为int型变量,则执行以下语句后,x的值为:intx=10; x*=x/=-x; printf("%d",--x); --D---A.10 B.1 C.-10 D.0 3
2、.下面程序的输出是_C___。main(){intx,i;for(i=1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d",x);}}A.3981 B.4284 C.2870 D.2668 4.在C语言中,合法的字符常量是---B----A."a" B.'t' C.97 D.a5.已知intx=12,y=3;执行下述程序后,变量x的值是_D___。do{x/=y--;}while(x>y);printf("%d",x);}A.2 B.1 C.3 D.程序运行有错误6.有以下程序#include3、o.h>voidmain(){intm=3,n=4,x; x=-m++; x=x+8/++n; printf("%d",x);}程序运行后的输出结果是__C____。A.3 B.5 C.-2 D.-17.若a、b、c1、c2、x、y均是整型变量,正确的switch语句是______。 ① switch(a+b); { case1:y=a+b;break; case0:y=a-b;break; } ② switch(a*a+b*b) { case3: case1:y=a+b;break; case3:y=b-a;break; } ③ s4、witch a { casec1:y=a-b;break; casec2:x=a*b;break; default:x=a+b; } ④ switch(a-b) { default:y=a*b;break; case 3:case4:x=a+b;break; case10:case11:y=a-b;break; }----A-----A.④ B.③ C.① D.②8.有以下程序 #includevoidmain(){ int y=10;while(y--); printf("y=%d",y);}程序执行后的输出结5、果是---A---A.y=-1 B.while构成无限循环 C.y=0 D.y=19.有以下程序#includevoidmain(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf("%d",x);}执行后输出结果是_-4____10.有如下程序#includevoid main(){ intx=23; do {printf("%d",x--); } while(!x);} 则输出结果为( 23 )11.以下程序运行后的输出结果是123_____。#includevoid6、main(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d %d %d",m,n,k);}12.以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。#includevoidmain(){ int i,j; for(i=0;i<10;i++){ j=i*10+6; if( _j%3!=0___)continue; printf("%d ",j);}}1.把C语7、言的源程序变为目标程序要经过(C )A.编辑B.连接C.编译D.运行2.C语言中用于结构化程序设计的三种基本结构是___C___。A.for、while、do-whileB.if、switch、breakC.顺序结构、选择结构、循环结构D.if、for、continue3.以下叙述中正确的是__B____。A.花括号“{”和“}”只能作为函数体的定界符B.C程序中注释部分可以出现在程序中任意
3、o.h>voidmain(){intm=3,n=4,x; x=-m++; x=x+8/++n; printf("%d",x);}程序运行后的输出结果是__C____。A.3 B.5 C.-2 D.-17.若a、b、c1、c2、x、y均是整型变量,正确的switch语句是______。 ① switch(a+b); { case1:y=a+b;break; case0:y=a-b;break; } ② switch(a*a+b*b) { case3: case1:y=a+b;break; case3:y=b-a;break; } ③ s
4、witch a { casec1:y=a-b;break; casec2:x=a*b;break; default:x=a+b; } ④ switch(a-b) { default:y=a*b;break; case 3:case4:x=a+b;break; case10:case11:y=a-b;break; }----A-----A.④ B.③ C.① D.②8.有以下程序 #includevoidmain(){ int y=10;while(y--); printf("y=%d",y);}程序执行后的输出结
5、果是---A---A.y=-1 B.while构成无限循环 C.y=0 D.y=19.有以下程序#includevoidmain(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf("%d",x);}执行后输出结果是_-4____10.有如下程序#includevoid main(){ intx=23; do {printf("%d",x--); } while(!x);} 则输出结果为( 23 )11.以下程序运行后的输出结果是123_____。#includevoid
6、main(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d %d %d",m,n,k);}12.以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。#includevoidmain(){ int i,j; for(i=0;i<10;i++){ j=i*10+6; if( _j%3!=0___)continue; printf("%d ",j);}}1.把C语
7、言的源程序变为目标程序要经过(C )A.编辑B.连接C.编译D.运行2.C语言中用于结构化程序设计的三种基本结构是___C___。A.for、while、do-whileB.if、switch、breakC.顺序结构、选择结构、循环结构D.if、for、continue3.以下叙述中正确的是__B____。A.花括号“{”和“}”只能作为函数体的定界符B.C程序中注释部分可以出现在程序中任意
此文档下载收益归作者所有