JAVA模拟试题及答案二
全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)全国计算机等级考试《二级Java》模拟试题(含答案)25.下面for循环语句的执行结果是()。
for(intj=10;j>3;j--)if(j1=O)j--;--j;--j;System.OUt.println(j);}A.63B.74C.62D.7326.关于Applet执行的操作,下面说法正确的是()。
A.在运行时调用其他程序B.可以进行文件读/写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机27.下列关于Applet生命周期的说法,正确的是()。
A.voidinit()在Applet下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在voiddestroy()之前被调用28.对于下面语句的说法,不正确的是()。
ThreadthrObj=newThread():A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法29.在Java中,线程是()。
A.分时的B.抢占式的C.非抢占式的D.非分时的30.下列关于线程和进程的说法正确的是()。
A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中31.下列选项成员变量声明正确的是()。
A.publicprotectedfinalinti;B.abstractclassFl{…}C.privatedoubleheight;D.doubleweight()32.下面程序段的输出结果是()。
classTest{publics,taticvoidmain(Stringargs[]){ MyThreadt=newMyThread();t.displayOutput("thasbeencreateD"); t.start();}} ClassMyThreadextendsThread{ publicvoiddisplayOutput(Strings){ System.out.println(s);}publicvoidrun(){displayOutput("tisrunning.");}}A.thasbeencreated.B.thasbeencreated.tisrunning.C.tisrunning.D.编译出错33.执行下列程序时,会产生什么异常()。
全国计算机等级考试二级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模拟试题附答案

全国计算机考试二级考试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,floaty){return(short)x/y*2;}请选择该方法的返回类型( B)。
**byteshortintfloat4、定义一个表示20个值为null的字符串数组,下面选项正确的是(D )。
String[] aString a[]char a[20][]String a[]=new String[20]5、关于方法的形参和实参,下列说法正确的是(C )。
和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
实参可以是常量、变量、表达式,但是不能是方法。
实参和形参在数量上、类型上和顺序上必须严格一致。
方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
6、在Java语言中,可以用来完成方法调用的方式是( D):方法作为表达式中的一项出现在表达式中。
java二级考试试题及答案

java二级考试试题及答案一、单选题1. 下面哪个关键字不能用来修改类的访问权限?A. publicB. protectedC. privateD. static答案:D2. Java中,以下哪个关键字用于定义一个接口?A. interfaceB. abstractC. classD. implements答案:A3. 下面哪个选项是Java的基本数据类型?A. StringB. BooleanC. IntegerD. Array答案:B二、多选题1. Java中,哪些关键字可以用来实现继承?A. extendsB. implementsC. abstractD. final答案:A、C2. 以下哪些集合类是线程安全的?A. ArrayListB. LinkedListC. HashMapD. Vector答案:D三、填空题1. 面向对象编程主要有三个基本特征:封装、继承和______。
答案:多态2. 下面是一个数组的声明和初始化,填写数组中第3个元素的值:int[] numbers = {1, 2, ____ , 4, 5};答案:3四、编程题编写一个Java程序,实现以下要求:1. 定义一个类Student,包含学生的姓名和年龄两个属性,以及一个显示学生信息的方法displayInfo()。
2. 在main方法中创建一个Student对象,并设置姓名为"张三",年龄为18。
3. 调用displayInfo()方法显示学生的信息。
示例代码:```javapublic class Student {private String name;private int age;public void displayInfo() {System.out.println("姓名:" + name);System.out.println("年龄:" + age);}public void setName(String name) { = name;}public void setAge(int age) {this.age = age;}}public class Main {public static void main(String[] args) {Student student = new Student();student.setName("张三");student.setAge(18);student.displayInfo();}}```以上就是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模拟题(含答案)

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语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。
- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。
- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。
- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。
Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。
4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。
- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。
JAVA考前模拟题与答案解析(二)

