湖南科技大学C语言期末试题库 1.docx
- 文档编号:2311635
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:80
- 大小:39.11KB
湖南科技大学C语言期末试题库 1.docx
《湖南科技大学C语言期末试题库 1.docx》由会员分享,可在线阅读,更多相关《湖南科技大学C语言期末试题库 1.docx(80页珍藏版)》请在冰豆网上搜索。
湖南科技大学C语言期末试题库1
1、下面程序的输出是:
#include
voidmain()
{
unsignedinta=32767;
printf("a=%d\n",a);
}
A)a=32768B)a=-32767C)a=32767D)a=-1
正确答案是:
C
2、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f的数据类型是:
A)int型B)float型C)double型D)不确定
正确答案是:
C
3、以下符合C语言语法的表达式:
A)d=9+e+f=d+9B)d=9+e,f=d+9
C)d=9+e=e++,d+9D)d=9+e++=d+7
正确答案是:
B
4、设有如下变量定义:
inti=8,k,a,b;
unsignedw=5;
doublex=1.42,y=5.2;
则以下符合C语言语法的表达式是:
A)a+=a-=(b=4)*(a=3)B)x%(-3)C)a=a*3=2D)y=float(i)
正确答案是:
A
5、已知x=43,ch='A',y=0,则表达式(x>=y&&ch<'B'&&!
y)的值是:
A)0B)语法错C)1D)"假"
正确答案是:
C
6、阅读下面的程序
#include
voidmain()
{
inti,j;
scanf("%3d%2d",&i,&j);
printf("i=%d,j=%d\n",i,j);
}
如果从键盘上输入1234567<回车>,则程序的运行结果是:
A)i=123,j=4567B)i=1234,j=567
C)i=1,j=2D)i=123,j=45
正确答案是:
D
7、阅读下面的程序
#include
voidmain()
{charc1,c2;
c1=getchar();
c2=c1+3;
printf("%c,%d\n",c2,c2);
}
已知'A'的ASCII的值为65,如果从键盘上输入
D<回车>
则程序的运行结果是:
A)D,68B)'G',68C)D,71D)G,71
正确答案是:
D
8、已知字母A的ASCII码为十进制的65,下面程序的输出是
#include
voidmain()
{charch1,ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d,%c\n",ch1,ch2);
}
A)67,DB)B,CC)C,DD)不确定的值
正确答案是:
A
9、下面程序的输出是
#include
voidmain()
{intx=023;
printf("%d\n",--x);
}
A)17B)18C)23D)24
正确答案是:
B
10、表达式:
10!
=9的值是
A)trueB)非零值C)0D)1
正确答案是:
D
11、设a为整型变量,不能正确表达数学关系:
10 表达式是 A)1010&&a<15D)! (a<=10)&&! (a>=15) 正确答案是: A 12、若有以下定义: inta,b,c1,c2,x,y;则正确的switch语句是 A)switch(a+b);B)switch(a*a+b*b) {case1: y=a+b;break;{case3: case2: y=a-b;break;case1: y=a+b;break;case3: y=b-a;break;} } C)switchaD)switch(a-b) {casec1: y=a-b;break;{default: y=a*b;break; casec2: y=a*d;break;case3: default: x=a+b;case4: x=a+b;break; }case10: 正确答案是: Dcase11: y=a-b;break; } 13、若运行下面程序时,给变量a输入15,则输出结果是 #include voidmain() {inta,b; scanf("%d",&a); b=a>15? a+10: a-10; printf("%d\n",b); } A)5B)25C)15D)10 正确答案是: A 14、与y=(x>0? 1: x<0? -1: 0);的功能相同的if语句是(A) A)if(x>0)y=1;B)if(x) elseif(x<0)y=-1;if(x>0)y=1; elsey=0;elseif(x<0)y=-1; elsey=0; C)y=-1;D)y=0; if(x)if(x>=0) if(x>0)y=1;if(x>0)y=1; elseif(x==0)y=0;elsey=-1; elsey=-1; 15、有如下程序: #include voidmain() {inta=2,b=-1,c=2; if(a if(b<0)c=0; elsec++; printf("%d\n",c); }该程序的输出结果是 A)0B)1C)2D)3 正确答案是: C 16、指出下列程序段所表示的逻辑关系是(B)。 if(a {if(c==d) x=1; } elsex=2; ┌1a A)x=┤ └2a≥b且c≠d ┌1a B)x=┤ └2a≥b ┌1a C)x=┤ └2a ┌1a D)x=┤ └2c≠d 17、执行下列程序,输入为3的输出结果是(B)。 #include voidmain() {intk; scanf("%d",&k); switch(k) {case1: printf("%d\n",k--); case2: printf("%d\n",k--); case3: printf("%d\n",k--); case4: printf("%d\n",k--);break; default: printf("Full! \n"); } } A)3B)32C)2D)21 18、分别输入10和30,运行的结果分别是(C)。 #include voidmain() {intx,c,y; scanf("%d",&x); if(x<0)c=-1; elsec=x/10; switch(c) {case-1: y=0;break; case0: y=x;break; case1: y=10;break; case2: case3: y=-0.5*x+20;break; default: y=-2; } if(y! =-2)printf("y=%d\n",y); elseprintf("error\n"); } A)y=10y=-2B)y=10y=10 C)y=10y=5D)y=0y=-2 19、对于for(表达式1;;表达式3)可理解为(B)。 A)for(表达式1;0;表达式3) B)for(表达式1;1;表达式3) C)for(表达式1;表达式1;表达式3) D)for(表达式1;表达式3;表达式3) 20、以下程序段的输出结果是(D)。 intk,j,s; for(k=2;k<6;k++,k++) {s=1; for(j=k;j<6;j++) s+=j; } printf("%d\n",s); A)1B)9 C)11D)10 21、以下程序段的输出结果是(C)。 intk,n,m; n=10;m=1;k=1; while(k<=n){m*=2;k+=4;} printf("%d\n",m); A)4B)16 C)8D)32 22、下面函数的功能是根据以下的公式,返回满足精度∈要求的π值,请填空。 π 1121231234 —=1+—+——+———+————+…… 23353573579 #include voidmain() {doubleesp,s=0.0,t=1.0; intn; scanf("%f",&esp); for(_________;t>esp;n++) {__________; t=n*t/(2*n+1);} s=2*s; printf("s=%f\n",s); } A)n=1B)t=1 s+=ts=s/t C)t=1D)n=1.0 s=s+tt+=s 正确答案是: A 23、下面程序段的运行结果是()。 intx=0,y=0; while(x<15)y++,x+=++y; printf("%d,%d",y,x); A)20,7B)6,12 C)20,8D)8,20 正确答案是: D 24、以下程序运行后的输出结果是()。 #include voidmain() {ints=0,k; for(k=7;k>=0;k--) {switch(k) { case1: case4: case7: s++;break; case2: case3: case6: break; case0: case5: s+=2;break;} } printf("s=%d\n",s); } A)s=5B)s=1 C)s=3D)s=7 正确答案是: D 25、下列程序的输出结果是()。 #include voidmain() {inti,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1;n++; printf("%d\n",n); } A)4B)2 C)1D)0 正确答案是: C 26、有以下程序段: s=1.0; for(k=1;k<=n;k++) s=s+1.0/(k*(k+1)); printf("%f\n",s); 请填空,使下面的程序段的功能完全与之等同。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湖南科技大学C语言期末试题库 湖南 科技大学 语言 期末 试题库