Java语言程序设计二级考试模拟试卷

合集下载

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java语言程序设计一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类声明是正确的?A)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}(3)下列关于for循环和while循环的说法中哪个是正确的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)监听事件和处理事件A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?A)读取客户端文件B)在客户端主机上创建新文件C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrame B)JButton C)JPnel D)JApplet(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)Filter stream B)File stream C)Random access stream D)Pipde stream二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的[1],它提供了对象从流中重建的补充方式.(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的[2] ,capacityIncrement表示每次增加多少容量,不是一个一个增加.(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.import java.io.*;public class LeapYear{public static void main(String arge[])throws IOException{InputStreamReader ir;BufferdeReadwe in;ir=new InputStreamReader(System.in);in=new BufferedReader(ir);System.out.println(“输入年份是:”);String s= [3]int year=Integer.parseInt(s);if year % 4 = = 0 && year % 100! = 0 // year % 400 = = 0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.import java.io.*;public class ArrayTest{public static void main(String args[]){int i;int a[] = new int[5];for(i=0;i<5;i++)a=i;for( [4] i>=0;i- -)System.out.println("a["+i+"]="a);}}(5)下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcomeyou !”.请在下面横线处填入正确的方法名,使程序可以正确运行.import java,awt,*;import java.awt.event.*;public class welcomenYou{public static void main(String args[]){new FrameInOut();}}class FrameInOut extends Frame implements ActionListener{Label prompt;TextField input,output;Button btnn;void FramInOut(){prompt=new Label("Please input your name");input=new TextField(10);output=new TextField(25);btnn=new Button("Class");[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}Java程序设计答案一:选择题:1-5 :B D D C C6-10:B A A B D二:填空题:(1)[1]:持续存储或持久存储(2)[2]:元素个数(3)[3]:in.readLine()(4)[4]:i=a.Length-1(5)[5]:setLayout。

国家二级(JAVA)笔试模拟试卷80(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷80(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷80(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )A.冒泡排序B.选择排序C.快速排序D.归并排序正确答案:A解析:从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。

当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项A。

2.非空的循环单链表head的尾结点(由p所指向),满足( )A.p→next==NULLB.p==NULLC.p→next=headD.p=head正确答案:C解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即p→next=head。

3.线性表的顺序存储结构和线性表的链式存储结构分别是( )A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构正确答案:B解析:该题考查的是线性表存储结构的基本知识。

顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。

对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。

4.结构化程序设计所规定的三种基本控制结构是( )A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数正确答案:C解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。

5.下列不属于软件调试技术的是( )A.强行排错法B.集成测试法C.回溯法D.原因排除法正确答案:B解析:我们严格区分调试与测试,调试是已知有错误而来找错误,是被动的;测试有很多种,比如未发现错误但不能保证程序没错而来找BUG,还比如我们运行测试程序是否符合用户的要求,是主动的。

全国计算机等级考试二级Java模拟试题2==通过二级在线考试系统

全国计算机等级考试二级Java模拟试题2==通过二级在线考试系统

全国计算机等级考试二级Java模拟试题2==通过二级在线考试系统全国计算机等级考试二级Java 模拟试题2==通过二级在线考试系统全国计算机等级考试二级Java 模拟试题2一、选择题(每题2分,共计70分)11.Java语言的类型是AA、面向对象语言B、面向过程语言C、汇编程序D、形式语言A B C D12.Frame默认的布局管理器是BA、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayoutA B C D13.保证Java语言可移植性的特征是DA、面向对象B、安全性C、分布式计算D、可跨平台A B C D14.下列有关Java语言的叙述中,正确的是BA、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限A B C D15.下列哪个数代表八进制整数?DA、0XA6B、-1E3C、1840D、0144A B C D16.按运算符操作数的数目划分,运算符?:的类型是AA、三元B、二元C、四元D、一元A B C D17.下列代码的执行结果是:Bpublic class Test3{public static void main(String args[]){System.out.println(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0A B C D18.下列赋值语句中错误的是DA、float f=11.1fB、double d=5.3E12;C、char c='\r';D、byte bb=433;A B C D19.给出下面程序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的取值范围是CA、x>0B、x>-3C、x<=-3D、x<=0&x>-3A B C D20.属于main()方法的返回类型是CA、publicB、staticC、voidD、mainA B C D21.下列内部类的正确用途是Bbtnn.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 D22.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是CA、int a[]B、String[] aC、a=new ArrayList()D、a=new Array()A B C D23.下列叙述中,错误的是AA、接口与类的层次无关B、通过接口说明类所实现的方法C、通过接口可了解对象的交互界面D、接口与存储空间有关A B C D24.阅读和理解下面程序段B: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 D25.WindowListener中可以实现窗口关闭功能的方法是BCA、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 D28.下列属于正则表达式的是CA、一个数组B、一组二进制数据C、一个字符串D、一个公式A B C D29.下列关于线程调度的叙述中,错误的是DA、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行D、具有相同优先级的多个线程的调度一定是分时的A B C D30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是DA、yeild()B、wait()C、sleep()D、isAlive()A B C D31.在下面附属类方法中的下划线处,应填入的正确参数是public void writeData(_D____)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[]eB、”employee.dat”C、PrintWriter outD、BufferedWriterA B C D32.下面程序段:Aboolean a=false;boolean b=true;boolean c=(a&&b)&&(!b)boolean result=(a&b)&(!b);执行完后,正确的结果是A、c=false;result=falseB、d=true;result=trueC、c=true;result=falseD、c=false;result=trueA B C D33.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()A B C D34.下列情况中,不会使线程返回所持有的对象锁的是DA、当synchronized()语句块执行完毕B、当调用了线程的suspend()方法C、当在synchronized()语句块中出现异常(exception)D、当持有锁的线程调用该对象的wait()方法A B C D二、填空题(每空2分,共计30分)6.Java简单性首先表现在自身系统的精炼,它的基本解释程序和编译____占内存40KB,附加的基本标准类库和支持线程程序占175KB。

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

计算机二级java模拟题(含答案)

计算机二级java模拟题(含答案)

XX年计算机二级java模拟题(含答案)Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,下面是的模拟题,欢送大家练习!1、以下命令中,命令是Java的编译命令。

A、javacB、javaC、javadocD、appletviewer此题考查的是Java运行过程。

Java有两类应用程序,Java Application和Java Applet。

它们编译源代码时运用应用程序相同,即javac.exe。

java.exe是用于Java Application程序解释执行的,假设执行成功,显示结果;假设执行有错,那么显示错误报告。

故此题答案为A。

2、对JFrame添加构件有种方式。

A、一种B、两种C、三种D、四种此题考查的是JFrame框架。

对JFrame添加构件有两种方式:1、用getContentPane()方法获得JFrame的内容面板,再对其参加构件frame.getContentPane().add(childComponent)。

2、建立一个Jpanel或JDesktopPane之类的中间容器,把构件添加到容器中,再用setContentPane()方法把该容器置为JFrame 的内容面板:Jpanel contentPane=new Jpanel();…//把其他构件添加到Jpanel中frame.setContentPane(contentPane);//把contentPane对象设置成为frame的内容面板。

故此题答案为B。

3、对象状态持久化是通过。

A、文件B、管道C、串行化D、过滤器此题考查的是对象的永久化概念。

将Java程序中的对象保存在外存中,称为对象永久化。

对象永久化的关键是将它的状态以一种串行格式表示出来,以便以后读该对象时能够把它重构出来。

故此题答案为C。

4、以下类声明是正确的。

A、abstract final class HI{}B、abstract private move(){}C、protected private number;D、public abstract class Car{}此题考查的是类的声明。

国家二级(JAVA)笔试模拟试卷100(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷100(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷100(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列数据结构中属于非线性结构的是( )。

A.二叉树B.线形表C.栈与队列D.线性链表正确答案:A解析:一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。

选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。

所以它是线性结构。

2.以下特点中不属于线性表的顺序存储结构的是( )。

A.线性表中所有元素所占的存储空间是连续的B.线性表的数据元素在存储空间中是按逻辑顺序依次存放的C.线性表中所有元素所占的存储空间是不连续的D.前后件两个元素在存储空间是紧邻的正确答案:C解析:线性表的顺序存储结构要求:线性表中所有元素所占的存储空间是连续的,并且线性表的数据元素在存储空间中是按逻辑顺序依次存放的。

因此,选项A、B是正确的。

在线性表的顺序存储结构中,前后件两个元素在存储空间中是紧邻的,因此,选项D也是正确的。

3.一个向量第1个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( )。

A.110B.108C.100D.120正确答案:B解析:数据元素的存储位置均取决于第1个数据元素的存储位置,即LOC(ai)=LOC(al)+(i-1)×C↑基地址↑一个数据元素所占字节数所以第5个元素的地址为100+2*(5-1)=108。

4.下列关于栈的叙述中正确的是( )。

A.在栈中只能插入数据B.在栈十只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表正确答案:D解析:栈是一种线性表,允许在一端进行插入与删除元素,选项A、B是错误的。

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案

全国计算机等级考试二级Java模拟试卷及答案Java一、选择题(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?BA)安全性 B)多线性 C)跨平台 D)可移植(2)下列哪个类声明是正确的?DA)abstract final class HI{} B)abstract private move(){}C)protected private number; D)public abstract class Car{}(3)下列关于for循环和while循环的说法中哪个是正确的?DA)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?CA)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)Character流与Byte流的区别是CA)每次读入的字节数不同 B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用(6)在设计程序时,应采纳的原则之一是 DA.不限制goto语句的使用 B.减少或取消注解行C.程序越短越好 D.程序结构应有助于读者理解(7)程序设计语言的基本成分是数据成分、运算成分、控制成分和 DA.对象成分 B.变量成分1C.语句成分 D.传输成分(8)下列叙述中,不属于软件需求规格说明书的作用的是 DA.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(9)下列哪个选项是合法的标识符?BA.123 B._name C.class D.1first (10)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? CA.java.exe B.javadoc.exe C.jdb.exe D.javaprof.exe (11)下列关于继承的哪项叙述是正确的? DA.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠(12)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? BA.private B.无修饰符 C.public D.protected (13)给出下列代码,如何使成员变量m 被方法fun()直接访问? C class Test{private int m;public static void fun(){...}2}A.将private int m 改为protected int m B.将private int m 改为public int m C.将private int m 改为 static int m D.将private int m 改为 int m (14)已知有下列类的说明,则下列哪个语句是正确的?A public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String arg[]){Test t = new Test();}}A.t.f; B.this.n; C.Test.m; D.Test.f;(15)下列代码的执行结果是 A public class Test{public int aMethod(){static int i=0;i++;System.out.println(i);3}public static void main(String args[]){Test test = new Test();test.aMethod();}}A.编译错误 B.0 C.1 D.运行成功,但不输出(16)下列关于内部类的说法不正确的是CA.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B.内部类可以使用它所在类的静态成员变量和实例成员变量 C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(17)顺序执行下列程序语句后,则b的值是 CString a="Hello";String b=a.substring(0,2);A.Hello B.hello C.Hel D.null (18)在oneMethod()方法运行正常的情况下,程序段将输出什么? D public void test(){try { oneMethod();System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e){System.out.println("condition 2");} catch(Exception e)4{System.out.println("condition 3");} finally{System.out.println("finally");}}A.condition 1 B.condition 2 C.condition 3 D.condition 1finally (19)下列常见的系统定义的异常中,哪个是输入、输出异常? B A.ClassNotFoundException B.IOException C.FileNotFoundException D.UnknownHostException (20)下列哪个选项是正确计算42度(角度)的余弦值?C A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42));D.double d=Math.cos(Math.toDegrees(42));(21)下列InputStream类中哪个方法可以用于关闭流?B A.skip() B.close() C.mark() D.reset()(22)下列方法中哪个是执行线程的方法?AA.run() B.start() C.sleep() D.suspend()(23)下列关于Frame类的说法不正确的是 CA.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout5(24)下列Java常见事件类中哪个是鼠标事件类? C A.InputEventB.KeyEventC.MouseEventD.WindowEvent(25)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? DA.init()B.start()C.paint()D.destroy()(26)下列哪个是面向大型企业级用容器管理专用构件的应用平台? AA.J2EEB.J2MEC.J2SED.J2DE(27)下列哪个选项的java源文件代码片段是不正确的? BA.package testpackage;public class Test{ }B.import java.io.*;package testpackage;public class Test{ }C.import java.io.*;class Person{ }public class Test{ }D.import java.io.*;6import java.awt.*;public class Test{ }二、填空题(1)对象串行化可以很容易地扩展成支持Java对象的 [1],它提供了对象从流中重建的补充方式。

