
1.以下代码的输出是? int sum = 0; for (int i = 1; i = 5; i++) { if (i % 2 == 0) sum += i; } cout sum;A.1B.15C.6D.92.以下哪个不是操作系统?( )A.WindowsB.HTMLC.LinuxD.Android3.表达式 5 / 2 的结果是?A.3B.2C.2.0D. 2.510.以下代码的输出是? for (int i = 0; i 3; i++) { if (i == 1) continue; cout i " "; }A. 1 2B.0 1C.0 1 2D.0 211.如果变量 a 和 b 分别为 double 类型和 int 类型,则表达式 (a = 6, b = 3 * (7 + 8) / 2, b += a) 的计算结果为( )。A.不确定B.6C.28D.2113..6 个人,两个人组一队,总共组成三队,不区分队伍的编号。不同的组队情况有( )种。A.30B.20C.10D.1516.do {...} while(false); 循环体内的代码至少会执行一次。()A.正确B.错误4.以下代码的输出是? for (int i = 1; i = 3; i++) { if (i == 2) break; cout i " "; }A.2 3B.1 2C.1 2 3D.17.以下代码的输出是? int a = 3, b = 4; cout (a b ? a : b);A.0B.4C.3D.18.以下代码的输出是? for (int i = 0; i 5; i += 2) cout i " ";A.1 3 5B.2 4 6C.0 1 2 3 4D.0 2 49.以下代码的输出是? for (int i = 1; i = 2; i++) { for (int j = 1; j = 2; j++) { cout i * j " "; } }A.1 2 2 4B.2 4 2 4C.1 2 3 4D.1 1 2 210.以下哪个循环会无限执行?A. while (0)B.do { ... } while (x 10);C. for (;;)D.for (int i = 0; i 5; i++)11.目前主流的计算机储存数据最终都是转换成( )数据进行储存.A.八进制B.十六进制C.十进制D.二进制12.编译器的主要作用是什么( )?A.进行代码调试B.直接执行源代码C.将源代码转换为机器代码D.管理程序运行时的内存14.以下代码的作用是? int sum = 0; for (int i = 1; i = 10; i++) sum += i;A.无意义B.计算1~10的和C.输出1~10的数字D.计算10的阶乘15.以下代码的输出是? int x = 0; while (x 4) { x++; if (x == 2) break; } cout x;A.2B.3C.1D.416.for (;;) 是一个合法的无限循环,等效于 while (true)。()A.正确B.错误2.下列哪个数据类型可以存储小数?A.intB. charC.boolD.float3. 以下哪个不是C++语⾔中的运算符?( )A.B.~C.~~D.4.数101010(2)和166(8)的和为( )。A.10110000(2)B.A0(16)C.236(8)D.158(10)5.八进制数 32.1 对应的十进制数是( )。A.24.125B.26.250C.26.125D.24.2507.下面哪一个不是操作系统名字( )A.NotepadB.WindowsC.LinuxD.macOS8.以下代码的输出是? int x = 10; if (x 5) cout "A"; else cout "B";A.无输出B.AC.ABD.B9.记 1Kb 位 1024 字节(byte),1MB 位 1024KB,那么 1MB 是多少二进制位(bit)? ( )A.1000000B.1048576C.8000000D.838860810.以下奖项与计算机领域最相关的是( )。A.诺贝尔奖B.普利策奖C.奥斯卡奖D.图灵奖15.下列关于C++语⾔中数组的叙述,不正确的是( )。A.可以定义 0 个元素的数组。B.数组下标越界访问会产⽣编译错误。C.程序运⾏时发⽣数组下标的越界访问,程序依然可能正常结束。D.不能定义 -1 个元素的数组。16.int x = 3.5; 是合法的C++语句,且 x 的值会被隐式转换为 3。()A.错误B.正确C++模拟练习四2.if (x = 5) 是判断 x 是否等于5的正确写法。()A.正确B.错误6.在C++中,下⾯哪个关键字⽤于声明⼀个变量,其值不能被修改?( )。A.mutableB.unsignedC.staticD.const8.以下代码的输出是? int x = 1; do { cout x " "; x++; } while (x = 3);A.2 3B.3 2 1C.1 2D. 1 2 39.如果数组定义为 long long array[] = {3, 5, 7, 2}; ,则数组 array 占⽤的字节数为( )。A.8B.16C.4D.3210.以下代码的输出是? int x = 5; if (x % 2 == 0) cout "Even"; else cout "Odd";A.无输出B. EvenC.OddD.编译错误11. 以下不属于面向对象程序设计语言的是( )。A.PythonB.JavaC.c++D.c13.如果变量 a 和 b 分别为 double 类型和 int 类型,则表达式 (a = 6, b = 3 * (7 + 8) / 2, b += a) 的计算结果为( )。A.21B.28C.不确定D.614.由 1,1,2,2,3 这五个数字组成不同的三位数有( )种.A.12B.18C.24D.1515.⼀个数组定义为 double array[3]; ,则可合理访问这个数组的元素的下标最⼤为( )。A.24B.2C.23D.3