2023年9月GESP C++编程3级

阅读量: 600 编辑
2023年9月GESP C++编程3级

共 25 题

1、下列关于负数的原码、反码、补码的描述中,正确的是( )

2、一个 int 类型的值乘以 8,等价于以下哪个位运算?( )

3、以下哪个属于 C++语言中的位运算符?( )

4、数组 int arr[] = {1, 2, 3, 4, 5}; 的长度是( )

5、在 C++语言中,可以定义一个一维整型数组的是( )

6、枚举算法的主要特点是( )

7、对于一个十进制数 37,以下哪个是它的二进制表示( )

8、下列关于十六进制的描述中,正确的是( )

9、下列哪个是 C++语言中用于获取字符串长度的函数( )

10、通常用下列哪种方式来描述算法( )

11、如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于 0 且 b 等于 0”的是( )

12、如果 a 为 int 类型的变量,下列哪个表达式可以正确求出满足“大于等于 a 且是 4 的倍数”的整数中最小的?

13、下面流程图,输入 1 2 3,会输出( )【有图】

14、在下列代码的横线处填写( ),可以保证输出是“1357”,不会有多余字符。

#include <iostream>
#include <string>
using namespace std;
int main() {
  char str[] = "1234567";
  for (______) // 在此处填入代码
    cout << str[i];
  return 0;
}

15、在下列代码的横线处填写( ),可以使得输出是“17 11”。

#include <iostream>
using namespace std;
int main() {
  int a = 11, b = 17;
  a = ________; // 在此处填入代码
  b = a ^ b;
  a = a ^ b;
  cout << a << " " << b << endl;
  return 0;
}

16、二进制数据编码中,负数的补码是通过对原码按位取反并加 1 得到的( )

17、在 C++语言中,数组的下标从 1 开始计数( )

18、在 C++语言中,字符串是以'\0'结尾的字符数组( )

19、在 C++语言中,可以使用浮点数(如 3.0)作为数组下标( )

20、枚举算法是一种暴力求解方法,逐个尝试所有可能的解( )

21、C++语言中数字的符号位是不参与位运算的( )

22、C++语言中的数组可以根据需要自动调整大小( )

23、在 C++语言中,表达式(0xff == 255)的值为 true( )

24、如果 a 为 int 类型的变量,且表达式((a & 1) == 0)的值为 true,则说明 a 是偶数( )

25、表达式(7 >> 2)的计算结果为 1.75,且结果类型为 double( )

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司