- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++ 模拟试题1
选择题(在A、B、C、D四个答案中选择一个正确的填入后面的括号中)
1.下面( )是对类ttt的声明。
void class ttt;
class int ttt;
class ttt( );
class ttt;
用于类中虚成员函数说明的关键字是( )
A. public B. virtual C. protected D. private
3.下面是关于静态成员的说法,其中不正确的是( )。
静态成员有类作用域,但与普通非静态成员有所不同
静态函数没有this指针,同一个类的不同对象拥有相同的静态数据成员
静态数据成员的初始化必须在类外进行
静态函数同样可以访问非静态数据成员
下面的说法中,不正确的一句是( )。
A.类的友元函数是类的特殊成员函数,它对所有的类成员、保护成员和私有成员享有完全访问特权。
B. 一个类的友元类中的成员函数都是这个类的友元函数
C. 适用于类成员函数和数据的访问控制同样适用于枚举和嵌套类
D. 与结构类似,类也可以互相嵌套,适用于嵌套结构的规则也适用于嵌套类
5. ( )语言是面向对象的语言。
A. C B. Pascal C. Fortran D. C++
6. C++风格的源文件包含的输入输出头文件为()
A. stdio.h B. stdafx.h C. iostream.h D. stream.h
7. 与C语言printf(“Hello word\n”) ;语句功能相同的C++语句是()
cout”Hello word\n”
cin” Hello word\n”
cout” Hello word\n”
cin” Hello word\n”
8. 在下面几个元素中,不是面向对象的要素的是( );
A. 重载 B. 对象 C. 类 D. 继承
9. 对于int *pa[5];的描述,下面叙述正确的是( );
pa是一个指向数组的指针,所指向的数组是5个int型元素;
pa是一个指向某数组中第5个元素的指针,该元素是int型变量;
pa是一个具有5个元素的指针数组,每个元素是一个int型指针;
pa[5]表示某个数组的第5个元素的值。
10. 下面程序使用new与delete命令:
#include iostream.h
main( )
{
long *p , i;
p=new long;
if(!p) {
cout”Allocation error\n”;
return 1;
}
*p=1000;
i=(long)p;
cout”Here is integer at p:”*p”\n”;
cout”Here is i: “i”\n”;
delete p;
return 0;
}
下面是对这段程序的叙述,其中正确的是()。
A. 有错误,编译不能通过
正确,执行结果为:1000 1000
正确,但执行结果的第二个数值不定
正确,执行结果的各个数值均不为1000
判断下列描述正确性,对者划√,错者划×(每小题2分)。
C++中标识符内的大小写字母是没有区别的。
宏定义命令是分号结束的。
C++的程序中,对变量一定要先说明再使用,说明只要在使用之前就可以。
while循环语句的循环体至少执行一次。
在C++中,所有函数在调用前都要说明。
析构函数是一种函数体为空的成员函数。
如果一个函数没有返回值时,定义时需要用void说明。
8.派生类是从基类派生出来的,它不能再生成新的派生类。
9.对象成员的表示与结构变量成员表示相同,使用运算符.或-。
10.构造函数和析构函数都可以重载,因为它们都是成员函数。
写出下面程序的输出结果。
1.#includeiostream.h
void main()
{ int a,b,c;
a=1,b=2,c=a+b+3;
couta”,”b”,”cendl;
c=(a++,a+=6,a+b); coutcendl;
}
2. #include iostream.h
void swap(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
cout”x=”x”,””y=”yendl;
}
void main()
{
int a(5),b(9);
swap(a,b);
cout”a=”a”,””b=”bendl;
}
您可能关注的文档
最近下载
- 大学东南大学vlsi设计基础数字集成电路_2016vlsi1-课程介绍for mooc.pdf VIP
- 医美网络咨询与沟通(医美咨询师课件).pptx
- 2025中国华电集团有限公司校招+社招笔试参考题库附带答案详解.docx
- 【打印】人教版小学3-6年级英语词汇表.pdf VIP
- 液化气体钢瓶充装前后检查及充装记录.docx VIP
- 2025年高考数学新定义题型:集合下的新定义(四大题型)学生版+解析.pdf VIP
- 科室医疗质量自查工作制度.docx VIP
- 江苏省2017届九年级化学下学期第二次模拟试题.pdf VIP
- 广州市公务车维修项目工时费明细表.pdf VIP
- 内蒙古自治区点石联考2026届高三上学期9月份联合考试政治试卷(含答案).docx VIP
文档评论(0)