手机扫描二维码答题
00:00:00
信息素养大赛-6-初中组
录音中...
考试时间:60分钟 满分:100分
一、单选题(共15题,每题5分,共75分)
*
1.
下列C++代码中,正确输出“Hello World!”的是( )
A. cout << "Hello World!";
B. printf("Hello World!");
C. cout << Hello World!;
D. cin >> "Hello World!";
*
2.
定义数组int arr[3] = {1, 2};,则arr[2]的值是( )
A. 0
B. 2
C. 不确定值
D. 编译错误
*
3.
下列运算符中,优先级最高的是( )
A. &&
B. ==
C. +
D. =
*
4.
若int x = 5, y = 3;,则表达式x % y的结果是( )
A. 1
B. 2
C. 3
D. 0
*
5.
以下能正确定义二维数组的是( )
A. int a[2,3];
B. int a[2][3];
C. int a[][3] = {{1,2}, {3,4,5}};
D. int a[2][] = {{1,2}, {3,4}};
*
6.
下列关于结构体的定义,正确的是( )
A. struct Student { name, age; };
B. struct Student { char name; int age; }
C. struct Student { char name[20]; int age; };
D. struct Student { string name; int age; };
*
7.
在C++中,用于读取文件的流对象是( )
A. ofstream
B. ifstream
C. cin
D. cout
*
8.
若int a[] = {3, 1, 4, 2};,对数组进行升序排序后,数组元素应为( )
A. {1, 2, 3, 4}
B. {4, 3, 2, 1}
C. {2, 1, 4, 3}
D. {3, 1, 2, 4}
*
9.
下列循环结构中,至少执行一次循环体的是( )
A. for循环
B. while循环
C. do-while循环
D. 以上都不是
*
10.
字符串"abc"在C++中占用的内存空间大小是( )
A. 3字节
B. 4字节
C. 5字节
D. 6字节
*
11.
定义int x = 10;,下列表达式结果为true的是( )
A. x > 5 && x < 15
B. x == 5 || x == 10
C. !(x >= 10)
D. x % 3 == 0
*
12.
以下关于递归函数的说法,正确的是( )
A. 递归函数必须有终止条件
B. 递归函数不能调用自身
C. 递归函数效率一定高于循环
D. 递归函数不需要参数
*
13.
若char str[] = "hello";,则strlen(str)的结果是( )
A. 4
B. 5
C. 6
D. 7
*
14.
下列排序算法中,平均时间复杂度最低的是( )
A. 冒泡排序
B. 插入排序
C. 快速排序
D. 选择排序
*
15.
计算1+2+3+...+100,最适合的算法是( )
A. 枚举法
B. 贪心算法
C. 分治算法
D. 循环累加
请在此输入说明文字
二、判断题(共5题,每题5分,共25分)
*
16.
在C++中,变量名可以以数字开头。
A 对
B 错
*
17.
if-else语句可以嵌套使用。
A 对
B 错
*
18.
数组下标可以是负数。
A 对
B 错
*
19.
switch语句中,每个case后必须有break语句。
A 对
B 错
*
20.
字符串"a"和字符'a'在C++中表示相同的数据类型。
A 对
B 错
*
21.
姓名:
评价对象得分
字体大小
信息素养大赛-6-初中组
复制