#115. GESP二级模拟赛选择题

GESP二级模拟赛选择题

选择题(每个 22 分,共 3030 分)

  1. 我国第-台大型通用电子计算机使用的逻辑部件是( )。 {{ select(1) }}
  • 集成电路
  • 大规模集成电路
  • 晶体管
  • 电子管
  1. 下列流程图的输出结果是( ) ?

{{ select(2) }}

  • 5 12
  • 12 5
  • 5 5
  • 12 12
  1. 如果要找出整数 aabb 中较大⼀个,通常要用下面哪种程序结构?( )。 {{ select(3) }}
  • 顺序结构
  • 循环结构
  • 分支结构
  • 跳转结构
  1. 以下不是 C++ 关键字的是( )。 {{ select(4) }}
  • continue
  • cout
  • break
  • goto
  1. C++ 表达式 int(-123.123 / 10) 的值是( )。 {{ select(5) }}
  • 124-124
  • 123-123
  • 13-13
  • 12-12
  1. 以下哪个不是 C++ 语言的运算符?( ) {{ select(6) }}
  • >=
  • /=
  • ||
  • <>
  1. 如果 aaint 类型的变量,bbchar 类型的变量,则下列哪个语句不符合 C++ 语法?( ) {{ select(7) }}
  • a = a + 1.0;
  • a = (int)(b - '0');
  • b = (char)(a + '0');
  • (int)b = a;
  1. 如果用两个 int 类型的变量 aabb 分别表达平行四边形的两条边长,用 int 类型的变量 hh 表达 aa 边对应的高,则下列哪个表达式不能用来计算 bb 边对应的高?( ) {{ select(8) }}
  • a / b * (0.0 + h)
  • (0.0 + a * h) / b
  • a * h / (b + 0.0)
  • (a + 0.0) * h / b
  1. 以下哪个循环语句会无限次执行?( ) {{ select(9) }}
  • for (int a = 0; a; a++)
  • for (bool b = false; b <= true; b++)
  • for (char c = 'A'; c < 'z'; c++)
  • for (double d = 0.0; d < 10.0; d += 0.001)
  1. 如果 aachar 类型的变量,且 aa 的值为 C(已知 CASCII 码为 6767),则执行 cout << (a + 2); 会输出( )。 {{ select(10) }}
  • E
  • C+2
  • C2
  • 69
  1. 如果 aabb 均为 int 类型的变量,下列表达式能正确判断 aa 等于 00bb 等于 00 的是() {{ select(11) }}
  • (!a) || (!b)
  • (a == b == 0)
  • (a == 0) && (b == 0)
  • (a == 0) - (b == 0) == 0
  1. 如果 aachar 类型的变量,下列哪个表达式可以正确判断 aa 是小写字母? {{ select(12) }}
  • a <= a <= z
  • a - 'a' <= 'z' - 'a'
  • 'a' <= a <= 'z'
  • a >= 'a' && a <= 'z'
  1. 在下列代码的横线处填写(),使得输出是 50 10
#include <iostream>
using namespace std;
int main()
{
    int a = 10, b = 50;
    ________;//在此处填写代码
    b -= a;
    a += b;
    cout << a << " " << b << endl;
    return 0;
}

{{ select(13) }}

  • a -= b;
  • a += b;
  • a = b - a;
  • a = b;
  1. 在下列代码的横线处填写(),可以使得输出是 5
#include <iostream>
using namespace std;
int main()
{
    int cnt = 0;
    for (char ch = '1'; ch <= '9'; ch++)
        if (____) // 此处填写代码
            cnt++;
    cout << cnt << endl;
    return 0;
}

{{ select(14) }}

  • ch < '5'
  • ch >= 5
  • ch >= '4'
  • ch %2 == 1
  1. 执行以下 C++ 语言程序后,输出结果是()
#include <iostream>
using namespace std;
int main()
{
    int n = 17;
    bool isprime = true;
    for (int i = 2; i <= n; i++)
        if (n % i == 0)
            isprime = false;
    cout << isprime << endl;
    return 0;
}

{{ select(15) }}

  • false
  • true
  • 0
  • 1