2010年上海电机学院专升本《C++程序设计》考试大纲[1]

合集下载

专升本C语言考试大纲

专升本C语言考试大纲

专升本C语言考试大纲第一章 C语言概述(一)课程内容1 C语言的简史与特点2 一个简单的C程序3 程序的编辑,编译,链接和运行(二)考核知识点与考核要求1.程序设计,要求达到“识记”层次。

2.C语言的字符集,要求达到“领会”层次。

第二章数据类型,运算符与表达式(一)课程内容1 C数据类型2 常量与变量3运算符与表达式(二)考核知识点与考核要求1.C数据类型,要求达到“识记”层次。

2.常量与变量,要求达到“领会”层次。

3.运算符与表达式,要求达到“简单应用”层次。

第三章顺序程序设计(一)课程内容1 C语句的概述2 赋值语句3 数据输入输出的概念及在C语言中的实现4 字符数据的输入输出5 格式输入与输出(二)考核知识点与考核要求1.C语句的概述,要求达到“识记”层次。

2.赋值语句,要求达到“简单应用”层次。

3.格式输入与输出,要求达到“综合应用”层次。

第四章选择结构程序设计(一)课程内容1 if语句2 switch语句(二)考核知识点与考核要求if语句、switch语句,要求达到“综合应用”层次。

第五章循环控制(一)课程内容1 while语句2 do—while语句3 for语句4 循环的嵌套5 break语句和continue语句(二)考核知识点与考核要求1.while语句、do—while语句、for语句、break语句和continue语句,要求达到“综合应用”层次。

2. 循环的嵌套,要求达到“简单应用”层次。

第六章数组(一)课程内容1 一维数组2 多维数组3 字符数组(二)考核知识点与考核要求1一维数组的定义、元素的引用和初始化,要求达到“综合应用”层次。

2. 多维数组的定义、元素的引用和初始化,要求达到“简单应用”层次。

3字符数组的定义、元素的引用和初始化,要求达到“综合应用”层次。

4.字符数组的输入输出、字符串处理函数,要求达到“简单应用”层次。

第七章函数(一)课程内容1 概述2 函数定义的一般形式3 函数参数和函数值4 函数的调用5 函数的嵌套调用6 函数的递归调用7 数组作为函数参数8 局部变量和全局变量9 变量的存储类别(二)考核知识点与考核要求1.函数的定义和调用方法,要求达到“领会”层次。

C程序设计考试大纲(专升本)

C程序设计考试大纲(专升本)

C程序设计考试大纲(专升本)考试的题型为填空题、选择题、问答题和编程题四类。

注重基本概念和基本算法以及编程实现。

参考教材:1. 《C语言程序设计》谭浩强主编清华大学出版社。

2. 《C语言程序设计》尹业安等编著国防科技大学出版社。

主要知识考点( *号为重点):1. 数据类型和表达式数据类型分类常量和变量常用的基本数据类型* 各类数值间的混合运算2.*运算符和表达式3. 顺序结构程序设计算法的基本概念流程图4.选择结构程序设计关系运算符关系表达式逻辑运算符逻辑表达式* if语句简单if语句形式if-else形式if语句的嵌套条件运算符条件表达式* switch语句5. 循环结构程序设计* while语句* for语句do_while语句break语句continue语句goto语句与标号exit()函数6. 模块化程序设计与函数函数设计原则函数分类函数定义函数调用函数间参数传递函数返回值函数声明函数的嵌套调用函数的递归调用变量的存储类型变量的作用域函数的作用域7. 数组一维数组的定义和引用一维数组的赋值二维数组的定义和引用二维数组的赋值字符串的定义和引用字符串函数8.指针指针变量的定义与引用*指针变量作为函数参数*数组的指针与数组元素的指针数组指针作为函数参数多维数组与指针*字符串指针字符串指针作为函数参数指针数组的概念指向指针的指针main函数的形参用函数指针变量调用函数函数指针变量作为函数参数9.结构体、共同体和枚举类型结构体类型的定义结构体变量的定义结构体变量的引用结构体变量的初始化*指向结构体变量的指针*结构体数组的定义结构体数组的初始化单链表的基本操作共同体类型的定义共同体变量的定义共同体变量的引用共同体变量的初始化枚举类型10.文件顺序文件随机文件无格式文件文件操作。

