2026年春节联欢晚会上一个武术表演节目《武 BOT》。节目中多个人形机器人会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器人保持原来队列。如果将机器人视作一个计算机系统,那么在该计算机系统中下面哪一项不能作为输入设备( )。
下面代码用来找出输入的 N 个正整数中最大的一个。如果将代码段用流程图来表示,则 L1 标记的代码行应该使用的图形是( )。
01int N, max = 0, val; 02cin >> N; 03 04while (N){ 05 cin >> val; 06 if (val > max) // L1 07 max = val; 08 N--; 09} 10 11cout << max;
下面 C++ 代码可以执行,有关说法正确的是( )。
01double PI = 3.1415926; 02cout << (PI);
下面选择项中,与 C++ 表达式 !(x > 5 && y <= 10) 等价的是( )。
某同学执行 C++ 代码 cout << ((0.1 + 0.2) == 0.3) 时输出 0,下面最可能的原因是( )。
下面的 C++ 代码段执行后其输出是( )。
01tnt = 0; 02for (int i = 0; i < 5; i++){ 03 for (int j = 0; j < i; j++) 04 tnt += 1; 05 cout << tnt << "#"; 06} 07cout << tnt;
下面的 C++ 代码执行之后的输出是( )。
01for (int i = -2; i < 2; i++) 02 if (not i % 3) 03 cout << i << "#";
下面的 C++ 代码执行后其输出是( )。
01int cnt = 0, i, j; 02for (i = 1; i < 5; i++){ 03 for (j = 0; j < i; j++) 04 cout << j << "#"; 05 break; 06} 07if (i >= 5) 08 cout << (i * j);
下面 C++ 代码执行后其输出是( )。
01int count = 0; 02for (int i = 1; i < 4; i++) 03 for (int j = 1; j < 5; j++){ 04 if (j == 3) 05 continue; 06 if (i == 2) 07 break; 08 count += 1; 09 } 10cout << (count);
下面 个选项中,与下面 C++ 代码段具有相同效果的是( )。
01i = 0; 02while (i < 5){ 03 cout << i; 04 i += 1; 05}
下面 C++ 代码执行后输出是( )。
01int n = 10; 02while (n > 0){ 03 n -= 1; 04 if (n % 3 == 0) 05 continue; 06 if (n == 5) 07 break; 08} 09cout << n;
下面 C++ 代码段执行后,其输出是( )。
01int i, j, cnt; 02cnt = 0; 03for (i = 0; i < 5; i++){ 04 i = -i; 05 for (j = i; j < -i; j++) 06 cnt += 1; 07 i = -i; 08} 09cout << cnt;
某学校图书馆的借阅卡号由 位整数组成。前 位是顺序编号,第 位是校验码,用于防止输错。校验码规则如下:将前 位数字相加,然后除以 的余数,就是第 位数字。如卡号 的前 位之和为 ,除以 的余数是 ,故第 位为 。下面的 C++ 代码段用于判断卡号是否正确,横线处应填入的代码是( )。
01cout << "请输入卡号:"; 02cin >> N; 03order_num = N / 10; // 获得前5位顺序号,假设录入一定为6位正整数 04check_num = N % 10; // 获得最后一位 05 06tnt = 0; // 保存前5位之和 07for (i = 0; i < 5; i++){ 08 ____________; 09 order_num /= 10; 10} 11 12if (____________) 13cout << "符合校验规则"; 14else 15cout << "不符合校验规则";
下面的 C++ 代码段正常执行后其输出的数字图形是( )。
01for (i = 1; i < 5; i++){ 02 for (j = 1; j < i + 1; j++) 03 cout << j; 04 cout << endl; 05}
某学校举办"校园演讲比赛",每位选手由 位评委打分(分数为 的整数),且每位评委必须打分。计分规则:若至少有 位评委给出大于等于 分,则成绩有效,最终得分为所有 位评委的总分;如给出低于 分的评委数量超过 位,则记为 分。以下核心程序段依次输入 个分数,并计算最终得分。横线处应填入( )。
01total_score = 0; // 所有分数之和 02high_count = 0; // ≥6分的评委数量 03 04for (i = 0; i < 8; i++){ 05 cout << "请输入评委分数: "; 06 cin >> score; 07 ____________; 08 if (score >= 6) 09 ____________; 10} 11 12if (high_count >= 5) 13 cout << total_score; 14else 15 cout << 0;
小明的妈妈最近刚刚给他买了一块电话手表,除了可以看时间,小明也可以用它和妈妈打电话、收发信息,那么可以推测这块手表中装有一款特定操作系统。( )
C++ 语句 cout << ('4' % '2' == '2' * '2' % 2); 执行后的输出是 1。( )
下面的 C++ 代码段执行时将报错,因为10是整数类型,a 是布尔类型。由于类型不同,不能进行加法运算。( )
01bool a = true; 02cout << (10 + a);
下面 C++ 代码段执行后将输出 0-3-6-9-。( )
01for (int i = 0; i < 10; i++){ 02 if (i % 3) 03 continue; 04 cout << i << "-"; 05}
执行下面的 C++ 代码段,如果 N 是基本数据类型,则语句 cout << (N); 将被执行 次或无数次(即死循环)。( )
01cin >> N; 02while (N) 03 cout << (N);
下面的 C++ 代码段可正常执行,删除 continue 不影响执行效果。( )
01for (i = 0; i < 10; i++){ 02 i += 1; 03 continue; 04} 05cout << (i);
下面的 C++ 代码段用于计算 到 N 之间且包含 N 的所有数字中含有的 的个数,如 到 含有 个 ,而 到 则只含有 个 。如果将 while (i != 0) 改为 while (abs(i)),则执行结果相同。( )
01cout << "请输入正整数N:"; 02cin >> N; 03cnt = 0; // 保存3的个数 04for (k = 1; k < N + 1; k++){ 05 i = k; 06 while (i != 0){ 07 if (i % 10 == 3) 08 cnt += 1; 09 i /= 10; 10 } 11} 12cout << cnt;
下面的 C++ 代码段执行将不会有输出,因为内层循环 j 总是从0开始,i * j % 10 == 0 将会被满足,执行 break,故而 i 小于10,不会满足 if 判断条件。( )
01for (i = 1; i < 10; i++) 02 for (j = 0; j < i; j++) 03 if (i * j % 10 == 0) 04 break; 05if (i >= 10) 06 cout << (i * j);
下列 C++ 代码执行后将输出 1#4#9#16#16。( )
01cnt = 0; 02for (i = 1; i < 5; i++){ 03 for (j = 1; j < i + 1; j++) 04 if (i * j % 10 == 0) 05 break; 06 if (j >= i + 1) 07 cout << (i * j) << "#"; 08} 09if (i >= 5) 10 cout << (i * j);
下面 C++ 代码执行后输出如左图所示,将 " %d" 修改为 "%3d" 即可实现右图输出。( )
左图:
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81
右图:
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81
01for (i = 1; i < 10; i++){ 02 for (j = 1; j < 10; j++) 03 printf(" %d", i * j); 04 printf("\n"); 05}