当前位置:文档之家 > 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++模拟试题 上机部分 一、改错题 使用 VC6 打开考生文件夹下的工程 kt6_1,此工程包含一个源程序文件 ...

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

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

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

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

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

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

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

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

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

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

C++上机题目及答案1

C++上机题目及答案1 - 第一周上机题 1. 以下语句描述了包含数学成绩的学生信息结构体及其数组 a: struct student{ char name[20]; float math; }...

C++考试试题答案

C++考试试题答案 - 一、 编程题(每题 10 分、共 30 分) 1、 测试一个名为 rectangle 的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能 计算矩形...

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

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

自考C++试题及答案(11套合集)

自考C++试题答案(11套合集) - 全国 2008 年 10 月自学考试 C++程序设计试题 课程代码:04737 一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分...