}
};
voidmain()
{
Students;
Teachert;
}
五、编程题
4.编程求数列1,
,
,
,
,……的所有大于等于0.000001的数据项之和并输出结果。
5.写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
6.定义一个时间类Time,包含3个保护数据成员Hour(小时),Minute(分钟),second(秒)以及两个公有成员函数SetTime()用来为对象设置时间,ShowTime()用来输出显示时间。
定义该类的构造函数,初始化对象的Hour,Minute和Second;
主函数中定义两个对象,时间分别为15点38分42秒和3点4分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++)
{
____________________;
}
_____________________;
}
二、选择题
30.由C++源程序文件编译而成的目标文件的默认扩展名为()。
A.cppB.exeC.objD.lik
31.将小写字母n赋值给字符变量one_char,正确的操作是()。
A.one_char='\n'; B.one_char="n";
C.one_char=110; D.one_char='N';
32.在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是()。
A.cerrB.cinC.coutD.cfile
33.包含自定义头文件file.h的预处理指令是()。
A.#defineB.#includefile.hC.#definefile.hD.#include"file.h"
34.用于标识十六进制前缀或后缀是()。
A.无B.后缀L或eC.前缀零D.前缀0x
35.设存在整型变量intx,则下列句与其它三项含义不同的是()。
A.int*p=&x;B.int&p=x;C.int&p=x;D.int&p=x;
36.在定义类成员时,为产生封装性,则需使用哪个关键字()。
A.publicB.publishC.protectedD.private
37.函数默认参数在函数原型中说明,默认参数必须放在参数序列的()。
A.前