2022年2022年计算机二级考试C++练习题答案 .pdf
《2022年2022年计算机二级考试C++练习题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机二级考试C++练习题答案 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级考试C+练习题答案一单选题1).结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性正确答案:D 2).下面关于C+流的叙述中,正确的是()。A.cin 是一个输入流对象B.可以用 ifstream 定义一个输出流对象C.执行语句序列char*y=PQMN;cout2!1 正确答案:D 答案解析:数组的下标从O 开始,数组 a23 包括元素a00,a01,a02,a10,a11,a12,只有选项D 正确,12 为假,所以是 O,!为假也是0,即引用元素a00,其他选项的引用均是下标越界。9).C 源程序中不能表示的数制是()。A.二进制B.
2、八进制C.十进制D.十六进制正确答案:A 答案解析:C 语言源程序不能表示二进制,在C 语言中,所有的数值型常量都带有符号,所以整型数量只区别整型和长整型两种形式,整型常量和长整型常量均可用十进制、八进制、十六进制3 种形式表示,故选项A 不正确。10).SQL 语言又称为A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言正确答案:C 11).下列叙述中错误的是()。A.gets 函数用于从终端读入字符串B.getchar 函数用于从磁盘文件读入字符C.fputs 函数用于把字符串输出到文件名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -D.fw
3、rite 函数用于以二进制形式输出数据到文件正确答案:B 答案解析:本题考查的是C 语言中输入、输出函数的使用,gets 和 getchar 函数用于从标准输入设备键盘读入字符串和字符;fputs 用于把字符串输出到文件;fwrite 用于以二进制形式输出数据到文件。12).不能重载的运算符是()A.new B.sizeof C.*D.+正确答案:C 二单选题1).如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是()。A.e3、e1、e4、e2 B.e2、e4、e3、el1 C.e3、e4、e1、e2 D.任意顺序正确答案:B 答案解析:根据栈先进后出的特点可知el 肯定是最后出栈的,
4、因此正确答案为选项B。2).对于重载的运算符,它是一个()A.用于输入的友元函数名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -B.用于输入的成员函数C.用于输出的友元函数D.用于输出的成员函数正确答案:A 3).带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。A.与虚基类下面的派生类个数有关B.多次C.两次D.一次正确答案:D 答案解析:带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化一次。4).最简单的交换排序方法是()A.快速排序B.选择排序C.堆排
5、序D.冒泡排序正确答案:D 5).NULL 是指A.0 B.空格C.未知的值或无任何值名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 19 页 -D.空字符串正确答案:C 答案解析:此题属于记忆性的题目,NULL 是指未知的值或无任何值。6).用链表表示线性表的优点是()A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同正确答案:C 7).计算机能直接执行的程序是()。A.源程序B.目标程序C.汇编程序D.可执行程序正确答案:D 答案解析:由高级语言编写的程序称为源程序;由二进制代码表示的程序称为目标程序;由汇编语言编写的程序
6、称为汇编程序。对于计算机本身来说,它只能接收和处理由O到 1 的代码构成的二进制指令和数据。所以计算机能识别的程序是目标程序。而计算可以直接执行的程序是可执行程序,即后缀为.exe 的程序。8).下列叙述中正确的是()。A.C 程序中的注释只能出现在程序的开始位置和语句的后面B.C程序书写格式严格,要求一行内只能写一个语句C.C 程序书写格式自由,一个语句可以写在多行上名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 19 页 -D.用 C 语言编写的程序只能放在一个程序文件中正确答案:C 答案解析:在程序中注释部分对程序的运行结果不产生任何影响,增加了程序的易读性,它可以出现在任
7、意位置,并且书写自由,一行内可以写多个语句,语句可以写在多行上;由于C 语言编写的程序有很多的移植性,可以被多个程序文件引用。9).C+语言本身没有定义IO 操作,但 I/O 操作包含在C+实现中。C+标准库 iostream提供了基本的I/O 类。I/O 操作分别由两个类istream 和()提供。A.fstream B.iostream C.ostream D.cin 正确答案:C 答案解析:本题考查的是C+标准库 iostream 提供的基本I/O 类。istream 提供了向流中插入数据的有关操作;ostream 提供了从流中提取数据的有关操作。10).在 E-R 图中,用来表示实体联
8、系的图形是()A.椭圆形B.矩形C.菱形D.三角形正确答案:C 答案解析:在E-R 图中实体集用矩形,属性用椭圆,联系用菱形。11).完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A.黑箱测试法B.白箱测试法名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 19 页 -C.错误推测法D.安装测试法正确答案:A 答案解析:目的,让考生熟练掌握常用的测试方法及其概念。要点,黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。分析,白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B)不正确;
9、错误推测法只是黑箱测试所使用的一种具体的方法,故选项C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D)不正确。考点,常用的黑箱测试方法及其定义,白箱测试用例的准则。12).以下 C+语言中用于单行注释的是A./B./*C.*/D.|正确答案:A 答案解析:目的,考查C+语言中的注释问题。要点,C+语言中的注释与C 语言不同,C 语言的注释符号只有/*/,而 C+在此基础上又加上了/,此注释用于单行注释。考点,注释不影响程序的运行。三1).下面关于 C+流的叙述中,正确的是()。A.cin 是一个输入流对象B.可以用 ifstream 定义一个输出流对象C.执行语句序列char
10、*y=PQMN;cout名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 19 页 -D.执行语句序列char x80;cin.getline(x,80);时,若输入Happy new year,则 x 中的字符串是 Happy正确答案:A 答案解析:本题考查C+流的概念和I/()的格式化。cin 是 istream 类的对象,即输入流对象。ifstream 是输入文件流,类不能定义个输出流对象。getline 函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止,在读取完成后,从读取的内容中删除该终止字符,所以 D 选项中的语句序列后x 中字符串应该是Happy new
11、year。2).信息隐蔽的概念与下述哪一种概念直接相关()。A.软件结构定义B.模块独立性C.模块类型划分D.模拟耦合度正确答案:B 答案解析:信息隐蔽的概念与模块独立性这一概念直接相关。3).若变量已正确定义并赋值,以下符合C+语言语法的表达式是()。A.a:=b+1 B.a=b=c+2 C.int 18.5%3 D.a=a+7=c+b 正确答案:B 答案解析:本题考查C+语言的正确赋值方法。a=b=c+2实际上相当于a=(b=c+2),进而可分解为两个表达式b=c+2 和 a=b。选项 A 中包含一个不合法的运算符:=;选项C应改为(int)18.5%3;选项 D 可理解为两个表达式a+7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机二级考试C+练习题答案 2022 计算机 二级 考试 C+ 练习题 答案
限制150内