专升本C++考试A卷

专升本C++考试A卷

专升本C++考试A卷上海电机学院专升本《C++程序设计》考试试卷 A卷一、选择题(每题1分,共25分)1. 编写C++程序一般需经过的几个步骤依次是( )。

A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编辑、连接2. 可用作C++语言用户标识符的一组标识符是( )。

A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a do sizeof3. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( )。

A. 12B. 144C. 156D. 2884. x>0 || y==5的相反表示式为()。

A. x<=0 && y!=5B. x<=0 || y!=5C. x>0 || y!=5D. x>0 && y==55. 在下面循环语句中循环体执行的次数为()。

for(int i=0; i<n; i++)if(i>n/2) break;A. n/2B. n/2+1C. n/2-1D. n-16. switch语句能够改写为()语句。

A. forB. ifC. doD. while7. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。

A. 0B. 4C. 8D. 68. 函数重载是指()。

A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型能够不同C. 两个以上的函数名字不同,但形参的个数或类型相同D. 两个以上的函数取相同的函数名,而且函数的返回类型相同9. 若用数组名作为函数调用的实参,传递给形参的是()。

A. 数组的首地址B. 数组中第一个元素的值C. 数组全部元素的值D. 数组元素的个数10. 将两个字符串连接起来组成一个字符串时,选用()函数。

《C语言程序设计》专插本考试大纲

《C语言程序设计》专插本考试大纲

2013年《C语言程序设计》考试大纲Ⅰ考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。

高等学校根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。

因此,本科插班生考试应有较高的信度、效度、必要的区分度和适当的难度。

本大纲适用于所有需要参加《C语言程序设计》考试的各专业考生。

Ⅱ考试内容总体要求:考生应按本大纲的要求了解或理解“C语言程序设计”中的数据类型、运算符与表达式、顺序结构、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件的基本概念。

熟练掌握程序设计的基本方法和C语言本身的语法、语句和使用方法。

掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简单的C程序;具备进一步学习计算机各专业后续课程的能力和基础。

一、数据类型、运算符与表达式⒈考试内容⑴关键字与标识符的概念:关键字的含义,标识符的定义,常量和变量的分类。

⑵数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义、赋初值方法。

⑶运算符:各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法,各类公式的表达式描述和各类表达式的混合运算。

⒉考试要求⑴理解关键字与标识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。

⑵掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋初值方法。

⑶熟练掌握各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法。

能够进行各类公式的表达式描述和各类表达式的混合运算。

二、顺序结构程序设计⒈考试内容⑴输入输出:常用的输入输出函数,基本的输入输出格式。

⑵赋值语句:赋值语句功能和表达方法。

⑶顺序程序设计:编写顺序结构语句及程序。

⒉考试要求⑴了解数据输入输出的概念以及在C语言中的实现方法。

⑵掌握赋值语句表达方法;掌握两组输入输出函数的格式、表达方式和使用功能、特点。

2010专升本计算机类考试大纲

2010专升本计算机类考试大纲

成都信息工程学院2010年专升本考试(计算机类综合课程考试大纲)考试说明:计算机类综合考试总分100分,包括《C语言程序设计》和《微机原理》,每门课程各占50分。

考试时间总计120分钟。

一、《C语言程序设计》考试大纲考试内容:(一) C语言的结构1.程序的构成,main函数和其他函数;2.头文件,数据说明,函数的开始和结束标志。

(二)数据类型、运算符与表达式1.C的数据类型(常量与变量,整型,实型,字符类型,指针类型)及其定义方法;2.C运算符的种类、运算优先级和结合性;3.不同类型数据间的转换与运算;4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

5.数据的输入和输出,输入输出函数的使用。

(三)程序基本结构1. 选择结构程序设计(1)用if语句实现选择结构;(2)用switch语句实现多分支选择结构;(3)选择结构的嵌套。

2. 循环结构程序设计(1)while和do while循环结构;(2)for 循环结构;(3)continue语句和break语句;(4)循环的嵌套。

(5)用循环实现的常用算法,如递推、迭代、枚举等。

