扫码填写或分享
0%
预览模式(数据不保存)
C++小学组题库_练习专用
*
1
下列哪个是C++程序中必须包含的头文件,用于输入输出?【单选题】
C++基本语法
该题配额已满,无法继续作答,请联系发布者
A.
#include <math.h>
B.
#include <iostream>
C.
#include <string>
D.
#include
*
2
在C++中,单行注释以什么符号开始?【单选题】
C++基本语法
该题配额已满,无法继续作答,请联系发布者
A.
/*
B.
//
C.
->
D.
#
*
3
下列哪个是C++程序的主函数?【单选题】
C++基本语法
该题配额已满,无法继续作答,请联系发布者
A.
void main(
B.
int main()
C.
main()
D.
function main()
*
4
在C++中,用于输出文本到屏幕的关键字是什么?【单选题】
C++基本语法
该题配额已满,无法继续作答,请联系发布者
A.
cin
B.
cout
C.
printf
D.
echo
*
5
C++语句以什么符号结束?【单选题】
C++基本语法
该题配额已满,无法继续作答,请联系发布者
A.
逗号
B.
句号(.)
C.
分号
D.
冒号
*
6
下列哪个数据类型用于存储整数?【单选题】
C++基本数据类型与转换
该题配额已满,无法继续作答,请联系发布者
A.
char
B.
double
C.
int
D.
string
*
7
在C++中,char类型用于存储什么?【单选题】
C++基本数据类型与转换
该题配额已满,无法继续作答,请联系发布者
A.
整数
B.
小数
C.
单个字符
D.
字符串
*
8
二进制数101对应的十进制数是多少?【单选题】
C++基本数据类型与转换
该题配额已满,无法继续作答,请联系发布者
A.
3
B.
5
C.
1
D.
9
*
9
在C++中,下列哪种情况属于标准允许的(自动)类型转换(无编译器警告、无需强制转换)?【单选题】
C++基本数据类型与转换
该题配额已满,无法继续作答,请联系发布者
A.
算术运算中,将int类型的值赋值/参与运算给double类型变量(如double d=10;)
B.
算术运算中,将double类型的值直接赋值给int类型变量(如int i=3.14;)
C.
将int类型数值(如1000)直接赋值给char类型变量(如char c=1000;)
D.
以上都可以自动转换
*
10
十进制数10的二进制表示是什么?【单选题】
C++基本数据类型与转换
该题配额已满,无法继续作答,请联系发布者
A.
1000
B.
1010
C.
1100
D.
1110
*
11
在C++中,哪个运算符用于取余数?【单选题】
C++数据基本处理
该题配额已满,无法继续作答,请联系发布者
A.
+
B.
-
C.
*
D.
%
*
12
下列哪个是合法的变量名?【单选题】
C++数据基本处理
该题配额已满,无法继续作答,请联系发布者
A.
123var
B.
var-name
C.
var_name
D.
var name
*
13
使用const关键字定义的变量是什么?【单选题】
C++数据基本处理
该题配额已满,无法继续作答,请联系发布者
A.
变量
B.
常量
C.
函数
D.
数组
*
14
在C++中,char str[10]="hello";定义了什么?【单选题】
C++数据基本处理
该题配额已满,无法继续作答,请联系发布者
A.
一个整数数组
B.
一个字符数组
C.
一个字符串变量
D.
一个函数
*
15
一维数组的索引从多少开始?【单选题】
C++数据基本处理
该题配额已满,无法继续作答,请联系发布者
A.
0
B.
1
C.
-1
D.
任意
*
16
如果有一个数组 int arr[5]={1,2,3,4,5};,arr[0]的值是多少?【单选题】
C++数据基本处理
该题配额已满,无法继续作答,请联系发布者
A.
1
B.
2
C.
3
D.
5
*
17
C++程序默认的执行顺序是什么?【单选题】
C++程序控制结构
该题配额已满,无法继续作答,请联系发布者
A.
从下到上
B.
从左到右
C.
从上到下
D.
随机
*
18
如果 a=10 ,执行if(a >5) cout<<"大"; else cout<<"小";输出什么?【单选题】
C++程序控制结构
该题配额已满,无法继续作答,请联系发布者
A.
大
B.
小
C.
大和小
D.
无输出
*
19
在C++的for循环标准语法格式for(表达式1;表达式2;表达式3)中,哪个部分的核心作用是初始化循环变量?【单选题】
C++程序控制结构
该题配额已满,无法继续作答,请联系发布者
A.
表达式2
B.
表达式3
C.
表达式1
D.
循环体内部的语句
*
20
下列哪个关键字用于立即退出循环?【单选题】
C++程序控制结构
该题配额已满,无法继续作答,请联系发布者
A.
continue
B.
break
C.
return
D.
exit
*
21
while循环在什么条件下执行?【单选题】
C++程序控制结构
该题配额已满,无法继续作答,请联系发布者
A.
条件为真
B.
条件为假
C.
总是执行
D.
从不执行
*
22
下列代码段执行后,i的值是多少?for(inti=0; i<3 ;i++){}【单选题】
C++程序控制结构
该题配额已满,无法继续作答,请联系发布者
A.
0
B.
3
C.
4
D.
不确定
*
23
C++中,合法的函数定义的开头部分必须包含以下哪一项?【单选题】
C++函数入门
该题配额已满,无法继续作答,请联系发布者
A.
关键字function
B.
关键字def
C.
固定用void开头
D.
函数的返回类型(如int、void、double等)
*
24
下列哪个函数用于计算绝对值?【单选题】
C++函数入门
该题配额已满,无法继续作答,请联系发布者
A.
sqrt()
B.
abs()
C.
pow()
D.
sin()
*
25
一个没有返回值的函数应该使用什么返回类型?【单选题】
C++函数入门
该题配额已满,无法继续作答,请联系发布者
A.
int
B.
void
C.
double
D.
char
*
26
在C++中,若未对函数参数做任何特殊声明(如&/*),调用函数时参数的默认传递方式是什么?【单选题】
C++函数入门
该题配额已满,无法继续作答,请联系发布者
A.
按值传递
B.
按引用传递
C.
按指针传递
D.
按名称传递
*
27
下列哪个是合法的函数调用?假设有函数intadd(int a,int b);【单选题】
C++函数入门
该题配额已满,无法继续作答,请联系发布者
A.
add(2, 3)
B.
add(2.5, 3)
C.
add()
D.
add(2)
*
28
下列哪个数是质数?【单选题】
数论基础
该题配额已满,无法继续作答,请联系发布者
A.
1
B.
4
C.
7
D.
9
*
29
如何判断一个数是偶数?【单选题】
数论基础
该题配额已满,无法继续作答,请联系发布者
A.
除以2余数为0
B.
除以2余数为1
C.
大于0
D.
小于10
*
30
两个数的最大公约数(GCD)是:【单选题】
数论基础
该题配额已满,无法继续作答,请联系发布者
A.
两个数的乘积
B.
两个数的最小公倍数
C.
能整除两个数的最大整数
D.
两个数的和
*
31
计算10和15的最大公约数。【单选题】
数论基础
该题配额已满,无法继续作答,请联系发布者
A.
1
B.
5
C.
10
D.
15
*
32
二进制数1101对应的十进制数是多少?【单选题】
基础算法
该题配额已满,无法继续作答,请联系发布者
A.
11
B.
13
C.
15
D.
17
*
33
模拟算法中,掷一个常见的6面骰子,可能的结果范围是?【单选题】
基础算法
该题配额已满,无法继续作答,请联系发布者
A.
0到5
B.
1到6
C.
1到10
D.
0到10
*
34
枚举算法的核心用途是以下哪一项?【单选题】
基础算法
该题配额已满,无法继续作答,请联系发布者
A.
实现快速排序
B.
遍历问题的所有可能解,逐一验证是否符合条件
C.
计算一个数的平方根
D.
实现文本的输出功能
*
35
鸡兔同笼问题中,头共10个,脚共28只,兔子的数量是?【单选题】
基础算法
该题配额已满,无法继续作答,请联系发布者
A.
4
B.
6
C.
8
D.
10
*
36
桶排序是一种:【单选题】
基础算法
该题配额已满,无法继续作答,请联系发布者
A.
比较排序
B.
非比较排序
C.
递归算法
D.
搜索算法
*
37
对数组[3,1,4,2]进行升序排序,第一轮冒泡排序后,数组可能是什么?【单选题】
基础算法
该题配额已满,无法继续作答,请联系发布者
A.
[1,3,2,4]
B.
[1,2,3,4]
C.
[3,1,2,4]
D.
[4,3,2,1]
*
38
栈的数据结构遵循什么原则?【单选题】
C++简单数据结构认知
该题配额已满,无法继续作答,请联系发布者
A.
先进先出
B.
先进后出
C.
后进先出
D.
无序
*
39
队列的数据结构遵循什么原则?【单选题】
C++简单数据结构认知
该题配额已满,无法继续作答,请联系发布者
A.
先进先出
B.
先进后出
C.
后进先出
D.
无序
*
40
用数组模拟栈时,通常的入栈操作是:【单选题】
C++简单数据结构认知
该题配额已满,无法继续作答,请联系发布者
A.
从数组开头添加元素
B.
从数组末尾添加元素
C.
删除数组开头元素
D.
删除数组末尾元素
*
41
程序的主要功能是什么?【单选题】
程序阅读题1
该题配额已满,无法继续作答,请联系发布者
A.
计算1到n所有数的和
B.
计算1到n所有奇数的和
C.
计算1到n所有偶数的和
D.
计算1到n的交替加减和(奇加偶减)
*
42
当 n=5 时,程序的输出结果是多少?【单选题】
程序阅读题1
该题配额已满,无法继续作答,请联系发布者
A.
3
B.
-3
C.
9
D.
15
*
43
如果要将程序改为计算1到n所有奇数的和,应该修改哪部分代码最合适?【单选题】
程序阅读题1
该题配额已满,无法继续作答,请联系发布者
A.
将if (i % 2==1 ) 改为if (i % 2==0 )
B.
将 result = result -i 改为 result = result +i
C.
删除else部分
D.
将for(inti=1; i<=n ;i++)改为for(inti=1;i<=n;i+=2)
*
44
关于变量result的初始值,以下说法正确的是:【单选题】
程序阅读题1
该题配额已满,无法继续作答,请联系发布者
A.
应该初始化为1,因为从1开始计算
B.
初始化为0是正确的,因为要累加结果
C.
应该初始化为n,因为最大到n
D.
初始化为任意值都可以,不影响结果
*
45
函数processArray的主要功能是什么?【单选题】
程序阅读题2
该题配额已满,无法继续作答,请联系发布者
A.
计算数组所有元素的和
B.
找出数组中的最大值
C.
对数组进行排序
D.
计算数组元素的平均值
*
46
如果数组是{5,2,8,1,6},程序的输出结果是多少?【单选题】
程序阅读题2
该题配额已满,无法继续作答,请联系发布者
A.
5
B.
8
C.
22
D.
4.4
*
47
关于代码中的潜在问题,以下说法正确的是:【单选题】
程序阅读题2
该题配额已满,无法继续作答,请联系发布者
A.
如果数组为空(size=0),程序会出错
B.
循环应该从i=0开始,而不是i=1
C.
应该使用while循环而不是for循环
D.
数组应该先排序再处理
*
48
如果要修改程序使其找出最小值,应该怎么做?【单选题】
程序阅读题2
该题配额已满,无法继续作答,请联系发布者
A.
将 if(ar[i]>maxVal)改为if (arr[i]
B.
将maxVal = arr[0]改为maxVal =0
C.
将函数名改为findMin
D.
将比较符号>改为<,并修改变量名
*
49
完善程序题1中,输入数组元素的循环内应该填写什么代码?【单选题】
完善程序题1
该题配额已满,无法继续作答,请联系发布者
A.
cin >>arr[i]
B.
cout <
C.
arr[i] = i
D.
arr[i] = 0
*
50
完善程序题1中,初始化最小值的代码应该是?【单选题】
完善程序题1
该题配额已满,无法继续作答,请联系发布者
A.
min = 0
B.
min = arr[0]
C.
min = n
D.
min = 1
*
51
完善程序题1中,判断最大值的if条件应该是?【单选题】
完善程序题1
该题配额已满,无法继续作答,请联系发布者
A.
arr[i] < max
B.
arr[i] > max
C.
arr[i] == max
D.
arr[i] != max
*
52
完善程序题1中,输出最小值的cout语句中,<<后面应该填写什么?【单选题】
完善程序题1
该题配额已满,无法继续作答,请联系发布者
A.
max
B.
min
C.
arr[0]
D.
n
*
53
完善程序题2中,填空1判断i是否为偶数的条件应该是?【单选题】
完善程序题2
该题配额已满,无法继续作答,请联系发布者
A.
i % 2 == 0
B.
i % 2 == 1
C.
i > 2
D.
i < 2
*
54
完善程序题2中,填空2将偶数加到sum上的代码应该是?【单选题】
完善程序题2
该题配额已满,无法继续作答,请联系发布者
A.
sum += i
B.
sum += 1
C.
i += sum
D.
sum = i
*
55
完善程序题2中,填空3输出结果的cout语句中,<<后面应该填写什么?【单选题】
完善程序题2
该题配额已满,无法继续作答,请联系发布者
A.
sum
B.
i
C.
n
D.
count
*
56
完善程序题2中,填空4增加计数的代码应该是?【单选题】
完善程序题2
该题配额已满,无法继续作答,请联系发布者
A.
count++
B.
count--
C.
count = i
D.
count = 0
*
57
编程题1中,计算圆的面积需要用到哪个头文件?【单选题】
编程题1
该题配额已满,无法继续作答,请联系发布者
A.
#include
B.
#include
C.
#include
D.
#include
*
58
编程题1中,定义圆周率PI的正确方式是?【单选题】
编程题1
该题配额已满,无法继续作答,请联系发布者
A.
double PI = 3.1415926;
B.
const double PI = 3.1415926;
C.
int PI = 3.1415926;
D.
PI = 3.1415926;
*
59
编程题2中,判断一个数是否为素数的函数,返回值类型应该是?【单选题】
编程题2
该题配额已满,无法继续作答,请联系发布者
A.
int
B.
bool
C.
double
D.
char
*
60
编程题2中,遍历1到n的素数,循环应该从几开始?【单选题】
编程题2
该题配额已满,无法继续作答,请联系发布者
A.
0
B.
1
C.
2
D.
3
答题卡
已答0
未答60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60