java试题练习(第2套)

合集下载

计算机等级考试二级Java真题训练2五套合集(含答案)

计算机等级考试二级Java真题训练2五套合集(含答案)

Java语言程序设计真题一1.下列关于面向对象的论述中正确的是__A___。

A.面向对象是指以对象为中心,解析、设计和实现应用程序的机制B.面向对象是指以功能为中心,解析、设计和实现应用程序的机制C.面向对象仅适用于程序设计阶段D.面向对象是一种程序设计语言2.语句“Hello”. equals(“hello”);的正确执行结果是__B___。

A.trueB.falseC.0D.13.下列关于Java源程序结构的论述中,正确的是___B__。

A.一个文件包含的import语句最多1个B.一个文件包含的public类最多1个C.一个文件包含的接口定义最多1个D.一个文件包含的类定义最多1个4.下列不属于Java关键字的是__D__。

A.thisB.superC.finallyD.NULL5.下列代码的执行结果是__C___。

public class Test{public static void main(String[] args){int [] x={0, 1, 2, 3};for(int i=0;i<3;i+=2){try{System.out println(x[i+2]/x[i]+x[i+1]);}catch(ArithmeticException e){System.out.println("error1");}catch (Exception e){System.out.println("error2");}}}}A.error1B.error2C.error1error2D.2error26.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的填写内容相同) __C___。

_____pathName=new______(args[0]);String [] fileNames=pathname.list();A.FilelnputStreamB.FileOutputStreamC.FileD.RandomAccessFile7.在下列代码中应填入下划线中的是__D___。

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()A.javaB.classC.htmlD.exe2.获取 InetAddress 对象的 IP 地址所用到的方法是A.etHostlPAddress()B.getHostlP()C.getHostAddress()D. getHost()3.下列叙述中正确的是哪一个( ) 。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对4.有整型数组: int[] x={12,35,8,7,2};, 则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是 ( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 25.定义类头时能使用的修饰符是A. privateB.staticC.abstractD.protected6.开发软件时对提高开发人员工作效率至关重要的是 ( ) 。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力7.下列有关Java的叙述错误的是A.是—种强类型语言B.与平台无关C.可以使用汉字变量名D.不检查数组下标越界8.下述概念中不属于面向对象方法的是 () 。

A.对象、消息B.继承、多态C.类、封装D.过程调用9.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是A.switch (x + y) { ...... }B.switch ( ch + 1 ) { ...... }C. switch ch D) { ...... }D.switch ( a + b ) { ...... }10.关于包的描述错误的是A.包可以将相关的类和接口组织在一起,便于识别和管理B.包中的类可以访问同一包的其它类的私有成员C.不同包中的相同命名,不会产生冲突D.用修饰的顶级类和接口对包外代码可见11.在 Java 中, 表示换行符的转义字符是 () 。

java选择题库

java选择题库

11111111111111单选题第一套1-1-1-1下面的main()方法的定义哪些是正确的?()(A)public static void main(String args){}(B)public static void main(String[]){}(C)public static void main(String[] args){}(D)public static void MAIN(String[] xyz){}答案:C1-1-2-1用于定义简单数据类型的一组关键字是()(A)Student,float,main,public(B)byte,boolean,int,float(C)long,extends,float,double(D)class,float,short,import答案:B1-1-3-1以下变量定义中正确的是()(A)int I=123a (B)float f=7.8f(C)char c=’abc’ (D)String str=’d’答案:B1-1-4-1 for(;;)是( )(A)循环结构 (B)分支结构 (C)顺序结构答案:A1-1-5-1设类B和类C都不是抽象类,且类B是类C的父类。

