- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
17春福师《C语言程序设计》在线作业1
2017秋17春福师《C++语言程序设计》在线作业一
一、单选题(共 20 道试题,共 40 分。)
1. 下列函数中,可以是虚函数的是______。( )
A. 自定义的构造函数
B. 拷贝构造函数
C. 静态成员函数
D. 析构函数
正确答案:
2. 考虑函数原型voidtest(inta,intb=7,char=*),下面的函数调用中,属于不合法调用的是()。
A. test(5);
B. test(5,8);
C. test(6,#)
D. test(0,0,*)
正确答案:
3. 假定a为一个整型数组名,则元素a[4]的字节地址为()。
A. a+4
B. a+8
C. a+16
D. a+32
正确答案:
4. 决定C++语言中函数的返回值类型的是()。
A. return语句中的表达式类型
B. 调用该函数时系统随机产生的类型
C. 调用该函数时的主调用函数类型
D. 在定义该函数时所指定的数据类型
正确答案:
5. ()的功能是对对象进行初始化。
A. 析构函数
B. 数据成员
C. 构造函数
D. 静态成员函数
正确答案:
6. 设a=1,b=2,则(a++)+b与a+++b这两个表达式的值分别为()。
A. 3,3
B. 3,4
C. 4,3
D. 4,4
正确答案:
7. 整型变量i定义后赋初值的结果是()。 inti=2.8*6;
A. 12
B. 16
C. 17
D. 18
正确答案:
8. 能做为C++程序基本单位的是( )
A. 字符;
B. 语句;
C. 函数;
D. 源文件;
正确答案:
9. 下面有关重载函数的说法中正确的是()。
A. 重载函数必须具有不同的返回值类型;
B. 重载函数形参个数必须不同;
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
正确答案:
10.
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。
A. 公有类型
B. 私有类型
C. 保护类型
D. 友元类型
正确答案:
11.
下列程序的运行结果是_________。
#include
class example
{
int a:
public:
example(int b){a=n++;}
void print(){a=a+1;cout a ” ”;}
void print()const{cout }
void main()
{
example x t(3);
const example y(2);
x.print();
y.print();
}
A. 2 2
B. 4 3
C. 4 2
D. 3
正确答案:
12. 类的析构函数的作用是()。
A. 一般成员函数的初始化
B. 类的初始化
C. 对象的初始化
D. 删除类创建的对象
正确答案:
13. 如果a=1,b=2,c=3,d=4,则条件表达式“ab?a:cd?c:d ” 的值为( )
A. 2
B. 3
C. 1
D. 4
正确答案:
14. 对类的构造函数和析构函数描述正确的是()。
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数可以重载,析构函数也可以重载
D. 构造函数不能重载,析构函数也不能重载
正确答案:
15. 表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
A. showbase()和eof()
B. showpoint()和eof()
C. showpoint()和bad()
D. showpoint()和good()
正确答案:
16. 下列哪个是C++语言的有效标识符?
A. _No1
B. No.1
C. 12345
D. int
正确答案:
17. 下列do-while循环的循环次数是: 已知:int i=5 do{ couti--endl i-- }while (i!=0)
A. 0
B. 2
C. 5
D. 无限次
正确答案:
18. 下面有关重载函数的说法中正确的是( )
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
正确答案:
19.
下列程序段循环次数是()。intx=-10; while(++x) coutxendl;
A. 9
B. 10
C. 11
D. 无限
正确答案:
20. 下面关于数组的描述错误的是()。
A. 在C++语言中数组的名字就是指向该数组第一个元素的指针
B. 长度为n的数组,下标的范围是0-n-1
文档评论(0)