找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1618|回复: 0

[在线作业] 华师17秋《C++程序设计》在线作业题目

[复制链接]
发表于 2017-11-3 19:18:57 | 显示全部楼层 |阅读模式
华师《C++程序设计》在线作业
一、多选题:【10道,总分:40分】
1.下面的表达式中值为0的(    )。          (满分:4)
    A. 3/5    B. 5>>3
    C. !3    D. 5%3
2.以下说法中不正确的是(    )。          (满分:4)
    A. C++语言程序总是从第一个函数开始执行
    B. C++语言程序总是从main(    )函数开始执行
    C. C++语言程序中的main(    )函数必须放在程序的开始部分
    D. 在C++语言程序中,要调用的函数必须在main(    )函数中定义
3.在C++语言中,不合法的字符常量是(    )。          (满分:4)
    A. \x43'
    B. 'ab'
    C. '\084'
    D. "\0"
4.关于消息,下列说法中正确的是(    )。          (满分:4)
    A. 发送消息的对象请求服务,接受消息的对象提供服务
    B. 消息的发送者必须了解消息的接收者如何响应消息
    C. 在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用
    D. 每个对象只能接收某些特定格式的消息
5.下列说法中正确的是(    )。          (满分:4)
    A. 在一个函数中,可以有多条return语句
    B. 函数的定义不能嵌套,但函数的调用可以嵌套
    C. 函数必须有返回值
    D. 即使在不同的函数中,也不可以使用相同名字的变量
6.关于函数重载,下列描述错误的是(    )。          (满分:4)
    A. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
    B. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
    C. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
    D. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同
7.关于类中重载赋值运算符,正确的说法是(    )。          (满分:4)
    A. 由编译器提供的缺省赋值函数具有public访问性并且执行按位赋值
    B. 在重载派生类的赋值操作时,不但要实现派生类中数据成员的赋值,还要负责基类中数据成员的赋值
    C. 只有在类中含有指针数据成员或引用数据成员时,才需要重载类的赋值操作
    D. 通过修改类A的声明或定义,可以禁止用户在类A对象间进行任何赋值操作
8.下列说法中错误的是(    )。          (满分:4)
    A. 不允许设置参数的默认值
    B. 设置参数的默认值只能在定义函数时设置
    C. 设置参数的默认值时,应该设置右边的参数
    D. 设置参数的默认值时,应该全部参数都设置
9.下列对引用的陈述中正确的是(    )。          (满分:4)
    A. 每一个引用都是其所引用对象的别名,因此必须初始化
    B. 形式上针对引用的操作实际上作用于它所引用的对象
    C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
    D. 不需要单独为引用分配存储空间
10.下列(    )是C++的函数声明。          (满分:4)
    A. float result(?);
    B. float?result(float,?float);
    C. float?result(float?x,?float?y)?{???}
    D. float?result(x,?y);
二、单选题:【10道,总分:30分】

1.在int a[5]={1,3,5};中,数组元素a[1]的值是(  )。          (满分:3)
    A. 1
    B. 0
    C. 3
    D. 2
2.若函数是在运行时被激活的,则该函数称为(    )          (满分:3)
    A. 内联函数
    B. 非内联函数
    C. 成员函数
    D. 静态成员函数
3.在派生类中定义的析构函数与它所属的基类(  )          (满分:3)
    A. 定有关
    B. 一定无关
    C. 以上都不对
4.局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用(    )提供对全局变量的访问。          (满分:3)
    A. 域运算符
    B. 类运算符
    C. 重载
    D. 引用
5.C++语言中规定函数的返回值的类型是由(    )。          (满分:3)
    A. return语句中的表达式类型所决定
    B. 调用该函数时的主调用函数类所决定
    C. 调用该函数时系统临时决定
    D. 在定义该函数时所指定的函数类型所决定
6.下列for循环的次数为(    )。      For(int I=0,x=0;!x&&I<=5;I++)          (满分:3)
    A. 5
    B. 6
    C. 1
    D. 无限
7.关于多继承二义性的描述中,(    )是错误的。          (满分:3)
    A. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
    B. 解决二义性的最常用的方法是对成员的限定法
    C. 基类和派生类同时出现的同名函数,也存在二义性问题
    D. 一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性
8.下列for循环的循环体执行次数为(    )。     For(int I=0,j=10;I=j=10;I++,j--)          (满分:3)
    A. 0
    B. 1
    C. 10
    D. 无限
9.(    )不是构造函数的特征          (满分:3)
    A. 构造函数的函数名与类名相同
    B. 构造函数可以重载
    C. 构造函数可以设置默认参数
    D. 构造函数必须指定类型说明
10.设置虚基类的目的是(    )。          (满分:3)
    A. 简化程序
    B. 消除二义性
    C. 提高运行效率
    D. 减少目标代码
三、判断题:【10道,总分:30分】

1.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问。          (满分:3)
    A. 错误
    B. 正确
2.指针是变量,它可以有引用,而引用不能有引用。          (满分:3)
    A. 错误
    B. 正确
3.输出字符指针就是输出字符串。          (满分:3)
    A. 错误
    B. 正确
4.运算符重载不能改变原运算符的语义。          (满分:3)
    A. 错误
    B. 正确
5.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。          (满分:3)
    A. 错误
    B. 正确
6.在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。          (满分:3)
    A. 错误
    B. 正确
7.C++语言支持封装性和继承性,不支持多态性。          (满分:3)
    A. 错误
    B. 正确
8.关键字friend用于声明友元。          (满分:3)
    A. 错误
    B. 正确
9.若在类Base和派生类Derived中,分别声明一个同名的整型成员变量int x;,那么通过Derived类的实例对象,不可能输出基类Base中的变量x的值。          (满分:3)
    A. 错误
    B. 正确
10.构造函数的初始化列表中的内容,不会影响构造对象中成员数据的初始化顺序。          (满分:3)
    A. 错误
    B. 正确

华师《C 程序设计》在线作业答案.rar

2.45 KB, 下载次数: 2

售价: 5 金币  [记录]  [购买]

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-5 12:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表