下列声明对象x1的语句中不正确的是( )(A) B x1=new B() (B) B x1=new C()(C) C x1=new C() (D) C x1=new B()答案:D1-1-6-1设有对象x具有属性a则访问该属性的方法为()(A) a.x (B) a.x() (C) x.a (D) x.a()答案:C1-1-7-2定义变量如下:int i=18;long L=5;float f=9.8f;double d=1.2;String s=”123”;以下赋值语句不正确的是()(A)L=f+i (B)f=L+i(C)s=s+i (D)s=s+i+f+d答案:A1-1-8-2下面表达式的值的类型为()(int)(8/9.2*5)(A)short (B)int (C)double (D)float答案:B1-1-9-2 设数组Array由以下语句定义int Array=new int[10],则数组最后一个元素的正确引用方法为( )(A)Array[10] (B)Array[9] (C)array[10] (D)array[9]答案:B1-1-10-2 定义类A如下:()class A{int a,b,c;public void B(int x,int y,int z){ a=x;b=y;c=z;}}下面对方法B()的重载哪些是正确的()?(A)public void A(int x1,int y1,int z1){a=x;b=y;c=z;}(B)public void B(int x1,int y1,int z1){a=x;b=y;c=z;}(C)public void B(int x,int y){a=x;b=y;c=0;}(D)public B(int x,int y,int z){a=x;b=y;c=z;}答案:C1-1-11-2定义一个类Point,类中有两个double型变量x和y,对于其构造函数的声明不正确的是()(A) public Point(Point p ){…} (B) public Point(int x ){…}(C) public Point(int x,int y ){…} (D) Point Point(int x ){…}答案:D1-1-12-2 以public修饰的类如:public class Car{…} 则Car( )(A)可被其它程序包中的类使用(B)仅能被本程序包中的类使用(C)不能被任意其它类使用 (D)不能被其它类继承答案:A1-1-13-2下列说法哪个正确?(A)不需要定义类,就能创建对象(B)对象中必须有属性和方法(C)属性可以是简单变量,也可以是一个对象(D)属性必须是简单变量答案:C1-1-14-3覆盖与重载的关系是()(A)覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中(B)覆盖方法可以不同名,而重载方法必须同名(C)final修饰的方法可以被覆盖,但不能被重载(D)覆盖与重载是同一回事答案:A1-1-15-3执行下列程序段后,b,x,y的值正确的是()int x=6,y=8;boolean b;b=x<y||++x= =--y;(A)true,6,8 (B)false,7,7(C)true,7,7 (D)false ,6,8答案:A单选题第二套1-2-1-1下面说法正确的是()(A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt(B)JDK的编译命令是java(C)一个java源程序编译后可能产生几个字节码文件(D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序答案:C1-2-2-1以下变量定义语句正确的是()(A)char c=”中” (B)double d=89L(C)byte b=512 (D)double a=8.6f答案:B1-2-3-1有关Java语言的说法中,哪种是错误的()(A) java是高级语言 (B) java是编译型语言(C)java是结构化设计语言(D) java是移植性强的语言答案:C1-2-4-1 JDK是( )(A)一种全新的程序语言(B)一种程序开发辅助工具(C)一种由Java写成的,并支持Java Applet的浏览器(D)一种游戏软件答案:B1-2-5-1关于构造函数的说法哪个正确?()(A)一个类只能有一个构造函数(B)一个类可以有多个不同名的构造函数(C)构造函数与类同名(D)构造函数必须自己定义,不能使用父类的构造函数答案:C1-2-6-1下列关于finally的说法正确的是?()(A)无论程序是否找到合适的例外控制器,都会去执行finally语句(B)finally语句应该放在所有例外控制器的最前面(C)如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally语句(D)如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句答案:A1-2-7-2以下语句输出的结果是()String str=”123”;int x=4,y=5;str=str+x+y;System.out.println(str);(A)int 1239 (B)12345(C)回产生编译错误 (D)123+4+5答案:B1-2-8-2定义类头时可以使用的访问控制修饰符是()(A)public (B)abstract (C)final (D)private答案:A1-2-9-2下面的程序段输出的结果是()int i=1,b,c;int[] a=new int[3];b=a[i];c=b+i;System.out.println(c );(A)0 (B)2 (C)4 (D)1答案:D1-2-10-2 构造函数何时被调用?()(A)创建对象时(B)类定义时(C)使用对象的方法时(D)使用对象的属性时答案:A1-2-11-2抽象类与接口的区别在于:()(A)抽象类可以实现多重继承,而接口不行(B)抽象类不可以继承,而接口可以(C)抽象类中可以有非抽象的方法,而接口中只能有抽象方法(D)接口只是抽象类的另一种叫法答案:C1-2-12-2关于继承的说法正确的是:()(A)子类将继承父类所有的属性和方法。

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》单选练习题及答案

计算机二级《Java》单选练习题及答案计算机二级《Java》单选练习题及答案11).用于输入压缩文件格式的Zi pInputStream 类所属包是()。

A.java.utilB.java.ioC.java.nioD.java.util .zi p正确答案:D答案解析:本题考查Zi pInputStream 类的基本概念。

压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。

主要有三类,应该有所了解。

Zi pInputStream 类在java.util .zi p 包中,该类用于输入以gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。

Zi pInputStream 类也在java.util .zi p 包中,用于输入zi p 格式的文件,这是对于文件类新格式的一种过滤。

JarInputStream 类在java.util .jar 包中,是Zi pInputStream 的子类,用于输入jar 文件。

2).在Java 中,表示换行符的转义字符是()。

