首页>计算机等级考试>模拟试题>正文
2010年下半年全国计算机等级考试:二级C++语言程序设计标准预测试卷(2)

www.zige365.com 2010-9-2 10:22:49 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

二级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)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结 点数为 
A)221 
B)219 
C)231 
D)229

(5)下列关于栈的叙述中正确的是
A)只能在栈顶插入元素,而不能删除元素
B)可以插入元素,也能删除元素
C)插入元素时需要移动栈中所有的元素
D)删除元素时需要移动栈中所有的元素

(6)下列叙述中正确的是
A)软件测试的目的是证明程序是否正确
B)软件测试的目的是尽可能多的发现程序中的错误
C)软件测试的目的是使程序运行结果正确
D)软件测试的目的是使程序符合结构化原则

(7)下列叙述中正确的是
A)在面向对象的程序设计中,各个对象之间应相对独立,相互依赖性小
B)在面向对象的程序设计中,各个对象之间应具有密切的联系
C)在面向对象的程序设计中,各个对象应都是公用的
D)上述三种说法都不对

(8)下列叙述中正确的是
A)数据库设计是指设计数据库系统
B)数据库设计是指设计数据库管理系统
C)数据库设计是指在已有数据库管理系统的基础上建立数据库
D)以上三种说法都不对

(9)设有二元关系R和三元关系S,下列运算中合法的是
A)R n S 
B)R U S 
C)R—S 
D)R×S

(10)下列关于E—R图的描述中正确的是
A)E—R图只能表示实体之间的联系
B)E—R图只能表示实体和实体之间的联系
C)E—R图只能表示实体和属性
D)E—R图能表示实体、属性和实体之间的联系

(11)以下叙述中不正确的是
A)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B)在C的函数中,最好使用全局变量
C)在C中,形式参数只是局限于所诤?BR>D)在C中,函数名的存储类别为外部

(12)C++语言中函数返回值的类型决定于
A)return语句中的表达式类型 
B)调用函数的主调函数类型
C)调用函数时r临时类型 
D)定义函数时所指定的函数类型

(13)若要说明一个类型名STP,使得STP s;等价于char*s;,以下选项中正确的是
A)typedef STP chara*s; 
B)typedefa *char STP:
C)typedef STPfi*char; 
D)typedef chara*TP:

(14)以下非法的赋值语句是
A)n=(i=2,++i);
B)j++ 
C)++(i+1) 
D)x=j>0;

(15)C十+语言中在C语言的基础上增加的特性不包括
A)结构 
B)引用 
C)类和对象 
D)静态成员函数

(16)对于下列语句,正确的判断是 for(x=O,y=O;(y!=123)&&(x<4);x++);
A)是无限循环 
B)循环次数不定 
C)最多执行4次 
D)最多执行3次

(17)若有说明:int a[3][4];则对a数组元素的非法引用是
A)a[0][2*1] 
B)a[1][3] 
C)a[4-2][0] 
D)a[O][4]

(18)设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a十h/b的值是
A)6.500000 
B)6 
C)5.500000
D)6.000000

(19)下面赋值语句中正确的是
A)a=7+b+c=a+7: 
B)a=7+b++=a+7:
C)a=7+b,b++,a+7; 
D)a=7+b,c=a+7;

(20)语句cout<<(a=2)&&(h=-2);的输出结果是
A)无输出 
B)编译错误 
C)-l 
D)l

(21)在下面的函数声明中,存在着语法错误的是
A)VOid BC(int a,int) 

本新闻共5页,当前在第1页  1  2  3  4  5  

我要投稿 新闻来源: 编辑: 作者:
相关新闻