C++L1期中考试

*
您的姓名:
1.
以下哪个变量名合法( )。
A.1_a
B.a%^b
C.return
D.a_cd
2.
字母在计算机中是以编码形式表示的,通用的编码是ASCII, 字母”A”的ASCII码是65, 字母E的ASCII码是。
A.05
B.52
C.69
D.68
*
3.
下列哪个符号是逻辑上的与运算()
A.&&
B.&
C.||
D.|
*
4.
怎么去获取string a的实际长度()
A.a.size()
B.a.leng()
C.strlen(a)
D.string a;
*
5.
以下哪一种设备属于输出设备()。
A.打印机
B. 键盘
C. 摄像头
D. 带炫光的鼠标
*
6.
以下叙述中正确的是()。
A.C++ 语言程序将从源程序中第一个函数开始执行
B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.C++ 语言规定必须用 main 作为主函数名,程序从此开始执行,在此结束
D.main 可作为用户标识符,用以命名任意一个函数作为主函数
*
7.
表达式 3.6 – 5/2 + 1.2 + 5%2 的值是()。
A.4.3
B. 4.8
C. 3.3
D. 3.8
*
8.
若有定义“double a = 3.1415;”,则语句“printf("%.2lf", a);”的输出结果是 ()。
A.3.14159
B.3.1415
C.3.14
D.3
*
9.
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是().
将5个初值依次赋给a[1]至a[5]
将5个初值依次赋给a[0]至a[4]
将5个初值依次赋给a[6]至a[10]
因为数组长度与初值的个数不相同,所以此语句不正确
*
10.
若有说明:int a[10];则对a数组元素的正确引用是().
a[10]
a[3,5]
a(5)
a[10-10]
*
11.
数组的特点是,数组元素排列有序且数据类型相同.
*
12.
数组名定名规则和变量名相同,遵循标识符定名规则。
*
13.

n代表数字的个数,随后输入n个数字,挨个循环数组,如果a[i]比最大值大,就更新最大值

当输入为

5

2 1 4 3 5

时,输出为?
2
3
4
5
14.
根据上方代码回答(下同),a数组最多可以容纳个数据*
15.
当输入*
3
-3 -2 -1
时,输出为
*
16.
第9行 int maxx=0;改成 int maxx=a[0];可以避免输入全为负数时,求值不正确的问题
*
17.

本题会输入5个数,存储到数组中,最后进行移动的操作,打好草稿就能算出来了
 输入1 2 3 4 5 时,输出什么
2 3 1 4 5
1 2 3 4 5
2 3 4 5 1
5 1 2 3 4
18.
阅读上方程序回答(下同)*
程序9到11行循环了
*
19.
数组有部分数据一直存储随机数,因为没有初始化
*
20.
创建数组的语句,int a[100] 可以改成 int a[5]={};
*
21.
将第8行移到11行之后,程序运行结果不会发生变化
22.
*
输入n代表n个数据。随后输入n个成绩。求出总分算平均分。最后求高于平均分的成绩,输出,试完成:
1处应该填写:
2处应该填写:
3处应该填写:
问卷星提供技术支持
举报