JAVA试题_2

合集下载

JAVA复习题_2

JAVA复习题_2

System.out.println(s2);
A.123456 B.123 C.xxxxxxxxxxxxxxx D.zzzzz
24.关于下面的程序 Test.java 说法正确的是( )。
public class Test {
String x="1";
int y;
public static void main(String args[]) {
A.5.512 D.5.54
B.5.512.5
C.18
8.在 Java 语言中执行如下语句后,i 和 j 的值分别为( )。
int i=10;int j=++i;
A.11 和 11 B.10 和 10 C.10 和 11 D.11 和 10
9.定义一个使用接口 ng.Runnable 的类,必须要实现的方法是( )。
for(int j=0; j<b[i].length; j++) {
sum+=b[i][j]; }
}
System.out.println("sum="+sum);
A.10 B.6 C. 9 D.13
26.应用程序的 main 方法中有以下语句,则执行后输出的结果是 ( )。
int[] x = {125,21,5,168,98};
class B { public void print() { System.out.println("BBB");} }
}
public class Class3202 { public static void main(String arg[]){ A obj=new A(); } }

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. 以下哪个选项是Java中的正确数据类型?A. IntegerB. intC. StringD. All of the above答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. Memory LeakD. None of the above答案:B5. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D6. Java中的异常处理机制是通过哪两个关键字实现的?A. try and catchB. if and elseC. switch and caseD. for and while答案:A7. 在Java中,下列哪个选项是正确的继承关键字?A. extendsB. implementsC. Both A and BD. None of the above答案:C8. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. package答案:B9. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. All of the above答案:D10. Java中,哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A。

JAVA考前模拟题与答案解析(二)

JAVA考前模拟题与答案解析(二)
D no output displayed
答: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 }; 下面哪个表达式的值与数组下标量总数相等?

JAVA测试题_2

JAVA测试题_2
A、LBNKF B、LNBKF C、LKNBF D、FLKBN
6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42
7. Rs.6500 按照多少的比率才能在 5 年之后达到 Rs.1787.5 的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确
3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左边数第六个 字母是什么?
A、R B、I C、A D、L
4. 160 的( )%=80 的 80% A、60 B、30 C、50 D、40 E、以上都不正确
5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’, 那么用此编码可 以把 ‘VOTES’ 表示成如下哪一种?
32、JAVA 的事件委托机制和垃圾回收机制?
33、排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序?
34、如何取得年月日,小时分秒?
35、如何唤起类中的一个方法?
36、final, finally, finalize 的区别?
37、请说出你所知道的线程同步的方法 38、如何实现一个自定义的 servlet? 39、hibernate 的核心类是什么,它们的相互关系是什么?重要的方法是什么? 40、struts 的核心类有那些,在 MVC 模式中其对应的关系是什么?
25. A 一件领带售出了 B 一件礼物送出了 C 售出的货物登了记 D 礼物退回了 E 得到再次购买权选择正确的顺序。
A、A-D-B-C-E B、A-C-B-D-E C、C-B-E-D-A D、D-B-E-C-A E、E-B-D-C-A

《JAVA》试题2及答案

《JAVA》试题2及答案

一、选择题(每题2分,共40分)1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言3、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create4、对于可以独立运行的Java应用程序,下列( )说法是正确的。

A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法5、for(;;)是( )A、循环结构B、分支结构C、顺序结构6、布尔型变量真值表示为()A、trueB、falseC、tD、f7、用abstract定义的类()A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()9、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环10、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、要定义一个静态域或静态方法,应使用()修饰符A、publicB、finalC、protectedD、static12、若a=2,则下列程序代码实行后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、913、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14、java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。

JAVA填空题_2

JAVA填空题_2

Java填空题1一个Java源程序是由若干个类组成。

2class是Java的关键字,用来定义类。

3Java应用程序中有多个类时,java命令后的类名必须是包含了main方法的那个类的名字。

4一个Java应用程序必须且只有一个类含有main方法。

5在一个Java应用程序中main方法必须被说明为public static void。

6Java中所有程序都使用方法,应用程序以main方法开始。

7Java源文件中有多个类,但只能有一个类是public类。

8Java源程序编译后生成的字节码文件扩展名为class。

9用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

10Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。

11关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。

