当前位置:文档之家› 全国计算机等级考试历年真题及答案

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

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

全国计算机等级考试二级笔试试卷

公共基础知识及C++语言程序设计

(考试时间90分钟,满分100)分)

一、选择题((1)~(35)每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 下面叙述正确的是

A)算法的执行效率与数据的存储结构无关

B)算法的空间复杂度是指算法程序中指令(或语句)的条数

C)算法的有穷性是指算法必须能在执行有限个步骤之后终止

D)以上三种描述都不对

(2)以下数据结构中不属于线性数据结构的是

A)队列B)线性表C)二叉树D)栈

(3)在一棵二叉树上第5层的结点数最多是

A)8 B)16 C)32 D)15

(4)下面描述中,符合结构化程序设计风格的是

A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B)模块只有一个入口,可以有多个出口

C)注重提高程序的执行效率

D)不使用goto语句

(5)下面概念中,不属于面向对象方法的是

A)对象B)继承C)类D)过程调用

(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是

A)可行性分析B)需求分析C)详细设计D)程序编码

(7)在软件开发中,下面任务不属于设计阶段的是

A)数据结构设计B)给出系统模块结构

C)定义模块算法D)定义需求并建立系统模型

(8)数据库系统的核心是

A)数据模型C)软件工具

B)数据库管理系统D)数据库

(9)下列叙述中正确的是

A)数据库系统是一个独立的系统,不需要操作系统的支持

B)数据库设计是指设计数据库管理系统

C)数据库技术的根本目标是要解决数据共享的问题

D)数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是

A)内模式B)外模式C)概念模式D)逻辑模式

(11)关于面向对象的程序设计方法,下列说法正确的是

A)“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理

B)“多态性”指的是对象的状态会根据运行时要求自动变化

C)基类的私有成员在派生类的对象中不可访问,也不占内存空间

D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用

(12)判断字符型变量ch是否为大写英文字母,应使用表达式

A ) ch>='A' & ch<='Z'

B ) ch<='A' ||ch>='Z'

C ) 'A'<=ch<='Z'

D ) ch>='A' && ch<='Z'

(13)已知下列语句中的x和y都是int型变量,其中错误的语句

A ) x=y++;

B ) x=++y;

C ) (x+y)++;

D ) ++x=y;

(14)执行语句序列

int n;

cin >> n;

switch(n)

{ case 1:

case 2: cout << '1';

case 3:

case 4: cout << '2'; break;

default: cout << '3';

}

时,若键盘输入1,则屏幕显示

A)1 B)2 C)3 D)12

(15)下列程序的输出结果是

#include

using namespace std;

int main()

{

char a[] = "Hello, World";

char *ptr = a;

while (*ptr)

{

if (*ptr >= 'a' && *ptr <= 'z')

cout << char(*ptr + 'A' -'a');

else cout << *ptr;

ptr++;

}

return 0;

}

A ) HELLO, WORLD

B ) Hello, World

C ) hELLO, wORL

D D ) hello, world

(16)已知:int m=10;在下列定义引用的语句中,正确的是

A ) int &x=m;

B )int y=&m;

C )int &z;

D ) int &t=&m;

(17)下列函数原型声明中错误的是

A ) void Fun(int x=0, int y=0);

B ) void Fun(int x, int y);

C ) void Fun(int x, int y=0);

D ) void Fun(int x=0, int y);

(18)已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是

A ) char test(int,int,int);

B ) double test(int,int,double);

C ) int test(int,int,int=0);

D ) float test(int,int,float=3.5F);

(19)有以下程序

#include

int i = 0;

void fun()

{ {

static int i = 1;

std::cout<

}

std::cout<

}

int main()

{

fun(); fun();

return 0;

}

程序执行后的输出结果是

A)1,2,1,2, B)1,2,2,3, C)2,0,3,0, D)1,0,2,0,

(20)已知函数f的原型是:void f(int *a, long &b); 变量v1、v2的定义是:int v1;long v2;,正确的调用语句是A) f(v1, &v2); B) f(v1, v2);

C) f(&v1, v2); D) f(&v1, &v2);

(21)有以下类定义

class MyClass

{

public:

MyClass(){cout<<1;}

}; 则执行语句MyClass a, b[2], *p[2];后,程序的输出结果是

A)11 B)111 C)1111 D)11111

(22)关于友元,下列说法错误的是

A)如果类A是类B的友元,那么类B也是类A的友元

B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员

C)友元关系不能被继承

D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元

(23)关于动态存储分配,下列说法正确的是

A)new和delete是C++语言中专门用于动态内存分配和释放的函数

B)动态分配的内存空间也可以被初始化

C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间

D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

(24)有以下程序

#include

using namespace std;

class MyClass

{

public:

MyClass(int n){number = n;}

//拷贝构造函数

MyClass(MyClass &other){ number=other.number;}

~MyClass(){}

private:

int number;

};

MyClass fun(MyClass p)

{

MyClass temp(p);

return temp;

}

int main()

{

MyClass obj1(10), obj2(0);

MyClass obj3(obj1);

obj2=fun(obj3);

return 0;

}

程序执行时,MyClass类的拷贝构造函数被调用的次数是

A)5 B)4 C)3 D)2

(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的

A)公有成员和私有成员B)私有成员和保护成员

C)公有成员和保护成员D)私有成员、保护成员和公有成员

(26)在C++中用来实现运行时多态性的是

A)重载函数B)析构函数

C)构造函数D)虚函数

(27)一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是

A)每个派生类的构造函数都要为虚基类构造函数提供实参

B)多继承时有可能出现对基类成员访问的二义性问题

C)使用虚基类可以解决二义性问题并实现运行时的多态性

D)建立最派生类对象时,虚基类的构造函数会首先被调用

(28)在一个类体的下列声明中,正确的纯虚函数声明是

A) virtual void vf()=0; B) void vf(int)=0;

C) virtual int vf(int); D) virtual void vf(int) { }

(29)在下面的运算符重载函数的原型中,错误的是

A) V olume operator - (double, double);

B) double V olume::operator- (double);

C) V olume V olume: :operator - (V olume);

D) V olume operator - (Volume, Volume);

(30)下列是模板声明的开始部分,其中正确的是

A) template

B) template

C) template

D) template

(31)执行语句序列

ofstream outfile("DATA.DAT");

if(...) cout << "OK"; else cout << "FAIL";

后,如果文件打开成功显示“OK”,否则就显示“F厶n。”。由此可知,上面if语句的...

处的表达式应是

A )out() 或outfile

B )out() 或!outfile

C )out() 或outfile

D )out() 或!outfile

(32)C++流中重载的运算符>>是一个()

A)用于输出操作的非成员函数B)用于输入操作的非成员函数

C)用于输出操作的成员函数D)用于输入操作的成员函数

(33)有以下类定义class Point {

public:

Point(int x = 0, int y = 0) { _.x = x; _.y = y; }

void Move(int xOff, int yOff)

{ _x += xOff; _.y += yOff; }

void Print() const

{ cout << '(' << _x << ',' << _y << ')' << endl; } private:

int _x, _y;

};

下列语句中会发生编译错误的是

A) Point pt; pt.Print();

B) const Point pt; pt.Print();

C) Point pt; pt.Move(l, 2);

D) const Point pt; pt.Move(l, 2);

(34)有以下类定义

class MyClass

{

private:

int id;

char gender,

char *phone;

public:

MyClass():id(0),gender('#'),phone(NULL) { }

MyClass(int no, char ge='#', char *ph= NULl.)

{ id=no;gende=ge;phone=ph; }

};

下列类对象定义语句中错误的是

A) MyClass myObj;

B) MyClass myObj(11, "");

C) MyClass myObj(12, 'm');

D) MyClass myObj(12);

(35)有以下程序

#include

using namespace std;

class Complex

{

public:

Complex(double r =0, double i =0):re(r), im(i) { }

double real() const { return re; }

double imag() const { return im;}

Complex operator +(Complex c) const

{ return Complex(re+c.re, im+c.im); } private:

double re, im;

};

int main()

{

Complex a = Complex(l, 1) + Complex(5);

cout << a.real() << '+' << a.imag() <<'i' << endl;

return 0;

}

程序执行后的输出结果是

A) 6+6i B) 6+1i C) 1+6i D) 1+1i

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡[1]-[15]序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。

(1)算法的复杂度主要包括[1] 复杂度和空间复杂度。

(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的[2] 。

(3)若按功能划分,软件测试的方法通常分为白盒测试方法和[3] 测试方法。

(4)如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在[4] 的联系。

(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和[5] 。

(6)设有定义语句:int a=12;,则表达式a*=2+3的运算结果是[6] 。

(7)从实现的角度划分,C++所支持的两种多态性分别是

[7] 时的多态性和运行时的多态性。

(8)将—个函数声明为一个类的友元函数必须使用关键字[8] 。

(9)请按下面注释的提示,将类B的构造函数定义补充完整。

class A

{

int a;

public:

A(int aa=0) { a=aa; }

};

class B: public A {

int b;

A c;

public:

//用aa初始化基类A,用aa+1初始化类对象成员c

B(int aa): [ 9 ] { b=aa+2; }

};

(10)下列程序的输出结果是[10] 。

#include

using namespace std; int main()

{

int i = 5;

int &r = i; r = 7;

cout << i << endl;

return 0;

}

(11)下列程序的输出结果是[11] 。

#include

using namespace std;

class Test {

public:

Test() { cnt++; }

~Test() {cnt--; }

static int Count() { return cnt;}

private:

static int cnt;

};

int Test::cnt = 0;

int main()

{

cout << Test::Count0 <<' ';

Test tl, t2;

Test* pT3 = new Test;

Test* pT4 = new Test;

cout << Test::Count0 <<' ';

delete pT4;

delete pT3;

cout << Test::Count() << endl;

return 0;

}

(12)下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1) unsigned fact(unsigned n)

{

if ( n<= 1)

return 1;

return [ 12 ] ;

}

(13)下列程序的输出结果是[13] 。

#include

using namespace std;

template

T fun(T a, T b) { return (a<=b)?:b;}

int main()

{

cout << fun(3, 6) << ',' << fun (3.14F, 6.28F) << endl;

return 0;

}

(14)与成员访问表达式p->name等价的表达式是

[14] 。

(15)下列程序的输出结果是[15] 。

#include

using namespace std;

class base {

public:

int n;

base(int x) { n = x;}

virtual void set(int m) { n = m; cout << n <<' ';} };

class deriveA:public base {

public:

deriveA(int x):base(x) { }

void set(mt m) { n += m; cout << n <<' ';}

};

class deriveB:public base [

public:

deriveB(int x):base(x) { }

void set(int m) { n +=m; cout <

};

int main()

{

deriveA dl(1);

deriveB d2(3);

base *pbase;

pbase = &dl;

pbase->aet(1);

pbase = &d2;

pbase->set(2);

return 0;

}

2004年9月

全国计算机等级考试二级笔试试卷

公共基础知识及C++语言程序设计

答案及评分标准

选择题((1)—(35)每小题2分,共70分)

(1) C (2) C (3) B (4) A (5) D

(6) B (7) D (8) B (9) C (10)A

(11)D (12)D (13)C (14)D (15)A (16)A (17)D (18)B (19)D (20)C (21)B (22)A (23)B (24)B (25)C

(26)D (27)C (28)A (29)A (30)C

(31)C (32)B (33)D (34)B (35)B

二、填空题(每空2分,共30分)

(1)[1] 时间

(2)[2] 存储结构或物理结构或物理存储结构

(3)[3] 黑盒或黑箱

(4)[4] 一对多或1对多或I:M 或I:N(其中M、N大小写均可)

(5)[5] 投影

(6)[6] 60

(7)[7] 编译

(8)[8] friend

(9)[9] A(aa),c(aa+1) 或c(aa+1),A(aa)

(10)[10] 7

(11)[11] 042

(12)[12] n*fact(n-1)

(13)[13] 3,3.14

(14)[14] (*p).name

(15)[15] 25

2010年3月计算机等级考试二级C++笔试试题

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是

A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

B)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)