答:B
二、不定项选择题(在每小题的五个备选答案中选出正确答案,并将正确答案的序号填入题干后面的括号内,错
选多选,漏选均不得分。)
1、给出如下代码:
class Test
{
private int m;
public static void fun()
}
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?
A、 Base(a,b);
B、x=a, y=b;
C、x=a; y=b;
D、this(a,b);
答: C,D
4、已知如下定义:String s = "story"; 下面哪个表达式是合法的?
E、 native
答:A,C,D,E
8、如下哪些是Java中正确的整数表示?
A、22 B、0x22 C、022 D、22H
答: A,B,C
9、下面的代码段中,执行之后i 和j 的值是什么?
int i = 1;
int j;
j = i++;
A、 1, 1 B、1, 2 C、2, 1 D、2, 2
B、float []f[] = new float[6][6];
C、float f[][] = new float[][6];
D、float [][]f = new float[6][6];
E、float [][]f = new float[6][];
答:A,B,C,D
14、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、-128
B、131
C、-125 bb1
D、语句在编泽中出错
41、现在有一个 int 类型的变量 a 和一个 char 类型的变量 b,关于它们之间类型转换的说法中,正确的一个 是( ? )。
第 3 页 共 19 页
A、a 必须性制转换为 b B、a 可以自动转换为 b C、b 必须强制转换为 a D、它们不可以相互转换
A、java.1ang 包封装了 Object、Class、System、string、Thread 等基本类
B、System 类提供了标准的 I/0 操作,可以实例化
C、Class 类的对象包含所对应的类的基本信息,可以通过调用 Class 类的方法访问这些信息
D、Object 类是所有类都必须继承的类
13、下列关于 Java 程序结构的描述中,不正确的一项是( C )。
A、一个 Java 源文件中可以包括一个 package 语句
B、一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类
C、一个 Java 源文件中可以有多个 public 类
D、源文件名与程序类名必须一致
14、下列说法正确的一项是( C )。
A、一个包可以包含多个类
B、一个源文件中,可能有一个公共类
C、属于同一个包的类在默认情况下可以相互访问 D、系统不会为源文件创建默认的
16、下列关于类、包和源文件的说法中,错误的一项是( D )。
A、一个文件可以属于一个包
B、一个包可包含多个文件
C、一个类可以属于一个包
D、一个包只能含有一个类
17、以下关于面向对象概念的描述中,不正确的一项是( B )。
A、Java 不支持多线程
B、一个 Java 源程序中不允许有多个公共类
C、Java 程序可以划分为两大类:Application 和 Applet
D、Java 通过接口支持多重继承
31、java 语言的类间的继承关系是( B )。
A、多重的
B、单重的
C、线程的
D、不能继承
32、下列哪个不是面向对象程序设计方法的特点?( D )
B、类中的每个方法都由方法头和方法体构成
C、Java 程序中可以有多个类,但是公共类只有一个
D、java 程序可以有多个公共类
26、定义类时,不可能用到的保留字是( 无 )。
A、private
B、class
C、extends
D、implements
27、下列关于类和对象的描述中,不正确的一项是( D )。
A、在现实生活中,对象是指客观世界的实体
B、程序中的对象就是现实生活中的对象
C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
D、在程序中,对象是一组变量和相关方法的集合
18、Java 语言最初是面向哪个应用领域设计的?( C )
A、Internet
B、制造业
C、消费电子产品
A、现实世界中,可以把每件事物都看做是一个对象
第 2 页 共 19 页
B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C、有共同属性的对象可以抽象为一个类
D、一个类只能实例化一个对象
28、下列说法中,不止确的一项是( B )。
A、Java 程序有两类:Application 和 Applet
第一部分 模拟试题
第一题 单项选择题
1、在下列说法中,选出最正确的一项是(A D )。
A、Java 语言是以类为程序的基本单位的 B、Java 语言是不区分大小写的
C、多行注释语句必须以//开始
D、在 Java 语言中,类的源文件名和该类名可以不相同
2、下列选项中不属于 Java 虚拟机的执行特点的一项是(D )。
C、128 是合法的 byte 类型数值
D、byte 存储顺序是从高到低
46、下列说法中错误的一个是( D )。
A、$1_abc 是合法的 Java 标识符
B、局部变量必须先声明后使用
C、void 是合法的 Java 保留字
D、在 Java 中,类不是用标识符命名的
47、下列标识符中,正确的是( B )。
B、类的方法只能由 public 修饰
C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性
D、Java 语言通过接口支持多重继承
29、定义主类的类头时可以使用的访问控制符是( A? )。
A、public
B、protected
C、private
D、private protected
30、下列描述中,不正确的是( A )。
A、435
B、 -34
C、34,000
D、4 5 6
35、下列整型的最终静态属性 i 的定义中,正确的是( C? )。
A、final i;
B、static int i;
C、static final int I=234:D、finall float i=3.14f;
36、下列语句中,正确的给出初始值为 222.111 的单精度浮点数 f 的定义的一个是(A )。
A、抽象
B、继承
C、多态
D、结构化
33、下列描述中不正确的一项是( D )。
A、Java 是纯面向对象语言,不兼容以往的任何语言 B、c++不是纯面向对象的,它兼容 c 语言
C、在 1ava 语言中,使用对象时必须先声明
D、Java 语言和 c++一样有指针
34、以下的选项中能正确表示 Java 语言中的一个整型常量的是( AB )。
A、02l
B、123
C、’23’
D、0xa34
53、现有 1 个 char 类型的变量 cl=66 和 1 个整型变量 i2=2;与执行 c1=cl+(char)i2;语句之后,cl 的值应该 是( )。
A、 ‘d’
B、’D’
C、68
A、窗口如何创建 B、绘制的图形在窗口中的位置 C、程序的框架 D、事件处理
12、于 Java 语言的内存回收机制,下列选项中最正确的一项是( C )。
A、Java 程序要求用户必须手工创建一个线程来释放内存
B、Java 程序允许用户使用指针来释放内存
C、内存回收线程负责释放无用内存
D、内存回收线程不能释放内存对象
A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN;
C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)|true;
40、现有 2 个 byte 类型的变量 bb=126、bb2=5,当执行 bbl=(byte)(bb+bb2);语句之后,bb 的值应该是( )。
A、编译执行
B、多进程
C、异常处理 D、静态链接
6、在 Java 语言中,那一个是最基本的元素?( C )
A、方法
B、包
C、对象
D、接口
7、如果有 2 个类 A 和 B,A 类基于 B 类,则下列描述中正确的一个是( C )。
A、这 2 个类都是子类或者超类
B、A 是 B 超类的子类
C、B 是 A 超类的子类
D、这 2 个类郡是对方的子类
8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( D )
A、abstract
B、private
C、protected
D、不使用保留字
9、编译一个定义了 3 个类和 10 个办法的 Java 源文件后,会产生多少个字符码文件,扩展名是什么?( D )
50、设有类型定义 short i=32;long j=64;下面赋值语句中不正确的一个是( B )。
A、j=i;
B、i=j;
C、i=(short)j;
D、j=(long)i;
51、以下字符常量中不合法的一个是( A )。
A、’a\n’
B、’\r’
C、’\t’
D、’¥’
52、下列数据表示十六进制数的一个是( )。
A、javax.swing
B、java.io
C、java.util
D、java.1ang
22、下列属于 Java 核心包的一项是( D )。
A、javax.naming
B、javax.rmi
C、javax.sound
D、java.math
23、下列关于 java.1ang 包中封装的基本类的说法中,不正确的一项是( B )。
42、下列关于 short 类型数据的说法中正确的一个是( D )。
A、short 类型数据的长度为 8 位
B、short 类型只能动转换为 byte 类犁
C、short 类型被包装在类 java.1ang.Character 中 D、short 类型存储数据的顺序是先高后低
43、下列单精度浮点数 fValue 的赋值语句中,不正确的一个是( A )。
24、下列关于注释语句的描述中,正确的一项是(C )。
A、以//开始的是多行注释语句
B、以/*开始,*/结束的是单行注释语句
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D、以/**开始,*/结束的是单行注释语句
25、对于类的说法中,不正确的一项是( BD )。
A、一般类体的域包括常最、变量、数组等独立的实体
D、CAD
19、Java 语言是以哪一种语言为基础的?( D )
A、Basic
B、Smalhalk
C、C
D、C++
20、下列选项中,不属于 JDK 文件目录中的子目录的是( C )。
A、bin 子目录