12使用关键字boolean来定义逻辑变量。

13关键字就是Java语言中已经被赋予特定意义的一些单词。

14结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。

15Java中byte型数组在内存中的存储形式是补码。

16对于int型变量,内存分配4个字节。

17对于byte型变量,内存分配1个字节。

18对于long型变量,内存分配8个字节。

19对于short型变量,内存分配2个字节。

20结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。

21使用关键字char来定义字符变量。

22结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。

23java中,浮点型变量的类型有float和double两种。

24对于float型变量,内存分配4个字节。

25对于double型变量,内存分配8个字节。

26结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。

27Java使用Unicode字符集。

java基础测试题(二)

java基础测试题(二)

1.下列哪个选项是合法的标识符 24A.1232.B._name3.C.class4.D.1first5.下列变量定义中,正确的是16. A long 1 = 123L7. B long 1 = 3.14156f8. C int i="k"9. D double = 2f10.switch语句中表达式(expression)的值不允许用的类型是12411. A byte B int C Boolean D char12.13.下列语句中正确的是314. A 1’ B int I=2+’2’;15. C string s =”on”+’one’; D byte b=25716.17.下列的哪个赋值语句是不正确的 12A.float f = ;18.B.double d = ;19.C.float d = 3.14f ;20.D.double f=10f;21.下列的哪个赋值语句是正确的 2A.char a=12;22.B.int a=;23.C.int a=12.0f;24.D.int a=(int);25.给出下列的代码,哪行在编译时可能会有错误 1326.① publ ic void modify(){27.② int i, j, k;28.③ i = 100;29.④ while ( i > 0 ){30.⑤ j = i * 2;31.⑥ (" The value of j is " + j );32.⑦ k = k + 1;33.⑧ }34.⑨ }35.A.line 436.B.line 6C.line 737.D.line 838.下列关于继承的哪项叙述是正确的 3A.在java中允许多重继承39.B.在java中一个类只能实现一个接口40.C.在java中一个类不能同时继承一个类和实现一个接口41.D.java的单一继承使代码更可靠42.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 4A.private43.B.无修饰符44.C.public45.D.protected46.给出下列代码,如何使成员变量m 被方法fun()直接访问 347.class Test48.{49.private int m;50.public static void fun()51.{52....53.}54.}55.A.将private int m 改为protected int m56.B.将private int m 改为 public int m57.C.将private int m 改为 static int m58.D.将private int m 改为 int m59.下列对Java源程序结构的叙述中,错误的是60. A import语句必须在所有类定义之前61. B 接口定义允许0或者多个62. C Java Application中的public class类定义允许0或多个63. D package 语句允许0或1个64.65.下列关键字中可以表示常量的是66. A final B default C private D transient67.68.在Java语言中,被成为内存分配的运算符是69. A new B instance of C [] D ()70.71.阅读下面程序public class Cycle{public static void main (String args[]){}}在命令中输入java Cycle one two,该程序输出结果是A CycleB oneC twoD 上述A、B、C均不对72.阅读下面程序public calss MyVal{public static void main(String args[]){MyVal m=new MyVal();();}public void amethod(){boolean b[]=new Boolean [5];}}程序编译或运行结果是A 1B nullC “ “D 编译不通过73.接口中,除了抽象方法之外,还可以含有74. A 变量 B 常量 C 成员方法 D 构造方法75.阅读下面程序76. Public class Test2________{77. Public static void main(String[] args){78. Thread t=new Test2();79. ();}Public void run(){are you.”);}}在程序下划线处填入正确选项是A implements ThreadB extemds RunnableC implements runnableD extends Thread80.阅读下面程序Public class Test implements Runnable{Public static void main(String[] args){_____________________________;();}Pubic viod run(){}}在程序下划线处填入正确选项是A Test t = new Test();B Thread t = new Thread();C Thread t = new Thread(new Test());D Test t = new Thread();81.下列带下划线的标识符符合Java 命名约定的是82. A package B public class xvz83. C int I D void setCustomerName()84.JSP中脚本元素不包括:A、表达式(Expression)B、注释C、Java代码片段D、声明(Declaration)85.已知有下列类的说明,则下列哪个语句是正确的86.public class Test87.{88.private float f = 1.0f;89.int m = 12;90.static int n=1;91.public static void main(String arg[])92.{93.Test t = new Test();94.}95.}96.A.;97.B.;98.C.;99.D.;100.下列代码的执行结果是101.public class Test102.{103.public int aMethod()104.{105.static int i=0;106.i++;107.(i);108.}109.public static void main(String args[])110.{111.Test test = new Test();112.();113.}114.}115.A.编译错误116.B.0C.1117.D.运行成功,但不输出118.下面程序的运行结果为 ( )class Parent {int x=10;public Parent(){add(2);}void add(int j){x+=j;}}class Child extends Parent{int x=9;void add(int j){x+=j;}}class T {public static void main(String args []){Parent p = new Child();}}A)9 B)10 C)11 D)12119.以下说法正确的是()A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。

