#fx1000. 府学寒假集训测试
府学寒假集训测试
一、单选题(每题 3 分,共 30 分)
第 1 题 在C++中,下列可以做变量名的是( )。
{{ select(1) }}
X.cppX-cppX#cppX_cpp
第 2 题 C++表达式 14-3*3%2 的值是( )。
{{ select(2) }}
- 0
- 11
- 13
- -67
第 3 题 下面的C++代码执行后,其输出是( )。
1 int x = 10, y = 20;
2 x = x + y;
3 y = x - y;
4 x = x - y;
5 cout << x << ' ' << y;
{{ select(3) }}
- 10 20
- 20 10
- 10 10
- 20 20
第 4 题 定义整型变量 int a=16,则执行 ++a += 3 之后,a的值会是( )。
{{ select(4) }}
- 3
- 17
- 19
- 20
第 5 题 C++的 int 类型变量 X 的值为8,如果执行 cout << (++X)++; ,则输出和执行后 X 的值分别是( )。
{{ select(5) }}
- 8 9
- 9 9
- 9 10
- 编译错误,无法执行
第 6 题 下面的C++代码用于求M天后是星期几,两处横线处分别应填入的代码是( )。
1 int N, M, D;
2 cout << "当前星期几? "; // 星期日是0
3 cin >> N;
4 cout << "求多少天后? "; // 输入正整数
5 cin >> M;
6 D = ____________;
7 if (____________)
8 printf("%d天后是星期日", M);
9 else
10 printf("%d天后是星期%d", M, D);
{{ select(6) }}
- (N + M) / 7 和 D == 0
- (N + M) % 7 和 D == 0
- (N + M) / 7 和 D <= 0
- (N + M) % 7 和 D = 0
第 7 题 下面C++代码执行后输出是( )。
1 int i;
2 for (i = 1; i < 11; i += 3) {
3 continue;
4 if (i % 2 == 0)
5 break;
6 printf("%d#", i);
7 }
8 if (i >= 11)
9 printf("END");
{{ select(7) }}
END1#1#4#END1#4#7#10#END
第 8 题 下面C++代码执行后输出的是( )。
1 int Sum = 0;
2 for (int i = 0; i < 10; i++) {
3 if (i % 2 == 0)
4 continue;
5 if (i % 5 == 0)
6 break;
7 Sum += i;
8 }
9 cout << Sum;
{{ select(8) }}
- 55
- 15
- 9
- 4
第 9 题 试图编译并执行下面C++代码,下面描述正确的是( )。
1 float x;
2 x = 101;
3 x++;
4 cout << ++x;
{{ select(9) }}
- 输出 101
- 输出 102
- 输出 103
- 编译将报错,无法执行
第 10 题 以下C++代码可以找出百位、十位和个位满足特定条件的三位数,横线处应该填入的是( )
1 int count = 0;
2 for (int i = 100; i <= 999; i++) {
3 int a = i / 100;
4 _________________________
5 int c = i % 10;
6 if (a * a + b * b == c * c) {
7 count++;
8 }
9 }
{{ select(10) }}
int b = (i / 10) / 10;int b = (i / 10) % 10;int b = (i % 10) / 10;int b = (i % 10) % 10;
相关
在下列比赛中: