您所在位置: 网站首页 / cpp练习卷.doc / 文档详情
cpp练习卷.doc 立即下载
2024-10-25
约6.6千字
约9页
0
73KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

cpp练习卷.doc

cpp练习卷.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C++(下)期末考试练习卷

选择题(每小题2分,共30分)
有如下说明:
inti=0,*p1;floatx=0,*p2;
则以下表达式中正确的是()。
A.*p1=&i;		B.p1=&I;		C.p2=x;			D.p2=(float)i;
设有说明”inta[]={1,2,3,4,5},*p=a;”,则不能表示数值5的表达式是()。
A.a[5];			B.*p+4;			C.*(p+4);		D.*&a[4];
为向指针p指向的存储单元赋初值为30,下列语句中,正确的是()。
A.int*p=newint[30];					B.int*p=newint(30);
C.int*p=newint{30};					D.int*p=newint*30;
设有以下结构体说明和变量定义:
structnode{
intdata;
}s,*p=&s;
不能正确表示结构体成员值得是()。
A.s.data;			B.p.data;			C.p->data;			D.(*p).data;
设有下列函数声明和变量定义:
intfun(int&,int*);
inti,j;
则能够正确调用fun函数的语句是()。
A.fun(i,j);		B.fun(&i,&j);			C.fun(i,&j);		D.fun(&i,j);
在下列四种字符串说明或赋值方式中,不正确的是()。
char*p1;p1=”Youareastudent”;
charp2[8]={‘s’,’t’,’u’,’d’,’e’,’n’,’t’,’\0’};
charp3[20];p3=”Iamastudent”;
charp4[]=”student”;
下列类的定义正确的是()。
A.classA{intx=0;inty=0;};			B.classB{intx=0;inty=0’}
C.classC{intx;inty;};				D.classD{intx;inty;}
在下列函数原型中,可以作为类AA的构造函数的是()
A.voidAA(int);					B.intAA();
C.aa(intx);						D.AA(intx=10);
已知类A的声明如下:
classA{
		inta;
	public:
		A(intk){a=k;}
	};
	在下列对象数组或指向对象的指针数组的定义语句中正确的是()
Ax1[2];
Ax2[2]={newA(1),newA(2)};
A*x3[2]={A(1),A(2)};
A*x4[2]={newA{1},newA(2)};
党定义派生类的对象时,调用构造函数的正确顺序是()
先调用基类的构造函数,再调用派生类的构造函数
先调用派生类的构造函数,再调用基类的构造函数
调用基类的构造函数和调用派生类的构造函数的顺序无法确定
调用基类的构造函数和调用派生类的构造函数是同时进行的
当一个公有派生类(由两个基类派生,两个基类中含有相同名字的数据成员)访问其同名数据成员时,会产生冲突,下列描述的方法中,不能消除冲突的是()。
修改同名的数据成员,使其名字各不相同
将基类定义为虚基类
将同名的数据成员的访问权限改为private
使用域运算符::
关于虚函数,下列描述中不正确的是()
派生类的虚函数与基类的虚函数必须具有相同的函数名和返回值,而参数可以不同
虚函数必须是成员函数
基类中声明了虚函数后,派生类中其对应的函数可不必声明为虚函数
虚函数不可以是static类型的成员函数
类的友元函数能够访问该类的()。
A.所有成员			B.私有成员			C.保护成员			D.公有成员
在下面的类的定义中,横线处应填入的内容是()。
classF{
doubledata;
public:
		voidprint(){cout<<data<<endl;}
		voidsetData(doubled){data=d;}
	staticintk;
};
k=0;
A.int			B.staticint			C.intF::			D.staticintF::
下列能够正确重载运算符的友元函数原型是()。
friendBoperator?:();
friendBoperator+(intx);
friendBoperator+(Bb);
friendBoperator+(Bb,Ba);

填空题(每空2分,共20分)
1.指针类型变量用于存储。
2.设有说明:
	inta,k,m,*p1=&k,*p2=&m;
	执行a=p1==&m;后a的值是。
3.若有:
	inti,&j=i;
	i=1;
	j=i+2;
	则i=。
4.是一种特殊的成员函数,定义对象时系统会自动调用它为对象分配内存空间,并对数据成员进行初始化。
5.一般情况下,使用系统提供
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

cpp练习卷

文档大小:73KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用