快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
华师《C++程序设计》在线作业
试卷总分:100   测试时间:--
一、多选题(共10道试题,共40分。)
1.下列说法中,正确的是()。
A. 被调用函数中可以不用return语句
B. 被调用函数中可以使用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可以返回多个值给调用函数
满分:4分
2.请选出不合法的C++语言赋值语。
A. i++;
B. a=a mod b
C. a=/b;
D. k=int(a+b);
满分:4分
3.关于类中重载赋值运算符,正确的说法是()。
A. 由编译器提供的缺省赋值函数具有public访问性并且执行按位赋值
B. 在重载派生类的赋值操作时,不但要实现派生类中数据成员的赋值,还要负责基类中数据成员的赋值
C. 只有在类中含有指针数据成员或引用数据成员时,才需要重载类的赋值操作
D. 通过修改类A的声明或定义,可以禁止用户在类A对象间进行任何赋值操作
满分:4分
4.关于派生类的说法不正确的是()。
A. 派生类可显现基类的任何函数成员
B. 派生类可重载已有的函数成员
C. 派生类可以拥有自己的新成员
D. 派生类无法给基类的数据成员初始化
满分:4分
5.下列()是C++的函数声明。
A. float result();
B. floatresult(float,float);
C. floatresult(floatx,floaty){}
D. floatresult(x,y);
满分:4分
6.以下关于函数模板叙述错误的是()。
A. 函数模板也是一个具体类型的函数
B. 函数模板的定义采用关键字template开始
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
满分:4分
7.若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。
A. *pb=&x;
B. pb=&x
C. pb=x;
D. *pb=*x
满分:4分
8.下列说法中正确的是()。
A. 在一个函数中,可以有多条return语句
B. 函数的定义不能嵌套,但函数的调用可以嵌套
C. 函数必须有返回值
D. 即使在不同的函数中,也不可以使用相同名字的变量
满分:4分
9.关于消息,下列说法中正确的是()。
A. 发送消息的对象请求服务,接受消息的对象提供服务
B. 消息的发送者必须了解消息的接收者如何响应消息
C. 在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用
D. 每个对象只能接收某些特定格式的消息
满分:4分
10.假定一条定义语句为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则正确的语句为()。
A. x=pa[3];
B. x=*(a+3);
C. x=a[3];
D. x=*pa+3;
满分:4分
二、单选题(共10道试题,共30分。)
1.在int a[5]={1,3,5};中,数组元素a[1]的值是(  )。
A. 1
B. 0
C. 3
D. 2
满分:3分
2.当一个函数无返回值时,函数的类型应定义为( )。
A. void
B. 任意
C. int
D. 无
满分:3分
3.下列关于是switch语句的描述中,( )是正确的。
A. switch语句中default子句可以没有,也可有一个
B. switch语句中每个语句序列中必须有break语句
C. switch语句中default子句只能放在最后
D. switch语句中case子句后面的表达式可以是整型表达式
满分:3分
4.友元的作用( )。
A. 提高程序的运行效率
B. 加强类的封装性
C. 实现数据的隐藏性
D. 增加成员函数的种类
满分:3分
5.C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,即从面向过变成以面向对象。
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置默认参数
C. 规定函数说明必须用原型
D. 引进了类和对象的概念
满分:3分
6.局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用( )提供对全局变量的访问。
A. 域运算符
B. 类运算符
C. 重载
D. 引用
满分:3分
7.设 char ch; 以下正确的赋值语句是(  )
A. Ch=’123’;
B. ch=’xff’;
C. ch=’\08’;
D. ch=’\’;
满分:3分
8.C++语句中while和do-while循环的主要区别是( )。
A. do-while的循环体至少无条件执行一次
B. while的循环控制条比do-while的循环控制条件严格
C. do-while允许从外部转到循环内
D. do-while的循环体不能是复合语句
满分:3分
9.重载函数在调用时选择的依据中,错误的是( )。
A. 参数个数
B. 参数的类型
C. 函数名字
D. 函数的类型
满分:3分
10.面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。
A. 对数据的操作
B. 信息
C. 数据隐藏
D. 数据抽象
满分:3分
三、判断题(共10道试题,共30分。)
1.指向一维数组的指针是一个二级指针。
A. 错误
B. 正确
满分:3分
2.运算符重载可以改变运算符原来的结合性。
A. 错误
B. 正确
满分:3分
3.关键字friend用于声明友元。
A. 错误
B. 正确
满分:3分
4.系统可以提供默认的析构函数。
A. 错误
B. 正确
满分:3分
5.一个对象必属于某个类。
A. 错误
B. 正确
满分:3分
6.若在类Base和派生类Derived中,分别声明一个同名的整型成员变量int x;,那么通过Derived类的实例对象,不可能输出基类Base中的变量x的值。
A. 错误
B. 正确
满分:3分
7.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。
A. 错误
B. 正确
满分:3分
8.假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数3次。
A. 错误
B. 正确
满分:3分
9.若类A是类B的友元类,且类B是类C的友元类,那么类A也是类C的友元类。
A. 错误
B. 正确
满分:3分
10.每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。
A. 错误
B. 正确
满分:3分

奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。

共 0 个关于本帖的回复 最后回复于 2016-1-25 17:10

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-29 10:38