2024年北京海淀区中小学生信息学竞赛校级预选赛试题

动态资讯   2024-11-04 15:22   74   0  

2024年北京海淀区中小学生信息学竞赛校级预选赛试题

题目总数:24    总分数:100

编程基础知识单选题

第 1 题    单选题

关于 2024年海淀区信息学竞赛的描述错误的是(   )

A.报名在网上报名系统进行

B.必须经过学籍所在学校的指导教师审核

C.学校预选赛达到一定分数可以晋级区级初赛

D.北京市对编程有兴趣的小学生都可以报名预选赛

第 2 题    单选题

下列是合法的C++变量名称的是(   )

A.2a

B.2#4

C.a36

D.?a

E.180

第 3 题    单选题

关于C++赋值语句的写法一定错误的是(   )

A.int a = 12;

B.

int a[]= {0};

C.

a[]= {3,6};

D.

strings="7;

E.

ch='1';

第 4 题    单选题

二进制数(1011001),对应的十进制数是(   )

A.

39

B.

49

C.

81

D.

89

E.

177

第 5 题    单选题

表达式 23 & 18 的运算结果为( )。

A.

2

B.

16

C.

18

D.

20

E.

23

第 6 题    单选题

将7人分成三组,要求任意两个组的人数差值不能超过1,则有( )种不同的分法。

A.

210

B.

105

C.

84

D.

420

E.

168

第 7 题    单选题

给定 10 个正整数,要求从小到大排序,最坏的情况下,需要( )次比较次数。

A.

50

B.

45

C.

40

D.

39

E.

36

第 8 题    单选题

下列相关描述中字符型变量ch能够得到字符a的选项是( )

A.

if strings ="abcad", ch = s[4]

B.

ch = 'A'+32

C.

ch = 65

D.

ch= 97

E.

ch ='A'-32

第 9 题    单选题

下列关于 C++中函数的说法中错误的是(  )

A.

每程序有且只有一个主函数

B.

函数都可以自己调用自己

C.

主函数是程序执行的入口

D.

递归函数是函数自己调用自己的典型代表


E.

函数不支持嵌套

第 10 题    单选题

关于运算符和表达式的说法错误的是(   )

A.

关系表达式运算结果是一个逻辑值

B.

赋值表达式只有一个运算结果

C.

逻辑表达式的运算结果仍然是一个逻辑值

D.

字符型变量不能参加算术运算 的相关知识

E.

算术运算符和赋值运算符可以构成复合运算符

第 11 题    单选题

下列关于循环语句不正确的是()

A.

for 语句能够实现确定次数的循环功能

B.

break 语句能够用来跳出循环语句

C.

while 语句能够实现不确定次数的循环功能

D.

continue 只是跳过本次循环

E.

while 语句专用来实现不确定次数的循环功能

第 12 题    单选题

定义数组 int a[3][2]={2,3,4,5,6,7},则下列数组元素的值为5的是()

A.

a[1][0]

B.

a[1][1]

C.

a[2][0]

D.

a[2][1]

E.

a[2][2]

程序问题单选题

第 13 题    单选题

阅读下面的C++程序,输入一个整数 36,则输出的结果为()

#include<bits/stdc++.h>
using namespace std;
int n,cnt;
int main()
{
    cin>>n;
    for(int i=l;i<n;i++)
        if(n%i==0) cnt++;
    cout<ccnt;
    return 0;
}

A.

3

B.

4

C.

6

D.

8

E.

12

第 14 题    单选题

阅读下面的程序,输入两个整数 54 和 120,则输出的结果为( )

http://www.6547.cn/paper/view/t94k2jmh6c46lzet