GESP C++ 一级模拟卷1(基础摸底卷)
选 单选题(共 15 题,每题 2 分)
2025年,华为发布了自主研发的"纯血鸿蒙"(HarmonyOS NEXT),以下关于它的描述正确的是( )。
计算机的核心部件中,负责执行算术运算和逻辑判断的是( )。
在C++中,下列哪个可以作为合法的变量名?( )
C++中,下列哪个关键字用于定义双精度浮点型变量?( )
执行以下C++代码段,如果输入10,输出是( )。
int a;
cin >> a;
cout << a + 5 << endl;
C++语句 printf("%02d:%02d", 3, 15); 执行后的输出是( )。
C++表达式 10 + 6 / 3 的值是( )。
C++表达式 (5 > 3) && (2 < 1) 的值是( )。
以下代码执行后,输出是( )。
int score = 85;
if (score >= 90)
cout << "A";
else if (score >= 80)
cout << "B";
else
cout << "C";
以下代码用于判断一个数是否既能被2整除又能被5整除,横线上应填入( )。
int N;
cin >> N;
if (______________)
cout << "Yes";
else
cout << "No";
以下代码中,循环体 N += 1 被执行了多少次?( )
int N = 0;
for (int i = 1; i <= 10; i++)
N += 1;
执行以下代码后,输出是( )。
int a = 5;
int b = a++;
cout << a << " " << b;
执行以下代码后,输出是( )。
int N = 10;
while (N > 5) {
N = N - 1;
}
cout << N;
以下代码执行后,输出是( )。
int i;
for (i = 1; i <= 10; i++) {
if (i == 5)
break;
}
cout << i;
以下代码用于判断正整数N的个位数是否为3,横线上应填入( )。
int N;
cin >> N;
if (__________)
cout << "个位是3";
判 判断题(共 10 题,每题 2 分)
2024年诺贝尔物理学奖颁发给了人工智能领域的研究者,这说明AI技术的重要性得到了广泛认可。( )
在C++中,for是一个合法的变量名。( )
C++语句 printf("Hello\nWorld"); 执行后将在两行分别输出Hello和World。( )
C++表达式 (3, 5) 的值是3。( )
在C++中,if语句的条件表达式必须用圆括号括起来。( )
以下代码执行后输出为55。( )
int sum = 0;
for (int i = 1; i <= 10; i++)
sum += i;
cout << sum;
do-while循环的循环体至少会被执行一次。( )
以下代码中,continue语句会导致程序在i=3时跳过cout,因此输出为1 2 4 5。( )
for (int i = 1; i <= 5; i++) {
if (i == 3)
continue;
cout << i << " ";
}
C++表达式 N % 10 可以用来获取整数N的十位数。( )
正整数N的因数是指能被N整除的正整数。( )
编 编程操作题(共 2 题,共 50 分)
编程题 1:买书找零
时间限制:1.0 s 内存限制:512.0 MB
【题目描述】
小杨有 m 元零用钱,他想买一些单价为 13 元的笔记本。请编写程序,计算小杨最多能买多少本笔记本,以及买完后还剩多少零用钱。
【输入格式】
一行,一个正整数 m,表示小杨的零用钱金额。
【输出格式】
第一行,一个整数,表示最多能买的笔记本数量。
第二行,一个整数,表示剩余的零用钱金额。
【样例输入1】
100
【样例输出1】
7
9
【样例输入2】
50
【样例输出2】
3
11
【数据范围】
对于所有测试点,保证 1 ≤ m ≤ 10000。
编程题 2:统计奇数偶数
时间限制:1.0 s 内存限制:512.0 MB
【题目描述】
小杨有 n 个正整数,他想知道这些数中有多少个是奇数,多少个是偶数。
【输入格式】
第一行,一个正整数 n,表示数字的个数。
接下来 n 行,每行包含一个正整数。
【输出格式】
一行,两个用空格分隔的整数,分别表示奇数的个数和偶数的个数。
【样例输入1】
5
1
2
3
4
5
【样例输出1】
3 2
【样例输入2】
4
2
4
6
8
【样例输出2】
0 4
【数据范围】
对于所有测试点,保证 1 ≤ n ≤ 100,每个正整数不超过 10000。