}
五、编程题
4.用公式:
π×π/6=1/(1×1)+1/(2×2)+1/(3×3)+......求π的近似值,直到最后一项的值小于10e-6为止。
5.编写函数arraymin,求n个整数的数组x中的最小数及其下标,找出最小数及其下标;并在主函数中定义一个10个整数的数组a(341,91,100,35,22,36,1,88,9,29),调用函数arraymin打印数组a的最小数及其下标。
6.定义一个Box(盒子)类,在该类定义中包括
数据成员:
length(长)、width(宽)和height(高);
成员函数:
构造函数Box,设置盒子长、宽和高三个初始数据;用函数volume计算并输出盒子的体积。
在main函数中,要求创建Box对象,长、宽和高分别为1,3,5,求盒子的体积。
《C++程序设计基础》复习题C
一、填空题
20.多行注释的开始标记符和结束标记符分别为__________和__________。
21.若n为整型,则表达式n=(float)2/3的值是。
22.C++目标程序经___________后生成扩展名为exe的可执行程序文件。
23.要在屏幕上显示"Hello,world!
"(要求带双引号)应执行语句cout<<______________________。
24.执行if(x>=0||x<=0)cout<<"abcd";elsecout<<"wxyz";屏幕上显示的是_______________。
25.当使用关键字_______作为函数返回类型时,该函数不返回任何值。
26.在类中必须声明成员函数的___________,成员函数的_________部分可以写在类外。
27.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是_________类型或__________类型。
28.当一个变量被声明为另一个变量的引用时,此变量就成为被引用变量的________。
此时,对其中一个变量值的修改,_______(会/不会)影响到另一个变量的值。
29.友员不是类的成员,但必须在_________予以声明,它具有存取类的_________成员的特权。
30.如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是__________类型或________类型。
31.下面程序将字符数组a复制到字符数组b中。
main()
{
chara[]="Iamaboy.",b[20];
inti;
for(i=__________;a[i]!
='\0';i++)
{
____________________;
}
_____________________;
}
二、选择题
41.由C++源程序文件编译而成的目标文件的默认扩展名为()。
A.cppB.exeC.objD.lik
42.将小写字母n赋值给字符变量one_char,正确的操作是()。
A.one_char='\n'; B.one_char="n";
C.one_char=110; D.one_char='N';
43.在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是()。
A.cerrB.cinC.coutD.cfile
44.包含自定义头文件的预处理指令是()。
A.#define<>B.#includeC.#defineD.#include""
45.用于标识十六进制前缀或后缀是()。
A.无B.后缀L或eC.前缀零D.前缀0x
46.设存在整型变量intx,则下列句与其它三项含义不同的是()。
A.int*p=&x;B.int&p=x;C.int&p=x;D.int&p=x;
47.在定义类成员时,为产生封装性,则需使用哪个关键字()。
A.publicB.publishC.protectedD.private
48.函数默认参数在函数原型中说明,默认参数必须放在参数序列的()。
A.前部B.中部C.后部D.两端
49.设存在函数intmin(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是()。
A.intm=min(min(15,26),min(15,47));
B.intm=min(15,26,47);
C.intm=min(15,min(47,26));
D.intm=min(min(47,26),16);
50.下列函数不能和函数voidprint(char)构成重载的是()。
A.intpr