C++小学组全国青少年信息素养大赛模拟卷4

题目总数:20
总分数:100
时间:30分钟
第 1 题    单选题

下列哪个函数用于在C++中计算字符串的长度?

A.

strlen()

B.

size()

C.

count()

D.

len()

第 2 题    单选题

C++中,以下哪个语句用于结束当前循环?

A.

break

B.

continue

C.

return

D.

exit

第 3 题    单选题

C++中,如何定义一个结构体?

A.

struct Student { int age; string name; };

B.

class Student { int age; string name; };

C.

typedef Student { int age; string name; };

D.

new Student { int age; string name; };

第 4 题    单选题

如何声明一个二维数组?

A.

int arr[5][5];

B.

int arr[][];

C.

int arr[5], [5];

D.

int arr = new int[5][5];

第 5 题    单选题

一次函数`y = 3x - 4`的斜率是多少?

A.

3

B.

-3

C.

4

D.

-4

第 6 题    单选题

在直角坐标系中,点(3, 4)到原点的距离是多少?

A.

5

B.

sqrt(7)

C.

sqrt(45)

D.

sqrt(16)

第 7 题    单选题

C++中,如何声明一个空的数组?

A.

int arr[0];

B.

int arr[];

C.

int arr = {};

D.

int arr(nullptr);

第 8 题    单选题

 C++程序的主函数名是?

A.

main

B.

program

C.

execute

D.

start

第 9 题    单选题

C++中,使用哪个关键字可以定义一个常量变量?

A.

const

B.

static

C.

volatile

D.

mutable

第 10 题    单选题

一次函数`y = 2x + 1`的截距是多少?

A.

1

B.

2

C.

-1

D.

-2

第 11 题    单选题

枚举算法的主要特点是

A.

以空间换时间

B.

   逐个尝试所有可能的解

C.

   动态规划

D.

   贪心策略

第 12 题    单选题

在如下的C++代码执⾏后,设第1112⾏的输出地址值分别为 X Y,则下⾯正确的是

A.

X>Y

B.

X==Y

C.

X<Y

D.

不确定

第 13 题    单选题

下列关于C++中函数的叙述 ,不正确的是

A.

两个函数的声明可以相同。

B.

两个函数的局部变量可以重名。

C.

两个函数的参数可以重名。

D.

两个函数可以重名。

第 14 题    单选题

以下关于数组的说法,不正确的是

A.

数组中所有元素的类型必须都相同

B.

数组中各元素在内存中是顺序存放的

C.

数组最后一个元素的索引是数组的长度

D.

数组名的第一个字符可以是下划线

第 15 题    单选题

如果要找出整数ab中较⼤⼀个,通常要⽤下⾯哪种程序结构?

A.

顺序结构

B.

循环结构

C.

分支结构

D.

跳转结构

第 16 题    判断题

C++中的字符串可以通过下标访问特定位置的字符。

A.
正确
B.
错误
第 17 题    判断题

C++中,数组的大小是固定的,不能在运行时改变。

A.
正确
B.
错误
第 18 题    判断题

 C++中的if语句只能用于单分支条件判断。

A.
正确
B.
错误
第 19 题    判断题

C++中,顺序结构是程序执行的基本流程,它按照代码的书写顺序一行一行执行。

A.
正确
B.
错误
第 20 题    判断题

for循环和while循环在功能上完全相同,可以相互替代。

A.
正确
B.
错误