A.\nB.\fC.′n′D.\ddd正确答案:A答案解析:本题考查Java 转义符的概念。

在Java中用反斜杠(\)开头,\n 表示换行,所以选项A 正确。

\f 表示走纸换页,\ddd 表示1~3位的八进制数据ddd 所代表的字符。

3).下面叙述正确的是A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对正确答案:C4).在程序读人字符文件时,能够以该文件作为直接参数的类是()。

A.FileReaderB.BufferedReaderC.FileInputStreamD.()hjectlnputStream正确答案:A答案解析:FileReader、BufferedReader是字符类输入流。

计算机二级java题库操作题

计算机二级java题库操作题

计算机二级java题库操作题一、选择题(每题2分,共20分)1. 下列哪个选项是Java语言的关键字?A. StringB. ObjectC. intD. ArrayList2. Java中,哪个类是所有Java类的父类?A. ng.ObjectB. java.util.ObjectC. java.io.ObjectD. None of the above3. 在Java中,以下哪个不是合法的变量名?A. $variableB. variableC. _variableD. variable1234. Java中,哪个关键字用于定义一个类?A. classB. structC. typeD. classdef5. 下列哪个是Java中的控制流语句?A. ifB. caseC. switchD. All of the above6. Java中,哪个关键字用于定义接口?A. interfaceB. abstractC. classD. enum7. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. exceptionD. error8. Java中,哪个类提供了基本的输入输出功能?A. java.io.InputStreamB. java.io.OutputStreamC. java.io.PrintStreamD. java.util.Scanner9. 下列哪个是Java的集合框架中的一部分?A. ArrayListB. LinkedListC. HashMapD. All of the above10. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. procedureD. void二、简答题(每题5分,共10分)1. 简述Java语言的特点。

2. 描述Java中异常处理的基本机制。

三、编程题(每题15分,共30分)1. 编写一个Java程序,实现计算两个整数的和,并打印结果。

Java程序设计基础期末测试习题二

Java程序设计基础期末测试习题二
正确答案:A
二、判断题
21、一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。(对)
22、在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。(对)
23、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(错)
C.-classpath
D.-g
正确答案:C
3、下列整型数据类型中,需要内存空间最少的是()。
A.long
B.short
C.int
D.byte
正确答案:D
4、下列()不是Java中的保留字?
A.if
B.sizeof
C.null
D.private
正确答案:B
5、阅读该程序,选择合适的选项填入空缺部分()。
A.通过调用Frame的setVisible(true)方法来设置窗口为可见
B.通过调用Frame的setSize()方法来设定窗口的大小
C.Frame的对象实例化后,没有大小,但是可以看到
D.在Windows系统下,Frame窗口是有标题、边框的
正确答案:C
17、下列哪一项不属于AWT布局管理器()?
A.既可用以创建对象,也可用以派生新类
B.既不能用以创建对象,也不可用来派生新类
C.只能用以派生新类,不能用以创建对象
D.只能用以创建对象,不能用以派生新类
正确答案:C
12、定义外部类的类头时,不可用的关键字是()。
A.public
B.abstract
C.protected
D.final
正确答案:C
正确答案:C
6、假设下面的程序代码都放在MyClass.java文件中,以下的哪个程序代码能够编译通过?

