手机扫描二维码答题
00:00:00
2025年GESP12月C++-一级
录音中...
*
姓名:
一、单选题
*
第 1 题 近日 ,空中客车公司表⽰ ,约6000架空客A320系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件 。空客表⽰ ,在对一起飞行事故分析后的结果显⽰ ,强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误 ,进而引发飞行异常 。那这里的飞行控制系统执行判断的部件最可能是下面的( )。
A. 辐射传感器
B. 处理器
C. 内存单元
D. 输出设备
*
第 2 题 下面的C++代码在某集成开发环境中编译运行时 ,提⽰有“Invalid Character”( “无效字符” )错误 。可能的原因是( ):
A. L1行代码中的逗号很可能是中文逗号 ,应该改为英文逗号。
B. L1行应该分为两行 ,分别是 a = 3 和 b = 4 。
C. 代码运行前没有保存到文件。
D. L2和L3不能分为两行 ,应合并为一行。
*
第 3 题 下面有关C++变量的说法 ,正确的是( )。
A. 不可以用 for 作为变量名, 因为 for 是不可以用 for 作为变量名,因为 for 是C++的关键字(保留字)。
B. _tnt 不可以是变量名,因为变量名的第一个字符必须是英文字母。
C. _tnt_ 不可以是变量名,因为最后一个字符容易与减号混淆。
D. 可以用 printf 作为变量名, 因为 printf 是关键字 ,但这不是好习惯, 因为 printf 有约定的功能与含义。
*
第 4 题 X 是C++的整型变量 ,则 cout << (X=3 , X++ , ++X) ; 执行后的输出是( )。
A. 3
B. 4
C. 5
D. 不确定
*
第 5 题 C++表达式 2 + 3 * 4 % 5 的值为( )。
A. 0
B. 4
C. 14
D. 50
*
第 6 题 下面的C++代码执行后 ,其输出是( )。
A. 4 4
B. 3 3
C. 3 4
D. 4 3
*
第 7 题 下面的C++代码执行时如果先输入 10 回车后输入 20 并回车 ,其输出是( )。
A. 30=30
B. 10+20=30
C. % (N+M)=30
D. 错误提⽰
*
第 8 题 某个整数很长很长 ,形如: 1232123212321… … ,其规律是从1开始逐一升高到3然后逐一降低到1 ,然后又逐一升高到3 ,一直到很长很长 。假设最高位编号为1,要求判断从左边最高位开始的第N位数是几? 在横线处应该填入的代码是( )。
A. N % 4
B. N / 4
C. N % 3
D. N / 3
*
第 9 题 下面C++代码执行后的输出是( )。
A. 99 99
B. 100 99
C. 99 100
D. 100 100
*
第 10 题 有关下面C++代码的说法 ,错误的是( )。
A. L1的 i < 10 改为 i < 11 结果相同。
B. L1的 i = 1 改为 i = 0 结果相同。
C. tnt += i 与 tnt = tnt + i 效果相同。
D. tnt += i 与 tnt = i + tnt 效果相同。
*
第 11 题 下面C++代码执行后输出是( )。
A. 10#20#30#40#50#60#70#80#90#100 END
B. 100#100 END
C. 100 END
D. 没有输出
*
第 12 题 两个正整数 ,只要不相等 ,就一直进行如下操作:最大数减去最小数得到一个值 ,该值和两个数的最小数构成新的两个正整数 ,重复操作 ,直到两个数相等 ,此时输出该数 。下面的C++代码用于实现该操作 ,横线处应该填写的代码是( )。
A.
B.
C.
D.
*
第 13 题 如果一个正整数能被3整除 ,或者某一位能被3整除 ,则称之为“漂亮数” 。下面的C++代码用于判断正整数N是否为漂亮数 ,L1行的横线处应该填入的代码是( )。
A. N % 10 == 0
B. N % 3 % 10 == 0
C. N % 10 % 3
D. N % 10 % 3 == 0
*
第 14 题 如果正整数N的所有奇因数(即能将N整除的正奇数) 的和是27的倍数 ,则称N是27的神秘数 。下面的C++代码用于判断输入的N是否为27的神秘数 。如输入53 ,它有两个奇因数1和53 ,则将输出 Y 。( )。
A. (N % i ) && (i % 2 )
B. (N % i == 0 ) && (i % 2 == 0 )
C. (N % i == 0 ) && (i % 2 )
D. (N % i ) && (i % 2 == 0 )
*
第 15 题 执行下面C++代码可以找出千位与个位的和恰好等于中间两位的四位数 ,横线处应该填入 ( )
A. tmp = i / 10 ;
B. tmp = i % 100 ;
C. tmp -= a * 1000 ;
D. tmp = i - i%1000 ;
二、判断题
*
第 1 题 鸿蒙是华为公司开发的一款操作系统 ,那么它能够将正确的源程序翻译成目标程序 ,并运行 。 ( )
正确
错误
*
第 2 题 C++表达式 10 * 4 % 6 和 10 * 2 % 3 的结果相同 。( )
正确
错误
*
第 3 题 下面C++代码执行后将输出 0 。 ( )
正确
错误
*
第 4 题 下面C++代码中的 i > -10; i- - 改为 i < 10; i++ 执行结果相同 。 ( )
正确
错误
*
第 5 题 下面C++代码执行后将输出 99 , 因为 i < 100 不包括100 ,而是到99 。 ( )
正确
错误
*
第 6 题 下面的C++代码能用于判断输入的正整数是否为对称数 。所谓对称数是指从左到右和从右到左读该数 ,其值相同, 121或414等是对称数 ,而123不是对称数 。 ( )
正确
错误
*
第 7 题 下面的C++代码执行后将输出 0 。 ( )
正确
错误
*
第 8 题 某同学执行C++代码时 printf("%g\n " , (3 + 3 .1415926535)); 输出 6 .14159 而不是 6 .1415926535表明该同学的计算机存在故障需要重新安装C++软件 。 ( )
正确
错误
*
第 9 题 如果 x 是C++代码中的 double 型变量 ,则对 cout << ( x? 1227 : 12 .27) ; 编译时将报错, 因为1227 和 12 .12 分别是 int 和 double 类型 ,导致识别混乱 。 ( )
正确
错误
*
第 10 题 在C++代码中 ,不可以将变量命名为 keyword , 因为它是C++语言的关键字 。 ( )
正确
错误
评价对象得分
字体大小
2025年GESP12月C++-一级
复制