高级语言程序设计测试题.docx


文档分类:IT计算机 | 页数:约156页 举报非法文档有奖
1/156
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/156
文档列表 文档介绍
该【高级语言程序设计测试题 】是由【jialingxie_666】上传分享,文档一共【156】页,该文档可以免费在线阅读,需要了解更多关于【高级语言程序设计测试题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。ThismodelpaperwasrevisedbyLINDAonDecember15,2012.
高级语言程序设计测试题
《高级语言程序设计》
一、判断题(错误的在后面写“F”,正确的写“T”,每题1分)

,就产生了模板函数,称这个过程为函数模板实例化。
++语言中,用来为对象初始化的特殊成员函数称为构造函数;用于在对象撤销时执行一些清理任务的特殊成员函数称为析构函数。

,这时所有类,不管它们之间的差别有多大,都有一个共同的相关类,这种结构被称为类树。类群是由一些彼此密切相关的类和类族组成的。
,该类继承了多个基类的特征,那么这个继承关系称为多重继承。
,并可导致完全相同的行为的现象称为多态性。
形式参数表是用括号分隔的变量说明列表,变量称为函数的形式参数,有时也简称为形参。
9..在C++语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字。这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载。
C++的作用域分辨:可以迫使编译器“看到”当前作用域的外层部分,存取那些被隐藏的名字。这是由作用域分辨操作符实现的,这一过程叫做作用域分辨。
,只需要说明每个参数的类型和返回值类型就可以了。

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

,不能被其它的函数访问。
,类S的所有成员函数都可以直接访问类A的所有成员。
,传递的是数组第一个元素的地址。
,那么,这个函数自动继承基类中虚函数的特性。
’hello,world”在内存中存放时,占用11个字节的空间。
,必须用delete来释放。
21、变量必须先定义或说明,后说明。
23、常量不能作为左值使用。
23、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。
24、类的友元函数可以直接访问该类的所有成员。
25、派生类的成员函数可以直接访问基类的所有成员。
26、一个类可以作为另一个类的友元类。
27、函数的参数和返回值类型可以是简单数据类型,也可以是指什、引用、数组和类。
28、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。
29、下面两个语句是等价的:
charstr[]="hello,world";
charstr[11]="hello,world";
30、用new动态申请的内存是在堆中分配的,而不是在栈中分配的。

,则称这个类为抽象类。

++源程序文件的缺省扩展名为cpp
++源程序文件编译而成的目标文件的缺省扩展名为lik
++目标文件连接而成的可执行文件的缺省扩展名为obj
++程序一般需经过的几个步骤依次是编辑、编译、连接、调试

++程序的基本单位是语句

二、填空题(每题3分)
=5,y=6,则执行表达式y+=x--计算后,x和y的值分别为__________和__________。
++常数0x145对应的十进制值为__________。
++常数0345对应的十进制值为__________。
++表示为__________。
++表示为__________。




11

“This\’sabook.\n”的长度为__________。
“\nThis\’sapen\n\n”的长度为__________。
++中存储字符串“abcdef”至少需要________个字节。
++中存储字符串“a+b=c”至少需要________个字节。
假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为__________和__________。
若while循环的“头”为”while(i++<=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行______次后正常结束。
“尾”为”while(++i<10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行______次后正常结束。
,将结束本层循环类语句或switch语句的执行。
,将结束所在循环语句中循环体的一次执行。
,将结束所在函数的执行过程,返回到调用该函数的位置。
,将结束整个程序的执行过程,返回到C++集成开发窗口。
[10]共占用________字节的存储空间。
[4][6]共占用________字节的存储空间。
[10][30]共占用________字节的存储空间。
’a’和字符串”a”分别需要占用________和________个字节。
,存储它需要占用________个字节。
”\’a\’xy=4\n”的长度为________。
”a:\\xxk\\数据”的长度为____。

,则从键盘上向该数组输入一个字符串的表达式为____。
++是将源程序______,然后再执行,这种翻译程序称为编译程序。
,占据的内存是联合中占内存最大的数据成员所占用的内存。
::类标识符,作用域分辨不仅可用于类中,而且可以用在______时。
,______,之前,说明该函数是一个const成员函数。
++是在______的基础上,引入面向对象概念而扩充形成的混合型面向对象语言。
,直到______时才能确定调用哪个函数。静态联编是在程序编译时进行的。
,当被派生类继承并被说明为______时,可以定义多个转换函数。
,继承支持______类概念。
++的______规则能保证编译器调用正确的成员函数。
++中,声明构造函数和析构函数时,______使用const或volatile关键词。
:______,______,______,______。
,对于自己编写的函数,必须自己给出______说明。
,的一种特例,其中成员在缺省情况下是______。
,delete隐含着对______函数的一次调用,如果这个函数为虚函数,则这个调用采用______联编。
。如果定义一个const对象,则只能访问该对象的const成员函数。
,一切都是围绕着______展开的。


,多个基类中拥有一个同名的成员,则_________用调整访问权限确定对该成员的访问
,派生类的构造函数的执行顺序取决于_________派生类时所指定的各基类的顺序。
①___被继承,析构函数______②______被继承。
①___继承情况下,派生类中对基类成员的访问会出现二义性。解决二义性的方法是______②______、___③___和___④___
,保护成员的访问控制权限与_________成员相同。

。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
,将首先完成___①___的析构函数定义体的执行,接着完成______②______的析构函数定义体的执行,最后完成___③___的析构函数定义体的执行。
,则类Alpha称为___①___类,类Beta称为___②___类

,可以显示地使用_________来使用基类成员
,由于编译器认为这种操作是危险的,所以必须要使用_________。
①___的扩展,派生类及其基类可用一个___②___表示。
①___的一个特点,继承支持___②___类概念。
,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字.
>3&&x<10的相反表达式为.
>b||b==5的相反表达式为.
”chara[5][6];”,则该数组所含元素的个数为,所占存储空间的字节数为.

高级语言程序设计测试题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数156
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jialingxie_666
  • 文件大小1.57 MB
  • 时间2023-02-04