java面向对象试题及答案(二)

java面向对象试题及答案(二)

java面向对象试题及答案(二)1. 什么是面向对象编程?- 面向对象编程(Object-Oriented Programming,OOP)是一种编程思想,它将现实中的事物抽象成对象,并通过对象之间的交互来完成程序的设计和实现。

2. 面向对象编程的特点有哪些?- 封装性:将数据和方法封装在一起,对外部隐藏实现细节,只提供公共接口。

- 继承性:通过继承可以实现代码复用,减少重复编写代码的工作量。

- 多态性:同一种方法可以有不同的实现方式,提高程序的灵活性和可扩展性。

3. 什么是类和对象?- 类是一种抽象的数据类型,它描述了一类事物的属性和行为。

- 对象是类的一个实例,具有该类所描述的属性和行为。

4. 什么是继承?- 继承是一种机制,它允许新的类在已有类的基础上进行扩展,从而实现代码的复用和扩展性的提高。

5. 什么是多态?- 多态是指同一个方法可以有不同的实现方式,具体的实现方式由调用该方法的对象决定。

6. 什么是重载和重写?- 重载是指在同一个类中定义多个同名方法,但参数列表不同,可以根据参数列表的不同来调用不同的方法。

- 重写是指在子类中重新定义父类中已有的方法,使得子类对象调用该方法时执行子类中的实现。

7. 什么是抽象类和接口?- 抽象类是一种不能被实例化的类,它只能被继承,用于定义一些抽象的方法和属性,子类必须实现这些抽象方法和属性才能被实例化。

- 接口是一种只包含抽象方法和常量的抽象类型,它定义了一些规范,子类必须实现这些抽象方法才能被实例化。

8. 什么是异常?- 异常是指程序在运行过程中出现的错误或意外情况,它会导致程序的中断或崩溃。

Java提供了异常处理机制,可以捕获和处理异常,保证程序的正常运行。

9. 什么是泛型?- 泛型是一种抽象的数据类型,它可以用来定义一种通用的类型,使得代码可以更加灵活和可扩展。

泛型可以在编译时检查类型安全,减少运行时错误。

10. 什么是反射?- 反射是指在程序运行时动态地获取类的信息,包括类的属性、方法和构造器等,可以在运行时动态地创建对象、调用方法和访问属性。

java二级考试真题及答案

java二级考试真题及答案

java二级考试真题及答案1. 以下哪个选项是Java语言中的关键字?A. interfaceB. classC. publicD. All of the above答案:D2. Java中,哪个修饰符用于声明一个类为抽象类?A. abstractB. finalC. staticD. native答案:A3. 在Java中,下列哪个选项是正确的方法重载(Overloading)?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名不同,参数列表不同D. 方法名相同,返回类型不同答案:A4. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 类可以实现多个类答案:C5. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. All of the above答案:B6. Java中,下列哪个选项是正确的集合框架(Collections Framework)?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个选项是正确的多线程创建方式?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. All of the above答案:D8. Java中,下列哪个选项是正确的垃圾回收机制?A. 程序员手动释放对象占用的内存B. 垃圾回收器自动释放不再使用的对象占用的内存C. 程序员手动释放数组占用的内存D. 垃圾回收器自动释放数组占用的内存答案:B9. 在Java中,下列哪个选项是正确的泛型(Generics)使用方式?A. 泛型可以用于类、接口和方法B. 泛型可以用于变量和方法参数C. 泛型可以用于数组D. 泛型可以用于方法返回类型答案:A10. Java中,下列哪个选项是正确的注解(Annotation)使用方式?A. 注解可以用于类、方法和变量B. 注解可以用于接口和构造函数C. 注解可以用于方法参数和局部变量D. All of the above答案:D结束语:以上是Java二级考试的部分真题及答案,希望对您的复习有所帮助。

