#729. GESP三级等级考试模拟选择题

GESP三级等级考试模拟选择题

题目描述

一. 单选题(每题 2 分,共 30 分)

  1. 十进制数 13 转换为二进制数是( ) {{ select(1) }}
  • 1011
  • 1101
  • 1110
  • 1001

  1. 二进制数 11010转换为十进制数是( ) {{ select(2) }}
  • 24
  • 26
  • 28
  • 30

  1. 十六进制数 1F转换为十进制数是( ) {{ select(3) }}
  • 30
  • 31
  • 32
  • 33

  1. 八进制数 37转换为十进制数是( ) {{ select(4) }}
  • 29
  • 30
  • 31
  • 32

  1. 在 8位二进制补码表示中,十进制数 − 5 的补码是( ) {{ select(5) }}
  • 11111010
  • 11111011
  • 10000101
  • 11111100

  1. 已知 x=13,y=10,则 x&y的结果是( ) {{ select(6) }}
  • 12
  • 10
  • 8
  • 14

  1. 已知 x=0b10110,则 x<<2的结果(十进制)是( ) {{ select(7) }}
  • 44
  • 88
  • 76
  • 46

  1. 已知 x=0b11010,则 x>>2的结果(十进制)是( ) {{ select(8) }}
  • 5
  • 6
  • 7
  • 3

  1. 已知 x=0b1011, y=0b1101 ,则 xˆy的结果(十进制)是( ) {{ select(9) }}
  • 6
  • 7
  • 8
  • 9

  1. 已知 x=0b1011, y=0b1101 ,则 x∣y的结果(十进制)是( ) {{ select(10) }}
  • 13
  • 14
  • 15
  • 12

  1. 下列关于 C++ 一维数组的描述中,正确的是( ) {{ select(11) }}
  • int a[5] = {1, 2, 3, 4, 5}; 中, a[5] 的值是 5
  • 数组下标从 1 1 开始
  • int a[5]; 定义后, a[0] 到 a[4] 均可访问
  • 数组定义时可以不指定大小

  1. 下列 C++ 代码的输出结果是( )
int a[] = {3, 1, 4, 1, 5};
int sum = 0;
for (int i = 0; i < 5; i += 2)
    sum += a[i];
cout << sum;

{{ select(12) }}

  • 14
  • 12
  • 10
  • 8

  1. 下列 C++ 代码的输出结果是( )
string s = "Hello";
s[0] = 'h';
cout << s;

{{ select(13) }}

  • Hello
  • hello
  • HELLO
  • hELLO

  1. 执行以下代码后,输出结果是( )
string s = "abcdef";
cout << s.substr(2, 3);

{{ select(14) }}

  • abc
  • bcd
  • cde
  • cd

  1. 下列关于算法描述方式的描述中,错误的是( ) {{ select(15) }}
  • 自然语言描述算法通俗易懂,但可能存在歧义
  • 流程图描述算法直观清晰,易于理解
  • 伪代码描述算法介于自然语言和编程语言之间
  • 伪代码可以直接在计算机上运行