Java二级模拟试题及参考答案

Java二级模拟试题及参考答案

一、选择题1.两个关系在没有公共属性时,共自然连接操作表现为 ()A结果为空关系B无意义的操作C等值连接操作D笛卡尔操作2.一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若P1=n,则P1为 ()A.iB.n=iC.n-i+1D.不确定3. 用黑盒技术设计测试用例的方法之一为 ()A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试4. 在数据库设计的四个阶段中,为关系模式选择存取方法(建立存取路径)应该是在()阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计6. 在关系数据库模型中,通常可以把()称为属性,其值称为属性值。

A.记录B.基本表C.模式D.字段7. 结构化程序设计的一种基本方法是 ()A.筛选法B.递归法C.归纳法D.逐步求精法8. 源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和 ()A.程序的视觉组织B.尽量不用或少用GOTO语句C.检查输入数据的有效性D.设计良好的输出报表9. 软件详细设计的主要任务是确定每个模块的 ()A.算法和使用的数据结构B.外部接口C.功能D.编程10. 在C+ +程序中,对象之间的相互通信通过 ()A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现11.下面说法哪些是正确的( )A.Applet可以访问本地文件B.对static方法的调用需要类实例C.socket类在ng中D.127.0.0/1地址代表本机12.下面说法不正确的是( )A.Java中线程是抢占式的B.Java中线程是分时的C.Java中的线程可以共享数据D.Java中的线程可以共享代码13.下面属于Java线程同步方法的方法有( )A.joiny()B.run()C.wait()D.destroy()14.下列哪个方法可用于创建一个可运行的类( )A.public class X implements Runable{ public void run(){......} }B.public class X implements Thread{ public void run(){......} }C.public class X implements Thread{ public int run(){......} }D.public class X implements Runable{ protected void run(){......} }15.下列说法不正确的是( )A.IOException必须被捕获或抛出B.java语言会自动初始化成员变量的值C.java语言不允许同时继承一个类并实现一个接口D.java语言会自动回收内存中的垃圾16.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器17.Java语言中,下列标识符错误的是( )A.—sys1B.&—mC.ID.40name18.在Java中,属于整数类型变量的是( )A.singleB.doubleC.byteD.char19.Applet类的直接父类是( )ponent类B.Container类C.Frame类D.Panel类20.Frame的默认的布局管理器是下列哪一个( )A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout21.在下列事件处理机制中哪个不是机制中的角色( )A.事件B.事件源C.事件接口D.事件处理者22.下列语句片段int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的结果为( )A.144B.28C.140D.不能执行23.下列语句片段:int a=-67,b=116,c=78;int d=~a|b&c;System.out.println(d)的结果为( )A.70B.67C.78D.5624.对象使用时,下面描述错误的是( )A.通过“.”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象申明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用25.执行下列代码后,哪个结论是正确的String[] s=new String[10];A.s[10]为″″B.s[9]为nullC.s[0]为未定义D.s.length为10126.Java编程所必须的默认引用包为( )A.java.sys包ng包C.java.new包D.以上都不是27.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.private class MyClass extends Object28.内部类是在一个类内嵌套定义的类。