C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)

D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)

(2)算法的时间复杂度是指

A)算法的执行时间

B)算法所处理的数据量

C)算法程序中的语句或指令条数

D)算法在执行过程中所需要的基本运算次数

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

A)编辑软件

B)操作系统

C)教务管理系统

D)浏览器

(4)软件(程序)调试的任务是

A)诊断和改正程序中的错误

B)尽可能多地发现程序中的错误

C)发现并改正程序中的所有错误

D)确定程序中错误的性质

(5)数据流程图(DFD图)是

A)软件概要设计的工具

B)软件详细设计的工具

C)结构化方法的需求分析工具

D)面向对象方法的需求分析工具

(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于

A)定义阶段

B)开发阶段

C)维护阶段

D)上述三个阶段

(7)数据库管理系统中负责数据模式定义的语言是

A)数据定义语言

B)数据管理语言

C)数据操纵语言

D)数据控制语言

(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是

A)文件

B)数据库

C)字段

D)记录

(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的

A)需求分析阶段

B)逻辑设计阶段

C)概念设计阶段

D)物理设计阶段

(10)有两个关系R和T如下:

则由关系R得到关系T的操作是

A)选择

B)投影

C)交

D)并

(11)下列关于函数的描述中,错误的是

A)函数可以没有返回值

B)函数可以没有参数

C)函数可以是一个类的成员

D)函数不能被定义为模板

(12)若MyClass是一个类名,且有如下语句序列

MyClass c1,*c2;

MyClass *c3=new MyClass;

MyClass &c4=c1;

上面的语句序列所定义的类对象的个数是

A)1

B)2

C)3

D)4

(13)下列关于继承方式的描述中,错误的是

A)如果不显式地指定继承方式,缺省的继承方式是私有(private)

B)采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

C)采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

D)采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员

(14)将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是

A)Decr& operator --(int);

B)Decr operator --( Decr&,int);

C)friend Decr& operator --(Decr&);

D)frlend Decr operator --(Decr&,int);

(15)若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列

MyTempp2;

MyTempp3[2];

编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是

A)1

B)2

C)3

D)0

(16)在C++中,cin是个

A)类

B)对象

C)模板

D)函数

(17)在下列字符中,不允许作为C++标识符的是

A)b

B)B

C)_

D)2

(18)下列叙述中,错误的是

A)false是一个逻辑型常量

B)"b"是一个字符型常量

C)365是一个int常量

D)3.1415926是一个double常量

(19)若x和y是程序中的两个整型变量,则下列if 语句中正确的是

A)if(x==0) y=1; else y=2;

B)if(x==0) then y=1 else y=2;

C)if(x==0) y=1 else y=2;

D)if x==0 y=1; else y=2;

(20)要定义整型数组x,使之包括初值为O的三个元素,下列语句中错误的是

A)int x[3]={0,0,0};

B)int x[]={0};

C)static int x[3]={0};

D)int x[]={0,0,0};

(21)关于函数中的<返回类型>,下列表述中错误的是

A)<返回类型>中有可能包含关键字int

B)<返回类型>中有可能包含自定义标识符

C)<返回类型>中有可能包含字符*

D)<返回类型>中可能包含[]

(22)要定义一个引用变量p,使之引用类MyClass 的一个对象,正确的定义语句是

A)MyClass p=MyClass;

B)MyClass p=new MyClass;

C)MyClass &p=new MyClass;

D) MyClass a,&p=a;

(23)有如下两个类定义

class XX{

private:

double x1;

protected:

double x2;

public:

double x3;

};

class YY:protected XX{

private:

double y1;

protected:

double y2;

public:

double y3;

};

在类YY中保护成员变量的个数是

A)1

B)2

C)3

D)4

(24)下列关于运算符重载的描述中,错误的是

A)可以通过运算符重载在C++中创建新的运算符

B)赋值运算符只能重载为成员函数

C)运算符函数重载为类的成员函数时,第一操作数是该类对象

D)重载类型转换运算符时不需要声明返回类型

(25)下列关于类模板的描述中,错误的是

A)类模板的成员函数都是模板函数

B)可以为类模板参数设置默认值

C)类模板描述了一组类

D)类模板中只允许有一个类型参数

(26)下列控制格式输入输出的操作符中,能够设置浮点数精度的是

A)setprecision

B)setw

C)setfill

D)showpoint(27)下列程序段中包含4个函数,其中具有隐含this指针的是

int fun1();

class Test{

public:

int fun2();

friend int fun3();

static int fun4();

};

A)fun1

B)fun2

C)fun3

D)fun4

(28)有如下程序

#include

using namespace std;

class Test{

public:

Test(){ }

Test(const Test &t) {cout<<1;}

};

Test fun(Test &u) {Test t=u; return t;}

int main(){Test x,y; x=fun(y); return 0;}

运行这个程序的输出结果是

A)无输出

B)1

C)11

D)111

(29)有如下程序

#include

using namespace std;

class A{

public:

A(int i=0):r1(i) { }

void print() {cout<<'E’<

void print() const {cout<<'C'<

void print(int x) {cout <<'P'< private:

int r1;

};

int main() {

A a1;

const A a2(4);

a1.print(2);

a1.print();

return 0;

}

运行时的输出结果是

A)P8-E4

B)P8-C16-

C)P0-E4-

D)P0-C16-

(30)下列代码声明了3个类

class Person{};

class Student:public Person{};

class Undergraduate:Student{};

下列关于这些类之间关系的描述中,错误的是

A)类Person是类Undergraduate的基类

B)类Undergraduate从类Student公有继承

C)类Student是类Person的派生类

D)类Undergraduate是类Person的派生类

(31)有如下程序

#include

using namespace std;

Class Base{

public:

Base(int x=0):valB(x) {cout<

~Base() {cout<

private:

int valB;

};

class Derived:public Base{

public:

Derived(int x=0,int y=0):Base(x),valD(y){cout<

~Derived() {cout<

private:

int valD;

};

int main(){

Derived obj12(2,3);

retuen 0;

}

运行时的输出结果是

A)2332

B)2323

C)3232

D)3223

(32)下面是类Shape的定义:

class Shape{

public:

virtual void Draw()=0;

};

下列关于Shape类的描述中,正确的是

A)类Shape是虚基类

B)类Shape是抽象类

C)类Shape中的Draw函数声明有误

D)语句“Shape s;”能够建立Shape的一个对象s

(33)将运算符“+”重载为非成员函数,下列原型声明中,错误的是

A)MyClock operator + (MyClock,long);

B)MyClock operator + (MyClock,MyClock);

C)MyClock operator + (long,long);

D)MyClock operator + (long,MyClock);

(34)打开文件时可单独或组合使用下列文件打开模式

①ios_base::app ②ios_base::binary

③ios_base::in ④ios_base::out

若要以二进制读方式打开一个文件,需使用的文件打开模式为

A)①③

B)①④

C)②③

D)②④

(35)有如下程序:

#include

using namespace std;

Class B{

public:

B(int xx):x(xx) {++cout; x+=10;}

virtual void show() const

{cout< protected:

static int count;

private:

int x;

};

class D:public B{

public:

D(int xx,int yy):B(xx),y(yy) {++count; y+=100;}

virtual void show() const

{cout<

private:

int y;

};

int B::count=0;

int main(){

B *ptr=new D(10,20);

ptr->show();

delete ptr;

return 0;

}

运行时的输出结果是

A)1_120

B)2_120

C)1_20

D)2_20

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。

(1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【1】。

(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【2】个元素。

(3)设二叉树如下:

对该二叉树进行后序遍历的结果为【3】。

(4)软件是【4】、数据和文档的集合。

(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。

(6)若x和y是两个整形变量,在执行了语句序列

x=5; y=6; y+=x--;

后,x+y的值为【6】。

(7)在执行语句序列

int i=0; do i++; while(i*i<10);

时,do后面的循环体语句i++被执行的次数为【7】。

(8)有如下的函数定义:

int Xfun(int *a, int n){

int x=*a;

for(int *pa=a+1; pa<>

if(*pa>x) x=*pa;

return x;

}

若执行了语句

int x[5]={23,46,78,55,16};

后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为【8】。

(9)有如下的函数定义:

int Xfun(int x){

int y=x;

{int x=10; y+=x;}

return x+y;

}

通过表达式Xfun(5)调用该函数,则得到的返回值为【9】。

(10)假定Xcs是一个类,该类中一个成员函数的原型为“Xcs *abc();”,则在类外定义时对应的函数头为【10】。

(11)请将下面的类Date的定义补充完整,使得由语句

Date FirstDay;

定义的对象FirstDay的值为2010年1月1日。

class Date{

public:

Date( 【11】):year(y),month(m),day(d){ }

private:

int year,month,day; //依次表示年、月、日

};

(12)请将下面的程序补充完整,使得程序输出“飘是张娜的书”。

#include

using namespace std;

class Book{

public:

Book(char *str) {strcpy(title,str);}

【12】void PrintInfo() {cout< protected:

char title[50];

};

class MyBook:public Book{

public:

MyBook(char *s1,char *s2="张娜"):

【13】{strcpy(owner,s2);}

virtual void PrintInfo() {cout<

private:

char owner[10];

};

int main(){

Book *prt=new MyBook("飘");

prt->PrintInfo();

return 0;

}

(13)在有理数类Rational中重载插入运算符<<,以便按a/q形式输出。请将<<运算符函数的定义补充完整。

class Rational{

public:

Rational(int aa, int qq):a(aa),q(qq){ }

friend 【14】operator<<(ostream &out, Rational &x) {

return (out<

}

private:

int a,q;

};

(14)下面的函数定义是某函数模板能够生成的函数实例

int square(int n) {return n*n;}

double square(double n) {return n*n;}

由此可知,该函数模板的定义是【15】。

2007年4月计算机等级考试C++考试及答案

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是。

A)算法的效率只与问题的规模有关,而与数据的存储结构无关.

B)算法的时间复杂度是指执行算法所需要的计算工作量

C)数据的逻辑结构与存储结构是一一对应的.

D)算法的时间复杂度与空间复杂度一定相关.

(2)在结构化程序设计中,模块划分的原则是。

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密

D)模块内具有高内聚度,模块间具有低耦合度

(3)下列叙述中正确的是。

A)软件测试的主要目的是发现程序中的错误.

B)软件测试的主要目的是确定程序中错误的位置.

