- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《VC++程序设计》试题
一、单项选择题:(15x1=15分)
”\n”
3. 下列关于开关语句swith的描述中,( a )是正确的。
A.开关语句中default子句可以没有,也可用有一个
B.开关语句中每个语句序列中必须有一个break语句
C.开关语句中default子句只能放在最后
D.开关语句中case子句后面的表达式可以是整型表达式
4.下列的(c )是引用调用。
A.形参是指针,实参是地址值
B.形参和实参都是变量
C.形参是数组,实参是数组名
D.形参是引用,实参是变量
5.作用域运算符的功能是( b )
A.标识作用域的级别的
B.指出作用域的范围
C.给定作用域的大小
D.标识某个成员是属于哪个类的
6.( 、D )是析构函数的特征。
A.一个类中只能定义一个析构函数
B.析构函数名与类名不同
C.析构函数的定义只能在类体内
D.析构函数可以由一个或多个参数
7.关于delete运算符的下列描述中,( c )是错误的。
A.它必须用于new返回的指针
B.它也使用于空指针
C.对一个指针可以使用多次该运算
D.指针名前只用一对方括号符,不管所删除数组的为数
8.下列关于运算符重载的描述中,( a )是正确的。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
9.已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,(C )是正确的。
A.A1.p=5 B.A1-p=5 C.A1.*p=5 D.*A1.p=5
10.( d )不是构造函数的特征。
A.构造函数的函数名与类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定类型说明
11.下列while循环的次数为(b )。
while (int i=0) i- -;
A.0 B.1 C.5 D.无限
12. 下列关于指针的运算中,( B )是非法的。
A.两个指针在一定条件下,可以进行相等或不等的运算
B.可以用一个空指针赋值给某个指针
C.一个指针可以加上两个整数之差
D.两个指针在一定条件下,可以相加
13.下述关于循环体的描述中,( c )是错误的。
A.循环体中可以出现break语句和continue语句
B.循环体中还可以出现循环语句
C.循环体中不能出现goto语句
D.循环体中可以出现开关语句
14.派生类的对象对它的基类中( a )是可以访问的。
A.公有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.私有继承的公有成员
15.下面关于对象概念的描述中,( c )是错误的.
A.对象就是C语言中的结构变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体
D.对象之间的信息传递是通过消息进行的
二、判断题(对者划√,错者划X,10x1=10分)
三、写出下列程序运行结果:(5x5=25分)
#include iostream.h
void main ()
{ int x,y;
scanf(%d,x);
if (x=0)
if (x0) y= 1;
else y= 0;
else y=-1;
coutx=”x”,y=”yendl;
}
2.若输入的值为121
#include iostream.h
#include math.h
void main()
{int m,i,k;
cinm;
k=sqrt(m);
for (i=2;i=k;i++)
if(m%i==0) break;
if(ik) coutm is a prime numberendl;
else coutm is not a prime numberendl;
}
3. #include iostream.h
int x=0;
void main()
{ int x=5;
cout ::xendl;
coutxendl;
}
4.void swap(int x,int y)
{ int tmp=x;
x=y;
y=tmp;
}
main()
{ int a=2,b=3;
cout”Before exchange: a=”a”,b=”bendl;
swap(a,b);
cout”After exchange: a=”a”,b=”bendl;
}
5.#include iostream.h
int
您可能关注的文档
- VBS 批量读取文件夹内所有的文本到Excel的脚本.doc
- VBscript常用函数.doc
- VBSCRIPT代码运行错误大全.doc
- VBScript语法错误代码.doc
- VBS常用运算符和函数.doc
- VBS的RUN函数本身带三个参数.doc
- VBS函数一览.doc
- Vbs脚本编程简明教程之一.doc
- VB编程程序练习题.doc
- VB猜数字程序设计报告.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)