全国计算机考试 二级Java 上机真题2

全国计算机考试 二级Java 上机真题2

1、Java语言有多种实现机制,下列技术属于垃圾回收机制。

A、字节编译B、内存跟踪C、语法检查D、堆栈上/下溢检查本题考查的是垃圾回收机制。

Java语言不同于C++,它可以自动跟踪内存的使用情况,释放一些不再需要使用的空间,从而保证了不会由于程序的运行而生成大量无法释放的空间,该机置被称垃圾回收机制,由于这种机制的引入,从很大程度上减轻了程序员的负担。

故本题答案为B。

2、下列特点中,是Java虚拟机执行的特点之一。

A、字节代码B、多进程C、静态链接D、编译本题考查的是Java虚拟机。

Java语言的执行模式是半编译和半解释型。

Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。

字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。

虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。

故本题答案为A。

3、下面不是Java中的容器。

A、FrameB、PanelC、ScrollbarD、Dialog本题考查的是Java的容器。

容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。

常用的容器有Frame(窗口容器),Panel(面板容器),Applet(java小程序的容器),Dialog(对话框容器)等。

而本题选项中的Scrollbar是滚动条,它是一个构件,并不是容器。

故本题答案为C。

4、下面事件监听器在Java中无事件适配器。

A、MouseListenerB、KeyListenerC、ActionListenerD、WindowListener本题考查的是事件适配器。

Java语言为一些Listener接口提供了适配器(Adapter)类。

可以通过继承事件所对应的Adapter类,重写需要的方法,无关方法不用实现。

java.awt.event包中定义的事件适配器类包括以下几个:1、ComponentAdapter,构件适配器。

Java程序设计试题二及答案

Java程序设计试题二及答案

Java程序设计试题二及答案一、单选题(每题2分,共40分)1、在Java 中,所有类的根类是()。

A、ng.ObjetB、ng.ClassC、java.applet.AppletD、java.awt.Frame2、下列构造方法的调用方式中,正确的是()。

A、按照一般方法调用B、由用户直接调用C、只能通过new 自动调用D、被系统调用3、在Java 中,能实现多重继承效果的方式是()A、内部类B、适配器C、接口D、同步4、按照Java 的标识符命名规范,下列表示一个类的标识符正确的是()A、HelloworldB、HelloWorldC、helloworldD、helloWorld5、Java语言的类型是()A、面向对象语言B、面向过程语言C、汇编程序D、形式语言6、编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()A、.javaB、.classC、.htmlD、.exe7、()是不能被当前类的子类重新定义的方法。

A、抽象方法B、私有方法C、最终方法D、构造方法8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A、8B、16C、32D、649、下列有关Java语言的叙述中,正确的是()A、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限10、运行Java程序需要的工具软件所在的目录是()A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录11、下列关于Java语言特点的叙述中,错误的是( ) A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、mainB、importC、public classD、class13、如要抛出异常,应用下列哪种子句?()A、catchB、throwC、tryD、finally14、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer15、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。

试卷_Java测试题2

试卷_Java测试题2

试卷名称:Java 测试题2试卷说明:命题教师:北京邮电大学世纪学院计算机科学与技术系许艺枢一、单项选择题(总分100)1.(分值:1.0 分)执行以下代码,输出结果是( )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A: 8B: 6C: 7D: true序号:11 难度:1 考查点:表达式和流程控制语句2. (分值:1.0 分)按运算符操作数的数目划分,运算符?:的类型是A: 三目B: 双目C: 四目D: 单目序号:118 难度:1 考查点:表达式和流程控制语句3. (分值:1.0 分)Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) A: publicB: private C:protectedD: <无修饰>序号:12 难度:1 考查点:对象和类4. (分值:1.0 分)以下程序代码的输出结果是()int x=100;System.out.println("5.5"+x%8); A: 5.512B: 5.512.5C: 18D: 5.54序号:137 难度:2 考查点:表达式和流程控制语句5. (分值:1.0 分)以下程序代码的输出结果是()int x=100;System.out.println(5.5+x/8); A: 18B: 17.5C: 9.5D: 5.512序号:157 难度:1 考查点:表达式和流程控制语句6. (分值:1.0 分)执行语句:int n = 7; int b = 2 * n++;后,b 和n 的值分别是A: b = 15, n = 8B: b = 16, n = 8C: b = 14, n = 8D: b = 14, n = 7序号:171 难度:1 考查点:表达式和流程控制语句7. (分值:1.0 分)设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( ?? )。