C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D)软件测试是证明软件没有错误

(4)下面选项中不属于面向对象程序设计特征的是。A)继承性B)多态性C)类比性D)封装性

(5)下列对列的叙述正确的是。

A)队列属于非线性表

B)队列按”先进后出”的原则组织数据

C)队列在队尾删除数据

D)队列按“先进先出”原则组织数据

(6)对下列二叉树

A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ

(7)某二叉树中有n个度为2的结点则该二叉树中的叶子结点数为

A)n+1 B )n-1 C)2n D)n/2

(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是。

A)井B)交C)投影D)笛卡儿乘积

(9)在E-R图中,用来表示实体之间是联系的图形是。A)矩形B)椭圆形C)菱形D)平行四边形

(10)下列叙述中错误的是。

A)在数据库系统中,数据的物理结构必须与逻辑结构一致.

B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库

D)数据库系统需要操作系统的支持

(11)为了取代C中带参数的宏,在C++中使用

A)重载函数B)内联函数C)递归函数D)友元函数(12)下列关于类定义的说法中,正确的是

A)类定义中包括数据成员和函数成员的声明

B)类成员的缺省访问权限是保护的

C)数据成员必须被声明为私有的

D)成员函数只能在类体外进行定义

(13)下列关于派生类构造函数和析构函数的说法中,错误的是

A)派生类的构造函数会隐含调用基类的构造函数

B)如果基类中没有缺省构造函数,那么派生类必须定义构造函数

C)在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

D)在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数

(14)通过运算符重载,可以改变运算符原有的

A)操作数类型B)操作数个数C)优先级D)结合性(15)有如下函数模板:

template T souare(T x)(retumx * x ;)

基中T是

A)函数形参B)函数实参C)模板形参D)模板实参(16)使用输入输出操作符setw,可以控制

A)输出精度B)输出宽度C)对齐方式D)填充字符(17)下列字符串中,不可以用作C++标识符的是

A)y_2006 B)____TEST__H C)Retum D)switch (18)字面常量42、4.2、42L的数据类型分别是

A)long、double int B)long、float、int

C)int、double、long D)int、float、long

(19)执行下列语句段后,输出字符“*”的个数是

for(int i =50;I>1;— i )cout<<”*”

A)48 B)49 C)50 D)51

(20)有如下程序段

inti =0, j=1;

int&r=i ; // ①

r =j; //②int*p=&i ; //③

*p=&r ; //④

基中会产生编译错误的语句是

A)④B)③C)②D)①

(21)有如下函数定义:

void func (int a,int&b){a++; b++;}

若执行代码段:

intx=0 ,y=1

func(x,y);

则变量x和y值分别是

A)0和1 B)1和1 C)0和2 D)1和2

(22)有如下程序:

#include

using namespace std;

class A{

public

static int a;

void init(){a=1;}

A(int a=2){init();a++;}

};

int A:;a=0

A obj;

Int main()

{

cout<

retum0;

}

运行时输出的结果是

A)0 B)1 C)2 D)3

(23)下列有关继承和派生的叙述中,正确的是

A)派生类不能访问基类的保护成员

B)作为虚基类的类不能被实例化

C)派生类应当向基类的构造函数传递参数

D)虚函数必须在派生类中重新实现

(24)下列运算符中,不能被重载的是

A)&&B)!= C). D)++

(25)下列函数模板的定义中,合法的是

A)template Tabs(T x){return x <0 – x: x;}

B)template class Tabs(Tx){retumx<0 -x;x;}

C)template Tabs(T x){retum x<0 -x;x;} D)template T abs(T x){returm x<0 -x;x;}

(26)在语句cin>>data;中,cin是

A)C++的关键字B)类名

C)对象名D)函数名

(27)有如下程序:

#include

using namespace std;

class test {

private:

int a;

public:

test(){cout<<”constructor”<

test(const test&_test)

{

a=_testa;

cout<<”copy constructor”<

}

test(){cout<<”destructor”<

int main()

}

test A(3)

return0;

运行时输出的结果是

A)3

B)constructor

destruclor

C)copy constructor

D)3

dstructor destruclor

(28)若有如下类声明

class My Class {

public:

MyClass(){cout<<1;}

};

执行下列语句

MyClass a,b[2],*P[2];

以后,程序的输出结果是

A)11 B)111 C)1111 D11111 (29)有如下程序:

#include

using namespace std;

class point {

public:

static int number;

public:

point(){number++;

~point(){number-;}

};

imt point::number=0; void main(){

point*ptr;

printA,B;

{

point*ptr_point=new point{3};

ptr=ptr_point;

}

pointC;

cout<

delete[]ptr;

}

运行时输出的结果是

A)3 B)4 C)6 D)7

(30)如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员,有如下程序,没有使用多态机制。

#include

using namespace std;

class Base{

int a,b;

public:

Bace(int x ,int y){ a=x; b=y;}

V oid show(){ cout<

}

clsaa Derived:public Base {

int c ,d;

public:

Derived(int x,int y,int z,int m):Base(x,y){c=z; d=m;} V oid show(){ cout<

};

int main()

{

Base B1(50,50),*pb;

Derived DI(10,20,30,40);

Pb=&D1;

Pb->show();

Return 0;

}

运行时输出的结果是

A)10,20 B)30,40 C)20,30 D)50,50

(31)有如下程序:

#include

using namespace std;

class A

{

public;

A(int i ){x= i ;}

V oid sispa(){cout<

Private:

int x ;

};

class B;publicA

{

public;

B(int i):A(i +10){x =i ;}

voud dispb(){dispa();cout<

Private:

Int x;

};

int main()

{

B b(2);

b.dispb()

retum 0:

}

运行时输出的结果是

A)10,2 B)12,10 C)12,2 D)2,2

(32)虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:

#include

using namespace std;

class Base

{

public:

virtual void f(){cout<<”f0+”;}

void g(){cout<<”g0+”;}

};

class Derived:public Base

{

public:

void f(){cout<<”f+”;}

void g(){cout<<”g+”;}

};

int main()

{

Derived d;

Base*p=&d;

p->f(); p->g();

return 0:

} 运行时输出的结果是

A)f+g+ B)f0+g+ C)f+g0+ D)f0+g0+

(33)下面程序中对一维坐标点类Point进行运算符重载

#include

using namespace std;

class point {

public:

point (int vaI){x=val;}

point&operator++(){x++;retum*this;}

print operator++(int){point old=*this,++(*this);retum old;}

int GetX()const {retum x;}

private:

int x;

};

int main()

{

point a(10);

cout<<(++a).GetX();

cout<

retum();

}

编译和运行情况是

A)运行时输出1011

B)运行时输出1111

C)运行时输出1112

D)编译有错

(34)有如下程序:

#include

using namespace std;

int main()

{

char str[100],*p;

cout<<”please input a string:”;

cin>>str;

p=str;

for(int i =0;*p!=”\0”;p++, i ++);

cout<< i <

retum 0;

}

运行这个程序时,若输入字符串为

abcdefg abcd

则输出结果是

A)7 B)12 C)13 D)100

(35)有如下程序::

#include

using namespace std:

class Sample

{

friend long fun (Sample s);

public:

Sample (long a ){x=a;}

Private:

long x;

};

long fun (Sample s)

{

if(s.x<2)retum 1;

retum s.x*fun(Sample(s.x-a));

}

int main()

{

int sum=0

for(int i =0; i <6; i ++){ sum+=fun(Sample(i );)} cout<

retum 0;

}

运行时输出的结果是

A)120 B)16 C)154 D)34

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

(1)在深度为7的满二叉树中,度为2的结点个数为【1】。

(2)软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于【2】测试。

(3)在数据库系统中,实现各种数据管理体制功能的核心软件称为【3】。

