5346 - 一级模拟试卷(单项选择题)

题目描述

一、单项选择题(共 15 题,每题 2 分,共 30 分)

1.下列关于计算机核心部件的描述,错误的是?( )

A. CPU 是计算机的 “大脑”,负责运算和控制

B. 内存(RAM)是临时存储部件,断电后数据会丢失

C. 硬盘属于 I/O 设备中的输入设备

D. 显示器是 I/O 设备中的输出设备

2.下列哪个是合法的 C++ 标识符?( )

A. 123_num B. num#123 C. _student_name D. double

3.定义 “字符型变量ch,值为小写字母‘a’”,正确的语句是?( )

A. char ch = "a";

B. char ch = 'a';

C. char ch = a;

D. char ch = 65;

4.已知int a = 7, b = 3,下列表达式的结果为 2 的是?( )

A. a + b B. a - b C. a / b D. a % b

5.关于 C++ 输入语句,下列说法正确的是?( )

A. cin需要格式控制符(如%d)才能读取数据

B. scanf("%d", a)可正确读取整型变量a的值(缺少&)

C. cin >> a >> b可同时读取两个整型变量a和b

D. scanf是 C++ 风格的输入语句,cin是 C 风格的输入语句

6.执行下列分支代码,输入85,输出结果是?( )

int score;
cin >> score;
if (score >= 90) {
    cout << "A";
} else if (score >= 80) {
    cout << "B";
} else {
    cout << "C";
}

A. A B. B C. C D. 无输出

7.下列for循环中,循环体执行次数为 5 次的是?( )

A. for (int i = 1; i <= 5; i++)

B. for (int i = 0; i <= 5; i++)

C. for (int i = 1; i < 5; i++)

D. for (int i = 5; i >= 0; i--)

8.关于const关键字的作用,下列说法正确的是?( )

A. 用const定义的变量值可以随时修改

B. const int MAX = 100;定义了一个值为 100 的常量

C. const只能用于定义整型常量,不能定义实数型常量

D. const定义的常量无需初始化

9.已知int x = 2, y = 5,则逻辑表达式(x > 3) && (++y > 5)的结果及执行后y的值是?( )

A. false,y=5

B. false,y=6

C. true,y=5

D. true,y=6

10.执行下列switch代码,输入3,输出结果是?( )

int num;
cin >> num;
switch (num) {
    case 1: cout << "1"; break;
    case 2: cout << "2"; 
    case 3: cout << "3"; 
    case 4: cout << "4"; break;
    default: cout << "0";
}

A. 3 B. 34 C. 234 D. 1234

11.下列while循环中,会陷入死循环的是?( )

A.

int i = 1;
while (i <= 5) {
    cout << i;
    i++;
}

B.

int i = 1;
while (i <= 5) {
    cout << i;
    // 缺少更新语句i++
}

C.

int i = 5;
while (i >= 1) {
    cout << i;
    i--;
}

D.

int i = 1;
while (i != 5) {
    cout << i;
    i++;
}

12.三目运算符(5 > 3) ? 10 : 20的结果是?( )

A. 5 B. 3 C. 10 D. 20

13.下列设备中,不属于输入设备的是?( )

A. 键盘 B. 鼠标 C. 打印机 D. 扫描仪

14.执行下列循环代码,输入10,输出结果是?( )

int n, sum = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
    if (i % 2 == 0) continue; // 跳过偶数
    sum += i;
}
cout << sum;

A. 25 B. 30 C. 55 D. 10

15.关于printf语句的格式控制符,下列说法正确的是?( )

A. %d用于输出字符型变量

B. %f用于输出整型变量

C. %lf用于输出双精度实数型(double)变量

D. %c用于输出实数型变量

输入

输出
说明

大家根据自己的答案输出结构即可,例如15题做的答案为 AAAAABBBBBCCCCC,则我们提交的程序是:

//标准程序,修改好答案后提交 
#include <bits/stdc++.h>
using namespace std;
string s = "0"; 
int main(){
	s += "AAAAABBBBBCCCCC";//字符串更改为你的答案,共15个,其他的都不要更改
	int x;
	cin >> x;
	cout << s[x];
	return 0;
}
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 31
通过人数 4
金币数量 0 枚
难度 未标记


上一题 下一题