全国计算机等级考试二级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],它提供了对象从流中重建的补充方式。

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

大学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1、165/2的值是___。

A )0 B )82 C )3 D )83 答案:B (难度系数 C )知识点:表达式 2、在HTML 中,用________标签来强制显示Applet 。

A ) name,height,width B )codebase, height,width C ) code ,name D ) code, height,width 答案:D (难度系数B ) 知识点:小应用程序 3、 在Java Applet 程序用户自定义的Applet 子类中,一般需要重载父类的_____方法来完成主类实例的初始化工作。

A )start( ) B ) stop( ) C )init( ) D )paint( )答案:C (难度系数C ) 知识点:小应用程序 4、创建一个标识有“关闭”按钮的语句是___。

A ) TextField b = new TextField(“关闭”);B ) Label b = new Label(“关闭”);C ) Checkbox b = new Checkbox(“关闭”);D ) Button b = new Button(“关闭”);答案:D (难度系数C ) 知识点:GUI 编程5、在编写异常处理的Java 程序中,每个catch 语句块都应该与___语句块对应,使得用该语句块来启动Java 的异常处理机制。

班级:姓名: 学号:试题共页加白纸张密封线6、以下关于循环语句描述正确的是___。

A)for循环不可能产生死循环B)while循环不可能产生死循环C)for循环不能嵌套while循环D)即使条件不满足do……while循环体内的语句也至少执行一次答案:D(难度系数B)知识点:循环7、以下描述正确的是___。

A)JAVA不可以用来开发手机程序B)在JAVA程序中java.awt包是唯一自动引入的类库C)java.io包是JAVA语言的输入输出类库D)JAVA的包中可以有相同的类名答案:C(难度系数B)知识点:JA V A简介,包8、实现一个继承接口Runnable的类需要实现___方法。

A)start B)run C)wait D)paint答案:B(难度系数B)知识点:多线程9、可以改变容器布局的语句是___。

A)addLayout(myLayout)B)layout(myLayout)C)setLayout(myLayout)D)setLayoutManager(myLayout)答案:C(难度系数B)知识点:GUI编程10、以下描述错误的是____。

A)JAVA能编写独立运行的应用程序B)JAVA支持多线程C)JAVA是一网络应用软件D)JAVA能运行于windows 系统答案:C(难度系数C)知识点:JA V A简介11、以下关于数组的描述有误的是____。

A)整型数组中的各元素的值必须是整型B)数组是有序数据的集合C)如数组名为ab,即ab.length可以取得该数组的长度D)数组的下标从1开始答案:D(难度系数B)知识点:数组12、HelloWorld.java编译成功后会在当前目录中生成一个什么文件___。

A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class答案:B(难度系数C)知识点:JA V A执行过程13、以下对于标识符的描述有误的是___。

A)常量用大写字母,变量用小写字母B)JAVA的标识符严格区分大小写C)第一个字符不是数字D)标识符中任何位置都不能用数字答案:D(难度系数C)知识点:标识符14、以下语句正确的是___。

A) x+1=5; B) i++=1; C) a++b=1; D) x+=1;答案:D(难度系数B)知识点:表达式15、以下结果为真(true)的是___。

A)10>’a’B)’a’>20C)!true D)(3<5) && (4>10)答案:B(难度系数B)知识点:表达式16、int a=’2’; a的值是___。

A)1B)50C)49D)2答案:B(难度系数B)知识点:表达式17、下列关于构造方法的叙述中,错误的是___。

A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用答案:C(难度系数B)知识点:构造方法18、下面语句中,____不会出现编译警告或错误。

A)float f=1.3; B)char c=”a”;C)byte b=25;D)boolean b=null; 答案:C(难度系数B)知识点:赋值相容19、下列叙述正确的是___。