(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于【4】阶段。(5)在结构化分析使用的数据流图(DFD)中,利用【5】对其中的图形元素进行确切解释。

(6)C++中只有两个逻辑常量:true和【6】。

(7)若要访问指针变量p所指向的数据,应使用表达式【7】。

(8)已知一个函数的原型是:

int fn(double x);

若要以5.27为实参调用该函数,应使用表达式【8】。(9)有如下定义:

class MA{

int value; public:

MA(int n=0):valut(n){}

};

MA*ta,tb;

其中MA类的对象名标识符是【9】。

(10)如下类定义中包含了构造函数和拷贝数的原型声明请在横线处写正确的内容,使拷贝构造函数的声明完整。

Class my Class{

Private:

Int data:

Public:

MyClass(int value); //构造函数

MyClass(const 【10】another Object); //拷贝构造函数

}

(11)用来派生新类的称为【11】,而派生出的新类称为它的子类或派生类。

(12)有如下程序:

#include

using namespace std;

clsaa CA{

public:

CAD{cout<

};

class CB ;private CA{

public;

CB(){cout<

};

int main(){cout<

};

int main(){

CA a;

CB b;

retum0;

}

这个程序的输出结果是【12】。

(13)若将一个二元运算符重载为类的成员函数,其形参个数应该是【13】个。

(14)有如下程序:

#include

using namespace std;

class DA{

int k;

public:

DA(int x=1): k (x){}

~DA(){cout<

};

int main(){

DA d[]={DA(3),DA(3),DA(3)};

DA* p=new DA[2];

delete[]p;

return0;

}

这个程序的输出结果是【14】。

(15)C++语言中的多态性分为编译时的多态性和【15】时的多态性。

2007年4月计算机等级考试C++考试答案

选择题:

1-5BDACD

6-10CABCA

11-15BADAC

16-20BCDBA

21-25CCCCA

26-30CDBDA

30-35CBBBC

填空:

1、63

2、黑盒

3、DBMS

4、开发

5、数据字典

6、false

7、*P

8、fn(5.27)

9、tb

10、myclass&

11、基类

12、AAB

13、1个

14、11333

15、运行2007年9全国计算机等级考试二级笔试试卷C++语言程序设计

(考试时间90分钟,满分100分)

一、选择题(每小题2分,共70分)

下列个体A、B、C、D四个选项重,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)软件是指

A 程序

B 程序和文档

C 算法加数据结构

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

(2)软件调试的目的是

A 发现错误

B 改正错误

C 改善软件的性能

D 验证软件的正确性

(3)在面对对象方法中,实现信息隐蔽是依靠

A 对象的继承

B 对象的多态

C 对象的封装

D 对象的分类

(4)下列叙述重,不符合良好程序设计风格要求是

A 程序的效率第一,清晰第二

B 程序的可读性好

C 程序中要有必要的注释

D 输入数据前要有提示信息

(5)下列叙述中正确的是

A 程序执行的效率与数据的存储结构密切相关

B 程序执行的效率只取决于程序的控制结构

C 程序执行的效率之取决于所处理的数据量

D 以上三种说法都不对

(6)下列叙述中正确的是

A 数据的输入结构与存储结构必定是——对应的

B 计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构

C 程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构

D 以上三种说法都不对

(8)一棵二叉树中共有70个叶子结点于80个度为1的结点,则该二叉树重的总结点数为

A 219

B 221

C 229

D 221

(9)下列叙述重正确的是

A 数据库系统是一个独立的系统,它需要操作系统的支持

B 数据库技术的根本目标是要解决数据的共享问题

C 数据库管理系统是数据库系统

D 以上说法都不正确

(10)下列叙述中正确的是

A 为了建立一个关系,首先是要构造数据的逻辑关系

B 表示关系的二维表中各各组的每一个分量还可以分成若干数据项

C 一个关系的属性名称为关系模式

D 一个关系可以包括多个二维表

(11)在函数中,可以用auto,extem,register,和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是

A auto

B extem

C register

D static

(12)对于一个类定义,下列叙述中错误的是

A 如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数

B 如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数

C 如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数

D 如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数

(13)如果派生类以public方式继承基类,则原基类的protected成员和public成员在派生类中的访问类型分别是

A public和public

B public和protected

C protected 和public

D protected 和protected

(14)下列运算符函数中肯定不属于类FunNumber的成员函数的是

A int operator-(FunNumber)

B FunNumber operator-()

C FunNumber operator-(int)

D int operator – (FunNumber)

(15)C++中的模板包括

A 对象模板和函数模板

B 对象模板和类模板

C 函数模板和类模板

D 变量模板和对象模板

(16)如果调用C++流进行输入输出,下面的叙述中正确的是

A 只能借助于流对象进行输入输出

B 只能进行格式化输入输出

C 只能借助于cin和cout进行输入输出

D 只能使用运算符》和《进行输入输出(17)下列富豪中不属于C++关键字的是

A friend

B namespace

C continue

D byte

(18)下列各组的量申明中,含义相同的一组是

A unsigned long int 和long

B signed short int 和short

B unsigned short 和short D short int 和int

(19) 必须用一对打括号括起来的程序段是

A switch 语句中的case标号语句

B if 语句的分支

C 循环语句的循环体

D 函数的函数体

(20)语句的int*p=&k定义于指针P,于这个语句等效的语句序列是

A int*p;p=&k

B int*p;p=k

C int*p;*p=&k

D int*p;*p=k

(21)关于函数重载,下列叙述中错误的是

A 重载函数的函数名必须相同

B 重载函数必须在函数个数或类型上有所不同

C 重载函数的返回值类型必须相同

D 重载函数的函数体可以有所不同

(22)有如下头文件

Int f1();

Static int f2();

Class MA{

Public

Int f3();

Static int f4();

};

在所描述的函数中,具有隐含的this指针的是

A f1

B f2

C f3

D f4

(23)派生类的成员函数不能访问基类的

A 共有成员和保护成员

B 共有成员

C 私有成员

D 保护成员(24)下列关于运算符重载的描述中,正确的是

A 运算符重载为成员函数时,若参数表中五参数,重载的是一元运算符

B 一元运算符只能作为成员函数重载

C 二元运算符重载为非成员函数时,参数表中有

一个参数

D C++中可以重载所有的运算符

(25)下列关于类模板的模板参数的叙述中,错误的是

A 模板参数可以作为数据成员的类型

B 模板参数可以作为成员函数的返回类型

C 模板参数可以作为成员函数的参数类型

D 模板函数不能作为成员函数的局部变量的类型(26)已知一程序运行后执行的第一个输出操作是Cout<

则此操作的输出结构是

A 1234

B ******1234

C **********1234

D 1234******

(27)有如下程序

#include

Using namespace std;

Class myclass{

Public:

MyClass(){++count;}

~MyClass(){--count;}

Static int getcount(){return count;}

Private

Static int count;

};

Int MyClass::count=0;

Int main(){

Myclass obj;

Cout<

MyClass*ptr=new MyClass;

Cout<

Delete ptr;

Cout<

Return();

}

程序的输出结果是

A 121

B 232

C 221

D 122 程序的输出结果是

A val=10 const:val=20

B const:val=10 const:val=20

C const:val=10 val=20

D val=10 val=20

(29)有如下程序

#include

Using namespace std;

Class part{

Public;

Part(int x=(\):val(x){cout,,val;}

-part(){cout<

Private;

Int val;

};

Class whole{

Public;

Whole(int x,int y,int z=0):p2(x),p1(y),val(z){cout<

Whole(){count,,val;}

Private;

Part p1,p2;

Int val;

};

Int maint{

Whole obj(1,2,3);

Resturn();

}

程序输出的结果是

A 123321

B 213312

C 213

(30) 有如下程序:

#include

Using namespace std;

Class base{

Public:

Base(int x=0){cout<

};

Class derived : public base{

Public:

Derivedrin(x=y){cout<

Priblic:

Base val;

};

Int main(){

Derived d(!);

Return();

}

程序的输出结果是

A 0

B 1

C 01

D 001

(31)若有如下类定义:

Classs B {

V oid fun(){}

Protected;

Double varl;

Public:

V oid fun2(){}

};

Class D:public B{

Protected;

V oid fun3(){}

};

已知obj是类D的对象,下列语句中不违反成员访问控制的权限的是

A obj.fun1();

B obj.var1;

C obj.fun2();

D obj.fun3();

(32)有如下程序:

#include

Using namespace sid;

Class base{

Public;

V oid output(){cout<<1;}

Virtual void print() {cout<

};

Class derived:public base{

Public:

V oid output(){cout<<2;}

V oid print(){cout<<’D’;}

};

Int main()

Base * passnew derived;

Ptr->output();

Ptr->print();

Delete ptr;

Return();

}

程序的输出结果是

A 1

B B 1D

C 2B

D 2D

下列是重载乘法运算的函数原型声明,其中错误的是

A myclass operator*(double,double);

B myclass operator*(double,myclass);

C myclass operator*(myclass,double);

D myclass operator*( myclass , myclass);

(35) 有如下程序:

#include

Using namespace std:

Class B{

Public:

Virtual void show(){cout<<”b”;}

};

Class D:public B {

Public:

V oid show(){cout<

};

V oid fun1(B*ptr){ptr->show();}

Void fun2(B &ref){ref.show();}

V oid fun3(B b){b.show();}

Int main(){

B b,*p=new D;

D d;

Fun1(p);

Fun2(b);

Fun3(d);

Return();

}

程序的输出结果是

A DBD

B BBD

C DBB

D DBD

二、填空题(每空2分,共三十分)

(1).请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

(2).软件需求规格说明书应具有完整性、无歧视性、正确性、可验证性、可修改性等特征,最重要的是_______.

(3).在两种基本测试方法中_______测试的原则之一是保证所测模板中每一个独立路径至少要执行一次。(4).线性表的存储结构主要分为顺序存储结构和链式储存结构。队列中是一种特殊的线性表。循环队列是队列的_____存储结构。

(5).对下列二叉树进行中序遍历的结果为______.

(6).在E-R图中,矩形属于______

在有定义语句:int a=3,b=2,c=1;则表达式a

(7).执行下列语句后,变量sum的值是____.

Int sum =0;

For (int j=I;j<=I;j++)

For (int j=I;j<=I;j++)

Sum++;

(8).已知有函数f的定义如下:

Int f(){

Static int -6;

s-2;

return s

}

则在某程序中第二次执行函数用语句f();时,函数f的返回值是_____.

(9)已知如下程序得输出结果时23,请将划线处缺失得部分补充完整。

#include

Using namespace std;

Class myclass{

Public:

V oid print() cout{cout<<23;}

}

Int main(){

Myclass*p=new myclass();

______print();

Return();

Class sample{

Public:

Sample(){}

_________

} (14)请将如下程序补充完整,使得输出结果为bbaa

#include

Using namespace std;

Class A {

Public:

_____{cout<<”aa”;}

};

Class B :public A{

Public:

~B(){cout<<”bb”;}

};

Int main (){

B*p=new B;

Delete p;

Return();

}

(15)请将下列栈类stack补充完整

Class stack{

Private;

Int plist[100]; //int 数组,用于存放栈的元素

Int top; //栈顶元素(数组下标)

Public:

Stack():top(0){}

V oid push(sons int &item); //新元素item 压入栈

Int pop(void); //将栈顶元素弹出栈

};

V oid stack::pbsh(const int &item){

If (top ==99) //如果栈满,程序结束

Exit(1);

Top++; //栈顶指针增1

___【15】____;

}

Int stack::pop(){

If (top<0) //如果栈空,程序结束

Exit(1);

Return plish[top--];

}

参考答案

1-10:DBCAACCABB

11-20:ABDDCADBDA

21-30:CCCADBACDC

31-35:CDAAD

1.无歧性

2.逻辑覆盖

3.链式

4.ACBDFHGPE

5.实体

6.2

7.6

8.4

9.(*p)

10.ABBA

11.void Base::fun()

12.virtual display()==0;

14.-A()

15.pList[top]=item

2008年9月计算机等级考试

二级C++笔试试题

一、选择题(每小题2分,共70分)

(1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A)123456ABCDE B)EDCBA54321

C)ABCDE12345 D)54321EDCBA

(2)下列叙述中正确的是()。

A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A)O(n) B)O(n2)

C)O(log2n) D)O(nlog2n)

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

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C)顺序存储结构能存储有序表,链式存储结构不能存储有序表

D)链式存储结构比顺序存储结构节省存储空间

(5)数据流图中带有箭头的线段表示的是()。

A)控制流C)模块调用