(四)数组的定义和引用1.一维数组、二维数组的定义、初始化和引用方法;2.一维数组的应用(如排序),二维数组的应用(如矩阵运算);2.字符数组的定义、初始化和输入输出方法;3.字符串与字符串处理函数的使用;4.用二维数组处理多个字符串(五)函数1.函数的定义方法;2..函数的类型和返回值;3.形式参数与实在参数的两种传递方式;4.函数的正确调用方法;5.局部变量和全局变量;6.变量的存储类别(自动、静态、外部),变量的作用域和生存期;(六)指针1.指针与指针变量的概念,指针与地址运算符;2.指向变量、数组、字符串、函数的指针变量;3.通过指针引用以上各类型数据;4.用指针作函数参数;(七)结构体1..结构体类型数据的定义方法和引用方法;2. 结构体嵌套和用指针引用结构体成员。

专升本c语言考试范围

专升本c语言考试范围

专升本c语言考试范围根据教育部的规定,专升本考试对于C语言的考察主要包含基本概念、语法和程序设计三个方面。

下面将对这些方面进行详细介绍,以供参考。

1. 基本概念C语言是一种高级编程语言,具有结构化编程和指针等特点。

在考试中,可能会有一些与C语言相关的基本概念的理解和解释题目。

如:C语言的历史背景、C语言的特性、C语言的优缺点等。

2. 语法C语言的语法是学习和使用C语言的基础。

在考试中,会考察诸如变量和数据类型、运算符和表达式、控制语句(如if-else、for、while等)、函数、数组、指针等方面的知识。

对于每个语法要点,考生需要了解其语法格式、作用、使用方法以及注意事项。

3. 程序设计程序设计是C语言的核心内容,也是考试中的重点。

主要包括算法设计、程序结构和模块化程序设计等内容。

在考试中,可能会出现一些编程题目,要求考生通过编写具体的C语言程序来实现指定的功能。

这些题目可以是简单的逻辑实现,也可以是稍复杂的算法问题。

为了应对考试,考生需要掌握以下几个方面的内容:- 了解C语言的语法和基本概念,包括变量和数据类型、运算符和表达式、控制语句、函数等。

- 掌握C语言的程序设计方法,包括编程的基本思路、算法设计和程序结构的设计等。

- 熟悉C语言的常用库函数,如字符串处理函数、数学函数等。

- 多做一些C语言的编程练习题,以提高编程能力和解题能力。

- 对于一些常见的C语言错误和陷阱,要有一定的防范和处理能力。

可以通过以下途径来进行复习和提高:- 阅读相关的C语言教材和参考书籍,掌握C语言的基本知识和程序设计方法。

- 刷题和练习,通过做大量的练习题来熟悉和掌握C语言的语法和程序设计技巧。

- 参加一些专升本的辅导班或线上课程,系统学习和提高自己的C语言水平。

- 多参与一些C语言的编程实践和项目,通过实际的项目经验来提升自己的编程能力。

不少于500字总结以上内容有那么几个关键点:掌握C语言的基础知识,包括语法和基本概念;掌握C语言的程序设计方法,包括算法设计和程序结构的设计;熟悉C语言的常用库函数;多做练习题来提高编程能力和解题能力;了解常见的C语言错误和陷阱,有防范和处理能力。

2010年计算机科学与技术专业(专升本)《C语言程序设计》考试大纲

2010年计算机科学与技术专业(专升本)《C语言程序设计》考试大纲

杭州电子科技大学2010年“专升本”考试计算机科学与技术专业《C语言程序设计》考试大纲基本要求1.熟练掌握C 语言的基本知识。

2.具备基本的C程序设计能力,能熟练地阅读、理解程序和编制简单的应用程序。

3.具备上机调试C程序的能力。

基本内容一、源程序结构C程序的组成及C程序的执行二、数据类型1.基本类型(1)整型常量十进制、八进制、十六进制的表示。

(2)实型常量十进制小数形式和指数形式的表示。

(3)字符常量的表示、字符串常量的表示。

(4)变量的命名规则、变量的使用。

(5)整型变量、实型变量、字符变量的定义和初试化。

(6)整型变量、实型变量、字符变量的赋值。

(7)熟练掌握各类变量的应用。

2.构造类型(1)一维数组、二维数组的定义、数组元素的初始化及数组元素的引用。

(2)字符数组的定义、初始化及字符串在字符数组中的存储形式。

(3)字符数组和字符串的简单应用。

(4)结构体类型定义,结构体变量的定义。

(5)结构体变量的初始化及结构体变量成员的引用。

(6)结构体的简单应用及单向链表。

(7)熟练掌握数组、结构体在程序中的应用。

3.指针(1)理解指针和地址的概念。

(2)指针变量的定义、指针变量的初始化。

(3)通过指针引用指向的对象。

(4)理解指针与一维数组间的关系。

(5)了解指针与二维数组间的关系。

(6)理解读懂程序中的指针,掌握指针的简单应用。

三、运算符与表达式1.算术运算符及算术表达式(1)算术运算符(+、-、*、/、%)及优先级。

(2)算术表达式的计算规则及使用。

(3)自增(++),自减(--)运算符。

(4)自增、自减运算符的单独使用和出现在表达式中的使用。

2.关系运算符及关系表达式关系运算符(<、<=、>、>=、==、!=)的含义及优先级。

关系表达式的计算规则及使用。

3.逻辑运算符与逻辑表达式逻辑运算符(&&、||、!)的含义及优先级。

逻辑表达式的计算规则及使用。

《Visual Basic程序设计》等级考试考试大纲

《Visual Basic程序设计》等级考试考试大纲
特别要注意:数组的定义、初始化方式与数组元素个数以及下标的关系:数组操作与循环语句的密切结合,特别是For…Next型循环语句的使用
【主要考点】
1
⑴数组的定义
⑵默认数组与嵌套数组
⑶静态数组和动态数组
2
⑴数组元素的输入、输出、清除和复制
⑵ForEach…Next语句
⑶数组的初始化
3
⑴控件数组的概念
⑵控件数组的建立方法
界面设计由考生自己完成,事件代码的编写分为两个情况:一是全部由考生自己编制完成,二是考题中提供了事件过程的大部分代码,即不完整的程序,会要求考生补充完整程序,修改完的工程及窗体文件保存在指定文件夹的指定文件下。
(3)综合应用题:综合应用题增加了程序设计的难度,在事件过程的编写中涉及到一些简单的算法,需要用一些结构控制语句:选择和循环语句,这类题目是对Visual Basic知识全方位的总结,既要求界面设计相当熟悉,掌握界面中各种对象的属性设置、事件过程的编写,而且也会要求对输入输出方法、结构控制语句、数组、过程和文件等编写程序密切相关知识综合掌握和运用。
⑶控件数组的使用
【考试要求】
Visual Basic的应用程序通常是由一些具有独立功能的小程序组成,这些小程序称为过程。Visual Basic中的过程主要分为Sub过程和函数Function过程。
本部分考查学生阅读程序的能力,包括写出程序的执行结果或者补充程序中的缺省部分。应重点掌握Sub过程、函数过程的定义格式,并能够进行正确调用。
【主要考点】
1
2
3
⑴顺序文件的打开
⑵顺序文件的写操作
⑶顺序文件的读操作
4
⑴随机文件的打开与读写操作
⑵随机文件中记录的添加与删除
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2010年上海电机学院专升本《C++程序设计》考试大纲一、基本要求1. 掌握C++语言的基本语法规则。

2.掌握程序设计的三种基本结构。

3.掌握函数、指针和结构体的基本知识及相关应用。

4.熟练掌握有关类与对象的相关知识。

5.能够采用面向过程和面向对象的编程思路和方法编写应用程序。

6.能熟练使用Visual C++6.0集成开发环境编写和调度程序。

涉及主要内容:C++语言与面向对象概述、基本数据类型及表达式、C++与结构化程序设计、数组、函数与预处理、指针、构造数据类型、类与对象、继承与派生、多态性、I/O 流与文件、模板与异常处理等。

二、考试内容第1 章 C++语言与面向对象概述1.理解和掌握C++程序的基本结构、C++的基本词法和规范;2.了解面向对象技术的基本概念;3.初步掌握Visual C++集成开发系统的步骤和方法;第2 章基本数据类型及表达式1.掌握简单的输入/输出;2.掌握基本数据类型的应用;3.掌握常量和变量的定义与应用;4.掌握运算符与表达式的应用;5.了解运算符的优先级;6.了解数据类型转换。

第3 章 C++与结构化程序设计1.掌握结构化程序设计方法;2.掌握各种选择语句的使用;3.掌握各种循环语句的使用;4.掌握各种转向语句的使用;5.学会综合运用结构控制语句进行简单的编程第4 章数组1.掌握定义一维数组和二维数组的方法以及设定初值的方法;2.掌握数组和循环配合的程序设计方法;3.掌握数组操作的基本技巧并能解决实际问题;4.掌握数组的一个典型应用——字符串处理,熟悉常用的字符串处理函数;5.了解数组的概念;6.了解数组元素的存放方式。

第5 章函数与预处理1.掌握函数的定义格式和函数的原型声明方法;2.掌握函数的调用方法以及形式参数和实际参数之间的关系;3.掌握函数的嵌套和递归调用使用方法;4.掌握内联函数和函数重载的使用方法;5.了解函数的作用域与生命期;6.了解编译预处理的基本原理和使用方法。

第6 章指针1.掌握指针变量的定义格式及引用方法;2.掌握指针变量的简单运算;3.掌握用new 与delete 运算符动态分配与回收内存空间的方法;4.掌握用指针变量处理一维数组与字符串数组的问题;5.掌握用指针变量、数组作为函数参数时函数的使用方法;6.了解指向函数的指针和指向指针的指针的使用方法。

第7 章构造数据类型1.掌握结构型的定义、结构型变量的定义和使用;2.掌握共用型的定义、共用型变量的定义和使用;3.掌握枚举型的定义、枚举型变量的定义和使用;4.理解typedef 作用,了解typedef 的使用方法;5.能综合运用上述方法和技术进行较复杂的程序设计第8 章类与对象1.掌握类和对象的定义方法;2.理解类的成员的访问控制的含义,公有、私有和保护成员的区别;3.掌握构造函数和析构函数的含义与作用、定义方式和实现;4.理解静态成员的特性;5.掌握内联函数和重载函数在类设计上的应用;6.掌握友元函数和友元类的含义和特点;7.了解嵌套类的定义方式,掌握子对象的初始化方法;8.理解对象指针和对象数组的定义和使用方法;9.掌握常类型函数参数的使用要领;10.掌握常对象、常成员的定义、使用方法第9 章继承与派生1.掌握派生和继承的相关概念和使用方法;2.掌握在继承中构造函数的设计方法和调用顺序;3.掌握在继承中析构函数的设计方法和调用顺序;4.掌握虚基类的相关概念和使用方法;5.掌握运用类的继承和派生的相关知识进行综合程序设计第10 章多态性1.理解静态联编和动态联编的概念;2.掌握运算符重载的实现方法;3.了解虚拟函数和动态联编对实现动态多态的作用;4.理解纯虚拟函数和抽象类的概念和实现方法;5.了解虚拟析构函数的概念和作用,掌握其声明和使用方法;6.理解动态联编的实现机理,学会使用动态多态特性解决实际问题第11 章 I/O 流与文件1.理解如何使用C++面向对象和输入/输出流;2.使用定义在<iomanip>中的格式化标志对输入/输出进行格式化;3.理解如何输入/输出流的类层次;4.理解如何输入/输出自定义类型的对象;5.创建程序员定义的流操作程序;6.掌握文件流的使用,了解字符串流的使用。

第12 章模板与异常处理1.能够设计和使用模板;2.能够使用继承的模板;3.理解容器与迭代器;4.理解异常处理的重要性以及使用异常处理;5.使用不同的C++异常处理技术;6.能够处理不可预见的异常;7.熟悉标准异常处理函数。

三、考试方式笔试:120分钟,满分150分。

四、附考试样题:《C++程序设计》笔试试卷一、选择题(25%)1. 以下C++标识符,哪个是正确的( )。

A. voidB. _text_1C. 3_nameD. 2a-one2. 下列哪个是C++源文件的扩展名( )。

A. .hB. .dswC. .cppD. .dsp3. sizeof(double)的结果是( )。

A. 8B. 4C. 2D. 出错4. 字符串“\\\”ABC\“\\”的长度是( )。

