全国计算机等级考试历年真题及答案

发布时间:2023-03-01 10:21:58   来源:文档文库   
字号:
全国计算机等级考试历年真题及答案
(10下列模式中,能够给出数据库物理存储结构与物理存取方法的是
公共基础知识及C++语言程序设计 A内模式 B外模式 C概念模式 D逻辑模 (考试时间90分钟,满分100 (11关于面向对象的程序设计方法,下列说法正确的是 一、选择题((1(35每小题2分,共70 A“封装性指的是将不同类型的相关数据组合在一 下列各题ABCD四个选项中,只有一个选起,作为一个整体进行处理 项是正确的,请将正确选项涂写在答题卡相应位置上, B多态性指的是对象的状态会根据运行时要求自动答在试卷上不得分。 变化 (1 下面叙述正确的是 C基类的私有成员在派生类的对象中不可访问,也不 A算法的执行效率与数据的存储结构无关 占内存空间 B算法的空间复杂度是指算法程序中指令(或语句 D在面向对象的程序设计中,结构化程序设计方法仍条数 有着重要作用 C算法的有穷性是指算法必须能在执行有限个步骤(12判断字符型变量ch是否为大写英文字母,应使用表之后终止 达式 D以上三种描述都不对 A ch>='A' & ch<='Z' B ch<='A' ||ch>='Z' (2以下数据结构中不属于线性数据结构的是 C 'A'<=ch<='Z' D ch>='A' && ch<='Z' A队列 B线性表 C二叉树 D (13已知下列语句中的xy都是int型变量,其中错误(3在一棵二叉树上第5层的结点数最多是 的语句 A8 B16 C32 D15 A x=y++; B x=++y; C (x+y++; D ++x=y; (4下面描述中,符合结构化程序设计风格的是 (14执行语句序列 A使用顺序、选择和重复(循环三种基本控制结构表int n; 示程序的控制逻辑 cin >> n; B模块只有一个入口,可以有多个出口 switch(n C注重提高程序的执行效率 { case 1: D不使用goto语句 case 2: cout << '1'; (5下面概念中,不属于面向对象方法的是 case 3: A对象 B继承 C D case 4: cout << '2'; break; 程调用 default: cout << '3'; (6在结构化方法中,用数据流程图(DFD作为描述工具} 的软件开发阶段是 时,若键盘输入1,则屏幕显示 A可行性分析 B需求分析 C详细设计 DA1 B2 C3 D12 程序编码 (15下列程序的输出结果是 (7在软件开发中,下面任务不属于设计阶段的是 #include A数据结构设计 B给出系统模块结构 using namespace std; C定义模块算法 D定义需求并建立系统模型 int main( (8数据库系统的核心是 { A数据模型 C软件工具 char a[] = "Hello, World"; B数据库管理系统 D数据库 char *ptr = a; (9下列叙述中正确的是 while (*ptr A数据库系统是一个独立的系统,不需要操作系统的 { 支持 if (*ptr >= 'a' && *ptr <= 'z' B数据库设计是指设计数据库管理系统 cout << char(*ptr + 'A' -'a'; C数据库技术的根本目标是要解决数据共享的问题 else cout << *ptr; D数据库系统中,数据的物理结构必须与逻辑结构一 ptr++;
} 1 / 30 全国计算机等级考试二级笔试试卷

全国计算机等级考试历年真题及答案
return 0; 则执行语句MyClass a, b[2], *p[2];后,程序的输出结果} A HELLO, WORLD B Hello, World A11 B111 C1111 D11111 C hELLO, wORLD D hello, world (22关于友元,下列说法错误的是 (16已知:int m=10在下列定义引用的语句中,正确的A如果类A是类B的友元,那么类B也是类A的友元 B如果函数fun(被说明为类A的友元,那么在fun(A int &x=m; B int y=&m; 可以访问类A的私有成员 C int &z; D int &t=&m; C友元关系不能被继承 (17下列函数原型声明中错误的是 D如果类A是类B的友元,那么类A的所有成员函数A void Fun(int x=0, int y=0; 都是类B的友元 B void Fun(int x, int y; (23关于动态存储分配,下列说法正确的是 C void Fun(int x, int y=0; AnewdeleteC++语言中专门用于动态内存分配和D void Fun(int x=0, int y; 释放的函数 (18已知程序中已经定义了函数test其原型是int test(int, B动态分配的内存空间也可以被初始化 int, int;,则下列重载形式中正确的是 C当系统内存不够时,会自动回收不再使用的内存单A char test(int,int,int; 元,因此程序中不必用delete释放内存空间 B double test(int,int,double; D当动态分配内存失败时,系统会立刻崩溃,因此一定C int test(int,int,int=0; 要慎用new D float test(int,int,float=3.5F; (24有以下程序 (19有以下程序 #include #include using namespace std; int i = 0; class MyClass void fun( { { { public: static int i = 1; MyClass(int n{number = n;} std::cout<//拷贝构造函数 } MyClass(MyClass &other{ number=other.number;} std::cout<~MyClass({} } private: int main( int number; { }; fun(; fun(; MyClass fun(MyClass p return 0; { } MyClass temp(p; 程序执行后的输出结果是 return temp; A1,2,1,2, B1,2,2,3, C2,0,3,0, D1,0,2,0, } (20已知函数f的原型是:void f(int *a, long &b; 变量int main( v1v2的定义是:int v1;long v2;,正确的调用语句是 { A f(v1, &v2; B f(v1, v2; MyClass obj1(10, obj2(0; C f(&v1, v2; D f(&v1, &v2; MyClass obj3(obj1; (21有以下类定义 obj2=fun(obj3; class MyClass return 0; { } public: 程序执行时,MyClass类的拷贝构造函数被调用的次数 MyClass({cout<<1;} }; A5 B4 C3
D2 2 / 30

本文来源:https://www.2haoxitong.net/k/doc/7cc07c77acaad1f34693daef5ef7ba0d4a736dfd.html

《全国计算机等级考试历年真题及答案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式