(A)二级JAVA笔试模拟441
一、选择题
1、下列叙述中正确的是______。
A.栈是“先进先出”的线性表
B.队列是“先进后出”的线性表
C.循环队列是非线性结构
D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
2、支持子程序调用的数据结构是______。
A.栈  B.树
C.队列  D.二叉树
3、某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是______。
A.10    B.8
C.6    D.4
4、下列排序方法中,最坏情况下比较次数最少的是______。
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.堆排序
5、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。
A.编辑程序
B.操作系统
C.教务管理系统
D.汇编程序
6、下面叙述中错误的是______。
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也被称为的Debug
D.软件测试应严格执行测试计划,排除测试的随意性
7、耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是______。
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
8、数据库应用系统中的核心问题是______。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
9、有两个关系R、S如下:
由关系R通过运算得到关系S,则所使用的运算为______。
A.选择  B.投影
C.插入  D.连接
10、将E-R图转换为关系模式时,实体和联系都可以表示为______。
A.属性  B.键
C.关系  D.域
11、Java虚拟机(JVM)运行Java代码时,不会进行的操作是______。
A.加载代码  B.校验代码
C.编译代码  D.执行代码
12、Java程序的并发机制是______。
A.多线程  B.多接口
C.多平台  D.多态性
13、在方法内部使用,代表对当前对象自身引用的关键字是______。
A.super    B.This
C.Super    D.this
14、阅读下列程序
public class VariableUse{
public static void main(string[]args){
int a;
if(a==8){
int b=9;
System. out. println("a="+a);
System. out. println("b="+b);
}
System. out. println("a="+a);
System. out. println("b="+b);
}
}
该程序在编译时的结果是______。
A.变量a未赋值
B.第二个System. out. println("b="+b)语句中,变量b作用域有错    C.第二个System. out. println("a="+a)语句中,变量a作用域有错    D.第一个System. out. println("b="+b)语句中,变量b作用域有错
15、下列不属于Swing的构件是______。
A.JButton    B.JLabel
C.JFrame    D.JPane
16、对鼠标单击按钮操作进行事件处理的接口是______。
A.MouseListener    B.WindowListener
C.ActionListener  D.KeyListener
17、AWT中用来表示颜的类是______。
A.Font    B.Color
C.Panel    D.Dialog
18、下列运算符中,优先级最高的是______。
A.++    B.+
C.*    D.>
19、Java语言中属于跳转语句的是______。
A.try    B.catch
C.finally    D.break
20、阅读下列利用递归来求n!的程序。
class FactorialTest{
static long Factorial(int n){//定义Factorial()方法
if(n==1)
return 1;
else
return n * Factorial{______};
}
public Matic void main{String a[]} {
//main()方法
int n=8;
System. out. println{n+"!="+Factorial(n)};
}
}
为保证程序正确运行,在下画线处应该填入的参数是______。
A.n-1    B.n-2
C.n    D.n+1
21、阅读下列代码:
public class Person{
static int arr[]=new int[10];
public static void main(String args){
System. out. println{arrD.);
}
}
该代码的运行结果是______。
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
22、在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是______。    A.import    B.package
C.include    D.packet
23、继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码______。
A.可读性好  B.可重用
C.可跨包访问  D.运行更安全
24、阅读下列代码片段
class InterestTest______ActionListener{
……
public void actionPerformed(ActionEvent event){
double interest=balance*rate/100;
balance+=interest;
NumberFormat format=NumberFormat. getCurrencyInstance();
System. out. print]b("balance="+formatter. format(balance));
}
Private double rate;
}
在下画线处,应填的正确选项是______。
A.Implementation    B.Inheritance
C.implements    D.extends
25、下列方法中,不属于类String的方法是______。
A.toLowerCase()    B.valueOf()
C.charAt()    D.append()
26、grid[9][5]描述的是______。
A.二维数组  B.一维数组
C.五维数组  D.九维数组
27、Java类库中,将信息写入内存的类是______。
A.java. io. FileOutputStream
B.java. io. ByteArrayOutputStream
C.java. io. BufferedOutputStream
D.java. io. DataOutputStream
28、阅读下列Java语句:
ObjectoutputStream out=new ObjectOutputStream(new______("employee. dat"));
在下画线处,应填的正确选项是______。
A.File    B.FileWriter
C.FileOutputStream    D.Outputstream
29、使新创建的线程参与运行调度的方法是______。
A.run()    B.start()
C.init()    D.resume()
30、Java中的线程模型由三部分组成,与线程模型组无关的是______。
A.虚拟的CPU    B.程序代码
C.操作系统的内核状态 D.数据
31、当Applet需要更新显示内容时,应该调用的方法是______。
A.paint    B.update()
C.start()    D.repaint()
32、向Applet传递参数的正确描述是______。
A.<param name=age. value=20>
B.<applet code=Try. class width=100, height=100, age=33>
C.<name=age, value=20>
D.<applet code=Try. class name=age. value=20>
33、Applet的默认布局管理器是______。
A.BorderLayout    B.FlowLayout
C.GridLayout    D.PanelLayout
34、阅读下列代码段。
class Test implements Runnable{
public int run(){
int i=0;
while(true){
i++;
System. out. println("i="+i);
}
}
}
上述代码的编译结果是______。
A.程序通过编译并且run()方法可以正常输出递增的i值
B.程序通过编译,调用run()方法将不显示任何输出
C.程序不能通过编译,因为while的循环控制条件不能为“true”
D.程序不能通过编译,因为run()方法的返回值类型不是void
35、如果线程调用下列方法,不能保证使该线程停止运行的是______。
A.sleep()    B.stop()
C.yield()    D.wait()
36、假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom 指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为______。
A.50    B.19
C.1    D.20
37、在E-R图中,表示实体联系的框是______。
A.矩形  B.椭圆形
C.菱形  D.正方形
38、Java语言中,对当前对象的父类对象进行引用的关键字是______。
A.case    B.super
C.char    D.break
39、能打印出一个双引号的语句是______。
A.System. out. println{"");冒泡排序java代码详解
B.System. out. println{"*"};
C.System. Out. println{"/"};
D.System. out. println{"\"");
40、使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是______。
class Test______{

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。