java语言程序设计二级考试模拟试卷

java语言程序设计二级考试模拟试卷

Java语言程序设计二级考试模拟试卷一(考试时间90分钟,满分100分)一、选择题(1~20题每题2分,20~30题每题3分,计70分)在下列各题的A、B、C、D、四个选项中,只有一个选项是确定的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

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

A、线性表是线性结构B、栈和队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构2、下列关于队列的叙述中正确的是()。

A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表3、设有下列二叉树:对此二叉树前遍历的结果是()。

A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA4、设树T的度为4,其中度为1、2、3、4的结点个数分别是4,2,1,1。

则T中的叶子结点数是()。

A、8B、7C、6D、55、结构化程序设计主要强调的是()。

A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性6、下面对对象概念描述错误的是()。

A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通讯靠消息传递D、操作是对象的动态属性7、在软件测试中,以发现各模块内部可能存在的各种错误为目的的测试是()。

A、集成测试B、单元测试C、黑盒测试D、白盒测试8、软件需求分析阶段的工作,可以分为四个方面,需求获取、需求分析、编写需求规格说明书以及()。

A、阶段性报告B、需求评审C、总结D、信息隐藏9、在关系数据库中,用来表示实体之间联系的是()。

A、树结构B、网结构C、线性表D、二维表10、在关系数据库中,当数据的存储结构改变时,其逻辑结构可以不变,因次,基于逻辑结构的应用程序不必修改,称为()。

