当前位置:首页 > C语言6套试题
{ int i,j,k;
i=10; j=15; k=10*MIN(i,j); printf(\}
执行结果是( ) 程序选择项:
A.31 B.string b is:I am a boy. C.100 D.3 E.19 五、 程序填空题(3个小题,每空2分,共20分): (根据程序要求,将程序补充完整,每空只能填写一条语句) 1、求1+2+?+100的和 main( ) {
int i, __①___; i=1; do
{ sum=sum+i; __②___; }while(__③___); printf(\}
2、求100~200间的全部素数。 # include
int m,k,i,n=0;
for(m=101; ___④__;m=m+2) { k=sqrt(m); for (i=2;i<=k;i++) if (m%i==0) __⑤___;
if (i>=k+1){printf(\ if(n==0) printf(\}
printf (\}
3、用起泡法对10个输入数排序(从小到大)。 main( ) {
int a[11]; int __⑦___;
printf(\for (i=1;i<11;i++) scanf(\ printf(\
for(j=1;j<=9;j++)
for(i=1; __⑨___;i++) if (a[i]>a[i+1])
{t=a[i];a[i]=a[i+1]; __⑩___;} printf(\for(i=1;i<11;i++) printf(\}
第三套试题答案
一、选择题(15个小题,每小题2分,共30分): 1、C 2、A 3、D 4、A 5、B 6、D 7、D 8、A 9、D 10、C 11、A 12、C 13、D 14、D 15、C
二、判断题(10个小题,每小题1分,共10分): 1、√ 2、√ 3、× 4、× 5、√ 6、× 7、√ 8、× 9、× 10、√
三、填空题(9个小题,每空2分,共20分): 1、.c或c 2、条件结构、循环结构 3、a 4、string.h 5、break 6、双向 7、地址 8、是 9、fopen
四、读下面程序,从选择项选出相应执行结果(每小题4分,共20分): 1、B 2、D 3、E 4、A 5、C
五、程序填空题(3个小题,每空2分,共20分):
①sum=0或sum ②i++ ③i<=100 ④m<=200 ⑤break ⑥n=n+1 ⑦i,j,t ⑧&a[i] ⑨i<=10-j ⑩a[i+1]=t
第四套试题
一、选择题(20个小题,每小题2分,共40分): 1、以下不正确的C语言标识符是____。 A.ABC B.abc C.a_bc D.ab.c
2、设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是____。 A.‘a’&&‘b’ B.a<=b C.a||b+c&&b-c D.!((a
printf(“%d,%c\\n”,c2-c1,c2-‘a’+‘A’);则输出结果是____。 A.2,M B.3,E
C.2,e D.输入项与对应的格式控制不一致,输出结果不确定
4、当运行以下程序时,在键盘上从第一列开始输入9876543210
{ int a;float b,c;
scanf(“-?O”,&a,&b,&c); printf(“\\na=%d,b=%f,c=%f\\n”,a,b,c); }
A.a=98,b=765,c=4321 B.a=10,b=432,c=8765
C.a=98,b=765.000000,c=4321.000000 D.a=98,b=765.0,c=4321.0 5、设有如下函数定义:int f(char *s) { char *p=s;
while(*p!=‘\\0’) p++; return (p-s); }
如果在主程序中用下面的语句调用上述函数,则输出结果为____。 printf(“%d\\n”,f(“goodbye!”)); A.3 B.6 C.8 D.0
6、以下程序的输出结果是____。 main( )
{ int w=4,x=3,y=2,z=1;
printf(“%d\\n”,(w A.1 B.2 C.3 D.4 7、以下程序段的输出结果是____。 int k,j,s; for(k=2;k<6;k++,k++) { s=1; for(j=k;j<6;j++) s+=j; } printf(“%d\\n”,s); A.9 B.1 C.11 D.10 8、以下叙述正确的是____。 A.do_while语句构成的循环不能用其它语句构成的循环来代替 B.do_while语句构成的循环只能用break语句退出 C.用do_while语句构成循环时,只有在while后的表达式为非零时结束循环 D.用do_while语句构成循环时,只有在while后的表达式为零时结束循环 9、以下函数调用语句中,含有的实参个数是____。 func((exp1,exp2),(exp3,exp4,exp5)); A.1 B.2 C.4 D.5 10、以下程序的输出结果是____。 double f(int n) { int i; double s=1.0; for(i=1;i<=n;i++) s+=1.0/i; return s; } main( ) { int i,m=3; float a=0.0; for(i=0;i A.5.500000 B.3.000000 C.4.000000 D.8.25 11、以下程序段的输出结果是____。 int i,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf(“%d\\n”,m); A.12 B.15 C.20 D.25 12、以下程序中若第一个printf语句输出的是194,则第二个printf语句输出结果是____。 main( ) { int a[ ]={1,2,3,4,5,6,7,8,9,10},*p; p=a; printf(“%x\\n”,p); printf(“%x\\n”,p+9); } A.212 B.204 C.1a4 D.1a6 13、若有定义:int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是____。 A. a[p-a] B. *(&a[i]) C. p[i] D. *(*(a+i)) 14、以下程序的输出结果是____。 main( ) { int aa[3][3]={{2},{4},{6}},i,*p=&aa[0][0]; for(i=0;i<2;i++) { if(i==0) aa[i][i+1]=*p+1; else ++p;
共分享92篇相关文档