《高级语言程序设计》测试题Word格式文档下载.docx

上传人:b****2 文档编号:15080754 上传时间:2022-10-27 格式:DOCX 页数:96 大小:84.72KB
下载 相关 举报
《高级语言程序设计》测试题Word格式文档下载.docx_第1页
第1页 / 共96页
《高级语言程序设计》测试题Word格式文档下载.docx_第2页
第2页 / 共96页
《高级语言程序设计》测试题Word格式文档下载.docx_第3页
第3页 / 共96页
《高级语言程序设计》测试题Word格式文档下载.docx_第4页
第4页 / 共96页
《高级语言程序设计》测试题Word格式文档下载.docx_第5页
第5页 / 共96页
点击查看更多>>
下载资源
资源描述

《高级语言程序设计》测试题Word格式文档下载.docx

《《高级语言程序设计》测试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计》测试题Word格式文档下载.docx(96页珍藏版)》请在冰豆网上搜索。

《高级语言程序设计》测试题Word格式文档下载.docx

9。

.在C++语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字。

这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载.         

9.C++的作用域分辨:

可以迫使编译器“看到"

当前作用域的外层部分,存取那些被隐藏的名字。

这是由作用域分辨操作符实现的,这一过程叫做作用域分辨。

    

11. 

说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。

12. 

所有的表达式都有值。

            

13。

 

程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量.

14. 

类的静态数据成员需要在定义每个类的对象时进行初始化。

15. 

 基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。

          

16. 

当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员。

           

17。

当函数的返回值是数组类型的,传递的是数组第一个元素的地址.

18. 

 如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性.        

19. 

字符串’hello,world"

在内存中存放时,占用11个字节的空间。

   

20.用new动态申请的内存空间,必须用delete来释放。

21、变量必须先定义或说明,后说明。

    

23、常量不能作为左值使用。

        

23、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义.

24、类的友元函数可以直接访问该类的所有成员。

    

25、派生类的成员函数可以直接访问基类的所有成员.  

26、一个类可以作为另一个类的友元类。

           

27、函数的参数和返回值类型可以是简单数据类型,也可以是指什、引用、数组和类。

            

28、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。

           

29、下面两个语句是等价的:

         

 charstr[ ]=”hello,world”;

ﻫ 

 charstr[11]="hello,world"

30、用new动态申请的内存是在堆中分配的,而不是在栈中分配的。

     

31.静态联编所支持的多态性称为编译时的多态性。

   

32.如果一个类中至少有一个实函数,则称这个类为抽象类 .    

33.用于在对象消失时执行一些清理任务的函数叫虚函数。

 

34。

C++源程序文件的缺省扩展名为cpp     

35。

由C++源程序文件编译而成的目标文件的缺省扩展名为lik  

36.由C++目标文件连接而成的可执行文件的缺省扩展名为obj   

37. 编写C++程序一般需经过的几个步骤依次是编辑、编译、连接、调试   

38.标识符default then while全是保留字      

39.能作为C++程序的基本单位是语句            

40。

程序中主函数的名字为任意标识符          

 二、填空题(每题3分)

1.假定x=5,y=6,则执行表达式y+=x—-计算后,x和y的值分别为__________和__________.

2. C++常数0x145对应的十进制值为__________。

3. C++常数0345对应的十进制值为__________。

4.十进制常数245对应的十六进制的C++表示为__________.

5。

十进制常数245对应的八进制的C++表示为__________。

6。

 signedchar类型的值域范围是________至__________之间的整数。

7.int和float类型的数据分别占用_________和__________个字节。

8.float和double类型的数据分别占用_________和________个字节。

9. bool和char类型的数据分别占用_________和________个字节.

11

10。

unsignedshortint和int类型的长度分别为_________和________。

11.字符串“This\’sabook.\n"

的长度为__________。

12.字符串“\nThis\’sapen\n\n”的长度为__________.

13.在C++中存储字符串“abcdef"

至少需要________个字节.

