5257 - 单项选择题(24秋)

题目描述

一、单项选择题(共15题)

以下哪个不是 C++ 的基本数据类型?( )

A. short

B. long long

C. string

D. char

2.若要存储一个很大的整数,比如 10000000000,最合适的数据类型可能是( )

A. int

B. short

C. long long

D. char

3.以下变量声明正确的是( )

A. int 3a;

B. float a@;

C. double _a;

D. char -a;

4.已知 int a = 10, b = 3,表达式 a /b 的结果是( )

A. 3.33

B. 3

C. 3.0

D. 4

5.逻辑运算符 “||” 表示( )

A. 逻辑与

B. 逻辑或

C. 逻辑非

D. 按位或

6.对于以下代码片段:

int x = 5;
if (x > 3) {
    cout << "Greater than 3";
} else {
    cout << "Less than or equal to 3";
}

输出结果是( )

A. Greater than 3

B. Less than or equal to 3

C. 没有输出

D. 编译错误

7.以下哪种循环结构至少会执行一次循环体?( )

A. for 循环

B. while 循环

C. do - while 循环

D. 以上都不是

8.定义一维数组 int arr [10],数组的第一个元素是( )

A. arr [0]

B. arr [1]

C. arr [10]

D. 不确定

9.以下关于变量初始化的说法正确的是( )

A. 变量必须在声明时初始化

B. 可以先声明变量,之后再初始化

C. 只有基本数据类型才能初始化

D. 初始化后的变量不能再赋值

10.若有 int a = 2;,表达式 a += 3 的值是( )

A. 2

B. 3

C. 5

D. 编译错误

11.在 C++ 标准中,用于从控制台读取用户输入的整数的函数是( )

A. cin >>

B. cout <<

C. scanf

D. printf

12.以下代码片段:

int numbers[] = {1, 2, 3, 4, 5};
cout << sizeof(numbers) / sizeof(numbers[0]);

输出结果是( )

A. 1

B. 5

C. 20

D. 类型错误

13.若有代码片段:

int a = 1, b = 2;
if ((a == 1) && (b == 3)) {
    cout << "True";
} else {
    cout << "False";
}

输出结果是( )

A. True

B. False

C. 编译错误

D. 没有输出

14.以下哪种数据类型可以存储单个字符的 ASCII 码值?( )

A. int

B. float

C. double

D. 以上都可以

15.对于循环语句:

for (int i = 0; i < 5; ++i) {
    if (i == 3) {
        break;
    }
    cout << i << " ";
}

输出结果是( )

A. 0 1 2

B. 0 1 2 3

C. 0 1 2 3 4

D. 编译错误

输入

输出
说明

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

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


上一题 下一题