全国高等教育C++程序设计自考试题.docx
- 文档编号:14421833
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:14
- 大小:17.04KB
全国高等教育C++程序设计自考试题.docx
《全国高等教育C++程序设计自考试题.docx》由会员分享,可在线阅读,更多相关《全国高等教育C++程序设计自考试题.docx(14页珍藏版)》请在冰点文库上搜索。
全国高等教育C++程序设计自考试题
试卷编号:
8099
所属语言:
C语言
试卷方案:
C语言程序设计期中考试
试卷总分:
100分
共有题型:
3种
一、填空共10题(共计30分)
第1题(3.0分)题号:
1195
在C语言中的实型变量分为两种类型,它们是float型和【1】型.
答案:
1).double
第2题(3.0分)题号:
27
C语言中的字符变量用保留字【1】来说明.
答案:
1).char
第3题(3.0分)题号:
1183
假设变量a,b均为整型,表达式
(a=5,b=2,a>b?
a++:
b++,a+b)
的值是【1】.
答案:
1).8
第4题(3.0分)题号:
1522
若有定义:
inta=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是【1】.
c=(a-=(b-5));
c=(a%11)+(b=3);
答案:
1).3
第5题(3.0分)题号:
255
表达式18&&53的值是【1】.
答案:
1).1
第6题(3.0分)题号:
303
为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.
答案:
1).if
第7题(3.0分)题号:
311
Theresultofthefollowingprogramsegmentis【1】.
for(i=0;i<2;i++)printf("YES");printf("\n");
答案:
1).YESYES
第8题(3.0分)题号:
1125
程序段intk=10;while(k=0)k=k-1循环体语句执行【1】次.
答案:
1).0
第9题(3.0分)题号:
1582
设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】.
for(x=0,y=0;y!
=123&&x<3;x++)
scanf("%d",&y);
答案:
1).3
第10题(3.0分)题号:
33
已知i=5;写出语句a=--i;执行后整型变量a的值是【1】.
答案:
1).4
二、判断共10题(共计10分)
第1题(1.0分)题号:
39
#define和printf都不是C语句。
答案:
Y
第2题(1.0分)题号:
2
若有定义和语句:
inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);
若通过键盘输入:
10,A,12.5,则a=10,c='A',f=12.5.
答案:
Y
第3题(1.0分)题号:
1
参加位运算的数据可以是任何类型的数据。
答案:
N
第4题(1.0分)题号:
36
若有inti=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
答案:
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分)题号:
9
inti=20;switch(i/10){case2:
printf("A");
case1:
printf("B");}的输出结果为A。
答案:
N
第8题(1.0分)题号:
15
整数-32100可以赋值给int型和longint型变量。
答案:
Y
第9题(1.0分)题号:
16
若i=3,则printf("%d",-i++);输出的值为-4。
答案:
N
第10题(1.0分)题号:
19
C语言本身不提供输入输出语句,输入和输出操作是由函数来
实现的。
答案:
Y
三、单项选择共20题(共计60分)
第1题(3.0分)题号:
567
以下叙述中正确的是()。
A:
C语言比其他语言高级
B:
C语言可以不用编译就能被计算机识别执行
C:
C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D:
C语言出现的最晚,具有其他语言的一切优点
答案:
C
第2题(3.0分)题号:
586
以下选项中合法的实型常数是()。
A:
5E2.0
B:
E-3
C:
.2E0
D:
1.3E
答案:
C
第3题(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
第4题(3.0分)题号:
142
Theresultofthefollowingprogramis()。
main()
{inti=010,j=10;
printf("%d,%d\n",++i,j--);
}
A:
11,10
B:
9,10
C:
010,9
D:
10,9
答案:
B
第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分)题号:
619
对for(表达式1;;表达式3)可理解为()。
A:
for(表达式1;0;表达式3)
B:
for(表达式1;1;表达式3)
C:
for(表达式1;表达式1;表达式3)
D:
for(表达式1;表达式3;表达式3)
答案:
B
第7题(3.0分)题号:
506
以下程序段的输出结果为()。
for(i=4;i>1;i--)
for(j=1;j
putchar('#');
A:
无
B:
######
C:
#
D:
###
答案:
B
第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分)题号:
582
若有定义:
inta=7;floatx=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是()。
A:
2.500000
B:
2.750000
C:
3.500000
D:
0.000000
答案:
A
第11题(3.0分)题号:
137
语句while(!
E);中的表达式!
E等价于()。
A:
E==0
B:
E!
=1
C:
E!
=0
D:
E==1
答案:
C
第12题(3.0分)题号:
123
执行下列程序后,其输出结果是()。
main()
{inta=9;
a+=a-=a+a;
printf("%d\n",a);
}
A:
18
B:
9
C:
-18
D:
-9
答案:
C
第13题(3.0分)题号:
97
以下不正确的叙述是()。
A:
在C程序中所用的变量必须先定义后使用
B:
程序中,APH和aph是两个不同的变量
C:
若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变
D:
当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值
答案:
D
第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分)题号:
613
下面有关for循环的正确描述是()。
A:
for循环只能用于循环次数已经确定的情况
B:
for循环是先执行循环循环体语句,后判断表达式
C:
在for循环中,不能用break语句跳出循环体
D:
for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案:
D
第16题(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
第17题(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
第18题(3.0分)题号:
614
若i为整型变量,则以下循环执行次数是()。
for(i=2;i==0;)printf("%d",i--);
A:
无限次
B:
0次
C:
1次
D:
2次
答案:
B
第19题(3.0分)题号:
491
下列程序段的输出结果为()。
floatk=0.8567;
printf("%06.1f%%",k*100);
A:
0085.6%%
B:
0085.7%
C:
0085.6%
D:
.857
答案:
B
第20题(3.0分)题号:
92
以下程序段________.
x=-1;
do{
x=x*x;
}
while(!
x);
A:
是死循环
B:
循环执行二次
C:
循环执行一次
D:
有语法错误
答案:
C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 高等教育 C+ 程序设计 自考 试题