C++初中组全国青少年信息素养大赛模拟卷2

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

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

A.

main

B.

program

C.

execute

D.

start

第 2 题    单选题

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

A.

const

B.

static

C.

volatile

D.

mutable

第 3 题    单选题

下列哪个选项是C++中的条件运算符?

A.

?

B.

 :

C.

||

D.

&&

第 4 题    单选题

如何声明一个指向字符串的指针,并将其初始化为指向"Hello"?

A.

char *ptr = "Hello";

B.

string ptr = "Hello";

C.

const char *ptr = "Hello";

D.

char ptr[] = "Hello";

第 5 题    单选题

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

A.

1

B.

2

C.

-1

D.

-2

第 6 题    单选题

在直角坐标系中,点(2, 3)位于哪个象限?

A.

第一象限

B.

第二象限

C.

第三象限

D.

第四象限

第 7 题    单选题

如果变量x的地址是0x6ffe14,下⾯C++代码执⾏以后输出的是

A.

0x6ffe18

B.

0x6ffe14

C.

0x6ffe10

D.

0x6ffe11

第 8 题    单选题

C++中,执⾏下⾯代码后,输出的是

A.

400

B.

200

C.

20

D.

0

第 9 题    单选题

如果nint类型的变量,⼀个指针变量定义为int *p=&n; ,则下列说法正确的是

A.

指针变量p的值与变量n是相同

B.

指针变量p的值与变量n的地址是相同的。

C.

指针变量p指向的值为 'n'

D.

指针变量p指向的值与变量n的地址是相同的。

第 10 题    单选题

下⾯C++代码最后执⾏后输出是

A.

1

B.

2

C.

3

D.

4

第 11 题    单选题

下列关于 C++语言中指针的叙述,不正确的是

A.

指针变量中存储的是内存地址。

B.

定义指针变量时必须指定其指向的类型。

C.

指针变量只能指向基本类型变量,不能指向指针变量。

D.

指针变量指向的内存地址不一定能够合法访问。

第 12 题    单选题

排序算法是稳定的(Stable Sorting),就是指排序算法可以保证,在待排序数据中有两个相等记录的关键字 R  SR 出现在 S 之前),在排序后的列表中 R也一定在 S 前。下面关于排序稳定性的描述,正确的是


A.

   冒泡排序是不稳定的。

B.

插入排序是不稳定的。

C.

   选择排序是不稳定的。

D.

以上都不正确。

第 13 题    单选题

在下列代码的横线处填写( ),完成对有 n  int 类型元素的数组 array 由小到大排序。

A.

array[min] > array[j]

B.

array[min] > array[i]

C.

min > array[j]

D.

min > array[i]

第 14 题    单选题

插⼊排序在最好情况下的时间复杂度是

A.

O(1)

B.

O{n*n}

C.

O(n)

D.

O(N/2)

第 15 题    单选题

在下列代码的横线处填写( ),完成对有 nint类型元素的数组array 由⼩到⼤排序。


A.

int j = 1; j < n; j++

B.

int j = 0; j < n; j++

C.

int j = 0; j < i - 1; j++

D.

int j = 0; j < i; j++

第 16 题    判断题

C++内置函数 sort()可以对整数、浮点数、字符数组进⾏从⼤到⼩,从⼩到⼤,局部排序。

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

C++的内置函数 sort()⽀持数组的局部排序。例如 int a={10,9,8,7,6,5,4,3,2,1},可以⽤sort(a,a+5),排序成 {6,7,8,9,10,5,4,3,2,1}。

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

N个元素的数组执⾏插⼊排序算法 ,通常的时间复杂度是O(n*n)

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

数列 1, 1, 2, 3, 5, 8 ... 的第7项值为12

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

C++ ,每个变量都有其作用域。

A.
正确
B.
错误