#G2509C1A. [GESP202509 一级] 客观题
[GESP202509 一级] 客观题
一、单项选择题(每题 2 分,共 30 分)
- 人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指( )。 {{ select(1) }}
- 大电脑模型
- 大规模智能
- 智能的单位
- 大语言模型
- 小杨这学期刚开学就选修了编程课,然后就想编写程序来计算1到10001之间的所有偶数的和。他希望程序采用简单累加整数的方法,同时希望源程序尽可能清晰、简洁,则下面关于实现累加时采用的主要控制结构的哪个说法最不合适( )。 {{ select(2) }}
- 使用循环结构
- 使用循环和分支的组合
- 仅使用顺序结构
- 不使用分支结构
- 下面的C++代码用于输入姓名,然后输出姓名,正确的说法是( )。 {{ select(3) }}
- XingMing 是汉语拼音,不能作为变量名称
- 可以将 XingMing 改为 Xing Ming
- 可以将 XingMing 改为 xingming
- 可以将 XingMing 改为 Xing-Ming
- 下列C++代码中a和b都是整型变量,执行后,其结果是( )。

{{ select(4) }}
- 2 3
- 23
- 20
- 以上都不准确
- C++表达式 的值是( )。 {{ select(5) }}
- 10
- 5
- 2
- 0
- 下面的C++代码中变量N和M都是整型,则执行时如果先输入10并输入一个制表符后输入20并回车,其输出的数值是( )。 {{ select(6) }}
- {30}
- 1020
- {N+M}
- 不输出,继续等待输入
- 当前是9月,编写C++代码求N个月后的月份。横线处应填入的代码是( )。 {{ select(7) }}
- N % 12
- 9 + N % 12
- (9 + N) / 12
- (9 + N) % 12
- 下面C++代码执行后的输出是( )。

{{ select(8) }}
- 5050
- 4950
- 50
- 49
-
下面的C++代码执行后输出是( )。

{{ select(9) }}
- 900
- 100
- 0
- -100
- 下面C++代码执行后输出是( )。

{{ select(10) }}
- 1#2#
- 1#2#END
- 1#2
- 1#2#3#4#END
- 下面C++代码用于求N的镜面数(N的个位到最高位的各位数字依次反过来出现在数字中,但高位0将被忽略,不输出),如输入1234,则将输出4321,若输入120,则将输出21,错误的选项是( )。

{{ select(11) }}
- N != 0
- not (N == 0)
- N = 0
- N > 0
- 下面C++代码用于交换两个正整数a和b的值,不能实现交换的代码是( )。 {{ select(12) }}
cin >> a; cin >> b; temp = a; a = b; b = temp; cout << a << " " << b;cin >> a; cin >> b; a ^= b; b ^= a; a ^= b; cout << a << " " << b;cin >> a; cin >> b; a = a + b; b = a - b; a = a - b; cout << a << " " << b;cin >> a; cin >> b; swap(a, b); cout << a << " " << b;
- 下面C++代码用于获得正整数N的第M位数,约定个位数为第1位,如N等于1234,M等于2,则输出3。假设M的值是大于等于1且小于等于N的位数。横线处应填入的代码是( )。 {{ select(13) }}
- N % div / 10
- N / div / 10
- N % div % 10
- N / div % 10
- 下面C++代码执行后输出是( )。 {{ select(14) }}
- 1#2#4#5#6#
- 1#2#4#5#6
- 下面C++代码用于记录多个输入数中的最大数和最小数(输入-999 则输入结束),相关说法错误的是( )。 {{ select(15) }}
- 程序运行时如果第一个数输入-999,则输出将是-999 -999
- 程序输入过程中,如果输入的第一个数不是-999,则如果待输入的数据中没有-999,则程序能求出已输入整数中的最大数和最小数
- 如果用于输入考试成绩,即成绩中不可能有-999,则程序能求出已输入成绩中的最高成绩和最低成绩
- 可以将
cin >> now_num;移动到while (now_num != -999)下方,结果不变
二、判断题(每题 2 分,共 20 分)
- 在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。( ) {{ select(16) }}
- 正确
- 错误
- 执行C++表达式 $10 % 0.5$ 将报错,因为 $0.5$ 所在位置只能是整数。( ) {{ select(17) }}
- 正确
- 错误
- 下面C++代码执行后将输出9。( ) {{ select(18) }}
- 正确
- 错误
- 下面C++代码执行后将输出55。( ) {{ select(19) }}
- 正确
- 错误
- 将下面C++代码中的 L1 行的
i = 0修改为i = 1,其输出与当前代码输出相同。( ) {{ select(20) }}
- 正确
- 错误
这些内容按照您要求的格式已进行了修改。如果您需要进一步的帮助或其他内容,欢迎继续询问!
- C++中所有的
for循环语句都有三个部分:初始化表达式、循环条件和迭代表达式。 {{ select(21) }}
- 正确
- 错误
- 在C++中,
break语句只能在循环结构中使用,不能在switch语句中使用。 {{ select(22) }}
- 正确
- 错误
- 在C++中,定义一个数组时,可以通过
new关键字来动态分配数组空间,而无需指定数组大小。 {{ select(23) }}
- 正确
- 错误
- C++中,通过引用传递给函数的参数,会使得函数内的变量改变时,外部传入的变量也改变。 {{ select(24) }}
- 正确
- 错误
void*指针类型是C++中最常用的空指针类型,通常用于没有具体类型的指针变量。 {{ select(25) }}
- 正确
- 错误