如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、填空题1.类是一组具有共同的特征和__属性_____行为特征的对象的抽象。2.在面向对象程序设计中,一个对象向另一个对象发出的请求被称为__消息____。3.用class作关键字进行类声明,默认的访问属性是private(私有的)___4.函数名重载是指同一作用域内的多个函数使用相同的函数名,这些同名函数要从和_参数类型和参数个数____进行区分。5.构造函数的作用是__用来对对象进行初始化____。6.多重继承指一个派生类可以有__多个基类______。7.保护继承下,基类中所有公有成员在派生类中的访问属性是__保护的____。8.假定要访问一个对象指针p所指对象中的b成员,则表示方法___p.b______。9.若需要把一个函数“voidF();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句:___friendvoidF()_____。10.Static成员函数与普通成员函数的区别是_______。11.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用___iostream____头文件。1.关键字_____C_______说明对象或变量初始化后不会被修改。a.staticb.publicc.constd.inline2.如果调用带有默认参数的函数时缺少一个参数,则____B_____参数就作为这一参数。a.第一个b.最后一个c.中间一个d.以上都不是3.成员函数可声明为静态的,条件是它不访问____C______类成员。a.静态b.常数c.非静态d.公共4.内联函数执行起来比标准函数_____B__________。a.更慢b.更快c.次数更多d.以上都不是5.默认参数的值由_________C__________提供。a.该函数b.调用程序c.上述二者d.以上都不是6.在C++中,混合类型表达式_____A________。a.允许存在b.为一错误c.从int到floatd.从float到int7.表达式long(intVar)也可表示为_____C__________。a.intvar=long;b.intVar(long)c.(long)intVard.以上都不是8.静态数据成员的生存期______A_____。a.与整个程序相同b.不长于类的生存期c.取决于创建的对象数d.以上都不是9.要让一个类中的所有对象具有共同的数据,请使用____C______。a.常数成员变量b.私有数据成员c.静态数据成员d.以上都是10.设置虚基类的目的是:(B)a.简化程序b.消除二义性c.提高运行效率d.减少目标代码1、C++是(C)。A.面向对象的程序设计语言B.面向过程的程序设计语言C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言D.非结构化的程序设计语言2、面向对象程序设计思想的主要特征中不包括(D)。A.封装性B.多态性C.继承性D.功能分解,逐步求精3、若定义:stringstr;当语句cin>>str;执行时,从键盘输入:MicrosoftVisualStudio6.0!所得的结果是str=(B)。A.MicrosoftVisualStudio6.0!B.MicrosoftC.MicrosoftVisualD.MicrosoftVisualStudio6.04、考虑下面的函数原型声明:voidtestDefaulParam(inta,intb=7,charz='*');下面函数调用中,不合法的是(C)。A.testDefaulParam(5);B.testDefaulParam(5,8);C.testDefaulParam(5,'#');D.testDefaulParam(0,0,'*');5、下列语句中,将函数intsum(intx,inty)正确重载的是(C)。A.floatsum(intx,inty);B.intsum(inta,intb);C.floatsum(floatx,floaty);D.doublesum(inty,intx);6、下列表示引用的方法中,(A)是正确的。已知:inta=1000;A.int&x=a;B.char&y;C.int&z=1000;D.float&t=&a;7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A)。A.内联函数B.重载函数C.递归调用D.嵌套调用8、下列有关C++类的说法中,不正确的是(D)。