#4188. 入门复习
入门复习
- {{ select(1) }} 以下哪个变量名是合法的?
- int 1num
- float my-num
- char c1
- double 3.14
- {{ select(2) }} C++中,用于输出数据的语句是:
- input
- printf
- cout
- cin
- 运行下面程序的输出是什么?
#include <iostream>
using namespace std;
int main() {
float a = 10;
cout << a / 3 << " " << 10 % 3 << endl;
return 0;
}
{{ select(3) }}
- 3 1
- 3.333333 1
- 4 0
- 3 0
- {{ select(4) }} 关于下面变量定义语句,错误的是:
- int x = 100;
- float pi = 3.14;
- char name = "A";
- const int MAX = 1000;
- {{ select(5) }} 如果要计算一个三角形面积的公式 0.5 * a * h,哪一个表达式写法是正确的?
- 0.5a*h
- 0.5 * a * h
- 0.5 * a(h)
- a * h / 0.5
- {{ select(6) }} 下面关于if语句的使用,哪一项是正确的语法格式?
- if a > b then cout << a;
- if (a > b) { cout << a; }
- if a > b: cout << a
- if a > b cout << a;
- {{ select(7) }} C++中以下哪一个是逻辑"或"运算符?
- &&
- &
- ||
- !
- 关于下面这段程序,输出结果是?
#include <iostream>
using namespace std;
int main() {
int a = 5;
a += 3;
cout << a << endl;
return 0;
}
{{ select(8) }}
- 8
- 5
- 3
- 2
- {{ select(9) }} 在循环结构中,下面哪一个语句会在条件满足前就至少执行一次?
- for
- while
- do-while
- switch
- {{ select(10) }} 若数组定义为:int a[] = {1, 2, 3, 4, 5};,则a[0]的值是:
- 1
- 2
- 3
- 4
- {{ select(11) }} 下列语句中,能正确读入两个整数的是:
- cin >> a + b;
- cin << a >> b;
- cin >> a >> b;
- cin >> a, b;
- {{ select(12) }} 以下关于
for循环的描述中,正确的是:
- 一定会执行至少一次
- 必须包含
else分支 - 可以省略所有三个部分(初始化、条件、更新)
- 不可以嵌套使用
- 运行以下程序后的输出是?
#include <iostream>
using namespace std;
int main() {
int x = 3, y = 2;
if (x > y)
if (y > 1) cout << "A";
else cout << "B";
return 0;
}
{{ select(13) }}
- A
- B
- AB
- 无输出
- 下面程序运行后的输出是?
#include <iostream>
using namespace std;
int main() {
int i = 0, sum = 0;
while (i < 3) {
sum += i;
i++;
}
cout << sum;
return 0;
}
{{ select(14) }}
- 6
- 3
- 0
- 7
- {{ select(15) }} 有如下数组定义:
int a[10] = {0};,执行cout << a[5];输出为:
- 未定义
- 报错
- 2
- 0
- {{ select(16) }} 程序中使用
break语句的作用是:
- 退出整个程序
- 跳出当前循环或
switch结构 - 暂停程序运行
- 跳到程序开头
- {{ select(17) }} 以下表达式中,值为
true的是:
- 3 > 5 && 4 < 2
- !(3 == 3)
- 7 <= 8 || 6 > 10
- 5 != 5
- 以下代码的输出是什么?
#include <iostream>
using namespace std;
int main() {
int a = 4;
cout << ++a + a++;
return 0;
}
{{ select(18) }}
- 9
- 10
- 11
- 不确定(未定义行为)
- {{ select(19) }} 若定义
char c = 'A';,则c + 1的值为:
- 'B'
- 66
- 'A1'
- 报错
- {{ select(20) }} 使用
switch语句时,case后面的表达式必须是:
- 字符串
- 变量
- 常量
- 任意表达式
- {{ select(21) }} 若定义
int a = 5;,则表达式a *= 2 + 1;的结果是:
- 7
- 15
- 11
- 报错
- {{ select(22) }} 下列关于二维数组的定义,正确的是:
- int a[3][4];
- int a[34];
- int a[3,4];
- array int a;
- {{ select(23) }} 以下关于
continue的说法正确的是:
- 立即终止整个程序
- 跳过循环中剩余语句,进入下一轮循环
- 退出当前函数
- 无任何实际功能
- 以下程序的输出结果是?
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
cout << i + j << " ";
}
}
return 0;
}
{{ select(24) }}
- 2 3 3 4 4 5
- 2 3 4 5 6 7
- 1 2 2 3 3 4
- 2 3 2 3 2 3
- {{ select(25) }} 以下哪一个
for循环会无限执行?
- for(int i = 0; i < 10; i++)
- for(int i = 10; i >= 0; i--)
- for(;;)
- for(int i = 0; i < 5; i++)
- 程序运行后变量
sum的值为?
int a[] = {1, 2, 3, 4};
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += a[i];
}
{{ select(26) }}
- 6
- 10
- 9
- 7
- {{ select(27) }} 下列关于数组的访问方式正确的是:
- a[0,1]
- a(1)
- a
- a.1
- {{ select(28) }} 哪个语句可计算数组
a中前10个元素的平均值?
- average = a/10;
- for(int i=0;i<10;i++) sum += a[i]; average = sum/10;
- sum = a; average = sum/10;
- average = a/10;
- 以下哪种情况一定输出
1?
int a = 3, b = 4;
cout << (a < b && b == 4);
{{ select(29) }}
- a 为 5
- b 为 3
- a < b 且 b == 4
- 所有情况都输出 1
- {{ select(30) }} 若有
float f = 3.14159;,则以下语句输出整数部分是:
- cout << int(f);
- cout << f;
- cout << (int)f;
- A 和 C 都对
- 以下代码中输出的最后一项是?
int a = 2;
a += a * a;
cout << a;
{{ select(31) }}
- 6
- 8
- 4
- 10
- 执行以下程序后,输出是什么?
int i = 1;
do {
i *= 2;
} while (i < 10);
cout << i;
{{ select(32) }}
- 8
- 16
- 10
- 2
- {{ select(33) }} 若
a = 7;,下列哪个条件表达式返回false?
- a > 5 && a < 10
- a != 0
- a == 8
- a >= 7
- {{ select(34) }} 以下
for循环中,哪一项能输出1 2 3?
- for(int i=1; i<4; i++) cout << i << " ";
- for(int i=3; i>=1; i--) cout << i << " ";
- for(int i=1; i<=3; i++) cout << i << endl;
- A 和 C 都正确
- {{ select(35) }} 数组 a 的定义为
int a[3][4];,它可以存储的整数个数是:
- 7
- 12
- 3
- 4
- C++中,一个合法变量名不能以数字开头。( ) {{ select(36) }}
- 对
- 错
- cout << a + b; 是合法的 C++ 输出语句。( ) {{ select(37) }}
- 对
- 错
- float a = 5 / 2; 的值为 2.5。( ) {{ select(38) }}
- 对
- 错
- 在 C++ 中,a++ 与 ++a 在所有情况下结果都一样。( ) {{ select(39) }}
- 对
- 错
- do-while 循环会先执行循环体,再判断条件。( ) {{ select(40) }}
- 对
- 错
- switch 语句可以判断字符串类型的变量。( ) {{ select(41) }}
- 对
- 错
- 若定义 int a[10];,则 a[10] = 5; 是安全的操作。( ) {{ select(42) }}
- 对
- 错
- while (1) 会造成死循环。( ) {{ select(43) }}
- 对
- 错
- 使用 break 可立即退出当前循环或 switch 结构。( ) {{ select(44) }}
- 对
- 错
- % 运算符可用于浮点数之间的取余。( ) {{ select(45) }}
- 对
- 错
- continue 是用来跳出整个程序的指令。( ) {{ select(46) }}
- 对
- 错
- 数组 int b[3][4]; 一共可以存储 12 个整数。( ) {{ select(47) }}
- 对
- 错
- 赋值语句 a = b = 5; 是不合法的。( ) {{ select(48) }}
- 对
- 错
- 在程序中使用 const 定义的变量值不能修改。( ) {{ select(49) }}
- 对
- 错
- if (a > b) 是合法的 C++ 条件判断语句。( ) {{ select(50) }}
- 对
- 错
相关
在下列比赛中: