当前位置:文档之家 > C++上机考试题库答案

C++上机考试题库答案

第1套题解析

题目一:基本操作题

【参考答案】

(1)delete [] array;

(2)cout<< array[i]<< ' ';

(3)MyClass obj(10);

【考点分析】

本题考查MyClass类,其中涉及构造函数、析构函数、输出语句、动态数组、语句初始化。一般考到类时就会涉及构造函数,要注意构造函数的定义方法。析构函数就是考查delete语句的用法, 其一般形式为: delete []+要释放的指针。

【解题思路】

(1)语法错误,使用delete语句删除一个指针时,直接把指针变量的名称放在delete [] 后面即可。

(2) 考查考生对输入、输出语句的运用。使用cout进行数据输出操作,一般格式为:cout<>vari。其中,var是代表一个变量,">>"称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。

(3) 考查语句的初始化,我们来看MyClass类的构造函数:

MyClass(int len)

{

array = new int[len];

arraySize = len;

for(int i = 0; i < arraySize; i++)

array[i] = i+1;

}

注意形参len没有定义默认值,因此要想使array动态数组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。

【解题宝典】

delete语句是最常考的知识点,用于释放指针变量,其一般形式为:delete[]+要释放的指针。

题目二:简单应用题

【参考答案】

(1) a[num] = e;

(2) Array(s)

(3) a[j] = a[j - 1];

(4) a[i] = e;

【考点分析】

本题考查数组类Array以及Array的派生类SortedArray,其知识点涉及构造函数、析构函数、虚函数、动态数组。考到函数时,首先要看函数名,通过函数名称能大概知道该函数的功能,
比如Array 类中的virtual void add(int e) 函数,看到这个函数我们能得到如下信息:

本题考查数组类Array以及Array的派生类SortedArray,其知识点涉及构造函数、析构函数、虚函数、动态数组。考到函数时,首先要看函数名,通过函数名称能大概知道该函数的功能,比如Array 类中的virtual void add(int e) 函数,看到这个函数我们能得到如下信息:

1) 有关键字virtual,说明该函数是虚函数,在Array类的派生类里肯定会有对add函数的定义。

2) 有关键字void,说明此函数没有返回值。

3) add的意思是添加,它的形参是int e,那么我们大概可以猜到该函数的功能是把整型数值e添加

到数组a中。

【解题思路】

(1) 考查的是虚函数virtual void add(int e)的定义,即添加一个整型数已到a[num] 中。

(2) 主要考查的是Array类的派生类SortedArray类的构造函数的定义,定义之前要对基础类初始化。

(3) 因为SortedArray类是排序类,所以数组a中的元素是要从小到大排序的。在if (e < a[i])条件下,

下载Word文档免费下载:

C++上机考试题库答案下载

(共95页)

C++面向对象程序设计上机考试题库

C++面向对象程序设计上机考试题库 - C++面向对象程序设计上机考试题库 一、第一类题目(20 道,每题 7 分,在 word 中保留代码并将输出结果窗口保留) 1.定义盒子...

C++上机考试题库答案

C++上机考试题库答案 - 第 1 套题解析 题目一:基本操作题 【参考答案】 (1)delete [] array; (2)cout&lt;&lt; array[i]&lt;&lt; &#39; &#39;; (3)MyClass ...

计算机二级c++上机考试题库

计算机二级c++上机考试题库 - 所属语言:C++ 试卷总分:200 分 共有题型:5 种一、填空 共 20 题 (共计 20 分) 第 1 题(1.0 分) 假设变量 a,b 均为...

大学C++期末考试题库及答案

大学C++期末考试题库答案 - 2012 年大学 C++期末考试题库 一、单选题: 1. 能作为 C++程序的基本单位是( C )。 A. 字符 B. 语句 C. 函数 D. 源程序...

C++课程上机习题参考答案

C++课程上机习题参考答案 - 《C++程序设计与实践》上机习题参考答案 上机习题 1 1. 补充下面的程序,使得程序输出星号图(1) 。 #include &lt;iostream&gt; using n...

大学C++期末考试题库及答案(更正部分答案)

大学C++期末考试题库答案(更正部分答案) - 2012 年大学 C++期末考试题库 一、单选题: 1. 能作为 C++程序的基本单位是( C )。 A. 字符 B. 语句 C. ...

2018年南京大学3303C++程序设计上机考试考研复试核心题库

2018年南京大学3303C++程序设计上机考试考研复试核心题库 - 考研专业课资料、辅导、答疑一站式服务平台 目录 2018 年南京大学 3303C++程序设计上机考试考研复试核心题...

大学C++期末考试题库(更正部分答案)

大学C++期末考试题库(更正部分答案) - 2012 年大学 C++期末考试题库 一、单选题: 1. 能作为 C++程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. ...

C++面向对象程序设计上机考试题库[1]

C++面向对象程序设计上机考试题库[1]_理学_高等教育_教育专区。面向初学C++的一些试题,主要来自于谭浩强编写的《C++程序设计》一书 ...

C++期末复习题库

C++期末复习题库_IT认证_资格考试/认证_教育专区。...分,共 20 分) 请在每小题的空格中填上正确答案...2010年20套大学计算机C语... 50页 2下载券 &#169;...