A、物理独立性B、存储独立性C、逻辑独立性D、数据独立性11、Java语言具有多种优点和特点,下列选项中,()反映了Java程序并行执行机制的特点。

A、多线程B、面向对象C、体系结构中立D、安全性12、下列Java程序书写格式的描述中,正确的是()。

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5一、单项选择题1.下列数据结构中,属于非线性结构的是()。

A.双向链表B.循环链表C.二叉链表√D.循环队列解析:线性结构是指除了第一个和最后一个结点外,所有的元素都是首尾相连的,每一个结点只有一个前驱结点和一个后继结点。

线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。

2.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。

A.单链表B.循环链表√C.双向链表D.二叉链表解析:由于线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。

循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点。

双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找,在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描,这样部分结点就要被遍历两次,因此不符合题意。

二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历。

3.下列与栈结构有关联的是()。

A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用√D.选择结构的执行解析:递归调用就是在当前的函数中调用自身并传给相应的参数,这一动作是层层进行的,直到满足一般情况的时才停止递归调用,开始从最后一个递归调用返回,函数调用是通过栈实现的。

4.下面对软件特点描述不正确的是()。

A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级Java语言程序设计真题精选4(含答案)

全国计算机等级考试二级Java语言程序设计真题精选4一、单项选择题1.一个栈的初始状态为空。

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