Java基础测试题2

Java基础测试题2
填空题
1. 在 Java 语言中,用来引用当前对象的关键字是 ____ 。 2. 在 Java 中,所有的类都是通过直接或间接地继承 ____父类 得到的。 3. 3 种成员方法控制修饰符分别是 private、protected 和 ______。 4. Java 中布尔类型的变量值有 ____和______ 。 5. Java 中实例化一个类对象所要使用的关键字是________ 。 6. 子类继承父类时所要使用的关键字是________。 7.字符变量以 char 类型表示,它在内存中占 ________位 bit。 8.在 Java 语言中,如数字没有任何字母,计算机默认为 ________类 型。 9.设 x=2,则表达式(x++)/3 的值是 ________
对应用程序应通过java解释器如javaexe来运行而对小应用程序应通过支持java标准的浏览器如microsoftexplorer来解释运行
单选
1.下面哪些是合法的变量名? (E) A.2variable B. .variable2 C._3_ D.$anothervar
2.请问 “abcd” instanceof Object 返回的值是? (B) A. “abcd” B. true C. false D. String
3.下面说法正确的是:(A) A. 如果源代码中有 package 语句,则该语句必须放在代码的第一 行(不考虑注释和空格); B. 如果源代码中有 import 语句,则该语句必须放在在代码的第一 行(不考虑注释和空格) C. 如果源代码中有 main()方法,则该方法必须被放在代码的 第一行 D. 如果某文件的源代码中定义了一个 public 的接口,接口名和文 件名可以不同。
C. 子类必须通过 super()关键字调用父类的构造函数 D. 子类无法继承父类的构造函数。 14. 下列说法中,正确的是:(A) A. 类是变量和方法的集合体 B. 数组是无序数据的集合 C. 抽象类可以实例化 D. 类成员数据必须是公有的

java笔试题第二套题

java笔试题第二套题

一、选择题1、算法的时间复杂度是指______。

A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数2、下列叙述中正确的是______。

A、线性表是线性结构B、栈与队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构3、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。

A、349B、350C、255D、3514、结构化程序设计主要强调的是______A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性5、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。

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 Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为。

A、.javaB、.classC、.htmlD、.exe12、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this13、以下字符串是Java中合法的标识符。

JAVA 练习题第2章

JAVA 练习题第2章
B
h
7
• 8.下列Java语句中,不正确的一项是( ) 。
• (A)$e, a, b = 10;
• (B)char c, d = ‘a’;
C
• (C)float = 0.0d;
• (D)double c = 0.0f;
• 【解析】不能将double类型的常量赋值给float 类型的变量。
h
9
• 9.在编写Java程序时,如果不为类的成员变 量定义初始值,Java会给出它们的默认值,下 列说法中不正确的一个是( )。
• (C)int _long_ = 123456L;
D
• (D)double d = Double.MAX_VALUE;
• 【解析】(A)中_*5不是合法的标识符,(B )中12345超出byte范围,(C)中不能将long 类型的常量赋值给int型的变量。
h
20
• 22. 下列( )是不能通过编译的语句。
而整数和字符串相加得到的是字符串。 B
h
12
• 12.已知y=2, z=3, n=4,则经过n=n+ -y*z/n运 算后n的值为( )。
• (A)3
• (B)-1
A
• (C)-12
• (D)-3
• 【解析】根据运算符的优先级,该表达式相当 于n=n+ ((-y)*z)/n。
h
13
• 13.已知a=2, b=3,则表达式a%b*4%b的值 为( )。
• (B)byte b = 128;
• (C)double d = 1.1/0.0;
B
• (D)char c = (char)1.1f;
• 【解析】bytel类型变量的取值范围是-128~ 127。