14.在C++中存储字符串“a+b=c”至少需要________个字节。

14.假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为__________和__________。

15.若while循环的“头”为"

while(i++<

=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行______次后正常结束。

17。

若do循环的“尾”为”while(++i<

10)"

,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行______次后正常结束。

18.当在程序中执行到________语句时,将结束本层循环类语句或switch语句的执行。

19. 当在程序中执行到________语句时,将结束所在循环语句中循环体的一次执行。

20.在程序中执行到________语句时,将结束所在函数的执行过程,返回到调用该函数的位置。

21.在程序执行完________函数调用后,将结束整个程序的执行过程,返回到C++集成开发窗口。

22.元素类型为int的数组a[10]共占用________字节的存储空间。

23. 元素类型为double的二维数组a[4][6]共占用________字节的存储空间.

24.元素类型为char的二维数组a[10][30]共占用________字节的存储空间。

25.存储字符’a’和字符串"

a”分别需要占用________和________个字节.

26.空串的长度为________,存储它需要占用________个字节.

27。

字符串”\’a\’xy=4\n”的长度为________.

28. 字符串”a:

\\xxk\\数据”的长度为____。

29.用于存储一个长度为n的字符串的字符数组的长度至少为________。

30。

若a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为____。

31. C++是将源程序______,然后再执行,这种翻译程序称为编译程序。

 

32。

 联合的若干数据成员使用地址______,占据的内存是联合中占内存最大的数据成员所占用的内存。

33.作用域分辨操作符的一般形式为类名:

:

类标识符,作用域分辨不仅可用于类中,而且可以用在______时。

将关键词const写在______ 之后,______,之前,说明该函数是一个const成员函数。

35。

C++是在______的基础上,引入面向对象 概念而扩充形成的 混合型面向对象语言.

36.在动态联编中,直到 ______时才能确定调用哪个函数。

静态联编是在程序编译时进行的。

37.类型转换函数______ 带有参数,当被派生类继承并被说明为______时,可以定义多个转换函数。

38。

继承是______  的一个特点,继承支持______类概念。

39.C++的 ______规则能保证编译器调用正确的成员函数。

40. 在C++中,声明构造函数和析构函数时,______使用const或volatile关键词。

41.只能用类运算符来重载的运算符是:

______,______,______,______。

42.应该养成将所有extern说明放到  ______ 中去的习惯,对于自己编写的函数,必须自己给出______ 说明。

43。

结构是______,的一种特例,其中成员在缺省情况下是______ 。

44。

当使用delete删除一个对象时,delete隐含着对______函数的一次调用,如果这个函数为虚函数,则这个调用采用______联编.

45.const放在函数前面使常量成员返回 ______。

如果定义一个const对象,则只能访问该对象的const成员函数。

46.在面向对象的程序设计中,一切都是围绕着______ 展开的.

47。

析构造函数是和______同名的函数。

48.指向基类的对象的指针变量也可以指向_________的对象。

49.若多继承时,多个基类中拥有一个同名的成员,则_________用调整访问权限确定对该成员的访问

50.多继承情况下,派生类的构造函数的执行顺序取决于_________派生类时所指定的各基类的顺序。

51.构造函数___①___被继承,析构函数______②______被继承.

52.___①___继承情况下,派生类中对基类成员的访问会出现二义性。

解决二义性的方法是______②______、___③___和___④___

53.垂直访问时,保护成员的访问控制权限与_________成员相同。

54.派生类可以调用其_________中不具备的数据和操作。

55。

利用继承能够实现_________.这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。

56.当撤消一个含有基类和子对象成员的派生类对象时,将首先完成___①___的析构函数定义体的执行,接着完成______②______的析构函数定义体的执行,最后完成___③___的析构函数定义体的执行。

57.如果类Alpha继承了类Beta,则类Alpha称为___①___类,类Beta称为___②___类

58.对基类数据成员的初始化必须在派生类构造函数中的_________处执行.

59.在派生类

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1