B)事件驱动D)数据流

(6)在软件开发中,需求分析阶段可以使用的工具是()。

A)N-S 图B)DFD 图(数据流图)C)PAD 图D)程序流程图

(7)在面向对象方法中,不属于“对象”基本特点的是()。A)一致性B)分类性

C)多态性D)标识唯一性

(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A)一对一B)一对多

C)多对一D)多对多

(9)在数据管理技术发展的三个阶段中,数据共享最好的是()。

A)人工管理阶段B) 文件系统阶段

C)数据库系统阶段D) 二个阶段相同

(10)有三个关系R、S 和T 如下:

R S T

A B B C A B C

m 1 1 3 m 1 3

n 2 3 5

由关系R 和S 通过运算得到关系T,则所使用的运算为()。

A)笛卡尔积B)交

C)并D)自然连接

(11)在下列原型所示的C++函数中,按“传值”方式传递参数的是()。

A)void f1(int x); B)void f2(int*x);

C)void f3(const int*x); D)void f4(int&x);

(12)在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。

浙江省高校计算机等级考试(一级)理论题集

浙江省高校计算机等级考试理论题 一、单选题 1、下列文件格式中,(C )表示图像文件。 A)*.DOC B)*.XLS C)*.BMP D)*.TXT 2、十进制数267转换成八进制数是() A)326 B)410 C)314 D) 413 3、键盘上的“基准键”指的是(B ) A)“D”和“K”这两个键 B)“A、S、D、F”和“J、K、L、;”这八个键 C)“1、2、3、4、5、6、7、8、9、0、”这是个键 D)左右两个“Shift”键 4、现在计算机的性能越来越强,而操作却越来越简单,这是因为(B ) A)计算集中广泛的使用了鼠标和菜单技术 B)计算机的操作界面越来越图形化 C)硬件和软件的设计者为普及应用计算机做了大量的研究 D)以上都不对 5、(C )是计算机感染病毒的可能途径 A)从键盘输入统计数据B)运行外来程序 C) 软盘表面不清洁D)机房电源不稳定 6、在磁盘上发现病毒后,最彻底的解决办法是( B ) A)删除磁盘上的所有程序B)彻底格式化磁盘 B)将磁盘放一段时间后再用D)给磁盘加上写保护 7、下列四条叙述中,正确的一条是( C ) A)最先提出存储程序思想的人是英国科学家艾伦.图灵 B)ENIAC计算机采用的电子器件是晶体管 C)在第三代计算机期间出现了操作系统 D)第二代计算机采用的电子器件是集成电路 8、HTTP是一种(A ) A)超文本传输协议 B)高级程序设计语言 C)网址 D)域名 9、PowerPoint文档不可以保存为( D )文件 A)演示文稿 B)文稿模板 C)web页 D)纯文本 10、在Excel的单元格中输入日期时,年、月、日分隔符可以是(A ) A)“/”或“_” B)“.”或“|” C)“/”或“\” D)“\”或“_” 11、使用Windows“录音机”录制的声音文件的扩展名是(B ) A).xls 1

全国计算机等级考试-一级教程word测试题

Word上机练习题 1.打开Word,输入如下内容: 【文档开始】 今日荣宝斋 荣宝斋的木版水印技艺,久已闻名海内外,其制作工厂的师傅们,均属艺林翘楚。目前,荣宝斋及其门市部仍在经营和发展各项业务,包括经销古今书画家的真迹或木版水印作品,供应文房四宝,提供装裱、加工修复等业务。其下属荣宝斋出版社、荣宝斋艺术品拍卖公司、荣宝外贸公司、服务公司亦为书画家们创作和繁荣书法绘画艺术、增进国际文化交流做出贡献。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:隶书;字形:加粗;字号:小二号;字体颜色:绿色;位置:水平居中; 下滑线线形:波浪形;下滑线颜色:紫罗兰(128,0,128);字符间距:缩放90%,间距加宽3磅,位置降低2磅;字符效果:七彩倪虹。(10,13没有这个效果) ②正文文字: 字体:仿宋;字号:四号;字体颜色:淡紫色(255,83,255)。行间距:1.5倍行间距;段落:首行缩进2个字符;左右各缩进2个字符;分栏:分为等宽3栏,并加分割线。 ③插入页眉页脚:页眉为“荣宝斋简介”,居中显示;页脚为当前日期。 ④设置奇偶页不同的页眉和页脚。 ⑤将该文档以名字WD1.DOC保存在C盘下。 2.打开Word,输入如下内容: 【文档开始】 云居寺简介 位于北京房山区境内的云居寺建于隋末唐初。云居寺的石经山藏经洞中的石经始刻于隋大业年间(公元605年),僧人静琬等为维护正法刻经于石。刻经事业历经隋唐、辽、金、元、明六个朝代,绵延1039年,篆刻佛经1122部3572卷14278块。这时石阶文化史上罕见的壮举,堪与文明寰宇的万里长城、京杭大运河相媲美,是世上稀有而珍贵的文化遗产。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:华文新魏;字形:加粗,倾斜;字号:小二号;字体颜色:玫瑰红;字体加着重号;字符间距:缩放150%;字符效果:礼花绽放(07版)。位置:水平居中。 ②正文文字: 字体:楷体_GB2312;字号:四号;段间距:段前1行,段后0.5行;首字下沉:2行;首字字体:华文楷体;首字颜色:茶色;插入当前日期和时间:在段尾插入,格式为××年××月××日; ③设置页边距上、下各2.5厘米,左、右各3厘米;纸张大小为A3; ④在文档下方插入一幅剪贴画(可以任选),将环绕方式设置为紧密型,水平对齐方式设置为居中对齐。 ⑤为该文档设置打开权限密码(密码可自己设定),并将该文档以名字WD2.DOC保存在C 盘下。 3.打开Word,输入如下内容:

浙江省高校计算机等级考试一级理论题(最新)

一级考试理论题八套 一、单选题 1.Excel电子表格应用软件中,具有数据______的功能。D (A)增加 (B)删除 (C)处理 (D)以上都对 2.下列说法不正确的是______。A (A)开机时应先开主机,再开外部设备 (B)个人计算机对环境有一定的要求 (C)硬盘中的重要文件要备份 (D)每次开机与关机之间的间隔至少要10秒钟 3.已知英文大写字母G的ASCII码为十进制数71,则英文大写字母W的ASCII码为 十进制数_______。D (A)84 (B)85 (C)86 (D)87 4.网上“黑客”是指______的人。C (A)匿名上网 (B)总在晚上上网 (C)在网上私闯他人计算机系统 (D)不花钱上网 5.子邮件协议中,______具有很大的灵活性,并可决定将电子邮件存储在服务器邮箱, 还是本地邮箱。A (A)POP3 (B)SMTP (C)MIME (D)X.400 6.在Excel中,当公式中出现被零除的现象时,产生的错误值是_____。B (A)#N/A! (B)#DIV/0! (C)#NUM! (D)#V ALUE! 7.在Access中,下面关于报表的叙述正确的是______。B (A)报表只能输入数据 (B)报表只能输出数据 (C)报表可以输入和输出数据

(D)报表不能输入和输出数据 8.CD-ROM是一种______的外存储器D (A)可以读出,也可以写入 (B)只能写入 (C)易失性 (D)只能读出,不能写入 9.计算机存储数据的最小单位是二进制的_______。B (A)位(比特) (B)字节 (C)字长 (D)千字节 10.由于微型计算机在工业自动化控制方面的广泛应用,它可以______。D (A)节省劳动力,减轻劳动强度,提高生产效率 (B)节省原料,减少能源消耗,降低生产成本 (C)代替危险性较大的工作岗位上人工操作 (D)以上都对 11.随机存储器简称为______。B (A)CMOS (B)RAM (C)XMS (D)ROM 12.______是计算机感染病毒的可能途径。B (A)从键盘输入统计数据 (B)运行外来程序 (C)光盘表面不清洁 (D)机房电源不稳定 13.在计算机中,用文字、图像、语言、情景、现象所表示的内容都可称为______。D (A)表象 (B)文章 (C)消息 (D)信息 14.DNS服务器负责将客户请求的______地址翻译成______地址后返回给客户端。C (A)IP、域名 (B)域名、目标 (C)域名、IP (D)IP、目标 15.所谓表现媒体,指的是______。C (A)使人能直接产生感觉的媒体 (B)用于体现感觉媒体和表示媒体的I/O设备 (C)传输感觉媒体的物理载体 (D)用于存储表示媒体的介质 16.PowerPoint属于_____________。D (A)高级语言 (B)操作系统

2018全国计算机等级考试一级考试试题库

2018年全国计算机等级考试一级考试试题库 0401) 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A)它是1946年在美国诞生的 B)它主要采用电子管和继电器 C)它是首次采用存储程序控制使计算机自动工作 D)它主要用于弹道计算 答案:C 0402) 一个字长为8位的无符号二进制整数能表示的十进制数值范围是 A)0-256 B)0-255 C)1-256 D)1-255 答案:B 0403) 二进制数1001001转换成十进制数是 A)72 B)71 C)75 D)73 答案:D 0404) 十进制数90转换成无符号二进制数是 A)1011010 B)1101010 C)1011110 D)1011100 答案:A 0405) 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有 A)127个 B)128个 C)256个 D)254个 答案:B 0406) 根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码 A)7145个 B)7445个 C)3008个 D)3755个 答案:B 0407) 运算器的主要功能是进行 A)算术运算 B)逻辑运算 C)加法运算 D)算术和逻辑运算 答案:D 0408) 下列各存储器中,存取速度最快的是 A)CD-ROM

C)软盘 D)硬盘 答案:B 0409) 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的 A)40倍 B)60倍 C)80倍 D)100倍 答案:C 0410) 在外部设备中,扫描仪属于 A)输出设备 B)存储设备 C)输入设备 D)特殊设备 答案:C 0411) 计算机能直接识别的语言是 A)高级程序语言 B)机器语言 C)汇编语言 D)C++语言 答案:B 0412) 下列关于计算机病毒的叙述中,错误的是 A)计算机病毒具有潜伏性 B)计算机病毒具有传染性 C)感染过计算机病毒的计算机具有对该病毒的免疫性 D)计算机病毒是一个特殊的寄生程序 答案:C 0413) Internet网中不同网络和不同计算机相互通讯的基础是 A)ATM B)TCP/IP C)Novell D)X.25 答案:B 0414) 已知一汉字的国标码是5E38,其内码应是 A)DEB8 B)DE38 C)5EB8 D)7E58 答案:A 0415) 已知三个字符为:a、X和5,按它们的ASCII码值升序排序,结果是 A)5,a,X B)a,5,X C)X,a,5 D)5,X,a 答案:D 0416) 度量计算机运算速度常用的单位是