《JAVA程序设计》期末考试试题_(二)

《JAVA程序设计》期末考试试题_(二)

《JA V A程序设计》期末考试试题(二)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(B )A、String argsB、String ar[]C、Char argD、StringBuffer args[] 2.以下关于继承的叙述正确的是( A )。

A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ( A )A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型( B )A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条( B )。

1.JAVA基础知识测试_2

1.JAVA基础知识测试_2
3. 下面哪个语句不会产生编译错误?() A. float a =2.0; B. char c =”a”; C. byte b =25; D. boolean d=0;
基本类型的赋值。 =:以后就从右边往左边看。
4. 下面程序哪个语句是正确的 A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. short s=23; s+=12; D. float f = 23+23.23;
A:单独使用 前后效果一样。 x++,++x
B:参与操作使用
在前,先++,再运算。 在后,先运算,再++
8. 下面程序执行的结果是?(C) int a=2;
switch(a) {
case 1: a+=1;
break; case 2:
a+=2; //4 case 穿透。a=a+2; case 3:
a+=3; //7 a=a+3; break; case 4:
continue; sum+=i; } System.out.println(sum); A. 55 B. 45 C. 35 D. 30
25. 下列语句中执行跳转功能的语句是( ) A. for 语句 B. while 语句 C. continue 语句 D. switch 语句
26. 在 switch(expression)语句中,expression 的数据类型不能是( ) A. double B. char C. byte D. short
17. 阅读下列代码:
public class Test {

Java实践试卷 (2)

Java实践试卷 (2)

(JAVA)实践考试试卷考试说明:请根据题目要求写出完整的程序,并通过编译。

要求如下:1.在考试结束前考生必须在考场服务器指定的目录中自行建立文件夹,其名字为考生准考证号的最后5位。

并将考生答题所生成的所有源程序文件拷贝到文件夹中。

即使考生的程序无法编译通过,也应保存源程序文件,以得到基本分数。

2. 根据运行平台的不同,考生上传的程序文件可以是下列中的一种:(1)以考生准考证号的最后5位命名的文件夹中应保存对应试题的三个源程序文件和相应的三个.class文件。

三个文件名规定为:以Test开头,其次加上准考证最后5位_1.java至准考证最后5位_3.java和准考证最后5位_1.class至准考证最后5位_3.class。

例:准考证最后5位为01234,那么试题一的文件名为:Test01234_1.java,对应字节码文件为:Test01234_1.class(2)以考生准考证号的最后5位命名的文件夹中应创建对应试题的三个工程/项目文件夹,工程/项目文件夹名分别为:以Test开头,其次加上准考证最后5位_1至准考证最后5位_3,将对应试题的所有运行文件分别保存到三个工程/项目文件夹中。

例:准考证最后5位为01234,那么试题一的工程文件夹名为:Test01234_13. 写明程序的运行平台(如Eclipse、JBuilder、JCreator等)。

4. 必须严格按照题目要求完成程序,自己添加的成分不加分, 如果影响了程序清晰性还要扣分。

5. 尽量使程序在编译时不出现 warning 提示信息, 否则将根据 warning 提示的数量适当扣分。

6. 应尽量简化程序代码,并使程序尽量清晰易读。

程序繁杂、结构混乱将被扣分。

7. 程序中应适当插入注释文字, 但不应过于繁杂。

合理、清晰的注释将适当加分。

请选择所用的运行平台:打“√”试题一、(必答题,30分)编写程序。

问题描述:写一个方法,输入任何一个整数,返回它的阶乘,如5的阶乘是5×4×3×2×1。

Java考试题2

Java考试题2

选择题(没有注明多选,则为单选),每题2分1.下面哪个不是Form的元素? ( )A.Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( )A.&amp;B.&nbsp;C.&copy;D.&lt;3.<td align=”XXX”>中的align属性是什么含义? ( )A.加粗 B 斜体 C 对齐方式 D 边框样式4.单选按钮是下列哪一个? ( )A.<input name=”sex” type=”text” value=”0” />B. <input name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象? ( )A.Session B request C cook D out6.下边哪个是JSP指令标记( )A.<%……%>B. <%!……%>C. <%@……%>D.<%=……%>7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( )A.<jsp:include file=”java.util.*” />B. <jsp:include page=”java.util.*” />C. <%@ page import=”java.util.*” />D.<%@ page include=”java.util.*” />8.关于JavaBean的说法,哪个是正确的?( )A.JavaBean的具体类可以不是public的B.JavaBean可以只提供一个带参数的构造器C.JavaBean可以象Html标记一样不关闭D.JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( )A.sessionB.requestC.pageD.application10.要在session对象中保存属性,可以使用以下哪个语句( )A.session.getAttribute(“key”,”value”)B.session.setAttribute(“key”,”value”)C.session.setAttribute(“key”)D.session.getAttribute(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?( )A.forward之后可以使用原来的request对象,而且效率更高。

java2期末考试试题及答案

java2期末考试试题及答案

java2期末考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是Java语言的特点?A. 面向对象B. 编译型语言C. 面向过程D. 动态类型答案:A2. Java中,哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A3. 在Java中,下列哪个选项不是合法的变量名?A. _myVarB. myVarC. 2myVarD. myVar2答案:C4. Java中,下列哪个选项是正确的继承关系?A. 一个类只能继承一个类B. 一个类可以继承多个接口C. 一个类可以继承多个类D. 接口可以继承多个接口答案:D5. 下列哪个选项是Java中的标准异常?A. RuntimeExceptionB. IOExceptionC. SQLExceptionD. All of the above答案:D6. 在Java中,下列哪个关键字用于实现接口?A. implementsB. extendsC. interfaceD. abstract答案:A7. Java中,下列哪个选项是正确的方法重载?A. 方法名相同,参数列表相同B. 方法名相同,返回类型不同C. 方法名不同,参数列表相同D. 方法名相同,参数列表不同答案:D8. 下列哪个选项是Java中用于捕获异常的关键字?A. tryB. catchC. finallyD. All of the above答案:D9. Java中,下列哪个选项是正确的集合类?A. ArrayListB. LinkedListC. HashMapD. All of the above答案:D10. Java中,下列哪个选项是正确的多线程创建方式?A. 实现Runnable接口B. 继承Thread类C. 使用ExecutorServiceD. All of the above答案:D二、填空题(每题2分,共20分)1. Java语言中的“Hello World”程序是通过定义一个名为________的类来实现的。

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

JAVA试题一、选择1.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。

A public int MAX_LENGTH=100;B final int MAX_LENGTH=100;C final public int MAX_LENGTH=100;D public final int MAX_LENGTH=100.2.给出下面代码:1)class Parent{2)private String name;3)public Parent(){}4)}5)public class Child extends Parent{6)private String department;7)public Child(){}8)public String getValue(){return name;}9)public static void main(String arg[]){10)Parent p=new Parent();11)}12)}哪些行将引起错误?A第3行B第6行C第7行D第8行3.类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;//p,t and s are all non-null.if(t instanceof Person){s=(Student)t;}最后一句语句的结果是:A将构造一个Student对象;B表达式是合法的;C表达式是错误的;D编译时正确,但运行时错误。

