计算机二级考试《java》试题及答案
计算机二级考试《java》试题及答案
计算机二级考试《java》试题及答案
为帮助同学们复习好二级VB考试科目,大家平时需要多做题多练习。以下是搜索整理的一份计
算机二级考试《java》试题及答案。
一、判断题
1. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 (√ )
2. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象
相同的新对象。( × )
3. 所谓抽象类就是包含有抽象方法的类。( ×)
4. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out
和标准错误输出System.err。(√)
5. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。( ×)
6. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
(√ )
7. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。( × )
8. 一个容器中可以混合使用多种布局策略。(×)
9. Java中,并非每个事件类都只对应一个事件。(√ )
10. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)
11. Java Applet是由独立的解释器程序来运行的。(×)
12. Java的字符类型采用的是ASCII编码。( × )
13. Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 (√)
14. System类不能实例化,即不能创建System类的对象。(×)
15. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (√ )
二、填空题
1 java 源程序编译命令是 (javac)
2 java 应用程序中有一个main()方法,它前面有三个修饰符是 ( public , static , void )
3 java语言数据类型可分为两大类,一类称为 ( 基本数据类型 ) ,另一类称为 ( 引用数据类型 )
4 在转向语句中, ( continue ) 语句使得程序结束本次循环,回到循环的条件测试部分继续执行。
5设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f, a=7 ,y=4.22
则表达式x+a%3*(int)x%(int)y的值为 ( 4.5 )
6设x为float型变量, y为 double型变量, a为 int型变量,b 为long 型变量,c为char
型,则表达式x+y*a/x+b/y+c 的值为( double ) 类型 7设有数组定义:int MyIntArray[ ] = { 10 ,
20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 ( 120 )
for ( int i = 0 i < MyIntArray.length i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i]
System.out.println( s )
for ( int i = 0 i < MyIntArray.length i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i]
System.out.println( s )
三、选择题
1.在浏览器中执行applet 程序,以下选项中的哪个方法将被最后执行( C )。
A、init( )
B、start( )
C、destroy( )
D、stop( )
2. Java application中的主类需包含main方法,main方法的返回类型是什么?( D )
A、int
B、float
C、double
D、void
3.设有下面两个类的定义:
class Person {
class Student extends Person {
{
long id; // 身份证号
int score; // 入学总分 String name; // 姓名
int getScore( ){
}
return score; }
}
则类Person和类Student的关系是( B )。
A、包含关系
B、继承关系
C、关联关系
D、上述类定义有语法错误
4.在编写Java Applet程序时,需要在程序的开头写上( B )语句。
A、import java.awt.*
B、import java.applet.*
C、import java.io.*
D、import java.awt.event.*
5.容器Panel和Applet缺省使用的布局编辑策略是( A )
A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
6.有以下程序片段,下列哪个选项不能插入到行1。( A ) 1. 2.public class A{ 3.//do sth 4. }
A、public class MainClass{ }
B、package mine;
C、class ANotherClass{ }
D、import java.util.*;
7.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。
A、private
B、protected
C、private protected
D、public
8.以下哪个不是Java的关键字?( A )
A、FALSE
B、const
C、this
D、void
9.有程序如下,关于程序的描述哪个是正确的?( C )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{ System.out.println(arr[0]); } }
A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出 null
10.以下关于构造函数的描述错误的`是( A )。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
11.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( C)
class A { int i;
static String s; void method1( ) { }
static void method2( ) { } }
A、System.out.println(a.i);
B、a.method1( );
C、A.method1( );
D、A.method2( )
12.有程序片段如下,以下哪个表示式的结果为true?( B )
Float s=new Float(0.1f);
Float t=new Float(0.1f);
Double u=new Double(0.1);
A、s==t
B、s.equals(t)
C、u.equals(s)
D、t.equals(u)
13.paint( )方法使用哪种类型的参数? ( A )
A、Graphics
B、Graphics2D
C、String
D、Color
14.下面哪个方法与applet的显示无关?( A )
A、draw( )
B、 update( )
C、repaint( )
D、paint( )
15.下面哪个函数是public void aMethod( ){...}的重载函数?( D )
A、void aMethod( ){...}
B、public int aMethod( ){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}
计算机二级java考试题库及答案
计算机二级java考试题库及答案1. 以下哪个选项是Java中的一个基本数据类型?A. StringB. IntegerC. BooleanD. List答案:C2. Java中,哪个关键字用于定义一个类?A. classB. structC. functionD. interface答案:A3. 在Java中,以下哪个选项不是控制流语句?A. ifB. switchC. forD. try答案:D4. Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. finally答案:A5. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D6. Java中,下列哪个选项是正确的继承关系?A. 类可以继承接口B. 接口可以继承类C. 类可以继承类D. 接口可以继承接口答案:D7. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A9. Java中,哪个关键字用于声明一个变量?A. varB. letC. constD. final答案:A10. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B11. Java中,哪个关键字用于声明一个枚举类型?A. enumB. listC. setD. map答案:A12. 在Java中,哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D13. Java中,哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. volatile答案:B14. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. final答案:A15. Java中,哪个关键字用于声明一个常量?A. constB. finalC. staticD. abstract答案:B。
二级计算机java考试试题及答案
二级计算机java考试试题及答案1. 以下哪个选项是Java语言的特点?A. 面向对象B. 面向过程C. 面向函数D. 面向过程和面向对象答案:A2. Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. package答案:A3. 在Java中,下列哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable_name答案:B4. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. importD. package答案:A5. 在Java中,下列哪个是正确的方法声明?A. public static void main(String args[]) {}B. public static void main(String args) {}C. public static int main(String args[]) {}D. public static void main(int args[]) {}答案:A6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B7. 在Java中,下列哪个是正确的接口定义?A. interface MyInterface { void myMethod(); }B. class MyInterface { void myMethod(); }C. abstract class MyInterface { void myMethod(); }D. final class MyInterface { void myMethod(); }答案:A8. Java中,下列哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C9. 在Java中,下列哪个关键字用于声明一个常量?A. constB. finalC. staticD. volatile答案:B10. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A结束语:以上是二级计算机Java考试的试题及答案,希望对您的学习和复习有所帮助。
Java计算机二级考试题目及答案
Java计算机二级考试题目及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的垃圾回收机制?A. 手动释放内存B. 程序员控制内存分配和释放C. 系统自动回收不再使用的对象D. 程序员定期检查内存使用情况答案:C4. Java中,下列哪个操作符用于比较两个值是否不相等?A. ==B. !=C. =D. ===答案:B5. 在Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:A6. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D8. Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A9. 在Java中,下列哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中,下列哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个变量的关键字是________。
答案:var2. 在Java中,用于声明一个常量的关键字是________。
答案:final3. Java中,用于声明一个类的构造方法的关键字是________。
Java计算机二级考试题目及答案
Java计算机二级考试题目及答案一、选择题(每题2分,共10题)1. 在Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 以下哪个选项是Java中的多态性?A. 同一个接口可以有不同的实现B. 一个类可以继承多个父类C. 一个类可以有多个构造函数D. 一个方法可以有多个重载答案:A4. Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B5. 在Java中,以下哪个是正确的继承关系?A. class A extends B implements CB. class A implements B extends CC. class A extends C implements BD. class A implements B, C答案:C6. Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. toLowerCase()C. toUpperCase()D. trim()答案:A8. Java中,哪个关键字用于声明一个抽象类?A. classB. interfaceC. abstractD. final答案:C9. 在Java中,以下哪个关键字用于实现多重继承?A. extendsB. implementsC. abstractD. final答案:B10. Java中,哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A二、填空题(每题2分,共5题)1. 在Java中,使用关键字________来定义一个包。
二级计算机java考试试题及答案
二级计算机java考试试题及答案一、选择题(每题2分,共20分)1. 在Java中,下列哪个关键字用于定义一个类?A. classB. publicC. interfaceD. package答案:A2. 以下哪个选项是Java中合法的变量名?A. 2ndVariableB. intC. _privateD. $amount答案:C3. Java中,下列哪个数据类型用于表示布尔值?A. byteB. booleanC. charD. int答案:B4. 在Java中,下列哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. Integer.parseInt()D. String.toInt()答案:C5. 下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B6. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D7. 在Java中,下列哪个关键字用于抛出异常?A. catchB. throwC. tryD. finally答案:B8. Java中,下列哪个关键字用于实现多态?A. finalB. abstractC. extendsD. implements答案:D9. Java中,下列哪个关键字用于声明一个私有方法?A. publicB. privateC. protectedD. static答案:B10. 在Java中,下列哪个关键字用于声明一个静态变量?A. staticB. finalC. volatileD. transient答案:A二、填空题(每题2分,共20分)1. 在Java中,使用关键字________来声明一个类的方法。
答案:void2. Java中,使用关键字________来声明一个类。
答案:class3. 在Java中,使用关键字________来声明一个接口。
计算机二级java考试真题及答案
计算机二级java考试真题及答案一、单选题1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. getLength()答案:A3. 下列哪个选项是Java中的合法标识符?A. 2variableB. variable2C. $variableD. -variable答案:B4. Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defineD. def答案:B5. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承类B. 接口可以继承接口C. 类可以继承接口D. 所有选项都正确答案:D二、多选题1. 在Java中,哪些关键字可以用于控制流语句?A. ifB. elseC. switchD. case答案:A, B, C2. 下列哪些是Java中的基本数据类型?A. intB. floatC. StringD. boolean答案:A, B, D三、填空题1. Java中,用于声明一个变量的关键字是________。
答案:var2. Java中,用于声明一个数组的语法是________。
答案:类型[] 数组名 = new 类型[大小]3. 在Java中,用于抛出异常的关键字是________。
答案:throw四、判断题1. Java中,所有的类都是继承自Object类的。
(对/错)答案:对2. Java中,final关键字可以用来修饰类、方法和变量。
(对/错)答案:对3. Java中,static关键字可以用来修饰局部变量。
(对/错)答案:错五、编程题1. 编写一个Java程序,计算并输出1到100之间所有偶数的和。
```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和是:" + sum);}}```答案:以上代码正确计算并输出了1到100之间所有偶数的和。
java二级考试试题及答案
java二级考试试题及答案一、单项选择题(每题1分,共40分)1. Java中,以下哪个关键字用于声明一个类?()A. classB. interfaceC. abstractD. final答案:A2. 下列哪个不是Java的基本数据类型?()A. intB. floatC. doubleD. String答案:D3. Java中,哪个关键字用于抛出异常?()A. tryB. catchC. throwD. finally答案:C4. 在Java中,哪个方法用于获取字符串的长度?()A. length()B. size()C. getLength()D. count()答案:A5. 下列哪个选项不是Java集合框架中的一部分?()A. ListC. MapD. Queue答案:D6. 在Java中,哪个关键字用于实现多态?()A. finalB. abstractC. interfaceD. package答案:B7. Java中,哪个关键字用于声明一个方法为同步方法?()A. synchronizedB. volatileC. transient答案:A8. 在Java中,哪个关键字用于声明一个类为线程安全的?()A. synchronizedB. volatileC. synchronizedD. final答案:C9. Java中,哪个关键字用于声明一个方法为静态方法?()A. staticB. abstractC. finalD. synchronized答案:A10. 在Java中,哪个关键字用于声明一个变量为常量?()A. constB. finalC. staticD. volatile答案:B(剩余题目省略,共40题)二、填空题(每题2分,共20分)1. Java中,`System.out.println()`方法用于输出信息到______。
答案:标准输出流2. Java中,`ng`包中的______类提供了基本的数学函数。
java计算机二级考试真题及答案
java计算机二级考试真题及答案一、选择题1. Java中,以下哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. count()答案:A3. 下列哪个选项是Java中的合法变量名?A. 2numberB. number2C. $numberD. number-答案:B4. Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B5. 在Java中,以下哪个是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 接口可以实现类答案:C二、填空题6. Java中,用于声明一个方法的关键字是______。
答案:void7. 在Java中,用于声明一个类的关键字是______。
答案:class8. Java中,用于声明一个接口的关键字是______。
答案:interface9. Java中,用于声明一个包的关键字是______。
答案:package10. 在Java中,用于声明一个变量的关键字是______。
答案:var三、简答题11. 简述Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是指自动回收不再被引用的对象所占用的内存空间,以避免内存泄漏。
垃圾回收器会定期检查对象是否可到达,如果一个对象不再被任何引用指向,它将被垃圾回收器标记为垃圾,并在适当的时候释放其占用的内存。
12. 描述Java中多态的概念。
答案:多态是指允许不同类的对象对同一消息做出响应的能力,即同一个方法调用,根据发送对象的不同而有不同的实现。
在Java中,多态主要通过方法重载和方法覆盖来实现。
四、编程题13. 编写一个Java程序,计算并输出100以内所有偶数的和。
Java计算机二级考试题目及答案
Java计算机二级考试题目及答案一、选择题(每题2分,共10题)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以继承多个接口D. 接口可以继承一个类答案:C3. 下列哪个Java关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B4. Java中,下列哪个选项是正确的方法重载(Overloading)?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名相同,返回类型不同D. 方法名和返回类型都不同答案:A5. Java中,下列哪个选项是正确的方法覆盖(Overriding)?A. 方法名相同,参数列表不同B. 方法名相同,参数列表相同,返回类型不同C. 方法名相同,参数列表相同,返回类型相同D. 方法名和返回类型都不同答案:C6. Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个选项是正确的多态性?A. 一个父类引用指向子类对象B. 子类对象赋值给父类引用C. 一个子类引用指向父类对象D. 一个父类引用指向另一个父类对象答案:A8. Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. class答案:A9. 在Java中,下列哪个选项是正确的泛型使用?A. List<String> list = new ArrayList<Integer>();B. List<String> list = new ArrayList<String>();C. List<Integer> list = new ArrayList<String>();D. List list = new ArrayList<String>();答案:B10. Java中,下列哪个关键字用于声明一个常量?A. finalB. staticC. constD. volatile答案:A二、填空题(每题2分,共5题)1. Java中,使用关键字________来声明一个字符串常量。
计算机二级考试《java》试题及答案
计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。
A、constB、NULLC、falseD、this本题考查的是Java的关键字。
Java中常量null,false,true,new,this,const,break都是小写。
故本题答案为B。
2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。
private修饰的变量说明变量为私有访问。
只能被该类自己访问或调用,是对成员变量的高级保护。
故本题答案为C。
3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。
该对象。
A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。
在java.io包中提供了对压缩文件进行操作的能力。
它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。
在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。
故本题答案为B。
4、计算机中的流是______ 。
A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。
流,最早从C语言中引入的。
其可以看成是一个流动的数据缓冲区。
数据从数据源方向经过缓冲区流向数据的目的地。
在传送的过程中,其传送方式是串行的。
在Java中的java.io包中定义了Java中常见流的接口与类。
其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。
