欢迎来到天天文库
浏览记录
ID:41285853
大小:99.00 KB
页数:11页
时间:2019-08-21
《《面向对象技术与语言C》期末考卷A》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、江南大学考《面向对象技术与语言C++》期中/期末考试卷(A、B)使用专业、班级 学号 姓名 l 题 数一二三四五六七总 分得 分一、选择题〖每题1分,共计20分〗1.在C++程序中使用的cin标识符是系统类库中定义的()类中的一个对象。A.istreamB.ostreamC.iostreamD.fstream………………………………………………………………………………………()2.在C++中有以下4条语句:staticinthot=200;int&rad=hot;hot=hot
2、+100;cout<3、找被包含文件的方式是()。A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C.仅仅搜索源程序所在目录D.搜索当前逻辑盘上的所有目录………………………………………………………………………………………()5.关于void指针,下列说法正确的是()。A.void指针就是未指向任何数据的指针B.void指针就是已定义而未初始化的指针C.指向任何类型数据的指针可直接赋值给一个void指针D.void指针值可直接赋给一个非void指针…………………………………………………………4、……………………………()6.构造函数不具备的特征的是________A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明………………………………………………………………………………………()7.假定有“structBOOK{chartitle[40];floatprice;};BOOK*book=newBOOK;”,则正确的语句为()。A.strcpy(book->title,”WangTao”);B.strcpy(book.title,”WangTao”5、);C.strcpy(*book.title,”WangTao”);D.strcpy((*book)->title,”WangTao”);………………………………………………………………………………………()8.编写C++程序一般需经过的几个步骤依次是()。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编辑、连接………………………………………………………………………………………()9.关于运算符重载,下列说法正确的是()。A.重载时,运算符的优先级可以改变。B.重6、载时,运算符的结合性可以改变。C.重载时,运算符的功能可以改变。D.重载时,运算符的操作数个数可以改变。………………………………………………………………………………………()10.假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是()。A.pa[5]=12.35;B.a[5]=12.35;C.*(pa+5)=12.35;D.*(a[0]+5)=12.35;………………………………………………………………………………………()11.假定AA为一7、个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为()。A.px(a)B.px[a]C.px->aD.px.a………………………………………………………………………………………()12.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为________。A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];……………………………………………………………………………8、…………()13.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为________。A.intAA::a()B.intAA:a()C.AA::a()D.AA::inta()………………………………………………………………………………………()14.假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。A.带参构造函数B.无参构造函数
3、找被包含文件的方式是()。A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C.仅仅搜索源程序所在目录D.搜索当前逻辑盘上的所有目录………………………………………………………………………………………()5.关于void指针,下列说法正确的是()。A.void指针就是未指向任何数据的指针B.void指针就是已定义而未初始化的指针C.指向任何类型数据的指针可直接赋值给一个void指针D.void指针值可直接赋给一个非void指针…………………………………………………………
4、……………………………()6.构造函数不具备的特征的是________A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明………………………………………………………………………………………()7.假定有“structBOOK{chartitle[40];floatprice;};BOOK*book=newBOOK;”,则正确的语句为()。A.strcpy(book->title,”WangTao”);B.strcpy(book.title,”WangTao”
5、);C.strcpy(*book.title,”WangTao”);D.strcpy((*book)->title,”WangTao”);………………………………………………………………………………………()8.编写C++程序一般需经过的几个步骤依次是()。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编辑、连接………………………………………………………………………………………()9.关于运算符重载,下列说法正确的是()。A.重载时,运算符的优先级可以改变。B.重
6、载时,运算符的结合性可以改变。C.重载时,运算符的功能可以改变。D.重载时,运算符的操作数个数可以改变。………………………………………………………………………………………()10.假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是()。A.pa[5]=12.35;B.a[5]=12.35;C.*(pa+5)=12.35;D.*(a[0]+5)=12.35;………………………………………………………………………………………()11.假定AA为一
7、个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为()。A.px(a)B.px[a]C.px->aD.px.a………………………………………………………………………………………()12.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为________。A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];……………………………………………………………………………
8、…………()13.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为________。A.intAA::a()B.intAA:a()C.AA::a()D.AA::inta()………………………………………………………………………………………()14.假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。A.带参构造函数B.无参构造函数
此文档下载收益归作者所有