C语言期中考试题.docx
- 文档编号:8636766
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:12
- 大小:16.89KB
C语言期中考试题.docx
《C语言期中考试题.docx》由会员分享,可在线阅读,更多相关《C语言期中考试题.docx(12页珍藏版)》请在冰豆网上搜索。
C语言期中考试题
试卷编号:
8101
所属语言:
C语言
试卷方案:
C语言程序设计期中考试
试卷总分:
100分
共有题型:
3种
一、填空共10题(共计30分)
第1题(3.0分)题号:
536
在C语言中,最大整型数是【1】.
答案:
1).32767
第2题(3.0分)题号:
664
intx=2;z=++x+1;则x的值为【1】.
答案:
1).3
第3题(3.0分)题号:
678
intx=2,y=3,z=4;则表达式x+(y>!
z)的值为【1】.
答案:
1).3
第4题(3.0分)题号:
666
intx=y=4,z=2;x=y==z;则x的值为【1】.
答案:
1).0
第5题(3.0分)题号:
1552
下列程序的运行结果是【1】,main(){unsignedx1;intb=-1;x1=b;printf("%u",x1);}
答案:
1).65535
第6题(3.0分)题号:
306
当a=1,b=2,c=3时,执行以下程序段后b=【1】.
if(a>c)b=a;
a=c;
c=b;
答案:
1).2
第7题(3.0分)题号:
1142
设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.
for(i=0,j=10;i<=j;i++,j--)
k=i+j;
答案:
1).10
第8题(3.0分)题号:
1508
若输入字符串:
abcde<回车>,则以下while循环体将执行【1】次.
While((ch=getchar())=='e')printf("*");
答案:
1).0
第9题(3.0分)题号:
1555
若所用变量都已正确定义,请填写以下程序段的输出结果【1】.
for(i=1;i<=5;i++);
printf("OK\n");
答案:
1).OK
第10题(3.0分)题号:
311
Theresultofthefollowingprogramsegmentis【1】.
for(i=0;i<2;i++)printf("YES");printf("\n");
答案:
1).YESYES
二、判断共10题(共计10分)
第1题(1.0分)题号:
40
一个include命令可以指定多个被包含的文件。
答案:
N
第2题(1.0分)题号:
5
若有定义和语句:
inta[3][3]={{3,5},{8,9},{12,35}},i,sum=0;
for(i=0;i<3;i++)sum+=a[i][2-i];则sum=21.
答案:
Y
第3题(1.0分)题号:
8
在TurboC中,整型数据在内存中占2个字节。
答案:
N
第4题(1.0分)题号:
22
关系运算符<=与==的优先级相同。
答案:
N
第5题(1.0分)题号:
23
若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。
答案:
Y
第6题(1.0分)题号:
35
若有intⅰ=10,j=0;则执行完语句
if(j=0)ⅰ++;elseⅰ--;ⅰ的值为11。
答案:
N
第7题(1.0分)题号:
15
整数-32100可以赋值给int型和longint型变量。
答案:
Y
第8题(1.0分)题号:
1
参加位运算的数据可以是任何类型的数据。
答案:
N
第9题(1.0分)题号:
19
C语言本身不提供输入输出语句,输入和输出操作是由函数来
实现的。
答案:
Y
第10题(1.0分)题号:
21
语句scanf("%7.2f",&a);是一个合法的scanf函数。
答案:
N
三、单项选择共20题(共计60分)
第1题(3.0分)题号:
568
一个C语言程序是由()。
A:
一个主程序和若干子程序组成
B:
函数组成
C:
若干过程组成
D:
若干子程序组成
答案:
B
第2题(3.0分)题号:
101
以下数据中,不正确的数值或字符常量是()。
A:
8.9e1.2
B:
10
C:
0xff00
D:
82.5
答案:
A
第3题(3.0分)题号:
624
以下关于运算符优先顺序的描述中正确的是()。
A:
关系运算符<算术运算符<赋值运算符<逻辑运算符
B:
逻辑运算符<关系运算符<算术运算符<赋值运算符
C:
赋值运算符<逻辑运算符<关系运算符<算术运算符
D:
算术运算符<关系运算符<赋值运算符<逻辑运算符
答案:
C
第4题(3.0分)题号:
622
putchar函数可以向终端输出一个()。
A:
整型变量表达式值
B:
实型变量值
C:
字符串
D:
字符或字符型变量值
答案:
D
第5题(3.0分)题号:
136
Theresultofthefollowingprogramis()。
main()
{intm=7,n=4;
floata=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
A:
27.000000
B:
27.500000
C:
28.000000
D:
28.500000
答案:
A
第6题(3.0分)题号:
152
Theresultofthefollowingprogramis()。
main()
{intn;
for(n=1;n<=10;n++)
{
if(n%3==0)continue;
printf("%d",n);
}
}
A:
12457810
B:
369
C:
12
D:
1234567890
答案:
A
第7题(3.0分)题号:
436
设j和k都是int类型,则下面的for循环语句()。
for(j=0,k=0;j<=9&&k!
=876;j++)scanf("%d",&k);
A:
最多执行10次
B:
最多执行9次
C:
是无限循环
D:
循环体一次也不执行
答案:
A
第8题(3.0分)题号:
431
下列程序的输出结果是()。
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
{
case0:
a++;break;
case1:
b++;break;
}
case2:
a++;b++;break;
case3:
a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);
}
A:
a=1,b=0
B:
a=2,b=1
C:
a=1,b=1
D:
a=2,b=2
答案:
B
第9题(3.0分)题号:
510
inta=3,b=2,c=1;
if(a>b>c)a=b;
elsea=c;
则a的值为()。
A:
3
B:
2
C:
1
D:
0
答案:
C
第10题(3.0分)题号:
698
整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的
表达式是()。
A:
x||y
B:
x|y
C:
x&y
D:
x^y
答案:
D
第11题(3.0分)题号:
113
Afterexecutionofthefollowingstatement,thevalueofxandyare()。
y=10;x=y++;
A:
x=10,y=10
B:
x=11,y=11
C:
x=10,y=11
D:
x=11,y=10
答案:
C
第12题(3.0分)题号:
116
Theresultofthefollowingprogramis()。
main()
{intj;
j=3;
printf("%d,",++j);
printf("%d",j++);
}
A:
3,3
B:
3,4
C:
4,3
D:
4,4
答案:
D
第13题(3.0分)题号:
147
执行下列语句后,a和b的值分别为()。
inta,b;
a=1+'a';
b=2+7%-4-'A';
A:
-63,-64
B:
98,-60
C:
1,-60
D:
79,78
答案:
B
第14题(3.0分)题号:
157
下列程序的输出结果是()。
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
{
case0:
a++;break;
case1:
b++;break;
}
case2:
a++;b++;break;
case3:
a++;b++;break;
}
printf("a=%d,b=%d\n",a,b);
}
A:
a=1,b=0
B:
a=2,b=1
C:
a=1,b=1
D:
a=2,b=2
答案:
B
第15题(3.0分)题号:
161
设j和k都是int类型,则for循环语句
for(j=0,k=-1;k=1;j++,k++)printf("****\n");()。
A:
循环结束的条件不合法
B:
是无限循环
C:
循环体一次也不执行
D:
循环体只执行一次
答案:
B
第16题(3.0分)题号:
614
若i为整型变量,则以下循环执行次数是()。
for(i=2;i==0;)printf("%d",i--);
A:
无限次
B:
0次
C:
1次
D:
2次
答案:
B
第17题(3.0分)题号:
617
执行语句for(i=1;i++<4;);后变量i的值是()。
A:
3
B:
4
C:
5
D:
不定
答案:
C
第18题(3.0分)题号:
505
以下语句中,循环次数不为10次的语句是()。
A:
for(i=1;i<10;i++);
B:
i=1;do{i++;}while(i<=10);
C:
i=10;while(i>0){--i;}
D:
i=1;m:
if(i<=10){i++;gotom;}
答案:
A
第19题(3.0分)题号:
135
已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。
chara='a';a--;
printf("%d,%c\n",a+'2'-'0',a+'3'-'0');
A:
b,c
B:
a--运算不合法,故有语法错
C:
98,c
D:
格式描述和输出项不匹配,输出无定值
答案:
C
第20题(3.0分)题号:
115
先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。
A:
c='a';
B:
c="a";
C:
c="97";
D:
C='97'
答案:
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期中 考试题