首页 > 全部 > 二级C++ > 国家二级C++机试(选择题)模拟试卷392

国家二级C++机试(选择题)模拟试卷392

本单篇文档共11372字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C++ 章节练习 2298人下载
价格: 2.00 原价:¥8.80
收藏

国家二级C++机试(选择题)模拟试卷392

选择题

1.下列字符串中,不可以用作C++标识符的是( )。(D)

A. y_2006

B. ____TEST__H

C. Return

D. switch

解析:此题考查的是标识符。标识符是由数字、字母以及下划线构成,其第一个字符必须是字母或下划线,中间不能有空格;标识符的长度是任意的,但由于编译系统的限制一般不超过31个字符;标识符中的大小写字母是不同的;定义标识符时不能采用系统的保留字。

2.下列描述中正确的是( )。(D)

A. 一个逻辑数据结构只能有一种存储结构

B. 数据的逻辑结构属于线性结构,存储结构属于非线性结构

C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

解析:数据的逻辑结构是指数据集合中各数据元素之间所固有的逻辑关系;数据的存储结构是在对数据进行处理时,各数据元素在计算机中的存储关系。数据的存储结构是指数据的逻辑结构在计算机中的表示,一种逻辑结构可以表示成多种存储结构;而采用不同的存储结构,其数据处理的效率是不同的。

3.下列关于栈的描述中错误的是( )。(B)

A. 栈是先进后出的线性表

B. 栈只能顺序存储

C. 栈具有记忆作用

D. 对栈的插入与删除操作中,不需要改变栈底指针

解析:栈是限定在一端进行插入与删除的线性表。栈顶(top):插入数据(即入栈)的一端:栈底(bottom):不能入栈也不能出栈的…端。栈存储数据的原则:“先进后出”或“后进先出”。栈的特性是具有记忆作用。

4.下列叙述中正确的是( )。(D)

A. 栈是一种先进先出的线性表

B. 队列是一种后进先出的线性表

C. 栈与队列都是非线性结构

D. 栈与队列都是线性结构

解析:栈是先进后出,队列是先进先出。栈和队列都是一种线性表,属于线性结构。

5.下列与队列结构有关联的是( )。(D)

A. 函数的递归调用

B. 数组元素的引用

C. 多重循环的执行

D. 先到先服务的作业调度

解析:队列中最先插入的元素将最先被删除,最后插入的元素将最后被删除。

6.有如下程序

(A)

A. ***

B. ###

C. ***###

D. 无输出

解析:本题的考点是双分支选择语句的执行流程,答题的关键点在于选择条件的判定。双分支选择语句的执行流程是首先计算if后表达式的值,如果表达式的值为非零,则执行if后面的分支,否则执行与其匹配的else后面的分支。本题执行时虽然输入变量a的值为‘+’,但是在执行if后括号内表达式(a=’*’)的时,由于此表达式为赋值表达式,因此表达式的值为赋值号右边的值’*’,其ASCII码的值非零,执行if后面的输出语句“***”后回车。

7.对下列二叉树

(C)

A. DYBEAFCZX

B. YDEBFZXCA

C. ABDYECFXZ

D. ABCDEFXYZ

解析:二叉树前序遍历的简单描述:若二叉树为空,则结束返回;否则:①防问根结点:②前序遍历左子树;③前序遍历右子树。可见,前序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知前序遍历的结果是ABDYECFXZ。

8.若有以下程序:

#include<iostream>

using namespace std;

class TestClass

{

public:

void who(){tout<<\\(B)

A. TestClass1

B. TestClass

C. 0

D. 无输出

解析:程序中的TestClasl为TestClass的派生类,主函数main中定义TestClass对象*p,TestClass1对象obj1,然后p引用obj1,执行p->who()则是调用基类中的who函数,输出TestClass。

9.下列选项中不符合良好程序设计风格的是( )。(D)

A. 源程序要文档化

B. 数据说明的次序要规范化

C. 避免滥用goto语句

D. 模块设计要保证高耦合、高内聚

解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,著名的“清晰第一、效率第二”的论点已成为当今主导的程序设计风格。良好的程序设计风格主要应注重和考虑下列几个因素:①源程序文档化,包括下列三个方面:A符号的命名应具有一定的含义;B正确的注释能够帮助读者理解程序;C视觉组织,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。②数据说明的方法,包括下列三个方面:A数据说明的次序规范化;B说明语句中变量安排有序化;C使用注释来说明复杂数据的结构。③语句的结构应该简单直接,不应该为提高效率而把语句复杂化。④输入和输出方式和风格应尽可能方便用户的使用。

10.下列选项中属于面向对象设计方法主要特征的是( )。(A)

A. 继承

B. 自项向下

C. 模块化

D. 逐步求精

解析:面向对象设计方法的主要特征有封装性、继承性和多态性。而结构化程序设计方法的主要原则有自顶向下,逐步求精,模块化,限制使用goto语句。

11.软件是指( )。(D)

A. 程序

B. 程序和文档

C. 算法加数据结构

D. 程序、数据与相关文档的完整集合

解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据与相关文档的完整集合。软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。

12.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。(B)

A. 编辑软件

B. 操作系统

C. 教务管理系统

D. 浏览器

解析:软件根据应用目标的不同,是多种多样的。软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决特定领域的应用而开发的软件。系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件,包括辅助和支持开发和维护应用软件的工具软件,还包括辅助管理人员控制开发进程和项目管理的工具软件。

13.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。(B)

A. 编辑软件

B. 操作系统

C. 教务管理系统

D. 浏览器

解析:软件根据应用目标的不同,是多种多样的。软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决特定领域的应用而开发的软件。系统软

本文档预览:3600字符,共11372字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C++机试(选择题)模拟试卷392

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号