GESP C++ 一级 2023年09月

您的姓名:
1、我们通常说的“内存”属于计算机中的()。
2、以下C++不可以作为变量的名称的是()。
3、C++表达式 2 - 1 && 2 % 10 的值是()。
4、下面C++代码段执行后的输出是()。

  cpp

    int a = 3,b = 4;

    cout << "a+b=" << a+b;

5、在C++语言中,int 类型的变量x 、y 、z 的值分别为2 、4 、6 ,以下表达式的值为真的是()。
6、对int 类型的变量a 、b 、c ,下列语句不符合C++语法是()。
7、 下面C++代码执行后的输出是( )。

  cpp

    int m = 14;

    int n = 12;

    if (m % 2 == 0 && n % 2 == 0)

      cout << “都是偶数”;

    else if (m % 2 == 1 && n % 2 == 1)

      cout << “都是奇数”;

    else

      cout << “不都是偶数或奇数”;

8、 下面C++代码执行后的输出是( )。

  cpp

    int m = 14;

    int n = 12;

    if (m % 2 && n % 2 )

      cout << “都是偶数”;

    else if (m % 2 == 1 && n % 2 == 1)

      cout << “都是奇数”;

    else

    cout << “不都是偶数或奇数”;

9、下面C++代码执行后的输出是()。

  cpp

    int m = 7;

    if (m / 5 || m / 3)

      cout << 0;

    else if (m / 3)

      cout << 1;

    else if (m / 5)

      cout << 2;

    else

      cout << 3;

10、下面C++代码段执行后的输出是()。

  cpp

    int cnt = 0;

    for (int i = 1; i <= 5; i++)

      cnt = cnt + 1;

    cout << cnt;

11、下面C++代码执行后的输出是()。

  cpp

    int tnt = 0;

    for (int i = 1; i < 5; i += 2)

      tnt = tnt + i;

    cout << tnt;

12、下面C++代码执行后的输出是()。

  cpp

    int n = 5;

    int cnt = 1;

    while (n >= 0) {

      cnt += 1;

      n -= 2;

    }

    cout << cnt;

13、下面C++代码用于求正整数的所有因数,即输出所有能整除一个正整数的数。如,输入10,则输出为1、 2、5、10;输入12,则输出为1、2、3、4、6、12;输入17,则输出为1、17。在横线处应填入代码是()。

  cpp

    int n = 0;

    cout << “请输入一个正整数:”;

    cin >> n;

    for (____________________________ ) //此处填写代码

      if (n % i == 0)

        cout << i << endl;

14、在下列代码的横线处填写(),可以使得输出是正整数1234 各位数字的平方和。

  cpp

    int n = 1234, s = 0;

    for (; n; n /= 10)

      s +=____________________ ; //此处填写代码

    cout << s << endl;

15、执行以下C++语言程序后,输出结果是()。

  cpp

    int n = 5, s = 1;

    for (; n = 0; n--)

      s *= n;

    cout << s << endl;

二、判断题
1、早期计算机内存不够大,可以将字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。
2、神威·太湖之光超级计算机是中国自主研制的超级计算机,在全球超级计算机TOP500排行榜中多次荣膺榜首。
3、C++表达式int(3.14) 的值为3 。
4、C++语句cout << (2, 3, “23”) 的输出为2, 3, 23 。
5、C++的循环语句for (int i = 0; i < 10; i += 2) 表示i 从0 开始到10 结束但不包含10 ,间隔为 2 。
6、C++表达式(‘1’ + ‘1’) 的值为’2’ 。
7、在C++语言中,do-while 循环不可能导致死循环,但while 有可能。
8、在下面的C++代码中,由于循环中的continue 是无条件被执行,因此将导致死循环。for(int i = 1; i<10; i++)continue;
9、在C++代码中,不可以将变量命名为cout ,因为cout 是C++的关键字。
10、C++是一种高级程序设计语言。
更多问卷 复制此问卷