C++测试考试

欢迎参加本次C++测试考试,请认真作答以下题目。
1. 基本信息:
姓名:
一、选择题(每题5分,共20分)
2. 以下关于C++输出语句的描述,正确的是
3. 下列赋值语句中,错误的是
4. 关于C++的变量声明和赋值,正确的是
5.

关于C++的变量声明和赋值,正确的是( )。

二、判断题(每题5分,共20分)
6. cout << "Hello" << endl; 中的 endl 会换行并刷新缓冲区。
7. 赋值语句 a = b; 表示将变量 a 的值赋给 b。
8. int a, b = 10; 表示同时声明了 a 和 b,且 b 的初始值为10。
9. 以下代码输出结果为 5+10=15:
int a = 5, b = 10;
cout << "a+b=" << a+b << endl;
三、程序补充填空题(每空5分,共20分)
10. 补充代码,使其输出 My score is 100:

#include <iostream>

using namespace std;

int main() {

___ score = 100; // 声明并初始化变量

cout << "My score is " << ___ << endl;

return 0;

}


11.

补充代码,交换变量 m 和 n 的值:

#include<iostream> /

using namespace std;

int main()

{

int a=3,b=5; // 变量:房间 变量名:房间号

int c;

a=a+b; // a:8 b:5

b=___ ;

a=___;

cout<<a<<" "<<b<<endl; // a:5,b:3

return 0;

}




四、拓展题(40分)
12. 编写一个C++程序,实现以下功能:(1)从键盘输入一个三位正整数(2)分别计算并输出该数的个位、十位和百位数字(3)计算各位数字之和并输出
13. 编写程序,声明三个变量 a、b、c,分别赋值为 5、8、12,然后依次执行以下操作并输出结果:1.将 a 的值赋给 b;2.将 c 的值赋给 a;3.将 b 的值赋给 c。最后输出 a、b、c 的值,并解释最终结果的原因。
更多问卷 复制此问卷