欢迎来到天天文库
浏览记录
ID:38796259
大小:54.27 KB
页数:9页
时间:2019-06-19
《河大期末C++精选试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、判断题(15分)(对的打√,错的打╳)1.友元函数用于允许一个函数访问不相关类的私有部分。2.构造函数可以被继承。3.动态绑定的多态性是通过虚函数实现的。4.在c++中,传引用调用等同于传地址调用。5.重载函数必须有不同的参数列表。6.可以用delete释放不是用new运算符分配的内存。7.类成员的默认访问模式是private。8.在类Time中的析构函数可以声明为:void~Time(int);9.const对象必须初始化。10.在c++中,只能重载已有的运算符。二、选择题(20分)1.关键字____________说明对象或变量初始化后不会被修改。a.staticb.publicc
2、.constd.inline2.如果调用带有默认参数的函数时缺少一个参数,则______________参数就作为这一参数。a.第一个b.最后一个c.中间一个d.以上都不是3.成员函数可声明为静态的,条件是它不访问__________类成员。a.静态b.常数c.非静态d.公共4.内联函数执行起来比标准函数_______________。a.更慢b.更快c.次数更多d.以上都不是5.默认参数的值由___________________提供。a.该函数b.调用程序c.上述二者d.以上都不是6.在C++中,混合类型表达式_____________。a.允许存在b.为一错误c.从int到float
3、d.从float到int7.表达式long(intVar)也可表示为_______________。a.intvar=long;b.intVar(long)c.(long)intVard.以上都不是8.静态数据成员的生存期_________________。a.与整个程序相同b.不长于类的生存期c.取决于创建的对象数d.以上都不是9.要让一个类中的所有对象具有共同的数据,请使用__________________。a.常数成员变量b.私有数据成员c.静态数据成员d.以上都是10.设置虚基类的目的是:a.简化程序b.消除二义性c.提高运行效率d.减少目标代码三、指出下列程序片段中的错误标号,
4、写出正确语句或解释错在何处。(20分)1)①intindex=675;②constint*ptr=&index;③int*constntptr=&index;④*ptr=555;⑤*ntptr=666;⑥intanother=8;⑦ptr=&another;⑧ntptr=&another;1)①intarrp;②arrp=newint[15];③deletearrp;3)下面程序为什么会编译错误,并改正错误(提出解决办法)。classwindow{protected:intbasedata;};classborder:publicwindow{};classmenu:publicwindo
5、w{};classborder_and_menu:publicborder,publicmenu{public:intshow(){returnbasedata;}4)改正下面程序段中的错误,写出整个正确的程序段templatevoidprint(T*a){cout<usingnamespacestd;classA{frienddoublec
6、ount(A&);public:A(doublet,doubler):total(t),rate(r){}private:doubletotal;doublerate;};doublecount(A&a){a.total+=a.rate*a.total;returna.total;}intmain(void){Ax(80,0.5),y(100,0.2);cout<usingnamespacestd;classCount{
7、private:staticintcounter;intobj_id;public:Count();//constructorstaticvoiddisplay_total();//staticfunctionvoiddisplay();~Count();//destructor};intCount::counter;//definitionofstaticdatamemberCount::Count()//constr
此文档下载收益归作者所有