《高级语言程序设计》测试题教学文案

上传人:go****e 文档编号:137518266 上传时间:2020-07-08 格式:DOC 页数:76 大小:257.50KB
返回 下载 相关 举报
《高级语言程序设计》测试题教学文案_第1页
第1页 / 共76页
《高级语言程序设计》测试题教学文案_第2页
第2页 / 共76页
《高级语言程序设计》测试题教学文案_第3页
第3页 / 共76页
《高级语言程序设计》测试题教学文案_第4页
第4页 / 共76页
《高级语言程序设计》测试题教学文案_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《《高级语言程序设计》测试题教学文案》由会员分享,可在线阅读,更多相关《《高级语言程序设计》测试题教学文案(76页珍藏版)》请在金锄头文库上搜索。

1、高级语言程序设计测试题精品文档高级语言程序设计一、判断题(错误的在后面写“F”,正确的写“T”,每题1分)1. 程序是描述算法的编程工具。2. 化将函数模板与某个具体数据类型连用,就产生了模板函数,称这个过程为函数模板实例化 。 3. C+语言中,用来为对象初始化的特殊成员函数称为构造函数;用于在对象撤销时执行一些清理任务的特殊成员函数称为析构函数。 4. 逐条翻译并执行的翻译程序称为编译程序 5. 把所有类组织在一个树形结构中,这时所有类,不管它们之间的差别有多大,都有一个共同的相关类,这种结构被称为类树。类群是由一些彼此密切相关的类和类族组成的。 6. 如果在定义一个类时,该类继承了多个基

2、类的特征,那么这个继承关系称为多重继承。 7. 不同对象可以调用相同名称的函数,并可导致完全相同的行为的现象称为多态性。 8. 形式参数表是用括号分隔的变量说明列表,变量称为函数的形式参数,有时也简称为形参。 9.在C+语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字。这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载。 9. C+的作用域分辨 :可以迫使编译器“看到”当前作用域的外层部分,存取那些被隐藏的名字。这是由作用域分辨操作符实现的,这一过程叫做作用域分辨。 11 说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数

3、的类型和返回值类型就可以了。12 所有的表达式都有值。 13 程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。14 类的静态数据成员需要在定义每个类的对象时进行初始化。15 基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。 16 当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员。 17 当函数的返回值是数组类型的,传递的是数组第一个元素的地址。18 如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特

4、性。 19 字符串hello,world”在内存中存放时,占用11个字节的空间。 20. 用new动态申请的内存空间,必须用delete来释放 。21、变量必须先定义或说明,后说明。 23、常量不能作为左值使用。 23、头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。24、类的友元函数可以直接访问该类的所有成员。 25、派生类的成员函数可以直接访问基类的所有成员。 26、一个类可以作为另一个类的友元类。 27、函数的参数和返回值类型可以是简单数据类型,也可以是指什、引用、数组和类。 28、在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。 29

5、、下面两个语句是等价的: char str =hello,world; char str11=hello,world;30、用new动态申请的内存是在堆中分配的,而不是在栈中分配的。 31.静态联编所支持的多态性称为编译时的多态性。 32.如果一个类中至少有一个实函数,则称这个类为抽象类 。 33.用于在对象消失时执行一些清理任务的函数叫虚函数。 34. C+源程序文件的缺省扩展名为cpp 35. 由C+源程序文件编译而成的目标文件的缺省扩展名为lik 36. 由C+目标文件连接而成的可执行文件的缺省扩展名为obj 37. 编写C+程序一般需经过的几个步骤依次是编辑、编译、连接、调试 38.

6、标识符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. signed char类型的值域范围是_至_之间的整数。7. int和float类型的数据分别占用_和_个字节。8. float和double类型的数据分别占用_和_个

7、字节。9. bool和char类型的数据分别占用_和_个字节。1 110. unsigned short int和int类型的长度分别为_和_。11. 字符串“Thiss a book.n”的长度为_。12. 字符串“nThiss a pennn”的长度为_。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的值,则循环体将被重复执行_次后正常

8、结束。17. 若do循环的“尾”为”while(+i10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行_次后正常结束。18. 当在程序中执行到_语句时,将结束本层循环类语句或switch语句的执行。19. 当在程序中执行到_语句时,将结束所在循环语句中循环体的一次执行。20. 在程序中执行到_语句时,将结束所在函数的执行过程,返回到调用该函数的位置。21在程序执行完_函数调用后,将结束整个程序的执行过程,返回到C+集成开发窗口。22. 元素类型为int的数组a10共占用_字节的存储空间。23. 元素类型为double的二维数组a46共占用_字节的存储空间。24. 元

9、素类型为char的二维数组a1030共占用_字节的存储空间。25. 存储字符a和字符串”a”分别需要占用_和_个字节。26. 空串的长度为_,存储它需要占用_个字节。27. 字符串”axy=4n”的长度为_。28. 字符串”a:xxk数据”的长度为_。29. 用于存储一个长度为n的字符串的字符数组的长度至少为_。30. 若a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为_。31. C+是将源程序_,然后再执行,这种翻译程序称为编译程序。 32. 联合的若干数据成员使用地址_,占据的内存是联合中占内存最大 的数据成员所占用的内存。33. 作用域分辨操作符的一般形式为 类名:类标识符

10、,作用域分辨不仅可用于类中,而且可以用在_ 时。34. 将关键词const写在 _ 之后, _, 之前,说明该函数是一个const成员函数。35. C+是在 _ 的基础上,引入 面向对象 概念而扩充形成的 混合型面向对象 语言。36. 在动态联编中,直到 _ 时才能确定调用哪个函数。静态联编是在 程序编译 时进行的。37. 类型转换函数 _ 带有参数,当被派生类继承并被说明为 _ 时,可以定义多个转换函数。38. 继承是 _ 的一个特点,继承支持 _ 类概念。 39. C+的 _ 规则能保证编译器调用正确的成员函数。 40. 在C+中,声明构造函数和析构函数时, _使用const或volati

11、le关键词。 41. 只能用类运算符来重载的运算符是:_,_,_,_。42. 应该养成将所有extern说明放到 _ 中去的习惯,对于自己编写的函数,必须自己给出 _ 说明。43. 结构是 _, 的一种特例,其中成员在缺省情况下是_ 。 44. 当使用delete删除一个对象时,delete隐含着对 _ 函数的一次调用,如果这个函数为虚函数,则这个调用采用_联编。45. const放在函数前面使常量成员返回 _ 。如果定义一个const对象,则只能访问 该对象的const 成员函数。46.在面向对象的程序设计中,一切都是围绕着_ 展开的。 47.析构造函数是和_同名的函数。 48指向基类的对象的指针变量也可以指向_的对象。49若多继承时,多个基类中拥有一个同名的成员,则_用调整访问权限确定对该成员的访问50多继承情况下,派生类

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号