欢迎来到天天文库
浏览记录
ID:43483143
大小:200.37 KB
页数:8页
时间:2019-10-07
《16秋福师《C++语言程序设计》在线作业一答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、福师《C++语言程序设计》在线作业一试卷总分:100测试时间:--试卷得分:92•单选题•判断题•多选题一、单选题(共20道试题,共40分。)得分:34V1.如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()。A.—元运算符B.二元运算符•C.重载错误D.都可能满分:2分得分:02.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念满分:2分得分:
2、23.若用数组名作为函数调用时的实参,则实际上传递给形参的是()•A.数组首地址B.数组的第一个元素值C.数组中全部元素的值D.数组元素的个数满分:2分得分:24.关于异常和C++提供的异常处理机制。不正确的说法是______。()A.若程序员预见到程序的异常,则一定可以通过修政程序代码来避免异常出现B.使用dynamecast操作符可能会发生异常C.异常可以用catch捕获处理D.异常可以是对象,也可以是普通函数满分:2分得分:25.在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任
3、意类型,应使用()A•类•:B.类模板C.抽象类D.虚基类满分:2分得分:26.在C++语言中,对函数参数默认值描述正确的是()。A.函数参数的默认值只能设定一个B.—个函数的参数若有多个,则参数默认值的设定可以不连续C.函数参数必须设定默认值D.在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值满分:2分得分:2下面程序的运行结果为.#includeclassApublic:A〇{cout«T;}〜A(Xcout<<,,2,,;}}classB:publicA{public:B(){cou
4、t«5,3w;}〜B(Xcout<<”4”;}}voidmain(){Bb;}A.1234B.1324lfC.1342D.3142满分:2分得分:28.类B是通过public继承方式从类A派生而来的,且类A和类B都有完整的实现代码,那么下列说法正确的是0A.类B中具有pubic可访问性的成员函数个数一定不少于类A中public成员函数的个数。B.—个类B的实例对象占用的内存空间一定不少于一个类A的实例对象占用的内存空间。C.只要类B中的构造函数都是public的,在main函数中就可以创建类B的实例对象。
5、D.类A和类B中的同名虚函数的返回值类型必须完全一致。满分:2分得分:29.对于结构中定义的成员,其隐含访问权限为___________。A.publicB.protectedC.privateD.static满分:2分得分:010.若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*P=a,i;其中0彡:1彡9,则对a数组元素不正确的引用是()。A.a[p-a]B.*(&a[i])C.p[i]•D.a[10]满分:2分得分:211.下列关于构造函数说法不正确的是()。A.构造函数必须与
6、类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化满分:2分得分:212.虚函数使用关键字()A.virtualB.staticC.publicD.private满分:2分得分:213.可以用p.a的形式访问派生类对象P的基类成员a,其中a是()。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员满分:2分得分:214.下列字符中不能构成标识符的是()A.数字字符B.大写字母C.下划线字符•D.连接符满分:2分得分:215
7、.类C是以多重继承的方式从类A和类B继承而来的,类A和类B无公共的基类,那么________。A.类C的继承方式只能采用public继承。B.可改用单继承的方式实现类C的同样功能。C.类A和类B至少有一个是抽象类。D.类A和类B至少有一个是虚基类。满分:2分得分:216.整型变量i定义后赋初值的结果是()。inti=2.8*6;A.12•B.16C.17D.18满分:2分得分:217.下列关于模板的说法正确的是()。A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是
8、虚拟类型的D.类模板中的成员函数全部都是模板函数满分:2分得分:218.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。A.友元函数B.虚函数C.构造函数D.析构函数满分:2分得分:219.下列表达式的值为false的是()。A.1<3&&5<7B.!(2>4)•C.3&0&&1D.!(5<8)
9、
10、(2<8)满分:2分得分:220.设intf(int);和intg(int);是
此文档下载收益归作者所有