第一章 C++概述
1.The cin stream normally is connected to the display screen. F
(cin流通常连接到显示屏上。)
2.使用提取符(<<)可以输出各种基本数据类型的变量的值,也可以输出指针值。T
3.C++对C语言作了很多改进,下列描述中(D)使得C语言发生了质变,从面向过程变成了面向对象。
A.增加了一些新的运算符;
B.允许函数重载,并允许设置缺省参数;
C.规定函数说明必须用原型;
D.引进了类和对象的概念;
4.cout 是由I/O 流库预定义的( B)。
A.类
B.对象
C.包含文件
D.常量
5.计算圆的面积
从键盘输入圆的半径,计算圆的面积并输出。圆周率PI=3.1415926。
输入格式: 在这里写输入圆的半径,例如:
3.6
输出格式: 在这里输出圆的面积,例如:
40.715
#include<iostream>
using namespace std;
const float PI = 3.1415926;
int main() {
float r;
cin >> r;
cout << PI * r * r;
return 0;
}
6.问候
输出问候:Hello!What’s your name?
从键盘输入名字,然后输出欢迎信息。
输入格式:
请在这里写输入姓名。例如:
GaiFuShuai
输出格式:
请在这里描述输出,例如:
Hello!What’s your name?
GaiFuShuai,Welcome to learn OOP using C++!
#include <iostream>
using namespace std;
int main() {
char r [50];
cin >> r;
cout << "Hello!What's your name?" << endl << r <<",Welcome to learn OOP using C++!"; return 0;
}
7.重载函数在调用时选择的依据中,错误的是(D)。
A.函数的参数
B.参数的类型
C.函数的名字
D.函数的类型
8.对定义重载函数的下列要求中,(C)是错误的。
A.要求参数的个数不同
B.要求参数中至少有一个类型不同
C.要求函数的返回值不同
D.要求参数个数相同时,参数类型不同
9.最大值函数重载
裁判测试程序样例:
/* 请在这里填写答案 */
int main(){
cout<<myMax(3,4)<<endl;
cout<<myMax(3,4,5)<<endl;
cout<<myMax(4.3,3.4)<<endl;
}
输入样例: 无
输出样例:
在这里给出相应的输出。
例如:
4
5
4.3
#include<iostream>
using namespace std;
int myMax(int a, int b) {
return a > b ? a : b;
}
int myMax(int a, int b, int c) {
int t = a > b ? a : b;
return t > c ? t : c;
}
double myMax(double a, double b) {
return a > b ? a : b;
}
10.计算三角形面积
从键盘输入三个数,用来表示三角形的三条边长。如果能构成三角形就输出三角形的面积,否则就输出No。
输入格式:
请在这里写输入三角形的三条边长,
例如:
3.1 4.2 5.3
输出格式:
请在这里输出三角形的面积,
例如:
6.50661输入样例:
3.0 4.0 5.0输出样例:
6
#include<iostream>
#include<math.h>
using namespace std;
int main(){
float a, b, c, p, s;
cin >> a >> b >> c;
if ( (a + b > c) && (a + c > b) && (b + c > a) ) {
p = (a + b + c) / 2.0;
s = sqrt(p * (p - a) * (p - b) * (p - c));
cout << s;
}
else
cout << "No" << endl;
return 0;
}
11.计算正五边形的面积和周长
从键盘输入一个数作为正五边形的边长,计算并输出该正五边形的周长和面积。
计算正五边形的面积公式为:
S=a2×√25+10×√5/4
输入格式:
输入正五边形的边长。例如:
5
输出格式:
输出正五边形的面积和周长。第一行输出面积,第二行输出周长。例如:
43.0119
25输入样例:
16.8输出样例:
485.5875
84
#include<iostream>
#include<math.h>
using namespace std;
int main() {
float a, c, s;
cin >> a;
c = 5 * a;
s = a * a * sqrt(