C++ 信息学奥赛入门系列教材 —— 第 02 课 C++开发环境与第一个程序 课后练习
- 2026-09-22 20:02:17
一、选择题(每题4分,共20分)
1. C++ 程序的入口函数是?
A. start() B. main() C. begin() D. program()
2. 下列哪个头文件可以一次性引入所有常用库?
A. <iostream.h> B. <bits/stdc++.h> C. <stdio.h> D. <math.h>
3. 在 C++ 中,每条语句结束需要加什么符号?
A. 句号。 B. 冒号: C. 分号; D. 逗号,
4. cout << "Hello" << endl; 中 endl 的作用是?
A. 输出空格 B. 换行 C. 输出双引号 D. 结束程序
5. return 0; 中的 0 表示什么?
A. 程序出错了 B. 程序正常结束 C. 输出0 D. 没有意义
二、判断题(每题4分,共20分)
1. C++ 程序中可以有多个 main 函数。( )
2. C++ 区分大小写,cout 和 Cout 不一样。( )
3. 写代码时花括号 { } 可以不配对,编译器会自动补上。( )
4. using namespace std; 的作用是开启标准命名空间。( )
5. 在 Windows 下编译生成的可执行文件后缀是 .out。( )
三、读程序,写结果(每题10分,共30分)
1. 写出程序运行结果:
#include<bits/stdc++.h>using namespace std;intmain(){cout << "1 + 1 = " << 2 << endl;return 0;}
运行结果:____________________
2. 写出程序运行结果:
#include<bits/stdc++.h>using namespace std;intmain(){cout << "Hello";cout << " ";cout << "C++";cout << "!" << endl;return 0;}
运行结果:____________________
3. 下面的程序有错误,请找出错在哪里:
#include<bits/stdc++.h>using namespace std;intmain(){cout << "Bug!" << endl;return 0;}
错误1:____________________
错误2:____________________
四、编程题(每题15分,共30分)
1. 编写程序,输出一个简单的自我介绍,至少包含你的姓名、年龄、爱好三行。
2. 编写程序,在屏幕上输出一个用星号组成的小三角形(3行即可):
******