当前位置:文档之家 > 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++ 试卷总分:200 分 共有题型:5 种一、填空 共 20 题 (共计 20 分) 第 1 题(1.0 分) 假设变量 a,b 均为...

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

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

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

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

C++考试题库及答案精简

C++考试题库答案精简_计算机软件及应用_IT/计算机_专业资料。C++考试题库答案精简 C++期末考试题库一、单选题: 1. 能作为 C++程序的基本单位是( C )。 A...

c++上机题库

c++上机题库_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载 | 举报文档 c++上机题库_IT认证_资格考试/认证_教育专区。 ...

2014计算机二级C++上机题库附答案

2014计算机二级C++上机题库答案_IT认证_资格考试/认证_教育专区。最新计算机二级C++题库 2014计算机等级考试二级C++模拟试题上机部分 1 一、改错题 使用VC6打开...

C++期末考试题及答案

C++期末考试题答案 - 清华大学计算机C++期末考试题答案 一、 填空题(25 小题,共 50 分) (以下每小题 1 分,共 10 分) 1. 在 C++中,函数的参数...

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

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

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

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

中南大学C++上机程序题答案

中南大学C++上机程序题答案 - 首先把以下所有内容复制到 VC6.0 中,然后删去注释符号适当调试就可以咯。 不用谢 我是雷锋 隔壁老王 不过哈,那个数组的貌似有些...