A)final类可以有子类B)abstract类中只可以有abstract方法C)abstract类上可以有非abstract方法,但该方法不可以用final修饰D)不可以同时用final和abstract修饰一个方法答案:D(难度系数B)知识点:抽象类,抽象方法20、下列类的定义中,错误的是___。

A)class x { .... }B)public x extends y { .... }C)public class x extends y { .... }D)class x extends y implements y1 { .... }答案:B(难度系数B)知识点:类的定义二、填空题(10题;每题2分,共20分)1 根据程序的构成和运行环境的不同,Java源程序分为两类:程序和程序。

答案:应用程序小应用程序(难度系数C)知识点:JAVA简介2 在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现____ 重继承关系。

答案:单、多(难度系数B)知识点:类的继承3设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行以下几个语句后的输出结果是、、。

for ( int i = 0 ; i < a.length ; i ++ )if ( a[i]%3==0 ) System.out.println(a[i]);答案:33 66 99 (难度系数B)知识点:运算符4顺序执行以下两个语句的输出结果是:。

String s = "广东海洋大学"; System.out.println(s.length( ));答案:12 (难度系数 B)知识点:字符串5读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、输出流以及随机访问文件都是以___________为基本单位访问文件的。

答案:字符、字节(难度系数 C)知识点:文件与数据流6声明异常抛出用子句来完成声明,它包含在方法的声明之中。

答案:throw难度系数:C 知识点:JAVA异常处理7 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为和。

答案:true、false难度系数C 知识点:JA V A运算符与表达式8 设 x = 2 ,则表达式 ( x + + )/3 的值是。

答案:0 (难度系数B)知识点:表达式9 构造方法只能通过运算符调用,用户不能直接调用。

答案:new (难度系数B)知识点:构造方法10线程同步执行过程中,wait()方法与方法是匹配使用,否则易造成死锁。

答案:notify (难度系数A)知识点:线程同步三、判断题(10题;每题1分,共10分)1. ( ) 所有的文件输入/输出流都继承于InputStream /OutputStream类。

答案:对(难度系数B)知识点:数据流2. ( ) 一个方法最多能有一个return语句。

答案:错(难度系数B)知识点:类的方法3.( ) 一个异常处理中finally语句块只能有一个或者可以没有。

答案:对(难度系数B)知识点:异常4.()一个类中定义两个方法,名字相同,参数相同,返回值不同,它们是重载方法。

答案:错(难度系数B)知识点:重载5.()一个类的构造函数既可以发生重载又可以被继承。

答案:对(难度系数B)知识点:构造方法6.()Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

难度系数:C答案:对知识点:JA V A输入输出7.()子类可以继承父类所有的成员变量和成员方法。

答案:错(难度系数B)知识点:继承8.()Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。

答案:错(难度系数B)知识点:JA V A简介9. ( ) 线程使用sleep()方法休眠后,可以用notify()方法唤醒。

答案:错(难度系数B)知识点:多线程10. ()Java语言使用的是Unicode字符集,每个字符在内存中占8位。

答案:错(难度系数B 知识点:数据类型)四、程序填空题(1题;每题5分,共5分)1.以下程序的功能是求3×3矩阵对角元素之和,补充完成程序。

public class test{public static void main(String[] args){int i, j, sum = 0;int a[][] = (1);for (i = 0; i < 3; i++){for (j = 0; j < 3; j++){a[i][j] = i+j;}}//输出3×3矩阵for (i = 0; i < 3; i++){for (j = 0; j < 3; j++){System.out.print(a[i][j] + " ");}(2);}//显示对角线之和for (i = 0; i < 3; i++){sum =(3);}System.out.println("对角线之和:" + sum);}}答案:【代码1】:new int[3][3]【代码2】:System.out.println()【代码3】:a[i][i]+a[i][3-i-1]难度:B;知识点:数组,循环,程序逻辑。

五、读程序写结果(1题;每题5分,共5分)1.写出下列程序在控制台窗口中的输出结果。

相关文档
最新文档