int sum = 0;
for (int i = 1; i <= 5; i += 2) {
sum += i;
int sum=0;
}
2分
登录后查看选项
05要正确定义一个返回两个整数中较大值的函数 max ,应该使用( )。2分
登录后查看选项
06
执行以下C++代码后,数组 arr 的内容是( )。
int arr[4] = {1, 2, 3};
arr[3] = arr[0] + arr[2];
2分
登录后查看选项
07以下关于C++函数的描述,正确的是( )。2分
登录后查看选项
08
以下C++代码 count++ 执行的次数是( )。
int i = 10;
int count=0;
while (i > 0) {
i -= 3;
continue;
count++;
}
2分
登录后查看选项
09
以下C++代码段的输出是( )。
for (int i = 0; i < 4; i++) {
for (int j = 0; j <= i; j++) {
cout << j;
}
cout << "#";
}
2分
登录后查看选项
10
以下关于C++变量作用域的说法,错误的是( )。
2分
登录后查看选项
11
关于以下代码的说法正确的是( )。
int reversed = 0;
while (x != 0) {
int digit = x % 10;
x /= 10;
reversed = reversed * 10 + digit;
}
2分
登录后查看选项
12
以下C++代码试图查找数组中的最大值,划线处应填入( )。
#include <iostream>
using namespace std;
int findMax(int arr[], int size) {
int maxVal = ________; // 划线处
for (int i = 1; i < size; i++) {
if (arr[i] > maxVal) {
maxVal = arr[i];
}
}
return maxVal;
}
2分
登录后查看选项
13
以下关于C++函数的说法,正确的是( )。
2分
登录后查看选项
14
以下C++代码中存在几处错误( )。
#include <iostream>
using namespace std;
int main() {
const int SIZE = 5;
int arr[SIZE];
for (int i = 0; i <= SIZE; i++) {
arr[i] = i * 2;
}
cout << arr[SIZE] << endl;
return 0;
}
2分
登录后查看选项
15
以下关于C++中 string 类和字符数组( char[] )的说法,错误的是( )。
2分
登录后查看选项
判断题 共10道
16表达式 sizeof('a') 的结果总是 1 ,因为 'a' 是一个字符。2分
登录后查看选项
17在C++中,所有全局变量如果没有显式初始化,都会被自动初始化为0。2分
登录后查看选项
18
do { ... } while (false); 循环体内的语句至少会被执行一次。
2分
登录后查看选项
19
在C++中, ++i 是一个左值表达式,而 i++ 是一个右值表达式。
2分
登录后查看选项
20
对于 enum Color { RED, GREEN, BLUE }; , RED 的类型是 int
2分
登录后查看选项
21
#define SQUARE(x) x * x 是一个安全的宏定义, SQUARE(2+3) 会正确计算出 25 。