全国大学生计算机等级考试试题

全国大学生计算机等级考试资料(3) 时间:2009-12-14 08:34:00 来源:作者: 201.在Word中,将一页内容分成两页显示,可以选择______命令。 A、“插入”菜单项中的“页码” B、“插入”菜单项中的“分隔符” C、“格式”菜单项中的“字体” D、“插入”菜单项中的“自动图文集” 203.在Word中,可以通过"表格"菜单项中的______命令平均分配各行(列)。 A、表格属性 B、转换 C、选定 D、自动调整 204.在Word中,如果快捷工具栏中没有“打开”、“保存”快捷按钮,用户可在______菜单项下设置。 A、插入 B、格式 C、视图 D、工具 205.在Word中,使用“复制”操作的快捷键是______。 A、Ctrl + C B、Ctrl + S C、Ctrl + V D、Ctrl + X 206.在Word中,下述关于分栏操作的说法,正确的是______。 A、设置的各栏宽度和间距与页面宽度无关 B、可以将指定的段落分成指定宽度的两栏 C、任何视图下均可看到分栏效果 D、栏与栏之间不可以设置分隔线 207.在Word中,想将Word文档直接转存为记事本能处理的文本文件,应在“另存为”对话框中选择______保存类型。 A、纯文本(*.txt) B、Word文档(*.doc) C、RTF格式(*.rtf) D、WPS文档(*.wps) 208.在Word中,用户可以通过______菜单项中的“索引和目录”命令快速方便地制作文档的目录。 A、插入 B、编辑 C、格式 D、视图 209.在Word中,字数统计功能放在______菜单项中。 A、插入 B、工具 C、格式 D、视图 210.在Word中使用键盘操作进行分页的操作方法是______。

全国计算机等级考试第一套题

第一套题 一.单选题 1.下列选项中不符合良好程序设计风格的是(D) A.源程序要文档化 B.数据说明的次序要规范化 C.避免滥用goto语句D.模块设计要保证高耦合、高内聚 2.从工程管理角度,软件设计一般分为(A) A.概要设计与详细设计 B.过程控制 C.软件结构设计与数据设计 D .程序设计与数据设计 3.在结构化程序设计中,模块设计的原则是(D) A.各模块应包括尽量多的功能 B.各模块的规模应尽量大 C.各模块之间的联系应尽量紧密 D.模块内具有高内聚度,模块间有低耦合度 4.下列叙述正确的是(A) A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中所错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成测试任务 D.软件测试时证明软件没有错误 5.下列选项中不属于面向对象程序设计特征的是(C) A.继承性 B.多态性 C.类比性 D.封装性 6.下列队列的叙述正确的是(D) A.队列属于非线性表 B.队列按“先进后出”原则组织数据 C.队列在队尾删除数据 D.队列按“先进先出”原则组织数据 7.对下列二叉树进行前序遍历的结果为(C) A.DYBEAFCZX B.YDEBFZXCA C.ABDYECFXZ D .ABCDEFXYZ A B C D E F X Y Z 8.某二叉树中有N个度为2的结点,则该二叉树中叶子结点数为(A)A.N+1 B.N-1 C.2N D.N/2 9.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B) A.并 C.交 C.投影 D.笛卡尔乘积、 10.下列叙述错误的是(A) A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是解决数据的共享问题 C.数据库设计是指在原有数据库管理系统的基础上建立数据库 D.数据库系统需要操作系统的支持 11.下列各项中,非法的Internet地址是(C) A.202.96.12.14 B.202.196.72.140 C .112.256.23.8 D .201.124.38.79 12.标准的ASCII码用7位2进制位表示,可表示不同的编码个数是(B) A.127 B.128 C.255 D.256 13.根据域名代码规定,表示政府部门网站域名的代码是(C)

江苏省高等学校非计算机专业计算机等级考试一 级 样 卷

江苏省高等学校非计算机专业计算机等级考试 一级样卷 (理论知识部分) 一、是非题 1(Y)集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸,尺寸越小,极限工作频率越高,门电路的开关速度就越快。因此,从集成电路问世起,人们就一直在发展集成电路的微细加工技术,不断地缩小晶体管的尺寸。 2(N)计算机的性能主要由CPU决定,CPU的运算速度又与CPU的工作频率密切相关。 因此在使用计算机工作时,使用以主频为2GHz Pentium4作为CPU的PC机,比使用主频为1GHz Pentium4作为CPU的PC机速度可提高一倍。 3(N)PC机可以连接许多不同种类的I/O设备,不同的I/O设备往往需要使用不同的I/O 接口,因此,同一种I/O接口只能连接同一种设备。 4(Y)目前我国内地发布使用的汉字编码国家标准有GB2312、GBK和GB18030三种,无论选用哪一种标准,同一个简体汉字其代码(如果有的话)都相同。 5(Y)Sun Microsystems计算机公司曾经提出一个口号:“网络就是计算机”,其内涵是,计算机网络用户原理上可以共享整个网络中的全部软件、硬件和数据资源,就好像使用自己的计算机一样。 6(N)“软件产品”是专指交付给用户的一整套特定程序。 7(Y)E-R图中的联系可以与一个或多个实体有关。 8(Y)关系数据库语言是一种非过程语言。 9(Y)并行处理系统能够把多项任务分配给不同的CPU同时执行,且保持系统正常有效地工作。 10(N)在基于数据库的信息系统中,数据一致性是指数据库中数据类型的一致。 二、选择题 11( C ) 下面关于个人移动通信的叙述中,错误的是: A.第一代个人移动通信采用的是模拟通信技术。 B.目前广泛使用的GSM采用了数字通信技术,属于第二代移动通信系统。 C.移动通信系统由移动台、基站、移动电话交换中心等组成,其中基站用于接收移动 台的无线信号,移动电话交换中心负责向移动台发送信号。 D.第三代移动通信系统将实现高质量的多媒体通信,包括话音通信、数据通信和高分 辨率的图像通信等。 12( C ) 下面关于内存储器(也称为主存)的叙述中,错误的是: A.当前正在执行的指令与数据都必须存放在内存储器中,否则CPU就不能进行处理。 B.内存速度快而容量相对较小,外存则速度较慢而容量相对很大。 C.内存储器和外存储器是统一编址的,字节是存储器的基本编址单位。 D.cache存储器也是内存储器的一个部分。 13( C ) 右图是PC机主板的示意图,其中(1)、Array(2)和(3)分别是: A.I/O 端口、AGP插槽、IDE接口。 B.IDE接口、CPU插槽、AGP接口。 C.I/O 端口、CPU插槽、PCI接口。 D.I/O 端口、IDE接口、PCI接口。

全国计算机等级考试一级练习题

全国计算机等级考试一级练习题 计算机应用基础2 一、单选题 1、第一代电子数字计算机适应的程序设计语言为______。 A:机器语言 B:数据库语言 C:高级语言 D:可视化语言 答案: A 2、既可以接收、处理和输出模拟量,也可以接收、处理和输出数字量的计算机是______。 A:电子数字计算机 B:电子模拟计算机 C:数模混合计算机 D:专用计算机 答案: C 3、计算机能自动、连续的工作,完成预定的处理任务,主要是因为______。 A:使用了先进的电子器件 B:事先编程并输入计算机 C:采用了高效的编程语言 D:开发了高级操作系统 答案: B 4、计算机的应用领域可大致分为几个方面,下列四组中,属于其应用范围的是。 A:计算机辅助教学、专家系统、操作系统 B:工程计算、数据结构、文字处理 C:实时控制、科学计算、数据处理 D:数值处理、人工智能、操作系统 答案: C 5、关于信息,下列说法错误的是______。 A:信息可以传递 B:信息可以处理 C:信息可以和载体分开 D:信息可以共享 答案: C 6、计算机系统由两大部分构成,它们是______。 A:系统软件和应用软件 B:主机和外部设备 C:硬件系统和软件系统 D:输入设备和输出设备 答案: C 7、计算机中存储容量的基本单位是字节BYTE,用字母B表示。1MB=______。

A:1000KB B:1024KB C:512KB D:500KB 答案: B 8、能把汇编语言源程序翻译成目标程序的程序,称为______。 A:编译程序 B:解释程序 C:编辑程序 D:汇编程序 答案: D 9、下列四项设备属于计算机输入设备的是______。 A:声音合成器 B:激光打印机 C:光笔 D:显示器 答案: C 10、在下列存储器中,访问周期最短的是。 A:硬盘存储器 B:外存储器 C:内存储器 D:软盘存储器 答案: C 11、以下不属于外部设备是______。 A:显示器 B:只读存储器 C:键盘 D:硬盘 答案: B 12、下面关于微处理器的叙述中,不正确的是______。 A:微处理器通常以单片集成电路制成 B:它至少具有运算和控制功能,但不具备存储功能 C:Pentium是目前PC机中使用最广泛的一种微处理器 D:Inter公司是国际上研制、生产微处理器最有名的公司 答案: B 13、计算机的字长取决于。 A:数据总线的宽度 B:地址总线的宽度 C:控制总线的宽度 D:通信总线的宽度 答案: A 14、计算机内部采用二进制数进行运算、存储和控制的主要原因是______。 A:二进制数的0和1可分别表示逻辑代数的"假"和"真",适合计算机进行逻辑运算 B:二进制数数码少,比十进制数容易读懂和记忆

全国计算机等级考试第25套

第25套 1.在因特网上,一台计算机可以作为另一台主机的远程终端,使用该主机的资源,该项服务称为______。 A、Telnet B、BBS C、FTP D、WWW 2.下列软件中,属于系统软件的是______。 A、C++编译程序 B、Excel 2003 C、学籍管理系统 D、财务管理系统 3.编译程序将高级语言程序翻译成与之等价的机器语言程序,该机器语言程序称为______。 A、工作程序 B、机器程序 C、临时程序 D、目标程序 4.无符号二进制整数111111转换成十进制数是______。 A、71 B、65 C、63 D、62 5."铁路联网售票系统",按计算机应用的分类,它属于______。 A、科学计算 B、辅助设计 C、实时控制 D、信息处理 6.下列关于计算机病毒的描述,正确的是_____。 A、正版软件不会受到计算机病毒的攻击 B、光盘上的软件不可能携带计算机病毒 C、计算机病毒是一种特殊的计算机程序,因此数据文件中不可能携带病毒 D、任何计算机病毒一定会有清除的办法 7."32位微机"中的32位指的是______。 A、微机型号 B、内存容量 C、存储单位 D、机器字长