4.给出下面代码段1)public class Test{2)int m,n;3)public Test(){}4)public Test(int a){m=a;}5)public static void main(String arg[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}哪行将引起一个编译时错误?A line3B line5C line6D line105.对于下列代码:1)class Person{2)public void printValue(int i,int j){//...}3)public void printValue(int i){//...}4)}5)public class Teacher extends Person{6)public void printValue(){//...}7)public void printValue(int i){//...}8)public static void main(String args[]){9)Person t=new Teacher();10)t.printValue(10);11)}第10行语句将调用哪行语句??A line2B line3C line6D line76.哪个关键字可以抛出异常?A transientB finallyC throwD static7.Main()方法的返回类型是:A intB voidC booleanD static8.System类在哪个包中?A java.utilB java.ioC java.awtD ng9.对于下列代码:public class Parent{public int addValue(int a,int b){int s;s=a+b;return s;}}class Child extends Parent{}下述哪些方法可以加入类Child?A int addValue(int a,int b){//do something...}B public void addValue(int a,int b){//do something...}C public int addValue(int a){//do something...}D public int addValue(int a,int b)throws MyException{//do something...}10.给出下面代码:public class test{static int a[]=new a[10];public static void main(String args[]){System.out.println(arr[10]);}}那个选项是正确的?A编译时将产生错误;B编译时正确,运行时将产生错误;C输出零;D输出空。

11.下面哪些选项是正确的main方法说明?A public main(String args[])B public static void main(String args[])C private static void main(String args[])D void main()二、多项选择1.下面哪些代码段是正确的Java源程序?A.package testpackage;public class Test{//do something...}B.import java.io.*;package testpackage;public class Test{//do something...}C.import java.io.*;class Person{//do something...}public class Test{//do something...}D.import java.io.*;import java.awt.*;public class Test{//do something...}2.public class parent{int change(){}}class Child extends Parent{}哪些方法可加入类Child中?A public int change(){}B int chang(int i){}C private int change(){}D abstract int chang(){}3.String s="hello";String t="hello";char c[]={'h','e','l','l','o'};下列哪些表达式返回true?A s.equals(t);B t.equals(c);C s==t;D t.equals(new String("hello"));4.给出下面代码段:1)switch(m)2){case0:System.out.println("case0");3)case1:System.out.println("case1");break;4)case2:5)default:System.out.println("default");6)}下列m的哪些值将引起"default"的输出?A0B1C2D35.下列哪些说法是正确的?A Java语言只允许单一继承B Java语言只允许实现一个接口C Java语言不允许同时继承一个类并实现一个接口D Java语言的单一继承使得代码更加可靠6.下列关于"<<"和">>"的运算,哪些是正确的?A00000100000000000000000000000000<<5的运行结果是10000000 000000000000000000000000B00000100000000000000000000000000<<5的运行结果是11111100 000000000000000000000000C11000000000000000000000000000000>>5的运行结果是11111110 000000000000000000000000D11000000000000000000000000000000>>5的运行结果是00000110 0000000000000000000000007.下述哪些说法是正确的?A实例变量是类的成员变量B实例变量是用static关键字声明的C方法变量在方法执行时创建D方法变量在使用之前必须初始化8.对于下列代码:public class Sample{long length;public Sample(long l){length=l;}public static void main(String arg[]){Sample s1,s2,s3;s1=new Sample(21L);s2=new Sample(21L);s3=s2;long m=21L;}}下列哪些表达式返回值为'true'?A s1==s2;B s2==s3;C m==s1;D s1.equals(m)9.下面说法哪些是正确的?A Applet可以访问本地文件B对static方法的调用不需要类实例C socket类在ng中D127.0.0.1地址代表本机10.下列说法正确的是:A java语言里的线程是没有优先级的B String类在ng包中C java语言支持类的序列化D能序列化的类必须实现java.io.Serializable接口11.关于awt和swing说法正确的是:A awt在不同操作系统中显示相同的风格。

B swing在不同的操作系统中显示相同的风格C java.awt的子类D awt和swing都支持事件模型12.关于Float,下列说法正确的是A Float是一个类B Float在ng包中C Float a=1.0是正确的赋值方法D Float a=new Float(1.0)是正确的赋值方法13.下述哪些说法是正确的?A java语言中的类只能有一个构造函数B程序员可以自己定义自己的异常C java语言允许多继承D socket在包中14.下列哪些说法是正确的?A IOException必须被捕获或抛出B java语言会自动初始化变量的值C java语言不允许同时继承一个类并实现一个接口D java语言会自动回收内存中的垃圾三、填空题1.Collection的四种主要接口是______,____,_____,_____2.运行下列程序第()行出错。

1.class Outer{2.private int size=5;3.public Object makeInner(final int finalLocalVar){4.int LocalVar=6;5.class Inner{6.public String toString(){7.return("#<Inner size="+size+/*"localVar="+localVar+"finalLocalVar ="+finalLocalVar+">");}}}8.return new Inner();}9.}10.public class OuterTest{11.public static void main(String[]args){ 12.Outer outer=new Outer();13.Object obj=outer.makeInner(56); 14.System.out.println("The object is"+obj.toString());}}3.下列代码不能编译的原因是_____Class A{Private int x;Public static void main(String args[]){new B();}class B{B(){System.out.println(x);}}}四、编程题1.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。

相关文档
最新文档