文档介绍:2007年全国计算机等级考试二级JAVA笔试试题及答案
一、选择题
(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
(2)树是结点的集合,它的根结点数目是
(3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
,e1,e4,e2
,e4,e3,e1
,e4,e1,e2
(4)在设计程序时,应采纳的原则之一是
(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和
(6)下列叙述中,不属于软件需求规格说明书的作用的是
、开发人员进行理解和交流
,可以作为软件开发工作的基础和依据
(7)下列不属于软件工程的3个要素的是
A)工具
(8)单个用户使用的数据视图的描述称为
(9)将E-R图转换到关系模式时,实体与联系都可以表示成
(10)SQL语言又称为
(11)下列哪个选项是合法的标识符?
(12)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
(13)下列的哪个选项可以正确用以表示八进制值8?
(14)下列的哪个赋值语句是不正确的?
f = ;
d = ;
d = ;
f=;
(15)下列的哪个赋值语句是正确的?
a=12;
a=;
a=;
a=(int);
(16)给出下列的代码,哪行在编译时可能会有错误?
① public void modify(){
② int i, j, k;
③ i = 100;
④ while ( i > 0 ){
⑤ j = i * 2;
⑥ (" The value of j is " + j );
⑦ k = k + 1;
⑧}
⑨}
4
6
7
8
(17)下列关于继承的哪项叙述是正确的?
(18)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
(19)给出下列代码,如何使成员变量m 被方法fun()直接访问?
class Test
{
private int m;
public static void fun()
{
...
}
}
int m 改为protected int m
int m 改为 public int m
int m 改为 static int m
int m 改为 int m
(20)已知有下列类的说明,则下列哪个语句是正确的?
public class Test
{
private float f = ;
int m = 12;
static int n=1;
public static void main(String