A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是操作受限的线性表,栈只能在栈顶插入和删除元素,按照先进后出的原则组织数据,入栈的顺序为12345ABCDE,题目要求各元素依次出栈,因此出栈的顺序为EDCBA54321。

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

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定√解析:循环队列是指用一段地址连续的存储单元存储数据元素,定义两个游标:指向队头的游标(front)、指向队尾的游标(rear)。

循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。

循环队列仍然是顺序存储结构,是线性结构。

循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就加一,每进行一次出队运算,队头指针就加一,可见由队头指针和队尾指针一起反映队列中元素的动态变化情况。

从队头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。

3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A.O(n)B.O(n2)n)√C.O(log2D.O(nlogn)2解析:二分法查找又称为折半查找,它充分利用元素间的次序关系,不断的将序列分为可能包含和必然不包含的两部分,采用分治策略,可以快速查找成功,但要求线性表必须采用顺序存储的方法。

可以证明对于长度为n的有序线n次。

性表,在最坏情况下,二分法查找只需要比较log24.下列叙述中正确的是()。

计算机等级考试二级Java模拟题01(附答案及解析)

计算机等级考试二级Java模拟题01(附答案及解析)

计算机等级考试二级Java模拟题01(附答案及解析)一、选择题(每小题1分,共40分)1.下面for循环语句的执行结果是()。

for (int j = 10; j > 3; j--) {if (j % 3 != 0)j--;--j;--j;System.out.print(j+" ");}A.6 3B.7 4C.6 2D.7 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>3.以下叙述中不属于Java语言特点的是()。

A.面向对象B.可移植性C.多线程D.宏定义4.下列选项默认的布局管理器不是BorderLayout的是()。

A.WindowB.PanelC.FrameD.Dialog5. SQL语言又称为()。

A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言6.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。

下列代码中必须实现Serializable接口的类是()。

ObjectInput in = new ObjectInputStream(new FileInputStream("emplyoee.data"));Employee newStaff = (Employee)in.readObject();A.EmployeeB.InputC.StaffD.Stream7.下列方法与Applet显示无关的是()。

A.paint()B.update()C.draw()D.repaint()8.在文件类提供的方法中,用于创建目录的方法是()。

全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案

全国计算机考试二级考试Java模拟试题附答案全国计算机考试二级考试Java模拟试题附答案全国计算机等级考试二级考试,需要考生在考前做好足够的复习准备,下面是店铺给大家整理了全国计算机考试二级考试Java模拟试题附答案,供大家参阅。

1、类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。

(B )public float aMethod(float a,float b,float c){}public float aMethod(float c,float d){}public float aMethod(int a,int b){}public float aMethod(int a,int b,int c){}2、为AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。

static void method()public void method()final void method()abstract void method()3、有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( B)。

**byteshortintfloat4、定义一个表示20个值为null的字符串数组,下面选项正确的是(D )。

String[] aString a[]char a[20][]String a[]=new String[20]5、关于方法的形参和实参,下列说法正确的是(C )。

和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

实参可以是常量、变量、表达式,但是不能是方法。

实参和形参在数量上、类型上和顺序上必须严格一致。

全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题(1)一、选择题(每小题1分,共40分)1、下列选项中为单精度数的是()。

A.2B.5.2C.0.2fD.0232、软件工程的理论和技术性研究的内容主要包括软件开发技术和()。

A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用3、为使下列代码正常运行,应该在下画线处填入的选项是()。

A.sizeB.lengthC.dimensionD.measurement4、 Java语言和C++语言相比,下面哪项内容是Java独有的()。

A.面向对象B.动态链接C.有类库D.跨平台5、下列关于Java布尔类型的描述中,正确的是()。

A.-种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,l代表真,0代表假6、在读字符文件Employee.dat时,使用该文件作为参数的类是()。

A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FilelnputStream7、为了提高软件模块的独立性,模块之间最好是()。

A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8、在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是s,B的主关键字是D,则关系A的外码是()。

A.CNB.SNC.SD.D9、数据库技术的根本目标是要解决数据的()。

A.存储问题B.共享问题C.安全问题D.保护问题10、相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和()。

A.可重用性差B.安全性差C.非持久性D.冗余性11、下列代码中的内部类名是()。

A.TimerB.ActionListenerC.listenerD.匿名12、-棵二叉树有10个度为l的结点,7个度为2的结点,则该二叉树共有结点个数为()。

A.8B.25C.17D.713、下列叙述中正确的是()。

二级Java语言程序设计模拟试题及答案解析(2)

二级Java语言程序设计模拟试题及答案解析(2)

二级Java语言程序设计模拟试题及答案解析(2)(1/40)单项选择题第1题数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()A.数据的存储结构B.计算方法C.数据映像D.逻辑存储下一题(2/40)单项选择题第2题软件需求分析一般应确定的是用户对软件的()。

A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求上一题下一题(3/40)单项选择题第3题下列哪个选项不是FilterInputStream的子类()A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream上一题下一题(4/40)单项选择题第4题面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是()。

A.多态性B.静态性C.封装性D.继承上一题下一题(5/40)单项选择题第5题下列数据类型转换,必须进行强制类型转换的是()A.byte→intB.short→longC.float→doubleD.int→char上一题下一题(6/40)单项选择题第6题Java虚拟机(JVM)运行Java代码时,不会进行的操作是()。

A.加载代码B.校验代码C.编译代码D.执行代码上一题下一题(7/40)单项选择题第7题关于异常,下列说法中正确的是()。

A.一旦程序运行,异常将被创建B.为了保证程序的运行速度,要尽量避免减少异常控制C.异常是一种对象D.以上说法都不对上一题下一题(8/40)单项选择题第8题下列数据结构中,按先进后出原则组织数据的是A.线性链表B.栈C.循环链表D.顺序表上一题下一题(9/40)单项选择题第9题下列说法中错误的是()。

A.CDC是Configuration的一部分,主要支持嵌入式设备开发B.CLDC是Configuration的一部分,主要支持嵌入式设备开发C.CDC是针对32bit的CPU,内存为2MBD.CDLC针对16bit或32bit的CPU,内存为128KB或256KB 上一题下一题(10/40)单项选择题第10题下列叙述中,正确的是( )。

国家二级(JAVA)笔试模拟试卷90(题后含答案及解析)

国家二级(JAVA)笔试模拟试卷90(题后含答案及解析)

国家二级(JA V A)笔试模拟试卷90(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下面关于对象概念的描述中,( )是错误的。

A.对象就是C语言中的结构体变量B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的正确答案:A2.支持数据库各种操作的软件系统叫做( )。

A.数据库管理系统B.文件系统C.数据库系统D.操作系统正确答案:A3.在关系数据库模型中,通常可以把以外码作为主码的关系称为( ),也称主关系。

A.被参照关系B.参照关系C.主码D.主关系正确答案:B4.下面数据结构中,属于非线性的是( )。

A.线性表B.树C.队列D.堆栈正确答案:B5.下面概念中,不属于面向对象方法的是( )。

A.对象C.类D.过程调用正确答案:D6.设有如下三个关系表下列操作中正确的是( )。

A.T=R∩SB.T=R∪SC.T=R×SD.T=R/S正确答案:C7.结构化程序设计主要强调的是( )。

A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性正确答案:D8.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。

A.内模式B.外模式C.概念模式D.逻辑模式正确答案:A9.按照“先进先出”原则组织数据的数据结构是( )。

A.队列B.栈C.双向链表D.二叉树正确答案:A10.从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。

Ⅰ.用户界面友好Ⅱ.内部结构清晰、层次分明Ⅲ.开放性,即符合标准和规范Ⅳ.负责管理企业组织的数据库资源A.Ⅰ、ⅡB.Ⅰ、Ⅱ、ⅢC.Ⅲ、Ⅳ正确答案:B11.在Java中,负责对字节代码解释执行的是( )。

A.垃圾回收器B.虚拟机C.编译器D.多线程机制正确答案:B解析:本题考查Java语言的虚拟机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言程序设计二级考试模拟试卷一(考试时间90分钟,满分100分)一、选择题(1~20题每题2分,20~30题每题3分,计70分)在下列各题的A、B、C、D、四个选项中,只有一个选项是确定的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

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

A、线性表是线性结构B、栈和队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构2、下列关于队列的叙述中正确的是()。

A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表3、设有下列二叉树:对此二叉树前遍历的结果是()。

A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA4、设树T的度为4,其中度为1、2、3、4的结点个数分别是4,2,1,1。

则T中的叶子结点数是()。

A、8B、7C、6D、55、结构化程序设计主要强调的是()。

A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性6、下面对对象概念描述错误的是()。

A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通讯靠消息传递D、操作是对象的动态属性7、在软件测试中,以发现各模块内部可能存在的各种错误为目的的测试是()。

A、集成测试B、单元测试C、黑盒测试D、白盒测试8、软件需求分析阶段的工作,可以分为四个方面,需求获取、需求分析、编写需求规格说明书以及()。

A、阶段性报告B、需求评审C、总结D、信息隐藏9、在关系数据库中,用来表示实体之间联系的是()。

A、树结构B、网结构C、线性表D、二维表10、在关系数据库中,当数据的存储结构改变时,其逻辑结构可以不变,因次,基于逻辑结构的应用程序不必修改,称为()。

A、物理独立性B、存储独立性C、逻辑独立性D、数据独立性11、Java语言具有多种优点和特点,下列选项中,()反映了Java程序并行执行机制的特点。

A、多线程B、面向对象C、体系结构中立D、安全性12、下列Java程序书写格式的描述中,正确的是()。

A、以//符号开始的为多行注释语句B、Java语言是不分大小写的源文件名与程序类名不允许相同C、一个注释不可以分写在多行上D、一行中可以包含正常的Java语句,也可以包含注释13、下列关于继承的叙述中,正确的是()。

A、一个类只能有一个直接父类B、子类中,继承于父类的变量不可以修改C、子类可以继承父类的所有变量和方法D、子类只能继承父类的public、protected和private方法和状态14、下列符号中,()是常量。

A、bB、intC、4-yD、true15、要计算当1<x<9时,z=x ,应使用的语句是()。

A、if(a<x ^ x<9) z=x ;B、if(1<x|x<9)z=x;C、if(1<x && x<9)z=x;D、if(1<x<9)z=x;16、关于线程的描述中,正确的是()。

A、创建线程对象需要使用new命令B、线程一旦被创建,系统就为该线程对象分配资源C、线程的抢先式调度有共享方式和分时方式D、线程对象在创建的同时被启动,而不需要调用任何方法17、关于对象序列化(串行化)的描述中,正确的是()。

A、序列化只能保存对象的非静态成员变量和成员方法B、序列化为用户提供了一个简单且可扩展的存储机制C、序列化使得用户可以预定义对象的内部存储格式D、序列化是一个递归过程18、JPanel容器的默认布局管方式是()。

A、没有B、BorderLayoutC、FlowLayoutD、GridLayout19、在一次典型的事件处理过程中,不涉及到()对象。

A、事件B、事件源C、事件接口D、事件监听者20、关于Java“沙箱”机制,下面说法中()是不禁止的。

A、Applet读写文件B、Applet在运行时调用其它程序C、Applet调用一个本地方法D、Applet和自己的主机通信21、阅读下列代码,当程序执行到第13(带下划线)行时,将调用()的方法。

class Persom{public void privateValue(in a,int b){}public void privateprivateValue(int a){}}public class Student extends Person{public void privateValue(int a,int b){}public void privateprivateValue(int a){}public static void main(String args[]){Person p=new Student();p.privateValue(30);}}A、第8行B、第9行C、第3行D、第4行22、设有下面两个类的定义:classic AA{void Show(){ System.out.println(“学习Java语言!”);}}class BB extends AA{void Show(){ System.out.println(“学习C#语言!”);}}则顺序执行如下语句后输出结果是()。

AA aa;BB bb;aa.Show();bb.Show();A、学习Java语言!B、学习C#语言!学习Java语言! 学习Java语言!C、学习Java语言!D、学习C#语言!学习C#语言! 学习C#语言!23、下列代码的执行结果是()。

public class Mod{public static void main(String args[]){System.out.print(10%4+”,”);System.out.println(10%4.0);}}A、2.0 , 2.0B、2 , 2.0C、2.0 ,2D、2 , 224、下列代码的执行结果是()。

public class Self{public static void main(String args[]){float f=8.0f;int q=4;System.out.println((t++)*(--q));}}A、32B、32.0C、24D、24.025、有下列代码片段:if(x>0)System.out.println(“first”) ;else if(x>-4)System.out.println(“sencond”) ;elseSystem.out.println(“third”) ;请问x处于()范围时将输出“second”。

A、x>0B、x>-4C、x<=-4D、x<=0&&x>-426、若要将线程对象runner[3]的优先级设置为最低,在下面横线处应填入的代码是()。

class ThreadTest extends Thread{public static void main(String args[]){ThreadTest runner[]=new ThreadTest[4];for(int i=0;i<4;i++)runner[i]=new ThreadTest();for(int i=0;i<4;i++)runner[i].start();runner[2].setPriority(MAX_PRORITY);}public void run(){for(int i=0;i<100000;i++);System.out.println(getName()+”线程的优先级是”+getPriority()+”计算完毕”);}}A、runner[3].getPriority(MIN_PRIORITY);B、runner[3].setPriority(NORM_PRIORITY)C、runner[3].setPriority(MIN_PRIORITY)D、以上都不对27、下面程序的运行结果是()class Example{public static void main(String args[]){MyThread t=new MyThead();t.displayOutput(“t has been created.”);t.start();}}class MyThread extends Thread{public void displayOutput(String s){ System.out.println(s); }public void run(){ displayOutput(“t is running.”); }}A、t has been created.B、t is running.t is running. t has been created.C、t has been created.D、以上都不对t has been created.28、从对象流中读取对象,下面横线处应填入的代码是()。

import java.util.*;import java.io.*;public class UnSerializeDate{Date d=null;UnSerializeDate(){try{FileInputStream f1=new FileInputStream(“date.ser”);d=(Date)s.readObject();f1.close();}catch(Exception e){ e.printStackTrace(); }}public static void main(String args[]){UnSerializeDate a=new UnSerializeDate();System.out.println(“The date read is :”+a.d.toString(););}A、ObjectOutputStream s=new ObjectInputStream()B、ObjectInputStream s=new ObjectInputStream()C、ObjectInputStream s=new ObjectOutputStream()D、以上都不对29、在Applet程序中的init()方法中有下列代码,运行后用户界面将出现()情况。

public void init(){setLayout(new BorderLayout);add(“South”,new TextField(8));add(“Center”,new Button(“welcome”));}A、文本框将出现在Applet的底部,且有8个字符的宽度B、按钮将出现在Applet的中央,且尺寸为正好能够包容“welcome”的大小C、文本框将出现在Applet的底部,从最左边一直延伸到最右边;按钮将会出现在Applet的中央,覆盖除文本框外的所有空间D、按钮与文本框的布局依赖于Applet的大小30、如有如下的Applet代码,程序输出为()。

相关文档
最新文档