#GESP2023091K. GESP-C++ 一级客观题202309K

GESP-C++ 一级客观题202309K

一、单选题(每题 22 分,共 3030 分)

11、​​我们通常说的“内存”属于计算机中的( )。

{{ select(1) }}

  • 输出设备
  • 输入设备
  • 存储设备
  • 打印设备

22、以下 C++C++ 不可以作为变量的名称的是( )。

{{ select(2) }}

  • redStar
  • RedStar
  • red_star
  • red star

33、 C++C++ 表达式 2 - 1 && 2 % 10 的值是( )。

{{ select(3) }}

  • 0
  • 1
  • 2
  • 3

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

01 int a = 3, b = 4;
02 cout <<"a+b=" << a+b;

{{ select(4) }}

  • 3+4= 7
  • 3+4=7
  • a+b=7
  • a+b=a+b

55、C++C++ 语⾔中, intint 类型的变量 xyzx 、y 、z 的值分别为 246 , 以下表达式的值为真的是( )。

{{ select(5) }}

  • x > y || x > z
  • x != z - y
  • z > y + x
  • x < y || !x < z

66、intint 类型的变量 abca 、b 、 c ,下列语句不符合 C++C++ 语法是( )。

{{ select(6) }}

  • c += 5;
  • b = c % 2.5;
  • a = (b = 3, c = 4, b + c);
  • a -= a = (b = 6) / (c = 2);

77、下⾯ C++C++ 代码执⾏后的输出是( )。

01 int m = 14;
02 int n = 12;
03 if(m % 2 == 0 && n % 2 == 0)
04 	cout << "都是偶数";
05 else if(m % 2 == 1 && n % 2 == 1)
06 	cout << "都是奇数";
07 else
08 	cout << "不都是偶数或奇数";

{{ select(7) }}

  • 都是偶数
  • 都是奇数
  • 不都是偶数或奇数
  • 以上说法都不正确

88、下⾯ C++C++ 代码执⾏后的输出是( )。

01 int m = 14;
02 int n = 12;
03 if(m % 2 && n % 2)
04   cout << "都是偶数";
05 else if(m % 2 == 1 && n % 2 == 1)
06   cout << "都是奇数";
07 else
08   cout << "不都是偶数或奇数";

{{ select(8) }}

  • 都是偶数
  • 都是奇数
  • 不都是偶数或奇数
  • 以上说法都不正确

99、下⾯ C++C++ 代码执⾏后的输出是( )。

01 int m = 7;
02 if(m / 5 || m / 3)
03 	cout << 0;
04 else if(m / 3)
05 	cout << 1;
06 else if(m / 5)
07 	cout << 2;
08 else
09 	cout << 3

{{ select(9) }}

  • 0
  • 1
  • 2
  • 3

1010、下⾯ C++C++ 代码段执⾏后的输出是( )。

01 int cnt = 0;
02 for(int i = 1;i <= 5; i++)
03 	cnt = cnt + 1;
04 cout << cnt;

{{ select(10) }}

  • 1
  • 4
  • 5
  • 10

1111、下⾯ C++C++ 代码执⾏后的输出是( )。

01 int tnt = 0;
02 for(int i = 1;i < 5;i += 2)
03 	tnt = tnt + i;
04 cout << tnt;

{{ select(11) }}

  • 2
  • 4
  • 9
  • 10

1212、下⾯ C++C++ 代码执⾏后的输出是( )。

01 int n = 5;
02 int cnt = 1;
03 while (n >= 0){
04 	cnt += 1;
05 	n -= 2;
06 }
07 cout<< cnt;

{{ select(12) }}

  • 3
  • 4
  • 6
  • 7

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

01 int n = 0;
02 cout << "请输入一个正整数:";
03 cin >> n;
04 for(______________________)//此处填写代码
05 	if(n % i == 0)
06 		cout << i << endl;

{{ select(13) }}

  • int i = 1; i < n; i + 1
  • int i = 1; i < n + 1; i + 1
  • int i = 1; i < n; i++
  • int i = 1; i < n + 1; i++

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

01 int n = 1234,s = 0;
02 for(;n;n/=10)
03 	s += ___________; // 此处填写代码
04 cout<< s<< endl

{{ select(14) }}

  • n / 10
  • (n / 10) * (n / 10)
  • n % 10
  • (n % 10) * (n % 10)

1515、执⾏以下C++语⾔程序后 ,输出结果是( )。

01 int n=5,s=1;
02 for(;n=0;n--)
03 	s*=n;
04 cout<< s <<endl;

{{ select(15) }}

  • 1
  • 0
  • 120
  • 无法确定

二、判断题(每题 22 分,共 2020 分)

1616、早期计算机内存不够⼤ ,可以将字库固化在⼀个包含只读存储器的扩展卡中插⼊计算机主板帮助处理汉字。

{{ select(16) }}

  • 正确
  • 错误

1717、神威 ·太湖之光超级计算机是中国⾃主研制的超级计算机 ,在全球超级计算机 TOP500TOP500 排⾏榜中多次荣膺榜首 。

{{ select(17) }}

  • 正确
  • 错误

1818、 C++C++ 表达式 int(3.14) 的值为 3

{{ select(18) }}

  • 正确
  • 错误

1919、 C++C++ 语句 cout << (2, 3, "23") 的输出为 2, 3, 23

{{ select(19) }}

  • 正确
  • 错误

2020、 C++C++ 的循环语句 for (int i = 0; i < 10; i += 2) 表⽰ i0 开始到 10 结束但不包含 10 , 间隔为 2

{{ select(20) }}

  • 正确
  • 错误

2121、 C++C++ 表达式 ('1' + '1') 的值为 '2'

{{ select(21) }}

  • 正确
  • 错误

2222、C++C++ 语⾔中,do-while 循环不可能导致死循环 ,但 while 有可能。

{{ select(22) }}

  • 正确
  • 错误

2323、在下⾯的 C++C++ 代码中, 由于循环中的 continue 是⽆条件被执⾏, 因此将导致死循环。

for (int i =1;i < 16;i++) continue;

{{ select(23) }}

  • 正确
  • 错误

2424、C++C++ 代码中 ,不可以将变量命名为 cout , 因为 coutC++C++ 的关键字。

{{ select(24) }}

  • 正确
  • 错误

2525、 C++C++ 是⼀种⾼级程序设计语⾔ 。

{{ select(25) }}

  • 正确
  • 错误