A. 小学组选择题

    客观题

小学组选择题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

信阳市中小学人工智能教育创意大赛小学组选择题(C++)

题目描述 本试卷共20道单项选择题,考察基本语法、逻辑结构和简单算法。


第1题
以下哪种设备是输入设备? {{ select(1) }}

  • 显示器
  • 打印机
  • 键盘
  • 音响

第2题
计算机内存中,断电后数据会丢失的是? {{ select(2) }}

  • ROM
  • 硬盘
  • RAM
  • U盘

第3题
在C++中,下列哪个关键字用于定义一个浮点型变量?

{{ select(3) }}

  • int
  • double
  • char
  • bool

第4题
在C++中,用于从控制台输入的关键字是?

{{ select(4) }}

  • cin
  • input
  • scanf
  • read

第5题
下列哪个循环至少执行一次? {{ select(5) }}

  • for循环
  • while循环
  • do-while循环
  • 以上都是

第6题
以下哪个关键字用于跳出当前循环? {{ select(6) }}

  • continue
  • break
  • return
  • exit

第7题
C++中,'a'的数据类型是? {{ select(7) }}

  • string
  • char
  • int
  • float

第8题
表达式 5 / 2 的结果是? {{ select(8) }}

  • 2
  • 2.5
  • 2.0
  • 3

第9题
以下哪个是C++的合法变量名? {{ select(9) }}

  • 2var
  • var-name
  • _var
  • var name

第10题
for(int i=0; i<10; i++) 循环执行几次? {{ select(10) }}

  • 9
  • 10
  • 11
  • 无限次

第11题
以下哪个运算符优先级最高? {{ select(11) }}

  • +
  • *
  • ()
  • =

第12题
int a = 10; cout << a++; 输出什么? {{ select(12) }}

  • 10
  • 11
  • 12
  • 编译错误

第13题
阅读以下代码,输出是什么?

#include <iostream>
using namespace std;
int main() {
    int sum = 0;
    for(int i=1; i<=5; i++) {
        if(i == 3) continue;
        sum += i;
    }
    cout << sum;
    return 0;
}

{{ select(13) }}

  • 15
  • 12
  • 10
  • 14

第14题
阅读以下代码,输出是什么?

#include <iostream>
using namespace std;
int main() {
    int a = 5, b = 3;
    cout << (a > b ? a : b);
    return 0;
}

{{ select(14) }}

  • 5
  • 3
  • 1
  • 0

第15题
阅读以下代码,输出是什么?

#include <iostream>
using namespace std;
int main() {
    int i = 1;
    while(i < 5) {
        cout << i << " ";
        i *= 2;
    }
    return 0;
}

{{ select(15) }}

  • 1 2 4
  • 1 2 4 8
  • 2 4 8
  • 1 3 5

第16题
阅读以下代码,输出是什么?

#include <iostream>
using namespace std;
int main() {
    for(int i=0; i<4; i++) {
        for(int j=0; j<=i; j++) {
            cout << "*";
        }
        cout << endl;
    }
    return 0;
}

{{ select(16) }}

  • *
    **
    ***
    ****
    
  • ****
    ***
    **
    *
    
  • *
    ***
    *****
    *******
    
  • ****
    ***
    **
    *
    

第17题
填空:计算1到10的和

#include <iostream>
using namespace std;
int main() {
    int sum = 0;
    for(int i=1; i<=10; i++) {
        ________;
    }
    cout << sum;
    return 0;
}

{{ select(17) }}

  • sum += i
  • sum = i
  • sum = sum + 1
  • i += sum

第18题
填空:判断奇偶数

#include <iostream>
using namespace std;
int main() {
    int num;
    cin >> num;
    if(________) {
        cout << "偶数";
    } else {
        cout << "奇数";
    }
    return 0;
}

{{ select(18) }}

  • num % 2 == 0
  • num % 2 == 1
  • num / 2 == 0
  • num * 2 == 0

第19题
填空:输出乘法表一行

#include <iostream>
using namespace std;
int main() {
    int n;
    cin >> n;
    for(int i=1; i<=9; i++) {
        cout << n << "×" << i << "=" << ________ << " ";
    }
    return 0;
}

{{ select(19) }}

  • n * i
  • n + i
  • n - i
  • n / i

第20题
填空:求阶乘

#include <iostream>
using namespace std;
int main() {
    int n, fact = 1;
    cin >> n;
    for(int i=1; i<=n; i++) {
        ________;
    }
    cout << fact;
    return 0;
}

{{ select(20) }}

  • fact *= i
  • fact += i
  • fact = i
  • i *= fact

中小学人工智能教育创意大赛信息学C++(小学组)

未参加
状态
已结束
规则
OI
题目
3
开始于
2025-12-15 9:45
结束于
2025-12-15 11:45
持续时间
2 小时
主持人
参赛人数
0