全国计算机等级考试二级Java模拟试题2

日期:12-29| http://www.59wj.com |二级JAVA模拟试题|人气:254

全国计算机等级考试二级Java模拟试题2
1.下面叙述正确的是
A、算法的执行效率与数据的存储结构无关
B、算法的空间复杂度是指算法程序中指令(或语句)的条数
C、算法的有穷性是指算法必须能在执行有限个步骤之后终止
D、以上三种描述都不对
A   B   C   D  
2.以下数据结构中不属于线性结构的是
A、队列
B、线性表
C、二叉树
D、栈
A   B   C   D  
3.在一颗二叉树上第5层的结点数最多是
A、8
B、16
C、32
D、15
A   B   C   D  
4.下面描述中,符合结构化程序设计风格的是
A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B、模块只有一个入口,可以有多个出口
C、注重提高程序的执行效率
D、不使用goto语句
A   B   C   D  
5.下面概念中,不属于面向对象方法的是
A、对象
B、继承
C、类
D、过程调用
A   B   C   D  
www.59wj.com
6.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
A、可行性分析
B、需求分析
C、详细设计
D、程序编码
A   B   C   D  
7.在软件开发中,下面任务不属于设计阶段的是
A、数据结构设计
B、给出系统模块结构
C、定义模块算法
D、定义需求并建立系统模型
A   B   C   D  
8.数据库系统的核心是
A、数据模型
B、数据库管理系统
C、软件工具
D、数据库
A   B   C   D  
9.下列叙述中正确的是
A、数据库系统是一个独立的系统,不需要操作系统的支持
B、数据库设计是指设计数据库管理系统
C、数据库技术的根本目标是要解决数据共享的问题
D、数据库系统中,数据的物理结构必须与逻辑结构一致
A   B   C   D  
10.下列模式中,能够给出数据库物理存储结构与物理存取方法的是
A、内模式
B、外模式
C、概念模式
D、逻辑模式
A   B   C   D  
www.59wj.com
11.Java语言的类型是
A、面向对象语言
B、面向过程语言
C、汇编程序
D、形式语言
A   B   C   D  
12.Frame默认的布局管理器是
A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
A   B   C   D  
13.保证Java语言可移植性的特征是
A、面向对象
B、安全性
C、分布式计算
D、可跨平台
A   B   C   D  
14.下列有关Java语言的叙述中,正确的是
A、Java是不区分大小写的
B、源文件名与public类型的类名必须相同
C、源文件名其扩展名为.jar
D、源文件中public类的数目不限
A   B   C   D  
15.下列哪个数代表八进制整数?
A、0XA6
B、-1E3
C、1840
D、0144
A   B   C   D  
www.59wj.com
16.按运算符操作数的数目划分,运算符 ? :的类型是
A、三元
B、二元
C、四元
D、一元
A   B   C   D  
17.下列代码的执行结果是:
public class Test3{
public static void main(String args[]){
System.out.println(100%3);
System.out.print(",");
System.out.println(100%3.0);
}
}
A、1,1
B、1,1.0
C、1.0,1
D、1.0,1.0
A   B   C   D  
18.下列赋值语句中错误的是
A、float f=11.1f
B、double d=5.3E12;
C、char c=‘“r‘;
D、byte bb=433;
A   B   C   D  
19.给出下面程序段:
if(x>0){System.out.println("Hello.");}
else if(x>-3){System.out.println("Nice to meet you!");}
else {System.out.println("How are you?");}
若打印字符串“How are you?”,则x的取值范围是
A、x>0
B、x>-3
C、x<=-3
D、x<=0&x>-3
A   B   C   D  
20.属于main()方法的返回类型是
A、public
B、static
C、void
D、main
A   B   C   D  
www.59wj.com
21.下列内部类的正确用途是
btnn.addActionListener(new //注册监听器
ActionListener()
{ public void actionPerformed(ActionEvent event)
{ String s=input.getText();
output.setText("Hello"+s+",Welcome You!");
}})
A、用于访问外部类的数据
B、用于进行事件处理
C、隐藏起来不被同一包中的其他类所见
D、生成事件适配器
A   B   C   D  
22.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是
A、int a[]
B、String[] a
C、a=new ArrayList()
D、a=new Array()
A   B   C   D  
23.下列叙述中,错误的是
A、接口与类的层次无关
B、通过接口说明类所实现的方法
C、通过接口可了解对象的交互界面
D、接口与存储空间有关
A   B   C   D  
24.阅读和理解下面程序段:
class Manager extends Employee
{ public Manager(String n,double s,int year,int month,int day)
{ super(n,s,year,month,day);
bonus=0;}
public double getSalary()
{ double baseSalary=super;getSalary();
return baseSalary+bonus;}
public void setBonus(double b)
{ bonus=b;}
private double bonus;
}
Manager是Employee的子类,其理由是
A、Manager的适用范围较宽
B、extends关键字声明
C、Manager的域减小了
D、雇员是一个经理
A   B   C   D  
25.WindowListener中可以实现窗口关闭功能的方法是
A、public void windowOpened(WindowEvent e)
B、public void windowClosed(WindowEvent e)
C、public void windowClosing(WindowEvent e)
D、public void windowDeactivated(WindowEvent e)
A   B   C   D  
www.59wj.com
26.下列关于Applet的叙述中,错误的是
A、Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行
B、Applet应该定义为java.applet.Applet类或javax.swing.Japplet类的子类
C、Applet与Applicationg的主要区别在执行方式上
D、通过在HTML文件中采用标记可以向Applet传递参数
A   B   C   D  
27.与Applet生命周期相关的方法的数量是
A、4种
B、3种
C、2种
D、5种
A   B   C   D  
28.下列属于正则表达式的是
A、一个数组
B、一组二进制数据
C、一个字符串
D、一个公式
A   B   C   D  
29.下列关于线程调度的叙述中,错误的是
A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
D、具有相同优先级的多个线程的调度一定是分时的
A   B   C   D  
30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是
A、yeild()
B、wait()
C、sleep()
D、isAlive()
A   B   C   D  
www.59wj.com
31.在下面附属类方法中的下划线处,应填入的正确参数是
public void writeData(_____)throwsIOException
{GregorianCalendar calendar=new GregorianCalendar();
calendar.setTime(hireDay);
out.println(name+”|”
+salary+”|”
+calendar.get(Calendar.YEAR)+”|”
+(calendar.get(Calendar.month)+1)+”|”
+calendar.get(Calendar.Day_OF_MONTH));
}
A、Employee[]e
B、”employee.dat”
C、PrintWriter out
D、BufferedWriter
A   B   C   D  
32.下面程序段:
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b)
boolean result=(a&b)&(!b);
执行完后,正确的结果是
A、c=false;result=false
B、d=true;result=true
C、c=true;result=false
D、c=false;result=true
A   B   C   D  
33.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是
A、static boolean matches()
B、boolean matcher.find()
C、int matcher.start()
D、int matcher.end()
A   B   C   D  
34.下列情况中,不会使线程返回所持有的对象锁的是
A、当synchronized()语句块执行完毕
B、当调用了线程的suspend()方法
C、当在synchronized()语句块中出现异常(exception)
D、当持有锁的线程调用该对象的wait()方法
A   B   C   D  
35.Java中对Applet设置了严格的安全限制。下列关于Applet在Java 2中安全限制叙述正确的是
A、根本无法解除
B、只有部分限制可以解除,而其它限制无法解除
C、可以在安全策略的控制下解除
D、已经缺省地全部解除
A   B   C   D   
www.59wj.com
二、填空题(每空2分,共计30分)
1.算法的复杂度主要包括____复杂度和空间复杂度。
输入答案,中间不含空格:
2.数据的逻辑结构在计算机存储空间中的存放形式称为数据的____。
输入答案,中间不含空格:
3.若按功能划分,软件测试的方法通常分为白盒测试方法盒____测试方法。
输入答案,中间不含空格:
4.如果一个工人可管理多个设备,而一个设备只能被一个工人管理,则实体“工人”和
实体“设备”之间存在____关系。
输入答案,中间不含空格:
5.关系数据库管理系统能实现的专门关系运算包括选择、连接、____。
输入答案,中间不含空格:
www.59wj.com
6.Java简单性首先表现在自身系统的精炼,它的基本解释程序和____占内存40KB,附加的
基本标准类库和支持线程程序占175KB。
输入答案,中间不含空格:
7.如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的
声明头:____
输入答案,中间不含空格:
8.Java中方法的参数传递是____调用,方法不能改变参数值,但可以改变变量值,
两个对象之间的参数字段不能相互交换。
输入答案,中间不含空格:
9.Java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使
代码可____。
输入答案,中间不含空格:
10.接口可以看作是仅容纳____、常量,而又不能直接生成对象的特殊抽象类。
输入答案,中间不含空格:
www.59wj.com
11.Java语言的循环语句包括for语句、do while语句和____语句。
输入答案,中间不含空格:
12.下列程序的创建了一个线程并运行,请填空,使程序完整。
public class ThreadTest{
public static void main(String args[]){
Hello h=new Hello();
____;
t.start();
}
}
class Hello implements Runnable{
int i;
public void run(){
while(true){
System.out.println("Hello"+i++);
if(i==5) break;
}
}
}
输入答案,中间不含空格:
13.包含Swing构件的Applet(小应用程序)应该是____类的子类。
输入答案,中间不含空格:
14.Java对象串行化技术,主要是通过ObjectInputStream类和____类来实现。
输入答案,中间不含空格:
15.请写出下面程序的运行结果
public class Test extends TT{
public static void main(String args[]){
Test t=new Test("Tom.");
}
public Test(String s){
super(s);
System.out.print("How are you?");
}
public Test(){
this("I am Jack.");
}
}
class TT{
public TT(){
System.out.print("Hi!");
}
public TT(String s){
this();
System.out.print("I am "+s);
}
}
输入答案,中间不含空格:
www.59wj.com 如果觉得《全国计算机等级考试二级Java模拟试题2》二级JAVA模拟试题,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - 二级JAVA模拟试题,jsj,
在百度中搜索相关文章:全国计算机等级考试二级Java模拟试题2
在谷歌中搜索相关文章:全国计算机等级考试二级Java模拟试题2
在soso中搜索相关文章:全国计算机等级考试二级Java模拟试题2
在搜狗中搜索相关文章:全国计算机等级考试二级Java模拟试题2
相关分类导航|
热门推荐|