A. 3B. 5C. 7D. 95. 设整型变量i 为5,使整型变量k 不为2 的表达式是( )。

A. k=i%2B. k=i/2C. k=6-(--i)D. k=i>3?2:16. 下面for 语句的循环次数为( )。

for(int i=0,x=0; !x && i<=6;i++)A. 0B. 5C. 6D. 77. 下列语句中,不正确的是( )。

A. static int a[2][3]={1,2,3,4,5,6};B. static int a[2][3]={{1},{4,5}};C. static int a[][3]={{1},{4}};D. static int a[][]={{1,2,3},{4,5,6}};8. 设有如下形式的字符数组定义:static char str[]="Beijing";则执行下列语句后的输出结果为( )。

cout<<strlen(strcpy(str,"Hdllo"));A. 7B. 5C. 8D. 99. 在C++程序中,直接或间接调用自己的函数称为( )。

A. 递归函数B. 内联函数C. 重载函数D. 成员函数10. 在下列语句中,将函数int find(int x, int y)正确重载的是( )。

A. float find(int x, int y)B. int find(int a, int b)C. int find(int x)D. float find(int x, int y)11. 下面的函数声明语句中,最正确的是( )。

A. int max(x,y);B. max(int,int);C. void max(int ,int)D. int max( int x, int y);12. 在int a=5,*p=&a; 语句中,*p 的值是( )。

A. 变量a 的地址B. 无意义C. 变量p 的地址值D. 513. 若有:int func(int *p){... ...}void main(){int (*q)(int *)=func;int *f(),k[10],a;... ...}在必要的赋值后,对func 函数的正确调用语句是( )。

A. q=q(k);B. (*q)(&a);C. f=*f(k);D. func(f);14. 若有如下定义,则下列对成员变量a 的访问,哪种是不合法的( )。

struct AA{int a,b;}st,*p=&st;A. (*p).aB. *p.aC. p->aD. st.a15. 有关类和对象的说法不正确的是( )。

A. 对象是类的实例B. 一个类只有一个对象C. 任何一个对象只能属于一个类D. 类与对象的关系和数据与变量的关系相似E. 类是抽象的,对象是具体的16. 有关构造函数的说法不正确的是( )。

A. 构造函数名和类名相同B. 构造函数可被程序显式调用C. 构造函数可有返回类型D. 构造函数可有多个E. 构造函数都是由系统自动调用的17. 关于静态数据成员,下列说法错误的是( )。

A. 静态数据必须初始化B. 静态数据的初始化是在构造函数中进行的C. 说明静态数据成员时前面要加staticD. 引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符18. 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( )。

A. 完全相同B. 完全不同C. 部分相同,部分不同D. 以上都不对19. 关于多继承二义性的描述,以下( )是错误的。

A. 一个派生类中的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性B. 解决二义性最常用的方法是对成员名的限定C. 基类和派生类中出现同名函数,也存在二义性问题D. 一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性20. 下列属于动态多态的是( )。

A. 函数重载B. 运算符重载C. 虚函数D.构造函数重载4. 重载运算符的实质是函数调用,如果重载了后置单目运算符“++”,执行C++,则相当于执行了哪个函数( )。

A. c.operator++(c,0);B. c.operator++();C. operator++(c);D. operator++(c,0);21. 当使用ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是( )。

A. ios::inB. ios::outC. ios::trunkD. ios::binary22. 进行文件操作时包含( )文件。

A. iostream.hB. fstream.hC. stdio.hD. stdlib.h23. 磁盘文件操作中,打开磁盘文件的访问模式常量时,( )是以追加方式打开文件的。

A. inB. outC. appD. ate24. 关于函数模板,下面描述错误的是( )。

A. 函数模板必须由程序员实例化为可执行的函数模板B. 函数模板的实例化由编译器实现C. 一个类定义中,要有一个函数模板,则这个类是类模板D. 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化25. 下列对模板的说明中,正确的是( )。

A. template <typename T1, typename T2>B. template <class T1,T2>C. template <class T1,T2>D. template <typename T1,T2>二、填空题(25%)1. 面向对象方法的主要特点是将___________和___________封装在一起。

相关文档
最新文档