8.组成微型机主机的部件是______。 A、内存和硬盘 B、CPU、显示器和键盘 C、CPU和内存 D、CPU、内存、硬盘、显示器和键盘 9.操作系统是______。 A、主机与外设的接口 B、用户与计算机的接口 C、系统软件与应用软件的接口 D、高级语言与汇编语言的接口 10.计算机主要技术指标通常是指______。 A、所配备的系统软件的版本 B、CPU的时钟频率、运算速度、字长和存储容量 C、扫描仪的分辨率、打印机的配置 D、硬盘容量的大小 11.下列叙述中,正确的是______。 A、用高级语言编写的程序可移植性好 B、用高级语言编写的程序运行效率最高 C、机器语言编写的程序执行效率最低 D、高级语言编写的程序的可读性最差 12.在计算机的硬件技术中,构成存储器的最小单位是______。 A、字节(Byte) B、二进制位(bit) C、字(Word) D、双字(Double Word) 13.下列选项中,不属于显示器主要技术指标的是______。 A、分辨率 B、重量 C、像素的点距 D、显示器的尺寸 14.下面关于随机存取存储器(RAM)的叙述中,正确的是______。 A、存储在SRAM或DRAM中的数据在断电后将全部丢失且无法恢复 B、SRAM的集成度比DRAM高 C、DRAM的存取速度比SRAM快 D、DRAM常用来做Cache用 15.下列关于电子邮件的说法,正确的是______。 A、收件人必须有E-mail账号,发件人可以没有E-mail账号

江西省高校计算机等级考试(一级)理论题集

江西省高校计算机等级考试理论题 一、单选题 1、下列文件格式中,(C )表示图像文件。 A)*.DOC B)*.XLS C)*.BMP D)*.TXT 2、十进制数267转换成八进制数是(D ) A)326 B)410 C)314 D) 413 3、键盘上的“基准键”指的是(B ) A)“D”和“K”这两个键 B)“A、S、D、F”和“J、K、L、;”这八个键 C)“1、2、3、4、5、6、7、8、9、0、”这是个键 D)左右两个“Shift”键 4、现在计算机的性能越来越强,而操作却越来越简单,这是因为(B ) A)计算集中广泛的使用了鼠标和菜单技术 B)计算机的操作界面越来越图形化 C)硬件和软件的设计者为普及应用计算机做了大量的研究 D)以上都不对 5、(C )是计算机感染病毒的可能途径 A)从键盘输入统计数据B)运行外来程序 C) 软盘表面不清洁D)机房电源不稳定 6、在磁盘上发现病毒后,最彻底的解决办法是( B ) A)删除磁盘上的所有程序B)彻底格式化磁盘 B)将磁盘放一段时间后再用D)给磁盘加上写保护 7、下列四条叙述中,正确的一条是( C ) A)最先提出存储程序思想的人是英国科学家艾伦.图灵 B)ENIAC计算机采用的电子器件是晶体管 C)在第三代计算机期间出现了操作系统 D)第二代计算机采用的电子器件是集成电路 8、HTTP是一种(A ) A)超文本传输协议 B)高级程序设计语言 C)网址 D)域名 9、PowerPoint文档不可以保存为( D )文件 A)演示文稿 B)文稿模板 C)web页 D)纯文本 10、在Excel的单元格中输入日期时,年、月、日分隔符可以是(A ) A)“/”或“_” B)“.”或“|” C)“/”或“\” D)“\”或“_” 11、使用Windows“录音机”录制的声音文件的扩展名是(B ) A).xls B)wav

全国计算机等级考试一级试题及答案

全国计算机等级考试一级试题及答案(25套) 一、选择题(每题1分,共20分) D(1)世界上第一台计算机诞生于哪一年 A)1945年 B)1956年 C)1935年 D)1946年 D(2)第4代电子计算机使用的电子元件是 A)晶体管 B)电子管 C)中、小规模集成电路 D)大规模和超大规模集成电路 D(3)二进制数110000转换成十六进制数是 A)77 B)D7 C)7 D)30 A(4)与十进制数4625等值的十六进制数为 A)1211 B)1121 C)1122 D)1221 C(5)二进制数110101对应的十进制数是 A)44 B)65 C)53 D)74 C(6)在24×24点阵字库中,每个汉字的字模信息存储在多少个字节中 A)24 B)48 C)72 D)12 A(7)下列字符中,其ASCII码值最小的是 A)A B)a C)k D)M C(8)微型计算机中,普遍使用的字符编码是 A)补码 B)原码 C)ASCII码 D)汉字编码 C(9)网络操作系统除了具有通常操作系统的4大功能外,还具有的功能是 A)文件传输和远程键盘操作 B)分时为多个用户服务 C)网络通信和网络资源共享D)远程源程序开发 C(10)为解决某一特定问题而设计的指令序列称为 A)文件 B)语言 C)程序 D)软件 C(11)下列4条叙述中,正确的一条是 A)计算机系统是由主机、外设和系统软件组成的 B)计算机系统是由硬件系统和应用软件组成的 C)计算机系统是由硬件系统和软件系统组成的 D)计算机系统是由微处理器、外设和软件系统组成的

B(12)两个软件都属于系统软件的是 A)DOS和Excel B)DOS和UNIX C)UNIX和WPS D)Word和Linux A(13)用数据传输速率的单位是 A)位/秒 B)字长/秒 C)帧/秒 D)米/秒 A(14)下列有关总线的描述,不正确的是 A)总线分为内部总线和外部总线 B)内部总线也称为片总线 C)总线的英文表示就是Bus D)总线体现在硬件上就是计算机主板 B(15)在Windows环境中,最常用的输入设备是 A)键盘 B)鼠标 C)扫描仪 D)手写设备 D(16)下列叙述中,正确的是 A)计算机的体积越大,其功能越强 B)CD-ROM的容量比硬盘的容量大 C)存储器具有记忆功能,故其中的信息任何时候都不会丢失 D)CPU是中央处理器的简称 B(17)已知双面高密软磁盘格式化后的容量为,每面有80个磁道, 每个磁道有15个扇区,那么每个扇区的字节数是 A)256B B)512B C)1024B D)128B C(18)下列属于计算机病毒特征的是 A)模糊性 B)高速性 C)传染性 D)危急性 A(19)下列4条叙述中,正确的一条是 A)二进制正数原码的补码就是原码本身 B)所有十进制小数都能准确地转换为有限位的二进制小数 C)存储器中存储的信息即使断电也不会丢失 D)汉字的机内码就是汉字的输入码 A(20)下列4条叙述中,错误的一条是 A)描述计算机执行速度的单位是MB B)计算机系统可靠性指标可用平均无故障运行时间来描述 C)计算机系统从故障发生到故障修复平均所需的时间称为平均修复时间 D)计算机系统在不改变原来已有部分的前提下,增加新的部件、新的处理能力或增加新的容量的能力,称为可扩充性

全国计算机等级考试理论试题库

1、286微型计算机是(A)16位机(B)8位机(C)32位机(D)准16位机答案:A 2、下列属于微机网络所特有的设备是(A)显示器(B)UPS电源(C)服务器(D)鼠标器答案:C 3、CPU中有一个程序计数器(又称指令计数器),它用于存储(A)正在执行的指令的内容(B)下一条要执行的指令的内容(C)正在执行的指令的内存地址、(D)下一条要执行的指令的内存地址答案:D 4、执行下列二进制算术加运算+00100111其运算结果是:(A)(B)(C)1 (D) 答案:B 5、在微型计算机内存储器中不能用指令修改其存储内容的部分是(A)RAM (B)DRAM (C)ROM (D)SRAM 答案:C 6、下列四条叙述中,正确的一条是(A)假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MB (B)PC机在使用过程中突然断电,SRAM中存储的信息不会丢失(C)PC机在使用过程中突然断电,DRAM中存储的信息不会丢失(D)外存储器中的信息可以直接被CPU处理答案:A 7、微型计算机中,控制器的基本功能是_________。(A)进行算术运算和逻辑运算(B)存储各种控制信息(C)保持各种控制状态(D)控制机器各个部件协调一致地工作答案:D 8、在计算机领域中,通常用英文单词“Byte”来表示(A)字(B)字长(C)二进制位(D)字节答案:D 9、某工厂的仓库管理软件属于(A)应用软件(B)系统软件(C)工具软件(D)字处理软件答案:A 10、微型计算机的主机包括(A)运算器和控制器(B)CPU和内存储器(C)CPU和UPS (D)UPS和内存储器答案:B 11、下面四条常用术语的叙述中,有错误的是(A)光标是显示屏上指示位置的标志(B)汇编语言是一种面向机器的低级程序设计语言,用汇编语言编写的程序计算机能直接执行(C)总线是计算机系统中各部件之间传输信息的公共通路(D)读写磁头是既能从磁表面存储器读出信息又能把信息写入磁表面存储器的装置答案:B 12、下列字符中,其ASCII码值最大的是(A)9 (B)D(C)a (D)y 答案:D 13、下列四个无符号十进制整数中,能用八个二进制位表示的是(A)257 (B)201(C)313 (D)296 答案:B 14、我们称一台微型计算机为386机或486机,其中386、486指的是微型计算机____。(A)存储容量(B)运算速度(C)显示器型号(D)CPU的类型答案:D 15、目前市场上出售的486微机的字长为____。(A)8位(B)16位(C)32位(D)64位答案:C 16、微机486-DX40中的486是指____。(A)CPU的类型(B)CPU的速度(C)内存容量(D)磁盘容量答案:A 17、通常,在微机中所指的80486是____ (A)产品型号(B)主频(C)微机名称(D)微处理器型号答案:D 18、通常所说的486机是指: (A)其字长是为486位(B)其内存容量为486KB(C)其

全国高等学校计算机等级考试(广东)2008年春季试题

全国高等学校计算机等级考试(广东)2008年春季试题(13)一.选择题(单选)(20分) 1、[单选题]在向Excel工作表的单元格里输入公式,运算符有优先顺序,下列 _______说法是错误的。 (A)、百分比优先于乘方 (B)、字符串连接优先于关系运算 (C)、乘和除优先于加和减 (D)、乘方优先于负号 2、[单选题]对于演示文稿中不准备放映的幻灯片可以用_______下拉菜单中的“隐藏幻灯片”命令隐藏。 (A)、工具 (B)、视图 (C)、编辑 (D)、幻灯片放映 3、[单选题]Pentium系列计算机属于第_______代计算机。 (A)、3 (B)、2 (C)、1 (D)、4 4、[单选题]在Windows98/2000中,为结束陷入死循环的程序,应首先按的键是_______。 (A)、Ctrl+ Alt+Del (B)、Del (C)、Ctrl+Del (D)、Alt+Del 5、[单选题]下面关于操作系统的叙述中正确的是_______。 (A)、操作系统是源程序和目标程序的接口 (B)、操作系统是用户和计算机之间的接口 (C)、操作系统是软件和硬件的接口 (D)、操作系统是主机和外设的接口 6、[单选题]在WORD中查找和替换正文时,若操作错误则________。 (A)、必须手工恢复 (B)、可用“撤消”来恢复 (C)、无可挽回 (D)、有时可恢复,有时就无可挽回

