2023年广西中小学生程序设计挑战赛初赛(入门组)C++试题
剩余时间 --:--:--
单选题 共 50 题
1.

1946年在美国宾夕法尼亚大学问世的ENIAC计算机主要由(   )器件组成。

2.

以下 C++程序,调用 f(9)后返回结果为(。

long long f(int n){
    if(n==1) return @;
    if(n==2) return 1;
    return f(n-1)+f(n-2);
}
3.

下列()排序算法的时间复杂度为 0(n^2)。

4.

在一定情况下,下列(   )语句属于多分支选择结构语句。

5.

C++语言用于文件操作的标准函数包含于标准库()中。

6.

无向完全图是图中每对顶点之间都恰有一条边的简单图。已知无向完全图G有5个顶点,则它共有()条边。

7.

下面流程图中是双分支结构的是()。

8.

某学校选拔身高T不超过1.6米的啦啦操队员,该条件的关系表达式为()。

9.

下列关系或逻辑表达式的结果为“True”的是()。

10.

下列整数中,是质数的是(   )。

11.

a数组定义如下:int a[6] ={2, 5, 0, 3, 6, 8} ; 则运算表达式“a[1] +a[3] +a[5] ”的结果为(   )

12.

在C++中,若n=2,m=3,下面程序段中语句“s=s+j”重复执行(   )次。

for(inti=0; i<n; i++) {

    for(intj=1; j<=m; j++) {

        s=s+j;

    }

}

13.

运行下列程序时,则程序的输出结果是(   )。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s, t;
    int pos;
    s="abcababc";
    t="abc";
    pos=s.find(t, 2) ;
    cout<<pos;
    return 0;
}
14.

在C++中,若a=4,b=2,下面程序段执行后,输出的结果是()。

c=a;
while(a%c ll b%c) {
    c=c-1;
    }
    cout<<c<<end1;
15.

运行下列程序时, 若从键盘上输入“8<enter>”, 则程序的输出结果是(   )。

#include<bits/stdc++.h>
using namespace std;
main()
{
    int a=3, b=5, c;
    a++;
    --b;
    c=a*b;
    cout<<c;
    return 0;
}
16.

在C++中,下面程序段执行后,变量a和b的值是(   )。

a=3;
b=4;
a=a+b;
b=a-b;
17.

有1个队列,队首到队尾的元素依次为8,3,2,9,5。约定:T操作是指队列中1个元素出队后再入队, Q操作是指队列中1个元素出队。则经过TTT QT TQ系列操作后, 队列中队首到队尾的元素依次为()。

18.

在C++中, 表达式int(sqrt(5) ) 的结果是(.  )。

19.

某校为促进拔尖人才培养开设了数学、物理、化学、生物、信息学五个学科竞赛课程,现有甲、乙、丙、丁四位同学要报名竞赛课程,由于精力和时间限制,每人只能选择其中一个学科的竞赛课程,则恰有两位同学选择信息竞赛课程的报名方法数为(.  )


20.

在C++中,把代数式(x+1)²写成C++表达式,正确的是(  )。

21.

如果a,b,c均为整型变量,其中a=7,b=8,执行以下语句后,变量a,b的结果与其它几项不同的是(   )。

22.

下列选项中,能用枚举算法求解的是(   )。

23.

十进制数3.75转成二进制数是(   )。

24.

下列选项中,属于计算机硬件系统的是(   )。

25.

下列各种基本数据类型说明符中表示单精度实型数的是(   )。

26.

下列选项中,说法错误的是(   )。

27.

4KB的内存能存储(   )个汉字的机内码。

28.

在C++中,要定义一个存储字符型数据的变量,其合适的数据类型是(   )。

29.

下列哪一个程序设计语言不支持面向对象程序设计(   )。

30.

求右图所示的二叉树,其后序遍历的结果为(   )。

31.

如果输入n为20,那么输出的第3个数为(   ).

32.

程序第8行i*i<=x,与下列那段代码等价(   ).

33.

第 6 行函数类型为 bool 类型,下列哪个选项是 bool常量(   )。

34.

如果输入n为 100,那么第 18 行代码会运行(   )次。

35.

如果传递给子函数 isprime 的参数为 100,第 9 行代码运行(   ) 次。

36.

该程序运行后,在哪里查看运行结果(   )。

37.

如果输入的数据为“this is my first PROMGRAM”,第9行的while 循环一共执行(   )次。

38.

如果输入数据同 47 题,那么输出结果是(   )。

39.

字符’A’的ASCII值为 65,那么b’的ASCII值为 (   )。

40.

如果输入数据同 47 题,第 13 行代码一共运行了(   ) 次。

41.

1处应该填 (   )。

42.

2处应该填 (   )。

43.

3处应该填 (   )。

44.

4处应该填 (   )。

45.

5处应该填 (   )。

46.

1处应该填 (   )

47.

2处应该填 (   )

48.

3处应该填 (   )

49.

4处应该填 (   )

50.

5处应该填 (   )

判断题 共 10 题
1.

同一个网络中的两台计算机的 IP 地址不允许重复。()

2.

集合中的元素具有确定性、互异性、有序性等特点。(   )

3.

有n个顶点的无向连通图,至少有 n-1条边。(   )

4.

16GB 的内存是指 16*1024*1024 字节大小的内存。(   )

5.

C++语言中,char(65)的结果为A'。(   )

6.

C++中,语句 s=s+i++和语句 s=++i+s 是等价的。(   )

7.

C++中,函数 max(a,b)是取 a和b 的最大值。()

8.

C++中,变量的值可以改变。()

9.

C++中,表达式 23 % 10 的值是 2。()

10.

插入排序一般情况下时间复杂度为 0(n^2)。(   )

C++ 编辑器
输入
输出