当前位置:文档之家 > 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++上机试题及答案 - A.类的定义 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 659 (260 users) Tot...

C++上机题目复习题及答案

C++上机题目复习题及答案 - 第十周上机题目 题目: 1. 建立一个矩阵类 Array,存储一个 n×n 矩阵并能完成矩阵转置运算。要求如下: (1) 私有成员数据 int *...

C++上机题目及答案1

C++上机题目及答案1 - 诸刷哆靖滔扮惮莫 江汪北嗡应客 讣嚎妆驶卢搞 叙荫讹班弓迂 烯店捕但货比 光矽碌识眨巢 祸沪层龚擂捧 搀付砖刘兴人 厂涪眠...

C++上机考试题,上机练习,东南大学C++上机实验

C++上机考试题,上机练习,东南大学C++上机实验_理学_高等教育_教育专区。C++上机...put(40, 'F'); cout<<"A 库:\n";A.display(); cout<<"B 库:\n"...

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

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

C++期末考试题及答案

C++期末考试题及答案 - 一, 选择填空题(共 20 小题,每小题 2 分,共 40 分) . 1. 关于 C++与 C 语言关系的描述中, )是错误的. ( a.C 语言是 ...

C++试题及答案

C++试题及答案 - C++考试试卷 得分 1 c 11 2 b 12 一、单项选择(每空 1 分,共 20 分) 单项选择 每空 (注意选项填写到下面表格中 ) 注意选项填写到...

计算机二级C上机题库含答案

计算机二级C上机题库含答案 - 计算机等级考试二级 C++模拟试题 上机部 分 1 一、改错题 使用 VC6 打开考生文件夹下的工程 kt6_1,此工程包含一个源程 序文件...

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

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