7、[单选题] 在“Windows帮助”窗口中,若要以浏览方式寻找您所需要的项目,请按__________标签进行。 (A)、搜索 (B)、目录 (C)、主题 (D)、索引 8、[单选题] Internet实现了分布在世界各地的各类网络的互联,其最基础和核心的协议是___________。 (A)、HTML (B)、FTP (C)、TCP/IP (D)、HTTP 9、[单选题]关于文件名,下列________表述是错误的。 (A)、修改文件名的快捷键是F2 (B)、文件名不能含有以下字符:^:*?”<>| (C)、文件的名字不可以是汉字 (D)、文件的名字可以是汉字 10、[单选题]在Windows中的“任务栏”上显示的是_________。 (A)、系统前台运行的程序 (B)、系统正在运行的所有程序 (C)、系统后台运行的程序 (D)、系统禁止运行的程序 11、[单选题]下面叙述中正确的是_________。 (A)、说一台机器安装了FORTRAN语言,就是说他一开机就可以用FORTRAN 语言编写和执行程序 (B)、系统软件就是买来的软件,应用软件就是自己编写的软件 (C)、外存上的信息可以直接进入CPU被处理 (D)、用机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译(解释)才能执行 12、[单选题]硬盘的主要几种接口方式有IDE、EIDE及_________等。 (A)、HDC (B)、HDD (C)、SCSI (D)、ALT 13、[单选题]域名中的后缀.gov表示机构所属类型为________。 (A)、教育机构 (B)、军事机构 (C)、政府机构

全国计算机等级考试一级试题

一、选择题 1、以下名称是手机中的常用软件,属于系统软件的是(B )。 A) 手机QQ B) android C) Skype D) 微信 【解析】Andriod是手机操作系统,属于系统软件,直接排除A、C、D,答案选择B。 2、计算机操作系统通常具有的五大功能是( C )。 A) CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管理 B) 硬盘管理、软盘驱动器管理、CPU的管理、显示器管理和键盘管理 C) 处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理 D) 启动、打印、显示、文件存取和关机 【解析】操作系统通常应包括下列五大功能模块:处理器管理、作业管理、存储器管理、设备管理、文件管理。 3、造成计算机中存储数据丢失的原因主要是( D )。 A) 病毒侵蚀、人为窃取 B) 计算机电磁辐射 C) 计算机存储器硬件损坏 D) 以上全部 【解析】造成计算机中存储数据丢失的原因主要是:病毒侵蚀、人为窃取、计算机电磁辐射、计算机存储器硬件损坏等等。因此答案选择D选项。 4、下列选项不属于"计算机安全设置"的是( C )。 A) 定期备份重要数据 B) 不下载来路不明的软件及程序 C) 停掉Guest 帐号

D) 安装杀(防)毒软件 【解析】对于信息系统的使用者来说,维护信息安全的措施主要包括保障计算机及网络系统的安全,预防计算机病毒以及预防计算机犯罪等内容。在日常的信息活动中,我们应注意以下几个方面:①尊重知识产权,支持使用合法原版的软件,拒绝使用盗版软件;②平常将重要资料备份;③不要随意使用来路不明的文件或磁盘,若需要使用,要先用杀毒软件扫描;④随时注意特殊文件的长度和使用日期以及内存的使用情况;⑤准备好一些防毒、扫毒和杀毒的软件,并且定期使用。A、B、D选项都是属于安全设置的措施,C选项关于账号的停用不属于该范畴,因此选择C选项。 5、已知英文字母m的ASCII码值为6DH ,那么ASCII码值为71H的英文字母是(D )。 A) M B) j C) p D) q 【解析】6DH为16进制(在进制运算中,B代表的是二进制数,D表示的是十进制数,O表示的是八进制数,H表示的是十六进制数)。m的ASCII码值为6DH,用十进制表示即为6×16+13=109(D在10进制中为13)。q的ASCII码值在m的后面4位,即是113 ,对应转换为16进制,即为71H,因此答案选择D。 6、一个汉字的内码长度为2个字节,其每个字节的最高二进制位的值依次分别是(D )。 A) 0,0 B) 0,1 C) 1,0 D) 1,1 【解析】国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII 码发生冲突,于是,汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,因此机内码前后

全国计算机等级考试的等级划分与内容分别是什么

全国计算机等级考试的等级划分与内容分别是什么,谢谢 最佳答案 全国的计算级等级考试有4个等级。 一级:考核微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。要求掌握字、表处理(Word)、电子表格(Excel)和演示文稿(PowerPoint)等办公自动化(Office)软件的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。二级:考核计算机基础知识和使用一种高级计算机语言(包括JAVA、C、C++、ACCESS、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。要求能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。 三级:分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”四个类别。“PC 技术”考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能。“信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。“网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统开发和维护的能力。。

全国计算机等级考试的考试大纲

年最新全国计算机等级考试的考试大纲 年全国计算机等级考试一级考试大纲基本要求、具有计算机的基础知识。 、了解微型计算机系统的基本组成。 、了解操作系统的基本功能,掌握的使用方法。 、了解文字处理的基本知识,能够使用环境下的字表处理软件,熟练掌握一种汉字输入方法。 、了解数据库系统的基本功能:掌握环境下的数据库系统的基本操作。 、了解计算机网络及因特网()的初步知识。 、了解计算机病毒的防治常识。 考试内容 、基础知识、计算机的概念、类型及其应用领域;计算机系统的配置及主要技术指标。 、数制及不同数制间数据的转换;二进制数的算术运算和逻辑运算。 、计算机的数据与编码:计算机中数据的表示、数据的存储单位;字符、汉字及编码。 、微型计算机的指令系统和系统组成的初步知识,、存储器以及输入输出设备的功能和使用方法。 、计算机中机器语言、汇编语言、高级语言和数据库语言的概念。 、计算机的安全操作,病毒的概念及其防治。 、多媒体计算机的初步知识。 二、操作系统的功能和使用

、操作系统的功能和分类。 、操作系统的组成、文件、目录、盘符和路径、常用命令。 、使用初步: ()的特点、功能、配置、运行环境。 ()“开始”按钮、“任务栏”、图标等的使用。 ()应用程序的运行和退出、资源浏览。 ()文件和文件夹的创建、移动、删除、复制、更名及设置属性等操作。 ()中文输入法的安装、卸除、选用和屏幕显示,中文方式的使用。 、操作系统对汉字的支持。 三、字表处理软件的功能和使用 、中文的基本功能,的运行环境和启动,工作窗口。 、文档的创建、打开与编辑,文档的查找与替换,多窗口编辑。 、文档的保存、拷贝、复制、删除、显示、打印。 、文档字符格式的设置、段落格式和页面格式的编排。 、的图形功能,的图形编辑器及使用。 、的表格制作,表格中数据的填写,数据的排序和计算。 四、数据库系统的基本概念和使用 、数据库的基本知识。 、系统的运行环境;系统的启动及退出。 、数据库文件的建立、显示、修改、拷贝、排序与索引,数据库的打开及关闭。

全国高校计算机等级考试K1

全国高校计算机等级考试(广西考区)一级机试测试题(K1) 测试时间:50分钟 注意:(1)试题中“T□”是文件夹名(考生的工作目录),“□”用考生自己的准考证号(11位)填入。 (2)答题时按照试题顺序操作。“文件操作”部分必须先做好,才能做其余部分。后面部分题目互不关联。 (3)本试卷包括第一部分和第二部分。第一部分各模块为必答模块。第二部分各模块为选答模块,考生必须选答其中一个模块,多选无效。 第一部分必答模块 必答模块1:文件操作(15分) 启动Windows,打开“资源管理器”或“我的电脑”窗口,按要求完成下列操作: 1.在D:\(或指定的其他盘符)下新建一个文件夹T□(2分),并将C:\KXPA(网络环境为W:\KXPA)文件夹中的所有文件复制到文件夹T□中(2分)。 2.在文件夹T□下,建立一个子文件夹TX1(1分),并将文件夹T□中的扩展名为 .doc、.ppt、.xls 和.mdb文件复制到文件夹TX1中(2分)。 3.启动附件里的画图软件,画一填充色为红色的矩形(2分),并保存该图片到D:\T□\TX1下, 文件主名为“TU1”、保存类型为“GIF(*.GIF)(2分),然后将文件TU1.GIF的文件属性设为“只读”(1分)。 4.将文件夹T□中的文本文档BT1.TXT 重命名为BLA.TXT(2分),然后删除文件夹D:\T□\TX1中的文件BD1.MDB(1分)。 必答模块2:WORD操作(25分) 打开D:\T□\TX1文件夹下的文档W03A.DOC,将文件以另外的文件名:NW03A.DOC保存在D:\T □\TX1文件夹中(1分);并对NW03A.DOC文档按如下要求进行操作: 1.输入如下文字作为第三段:(4分) 根据要求,“迎大庆树形象”绿化美化50日行动从11月10日起,到12月30日止,各级各部门要具体组织开展清理灾木、绿化整治、摆设鲜花等工作,林业主管部门要加强技术指导。 2.将文中所有措词“50大庆”替换为“50周年大庆”(2分),将标题段文字“广西开展绿化美化50日行动改善环境”设置为三号、黑体.红色、加粗、居中(2分),并给文字添加阴影边框(2分)。 3.将正文各段的中文文字设置为四号宋体(1分),各段落首行缩进2字符,行距为“1.25倍”(2分)。 4.将正文第二和第三段合并为一段(1分),分为等宽的两栏,栏宽设置为15字符(2分)。 5.在文章末尾另起一段插入D:\ T□\WIA.doc文件(2分),然后按要求完成以下操作: (1)将第5小题操作中插入的文本文字转换为一个4行4列的表格(2分); (2)将表格的第一列的单元格设置成浅绿色底纹;表格内文本单元格居中(2分); 6.页面设置:设置纸张大小为A4,页边距上、下均为2.2厘米,左、右均为2.5厘米,存盘退出。(2分) 必答模块3:Excel操作(20分) 1.启动Excel,打开D:\T□\TX1文件夹中的Excel文档E03A.xls。

相关主题
文本预览
相关文档 最新文档