《面向对象程序设计c++》期末复习试题

《面向对象程序设计c++》期末复习试题

ID:36010545

大小:173.50 KB

页数:32页

时间:2019-05-02

《面向对象程序设计c++》期末复习试题_第1页
《面向对象程序设计c++》期末复习试题_第2页
《面向对象程序设计c++》期末复习试题_第3页
《面向对象程序设计c++》期末复习试题_第4页
《面向对象程序设计c++》期末复习试题_第5页
资源描述:

《《面向对象程序设计c++》期末复习试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、word完美格式《面向对象程序设计》期末复习题精心整理学习帮手word完美格式一、单选题1.能作为C++程序的基本单位是(c)。A.字符B.语句C.函数D.源程序文件2.存储以下数据,占用存储字节最多的是(d)。A.0B.‘0’C.“0”D.0.03.设”inta=15,b=26;”,则”cout<<(a,b);”的输出结果是(d)。A.15B.26,15C.15,26D.264.下列的符号常量定义中,错误的定义是(c)。A.constM=10;B.constintM=20;C.constcharch;D.constboolmark=true

2、;5.函数重载是指(a)。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同6.以下关于函数模板叙述正确的是(c)。A.函数模板也是一个具体类型的函数B.函数模板的类型参数与函数的参数是同一个概念C.通过使用不同的类型参数,函数模板可以生成不同类型的函数D.用函数模板定义的函数没有类型7.42.下列(c)的调用方式是引用调用。A.形参和实参都是变量B.形参

3、是指针,实参是地址值C.形参是引用,实参是变量D.形参是变量,实参是地址值8.43.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(a)。A.内联函数B.重载函数C.递归函数D.函数模板9.56.采用重载函数的目的是(d)。A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性10.58.以下叙述中正确的是(b)。A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C.在程序中使用内联函数使程序的可读性变差D.在定义函数时可

4、以在形参表的任何位置给出缺省形参值11.70.用new运算符创建一个含10个元素的一维整型数组的正确语句是(c)。A.int*p=newa[10];B.int*p=newfloat[10];C.int*p=newint[10];D.int*p=newint[10]={1,2,3,4,5}12.71.下列给字符数组赋初值时,正确的是(a)。A.chars1[]=”abcdef”;B.chars2[4]=”abcd”;C.chars3[2][3]={“abc”,”xyz”};D.chars4[4][]={‘a’,’x’,’s’,’t’};13.7

5、3.假定变量m定义为“intm=7;”,则定义变量p的正确语句为(b)。A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m;精心整理学习帮手word完美格式1.74.假定k是一个double类型的变量,则关于变量p的正确定义语句为(d)。A.doublep=&k;B.int*p=&k;C.double&p=*k;D.char*p=”Thankyou!”;2.82.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为(a)。A.int*p=newint[30];B.int*p=newint(30);

6、C.int*p=new[30];D.*p=newint[30];3.88.下列对引用的陈述中不正确的是(c)。A.每一个引用都是其所引用对象的别名,因此必须初始化B.形式上针对引用的操作实际上作用于它所引用的对象C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D.不需要单独为引用分配存储空间4.89.假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是(d)。A.pa[5]=12.35;B.a[5]=12.35;C.*(pa+5)=12.35;D.*(a[

7、0]+5)=12.35;5.91.假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句(a)。A.deletep;B.delete*p;C.delete&p;D.delete[]p;6.92.假定指针变量p定义为“int*p=newint[30];”,要释放p所指向的动态内存,应使用语句(d)。A.deletep;B.delete*p;C.delete&p;D.delete[]p;7.93.假定变量x定义为“intx=5;”,要使rx成为x的引用(别名),rx应定义为(d)。A.intrx=x;B

8、.intrx=&x;C.int*rx=&x;D.int&rx=x;8.95.关于封装,下列说法中不正确的是(d)。A.通过封装,对象的全部属性和操作结合在一起,形成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。