当前位置:文档之家› java下题库

java下题库

java下题库
java下题库

一、选择题

★★1、Set接口是( B )接口的子接口。(选择一项)

A、HashSet

B、Collection

C、List

D、Collections

★★2、TreeSet实现了( C )接口。(选择一项)

A、Collection

B、Collections

C、SortedSet

D、List

★3、HashSet类和TreeSet类均实现了( C )接口。(选择一项)

A、Collection

B、Collections

C、Set

D、List

★★4、V ector类实现了( BC )接口。(选择两项)

A、ArrayList

B、List

C、Collection

D、Iterator

★★5、Set接口模拟了一种( B )元素集。(选择一项)

A、无序可重复

B、无序不重复

C、有序可重复

D、有序不重复

★★6、设置窗体位置的方法是( A )。(选择一项)

A、setLocation()

B、setSize()

C、setBounds()

D、setLocated()

★★7、设置窗体前景色的方法是( A)。(选择一项)

A、setForeground()

B、setBackground()

C、Image

D、Color

★8、启动线程的方法是( C )。(选择一项)

A、new()

B、sleep()

C、start()

D、block

★9、文件字节输出流的类是( A )。(选择一项)

A、FileOutputStream

B、File

C、FileInputStream

D、FileReader

★★10、缓冲字符输出流的类是( C )。

A、InputStream

B、OutputStream

C、BufferedWriter

D、BufferedReader

★★11、为了使窗体能够显示在屏幕中央,应用如下哪个公式?( A )(选择一项)

A、x=(屏幕宽-窗体宽)/2;y=(屏幕高-窗体高)/2;

B、x=(屏幕高-窗体高)/2;y=(屏幕宽-窗体宽)/2;

C、x=(窗体宽-屏幕宽)/2;y=(屏幕高-窗体高)/2;

D、x=(屏幕宽-窗体宽)/2;y=(窗体高-屏幕高)/2;

★★12、如下哪个方法可以从WindowEvent获取事件源? ( CD )(选择二项)

A、getFrame()

B、getID()

C、getSource()

D、getWindow()

★★13、监听器接口的方法返回值是什么? C (选择一项)

A、int

B、String

C、void

D、Object

E、A WTEvent

★★14、下面哪个事件监听器在Java中有事件适配器?( ABE ) (选择三项)A、MouseListener B、KeyListener C、ActionListener

D、ItemListener

E、WindowListener

★★15、请问如下哪个方法可以将MenuBar加入Frame中? B (选择一项)

A、setMenu()

B、setMenuBar()

C、add()

D、addMenuBar()

★★16、下面哪个不是Java中的容器?( BC ) (选择二项)

A、JScrollPane

B、JTextArea

C、JScrollbar

D、JFrame

E、JDialog

★★17、Java2的IO包中,流类分为哪两个类体系结构:( BD )(选择二项)

A、可写流

B、字符流

C、只读流

D、字节流

★★18、监听事件和处理事件( B )(选择一项)

A、都由Listener完成

B、由相应事件Listener与登记过的事件源完成

C、由Listener和构件分别完成

D、由Listener和窗口分别完成

★★19、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(选择一项) B

A、ArrayList myList=new Object( );

B、List myList=new ArrayList( );

C、ArrayList myList=new List( );

D、List myList=new List( );

★★20、构造BufferedInputStream的合适参数是哪个? (AC )(选择两项)

A、BufferedInputStream

B、BufferedOutputStream

C、FileInputStream

D、FileOuterStream

E、File

★★21、List接口是( B )接口的子接口。(选择一项)

A、HashSet

B、Collection

C、List

D、Collections

★★22、HashMap实现了(C )接口。(选择一项)

A、Collection

B、Collections

C、Map

D、List

★★23、下面哪个事件监听器在Java中有事件适配器?( AB ) (选择两项)

A、MouseListener

B、KeyListener

C、ActionListener

D、ItemListener

★★24、请问如下哪个方法可以将MenuBar加入Frame中? (选择一项) C

A、setMenu()

B、add()

C、setMenuBar()

D、addMenuBar()

★★25、ArrayList类和LinkedList类均实现了(AD )接口。(选择二项)

A、Collection

B、Collections

C、Set

D、List

★★26、V ector类实现了(B )接口。(选择一项)

A、ArrayList

B、List

C、Collections

D、Iterator

★★27、下面哪个是Java中的容器?( ADE ) (选择三项)

A、JScrollPane

B、JTextArea

C、JScrollbar

D、JFrame

E、JDialog

★★28、Java中,流类按传输方向分为哪两个类体系结构:(BD )(选择二项)

A、可写流

B、输入流

C、只读流

D、输出流

★★29、List接口模拟了一种( C )元素集。(选择一项)

A、无序可重复

B、无序不重复

C、有序可重复

D、有序不重复

★★30、设置窗体大小的方法是( B )。(选择一项)

A、setLocation()

B、setSize()

C、setBounds()

D、setLocated()

★★31、监听事件和处理事件( B )(选择一项)

A、都由监听器完成

B、由相应事件监听器与事件源完成

C、由监听器和构件分别完成

D、由监听器和窗口分别完成

★★32、欲构造ArrayList类的一个实例,下列哪个方法是正确的?(选择两项)AB

A、ArrayList myList=new ArrayList( );

B、List myList=new ArrayList(20);

C、ArrayList myList=new List( );

D、List myList=new List( );

★33、设置窗体背景色的方法是( B )。(选择一项)

A、setForeground()

B、setBackground()

C、Image

D、Color

★34、如下哪个方法可以从WindowEvent获取事件源? ( AD )(选择二项)

A、getSource()

B、getID()

C、getFrame()

D、getWindow()

★★35、监听器接口的方法返回值是什么?(选择一项)D

A、int

B、String

C、Object

D、void

★★36、同时设置窗体的位置和大小的方法是( C )。(选择一项)

A、setSize()

B、setLocation()

C、setBounds()

D、setLocated()

★★37、创建线程类应该继承( B )类。(选择一项)

A、Runnable

B、Thread

C、Run

D、Jframe

★★38、构造BufferedInputStream的不合适的参数是哪个? (BD )(选择两项)

A、BufferedInputStream

B、BufferedOutputStream

C、FileInputStream

D、FileOuterStream

★★39、文件字节输入流的类是( C )。(选择一项)

A、FileInputReader

B、FileOutputWriter

C、FileInputStream

D、FileOutputReader

★★40、为了使窗体能够显示在屏幕中央,应用如下哪个公式?( C )(选择一项)

A、x=(窗体宽-屏幕宽)/2;y=(屏幕高-窗体高)/2;

B、x=(屏幕高-窗体高)/2;y=(屏幕宽-窗体宽)/2;

C、x=(屏幕宽-窗体宽)/2;y=(屏幕高-窗体高)/2;

D、x=(屏幕宽-窗体宽)/2;y=(窗体高-屏幕高)/2;

★★41、A WT是(),而Swing是(A)(选择一项)

A、重量级组件轻量级组件

B、轻量级组件重量级组件

C、重量级组件重量级组件

D、轻量级组件轻量级组件

★★42、以下带滚动条的组件是(C )(选择一项)

A、JFrame

B、JPanel

C、JScrollPane

D、JTexArea

★★43、JA V A中的事件处理属于( B )模型(选择一项)

A、关系事件模型

B、代理事件模型

C、从属事件模型

D、迭代事件模型

★★★44、通常按下按钮,双击列表项或选中一个菜单项时,就会生成( D )事件(选择一项)

A、ComponentEvent

B、ItemEvent

C、AdjustmentEvent

D、ActionEvent

★★45、操纵滚动条时会生成( C )事件(选择一项)

A、ComponentEvent

B、ItemEvent

C、AdjustmentEvent

D、ActionEvent

★★46、当一个组件移动、隐藏、调整大小或成为可见时会生成(A)事件(选择一项)

A、ComponentEvent

B、ItemEvent

C、AdjustmentEvent

D、ActionEvent

★★47、单击复选框或列表项时,或者当一个选择框或一个可选菜单的项被选择或取消时生成 B

A、ComponentEvent

B、ItemEvent

C、AdjustmentEvent

D、ActionEvent

★★48、组件获得或失去键盘焦点时会生成( D )事件(选择一项)

A、ComponentEvent

B、ItemEvent

C、AdjustmentEvent

D、FocusEvent

★★49、拖动、移动、单击、按下或释放鼠标或在鼠标进入或退出一个组件时,会生成( B )事件(选择一项)

A、ComponentEvent

B、MouseEvent

C、AdjustmentEvent

D、FocusEvent

★★50、将组件添加至容器或从中删除时会生成( B )事件(选择一项)

A、ComponentEvent

B、ContainerEvent

C、AdjustmentEvent

D、FocusEvent

★★★(51)数据的存储结构是指(D)。(选择一项)

A.存储在外存中的数据

B.数据所占的存储空间量

C.数据在计算机中的顺序存储方式

D.数据的逻辑结构在计算机中的表示

★★★(52)下列关于栈的描述中错误的是(B)。(选择一项)

A.栈是先进后出的线性表

B.栈只能顺序存储

C.栈具有记忆作用

D.对栈的插入与删除操作中,不需要改变栈底指针

★★★(53)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(D)。(选择一项)

A.冒泡排序为n/2

B.冒泡排序为n

C.快速排序为n

D.快速排序为n(n-1)/2

★★★(54)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(C)。(选择一项)

A.log2n

B.n/2

C.n

D.n+1

★★★(55)下列对于线性链表的描述中正确的是(A)。(选择一项)A.存储空间不一定是连续,且各元素的存储顺序是任意的

B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面

D.存储空间必须连续,且各元素的存储顺序是任意的

★★★(56)下列对于软件测试的描述中正确的是(C)。(选择一项)A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

★★★(57)为了使模块尽可能独立,要求(B)。(选择一项)

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

★(58)下列描述中正确的是(D)。(选择一项)

A.程序就是软件

B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体

D.软件是程序、数据与相关文档的集合

★★★(59)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D )。(选择一项)

A.数据与程序独立存放

B.不同的数据被存放在不同的文件中

C.不同的数据只能被对应的应用程序所使用

D.以上三种说法都不对

★★(60)用树形结构表示实体之间联系的模型是(C)。(选择一项)A.关系模型

B.网状模型

C.层次模型

D.以上三个都是

★(61)在Java中,负责对字节代码解释执行的是(B)。(选择一项)A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

★(62)下列叙述中,正确的是(选择一项)A

A.Java语言的标识符是区分大小写的

B.源文件名与public类名可以不相同

C.源文件扩展名为.jar

D.源文件中public类的数目不限

★(63)下列属于合法的Java标识符是(选择一项) A

A._cat

B.5books

C.+static

D.-3.14159

★(64)在Java中,表示换行符的转义字符是(选择一项)A

A.\n

B.\f

C.'n'

D.\dd

★(65)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(选择一项) D

A.java.applet

B.java.awt

C.java.util

D.https://www.doczj.com/doc/5e11533340.html,ng

★(66)在Java中,所有类的根类是(选择一项)A

A.https://www.doczj.com/doc/5e11533340.html,ng.Object

B.https://www.doczj.com/doc/5e11533340.html,ng.Class

C.java.applet.Applet

D.java.awt.Frame

★★(67)在Java中,用Package语句说明一个包时,该包的层次结构必须是(选择一项) B

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

★★(68)在读字符文件Employee.dat时,使用该文件作为参数的类是(选择一

D

A.BufferReader

B.DataInputStream

C.DataOutoutStream

D.FileInputStream

★(69)下列构造方法的调用方式中,正确的是(选择一项) C

A.按照一般方法调用

B.由用户直接调用

C.只能通过new自动调用

D.被系统调用

★★(70)类Panel默认的布局管理器是(选择一项) C A.GridLayout

B.BorderLayout

C.FlowLayout

D.CardLayout

★★(71)在Java中,能实现多重继承效果的方式是(选择一项) C A.内部类

B.适配器

C.接口

D.同步

★(72)char类型的取值范围是(选择一项) B

A.2-7 ~27 -1

B.0~216-1

C.-215 ~215 -1

D.0~28-1

★★★(73)能够支持javadoc命令的注释语句是(选择一项) D

A./**...//

B./*...*/

C.//

D./**...*/

★(74)十进制数16的16进制表示格式是(选择一项)A

A.0x10

B.0x16

C.0xA

D.16

★(75)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()(选择一项) D

A.public int MAX_LENGTH=100

B.final int MAX_LENGTH=100

C.public const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100

★(76)下列不是InputStream子类的是()(选择一项)C

A.文件输入流FileInputStream

B.final int MAX_LENGTH=100

C.public const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100

★★(77)下列方法中可以用来创建一个新线程的是()(选择一项) C

A.实现https://www.doczj.com/doc/5e11533340.html,ng.Runnable接口并重写start()方法

B.实现https://www.doczj.com/doc/5e11533340.html,ng.Runnable接口并重写run()方法

C.实现https://www.doczj.com/doc/5e11533340.html,ng.Thread类并重写run()方法

D.实现https://www.doczj.com/doc/5e11533340.html,ng.Thread类并重写start()方法

★★(78)下列关于Java Application与Applet的说法中,正确的是(C)(选择一项)

A.都包含main()方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中执行

★★(79)当启动Applet程序时,首先调用的方法是(B)(选择一项)

A.stop()

B.init()

C.start()

D.destroy()

★★(80)下列关于线程优先级的说法中,正确的是(C)(选择一项)

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候都可以设置

D.B和C

★★(81)当浏览器重新返回Applet所在页面时,将调用Applet类的方法是(A)(选择一项)

A.start()

B.init()

C.stop()

D.destroy()

★★(82)按照Java的标识符命名规范,下列表示一个类的标识符正确的是(B)(选择一项)

A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

★★(83)下列代码中,将引起一个编译错误的行是(D)(选择一项)

1)public class Test{

2) int m,n;

3) public Test() {}

4) public Test(int a) {m=a;}

5) public static void main(String args[]){

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.第3行

B.第5行

C.第6行

D.第10行

★★(84)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是(D)(选择一项)public class Test implements Runnable{

public static void main(String args[]){

Test t=new Test();

Thread tt=new Thread(t);

tt.start();

}

public void run(){

for(;;){

try{

;

}catch( e){}

System.put.println("Hello");

}

}

}

A. sleep(1000) InterruptedException

B. sleep(1000) InterruptedException

C. Thread.sleep(1000) RuntimeException

D. Thread.sleep(1000) InterruptedException

★★(85)阅读下列代码后

public class Person{

int arr[]=new int[10];

public static void main(String args[]){ System.out.println(arr[1]);

}

}

正确的说法是(A)(选择一项)A.编译时将产生错误

B.编译时正确,运行时将产生错误

C.输出零

D.输出空

★★(86)下列哪个选项是合法的标识符?(B)(选择一项)

A.123

B._name

C.class

D.1first

★★(87)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(选择一项) C

A.java.exe

B.javadoc.exe

C.jdb.exe

D.javaprof.exe

★★(88)下列的哪个选项可以正确用以表示八进制值8?(选择一项) D A.0x8

B.0x10

C.08

D.010

★★(89)下列的哪个赋值语句是不正确的?(选择一项) A

A.float f = 11.1;

B.double d = 5.3E12;

C.float d = 3.14f ;

D.double f=11.1E10f;

★(90)下列的哪个赋值语句是正确的?(选择一项)D

A.char a=12;

B.int a=12.0;

C.int a=12.0f;

D.int a=(int)12.0;

★★(91)给出下列的代码,哪行在编译时可能会有错误?(选择一项) B

①public void modify(){

②int i, j, k;

③i = 100;

④while (i > 0 ){

⑤j = i * 2;

⑥System.out.println (" The value of j is " + j );

⑦k = k + 1;

⑧}

⑨}

A.line 4

B.line 6

C.line 7

D.line 8

★★(92)下列关于继承的哪项叙述是正确的?(选择一项) C

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠

★★(93)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(选择一项) D

A.private

B.无修饰符

C.public

D.protected

★★(94)给出下列代码,如何使成员变量m 被方法fun()直接访问?(选择一项) A

class Test

{

private int m;

public static void fun()

{

...

}

}

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

★★(95)已知有下列类的说明,则下列哪个语句是正确的?(选择一项) D 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;

★★(96)给出下列代码,则数组初始化中哪项是不正确的?(选择一项) C byte[]array1,array2[];

byte array3[][];

byte [][]array4;

A.array2 = array1

B.array2=array3

C.array2=array4

D.array3=array4

★★(97)下列代码的执行结果是(选择一项) D

public class Test

{

public int aMethod()

{

static int i=0;

i++;

System.out.println(i);

}

public static void main(String args[])

{

Test test = new Test();

test.aMethod();

}

}

A.编译错误

B.0

C.1

D.运行成功,但不输出

★★(98)下列关于内部类的说法不正确的是(选择一项) B

A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量

C.内部类不可以用abstract修饰符定义为抽象类

D.内部类可作为其他类的成员,而且可访问它所在类的成员

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

java100道选择题含答案

1. 下列不可作为java语言标识符的是(D) A) a1 B) $1 C) _1 D) 11 2. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3. 整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5. 在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6. 在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 10. 以下声明合法的是( D ) A、default String s; B、public final static native int w( )

java考试题库第五章

5-1 下列关于容器的描述中,错误的是D A.容器是由若干个组建和容器组成的 B.容器是对图形界面中界面元素的一种管理 C.容器是一种对指定宽和高的矩形范围 D.容器都是可以独立的窗口 5-2 下列界面元素中,不是容器的是A A.List B.Frame C.Dialog D.Panel 5-3 下列关于实现图形用户界面的描述中,错误的是D A.放在容器中的组件首先要定义,接着要初始化 B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout C.容器中所有组件都是事件组件,都可以产生事件对象 D.事件处理是忧监听者定义的方法来实现的 5-4 下列关于组件类的描述中,错误的是A A.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent) B.标签(Label)和按钮(Button)是组件类(Component)的子类 C.面板(Panel)和窗口(Window)是容器类(Container)的子类 D.文本框(TextField)和文本区(TextArea)是文本组件类(TextComponent)的子类 5-5 在对下列语句的解释中,错误的是C but.addActionListener(this); A.but是某种事件对象,如按钮事件对象 B.t his表示当前容器 C.A ctionListener是动作事件的监听者 D.该语句的功能是将but对象注册为this对象的监听者 5-6 所有事件类的父类是C A.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent 5-7 所有GUI标准组件类的父类是C A.Buttom B.List C.Component D.Container 5-8 下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是C A.FlowLayout B.CardLayout C.BorderLayout D.GridLayout 5-9 在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是D A.Window B.Dialog C.Frame D.Panel 5-10 下列关于菜单和对话框的描述中,错误的是C A.Frame容器是可以容纳菜单组件的容器 B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项 C.对话框与Frame一样都可作为程序的最外层容器 D.对话框内不含有菜单条,它由Frame弹出

JAVA填空选择题库

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分) 1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。 A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。 A.jre B.lib C.bin D.demo 3.编译运行以下程序后,关于输出结果的显示正确的是(D)。 public class Test{ public static void main(String args[ ]){ byte b=2, e=3; //---------------1 byte f=b+e; //----------------2 System.out.println(f); } } A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23 C.编译不通过,在//1处有错误,不能这样定义变量 D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量 4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public 5.已知给出以下代码,则下列选项中正确的是(C)。 public interface Top{ public void twiddle(String s); } A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ } } C.public abstract class Sub implements Top{ } B.public class Sub extends Top{ public void twiddle(Integer i){ } } D.public class Sub implements Top{ public void twiddle(Integer i){ 6.下列哪个选项可以计算出角度为42度的余弦值(B)。 A.double d=Math.cos(42); B.double d=Math.cos(Math.toRadians(42)); C.double d=Math.conine(42) ; D.double d=Math.cos(Math.toDegrees(42)); 7.给定一个未完成的方法,代码如下: 1: 2:{ success = connect( ); 3:if (success==-1) { 4:throw new TimedOutException(); 5:} 6:} 已知TimedOutException不属于RuntimeException,那么在第一行的位置上填写哪段代码能够完成该方法的声明?(D)A.public void method() B.public void method() throw TimedOutException C.public void method() throws RuntimeException D.public void method() throws TimedOut Exception 8.当编译并运行下列代码时其运行结果是(A)。

Java高级编程选择题

1.Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。 A.init() B.start() C.run() D.notifyAll() 2.实现线程体的方式除了继承Thread类,还可以实现( )接口。 A.Cloneable B.Runnable C.Iterable D.Serializable 3.哪个方法是实现Runnable接口所需的? A.wait() B.run() C.stop() D.update() 4.下面让线程休眠1分钟的正确方法是() A.sleep(1) B.sleep(60) C.sleep(1000) D.sleep(60000) 5.以下哪个最准确描述synchronized关键字? A.允许两线程并行运行,而且互相通信; B.保证在某时刻只有一个线程可访问方法或对象; C.保证允许两个或更多处理同时开始和结束; D.保证两个或更多线程同时开始和结束。 6.于Java语言的内存回收机制,下列选项中最正确的一项是( )。 A.Java程序要求用户必须手工创建一个线程来释放内存 B.Java程序允许用户使用指针来释放内存 C.内存回收线程负责释放无用内存 D.内存回收线程不能释放内存对象 7.在java程序中,下列关于线程的说法错误的是: ( ) A.run方法是运行线程的主体 B.多个进程运行时执行顺序是按顺序执行的 C.如果线程死亡,它便不能运行 D.在java中,高优先级的可运行线程会抢占低优先级线程 8.编写线程类,要继承的父类是: A.Object

B.Runnable C.Exception D.Thread 9.启动一个线程的方法是哪项? A . join ( ) B . runf ) C . start ( ) D . sleep ( ) 10.编写线程类,可以通过实现那个接口来实现? A.Runnable B.Throwable C.Serializable https://www.doczj.com/doc/5e11533340.html,parable 11.当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态? A.运行中状态 B.结束状态 C.新建状态 D.可运行状态 12.在网络编程中,为了定位一个进程,我们需要确定() A.端口号 B.IP地址 C.IP地址和端口号 D.都不是 13.为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A.BufferedReader B.BufferedWriter C.Bufferedlnputstream D.Bufferedoutputstream 14.要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接 前,应加载数据库驱动程序,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 15.要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为() A.(“ rs= (“”,””,””).createStatement() B.Statement st= (“”,””,””).createStaement() 16.Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?

大学《java程序设计》考试题库及答案

若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。 A. 5 监听器接口的方法返回值的类型是()。C. void 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 D. init() 以下哪个不是Java的原始数据类型() B. Boolean 向Applet传递参数的正确描述是()。C. C. PARAM name="age,value=20" 阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(String args[]){ System.out.println(s); } } 其运行结果是_ C. 编译时出错//除非创建Text类的对象 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。 A. p.add(b,"South"); 编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } } B. 123 构造函数何时被调用?() B. 创建对象时 以下哪项可能包含菜单条()。 D. Frame

java选择题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对 2、在JDK安装目录下,用于存放可执行程序的文件夹是? A、bin B、jre C、lib D、db 3、下列Java命令中,哪一个可以编译HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件 B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包 5、下面关于配置path环境变量作用的说法中,正确的是() A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏 6、下面关于path和classpath的说法中,错误的是() A、path用来指定java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录 C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D、只要设置了classpath 这个环境变量系统就不会再在当前目录下查询某个类 7、下面关于classpath的说法中,错误的是()。 A、classpath和path环境变量的查看与配置的方式完全相同。 B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效 8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class 9、阅读下段代码片段,选择正确的运行结果 public static void main(String[] args) {

java笔试题 第五套题

一、选择题 1、在下列选项中,哪个不是一个算法一般应该具有的基本特征______。 A、确定性 B、可行性 C、无穷性 D、拥有足够的情报 2、希尔排序法属于哪一种类型的排序法______。 A、交换类排序法 B、插入类排序法 C、选择类排序法 D、建堆排序法 3、下列关于队列的叙述中正确的是______。 A、在队列中只能插入数据 B、在队列中只能删除数据 C、队列是先进先出的线性表 D、队列是先进后出的线性表 4、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 A、N+1 B、N C、(N+1)/2 D、N/2 5、信息隐蔽的概念与下述哪一种概念直接相关______。 A、软件结构定义 B、模块独立性 C、模块类型划分 D、模拟耦合度 6、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。 A、模拟现实世界中不同事物之间的联系 B、强调模拟现实世界中的算法而不强调概念 C、使用现实世界的概念抽象地思考问题从而自然地解决问题 D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7、在结构化方法中,软件功能分解属于下列软件开发中的______阶段。 A、详细设计 B、需求分析 C、总体设计 D、编程调试 8、软件调试的目的是______。 A、发现错误 B、改正错误 C、改善软件的性能 D、挖掘软件的潜能 9、按条件f对关系R进行选择,其关系代数表达式为______。 A、

B、 C、бf(R) D、∏f(R) 10、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。 A、自顶向下 B、由底向上 C、由内向外 D、由整体到局部 11、下面有关变量及其作用域的陈述______是不对的。 A、在方法里面定义的局部变量在方法退出的时候被撤销 B、局部变量也叫自动变量 C、在方法外面定义的实例变量在对象被构造时创建 D、在方法中定义的方法的参变量只要该对象被需要就一直存在 12、下面有关Java代码安全性的叙述______是不对的。 A、字节码校验器加载查询执行需要的所有类 B、运行时解释器执行代码 C、在运行时,字节码被加载,验证然后在解释器里面运行 D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全性 13、给出下面的代码: public class Data{ public static void main (String args[]){ float f=0.0; f+=1.0; System.out.println(f); } } ______叙述是对的。 A、编译时将发生错误 B、编译时正确但是运行时出错 C、输出为1.0 D、输出为null 14、类的设计要求它的某个成员变量不能被外部类访问。应该使用下面的______修饰符获得需要的访问控制。 A、public B、no modifier C、protected D、private 15、假设以下代码 public class Parent { public int addValue( int a, int b) { int s; s = a+b;

Java选择题100道

期末不解释Java选择题100道(三)来源:井淼WILL的日志 1. 若a的值为3时,下列程序段被执行后,c的值是多少?( C ) if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 2. 下面哪一个操作符的优先级最高?( D ) A、&& B、|| C、! D、( ) 3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D ) A、void mmm() B、void mmm(int i) C、void mmm(String s) D、int mm() 4. 编译Java程序的命令是:( B ) A、appletviewer B、javac C、java D、javadoc 5. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A、.byte B、.class C、.html D、.exe 6. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2

7. main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?( B ) A、public static void main() B、public static void main(String[] args ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 8. 下列哪个选项不是Java语言的特点?( D ) A、面向对象 B、高安全性 C、平台无关 D、面向过程 9. 下列哪个是合法的Java标识符?( B ) A、Tree&Glasses B、FirstJavaApplet C、*theLastOne D、273.5 10. 下面的选项中,哪一项不属于“汽车类”的行为( D )。 A、启动 B、刹车 C、减速 D、速度 11. 下面哪一个循环会导致死循环?( C ) A、for (int k = 0; k < 0; k++) B、for (int k = 10; k > 0; k--) C、for (int k = 0; k < 10; k--) D、for (int k = 0; k > 0; k++) 12. 有如下程序段: int a = b = 5; String s1 = "祝你今天考出好成绩!"; String s2 = s1; 则表达式a == b与s2 == s1的结果分别是:( A )。 A、true与true B、false与true C、true与false D、false与false

Java笔试题库⑦

1,关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是() A,它负责接收HTTP请求 B,加载配置文件 C,实现业务操作 D,初始化上下应用对象ApplicationContext 正确答案:C SpringMVC是Spring中的模块,它实现了mvc设计模式,首先用户发起请求,请求到达SpringMVC的前端控制器(DispatcherServlet),前端控制器根据用户的url请求 处理器映射器查找匹配该url的handle,并返回一个执行链,前端控制器再请求处理器适配器调用相应的handle进行处理并返回给前端控制器一个modelAndView,前端控制器再请求视图解析器对返回的逻辑视图进行解析,最后前端控制器将返回的视图进行渲染,并 把数据装入到request域,返回给用户。 DispatcherServlet作为SpringMVC的前端控制器,负责接收用户的请求,并根据 用户的请求返回相应的视图给用户。实现业务在service层,所以c答案错误。 2,下面有关spring的依赖注入,说法错误的是() A,依赖注入通常有如下两种:设值注入和构造注入: B,构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入 C,当设值注入与构造注入同时存在时,先执行构造注入,再执行设值注入 D,设值注入是指IoC容器使用属性的setter方法来注入被依赖的实例。这种注入方式比较简单、直观 正确答案:C 使用构造函数依赖注入时,Spring保证一个对象所有依赖的对象先实例化后,才实 例化这个对象。使用set方法依赖注入时,Spring首先实例化对象,然后才实例化所有依赖的对象。 当设值注入与构造注入同时存在时,先执行设值注入,再执行构造注入。 3,将元数据配置到Spring容器,下面哪个方法是不正确的() A,通过编组与解组对象 B,注解基础配置 C,Java基础配置 D,XML基础配置 正确答案:A 有三种方式向Spring 容器提供元数据:1,XML配置文件;2,基于注解配置;3,基于Java的配置,死概念记住即可。

java基础选择题

练习01:请问,以下哪些是合法的变量名? 请选择一个正确答案: (1)_int (2)$marie (3)Integer (4)2much (5)选项(1)、(2)、(3)均正确 答(5) 练习02:请问,以下哪些是JA V A应用的入口程序main()的方法正确语法形式? 请选择一个正确答案: (1)p ublic static void main(Sting[]args) (2)s tatic public void main(String[]args) (3)p ublic void main(String args[]) (4)选项(1)、(2)均正确 (5)选项(1)、(2)、(3)均正确。 答(4) 练习03:请问,以下哪些是初始化数组的正确语法形式? 请选择一个正确答案: (1)i nt x[]={1,2,3};

(2)i nt x[3]={1,2,3}; (3)i nt[]x={0,0,0}; (4)c har[]x={…a?,?b?}; (5)选项(1),(3),(4)均正确。 答(5) 练习04:请问,以下哪些是字节型数据的的取值范围? 请选择一个正确答案: (1)0,+255 (2)-127..+128 (3)-128..+127 (4)0..65535 (5)-32767..+32768 答(3) 练习05:请问,以下哪些描述是正确的? 请选择一个正确答案: (1)int是32位的带符号型整型值。 (2)short型是16位的带符号整形值。 (3)char型是16位的Unicode编码字符。 (4)float型是64位的浮点值。 (5)选项(1),(2),(3)均正确。

Java期末考试习题库

一、选择题 1、下面关于变量及其作用范围的陈述哪个是不对的?(B ) A.实例变量是类的成员变量。 B.实例变量用关键字static声明。 C.在方法中定义的局部变量在该方法被执行时创建。 D.局部变量在使用前必须被初始化。 2、下面哪条语句把方法声明为抽象的公共方法?(B ) A.public abstract method(); B.public abstract void method(); C.public abstract void method(){} D.public void method() extends abstract; 3、哪个是将一个十六进制值赋值给一个long型变量?(D ) A.long number = 345L; B.long number = 0345; C.long number = 0345L; D.long number = 0x345L; 4、下面的哪个赋值语句是不对的?(A ) A.float f = 11.1; B.double d = 5.3E12; C.double d = 3.14159; D.double d = 3.14D; 5、下面哪个是不合法的标识符?(C ) A.$persons; B.TwoUsers; C.*point; D._endline; 6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( ); 则该方法属于( C )。 A、本地方法 B、静态方法 C、最终方法 D、抽象方法 7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合 法的( B )。 A、public static void main() B、public static void main(String[ ] args) C、public static int main(String[ ] args) D、public void main(String arg[ ]) 8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序 各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 9、在Java applet程序中,用户自定义的Applet子类常常覆盖父类的( C )方法来完成 applet界面的初始化工作。

JAVA测试题(三套含答案)

<测试一> 1.在单一文件中import、class和package的正确出现顺序是:A A.package, import, class B.class, import, package C.import, package, class D.package, class, import 2.public static void main方法的参数描述是:A,D A.String args[] B.Strings args[] C.String args D.String []args 3.下面哪行代码会在编译的时候出现错误或警告:A,B,C,D A.float f=1.3; B.char c="a"; C.byte b=257; D.boolean b=null; E.int i=10; 4.编译,运行下列代码后的结果是:D public class Test { public static void main (String args []) { int age; age = age + 1; System.out.println("The age is " + age); } } A.编译,运行后没有输出 B.编译,运行后输出:The age is 1 C.能通过编译,但运行时产生错误 D.不能通过编译 4.下面那些关键字不是JAVA的关键字B A if B then C goto D while E case 5.下面那些不是合法的变量定义:A,F A.2variable B.variable2 C. _whatavariable

D. _3_ E. $anothervar F. #myvar 6.内部数据类型byte的取值范围是B A.0 - 65, 535 B.(–128) – 127 C.(–32,768) – 32,767 D.(–256) – 255 7.下列哪些表达式返回true AB A."john" == "john" B."john".equals("john") C."john" = "john" D."john".equals(new Button("john")) 8.声明公用的abstract方法的正确格式是A A.public abstract void add(); B.public abstract void add() {} C.public abstract add(); D.public virtual add(); 9.下面的代码能打印出的结果为:C int i=1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); default: System.out.println("default"); } A.one B.one, default C.one, two, default D.default 10.下面的代码能打印出的结果为:B int i=9; switch (i) { default: System.out.println("default");

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案 (应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

java程序设计试题库

《Java语言程序设计基础教程》 练习思考题参考答案 第1章Java程序设计概述 1、1单项选择题 1.编译Java Application源文件将产生相应得字节码文件,扩展名就是什么 A、、java ???? B、、class ?C、、html??? D、、exe 解答:B 2.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中“一次编 译,随处运行”得特点. ?A、简单性????B、平台无关性 C、面向对象性???? D、安全性 解答:B 3.Java语言具有许多优点与特点,下列选项中,哪个反映了Java中并行机制得 特点。 ?A、多线程???B、平台无关性 C、面向对象性??? D、安全性 解答:A 4。在Java语言中,下列哪些语句关于内存回收得说明就是正确得? ?A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存; C.内存回收程序允许程序员直接释放内存; D.内存回收程序可以在指定得时间释放内存对象 解答:B 5.一个Java源文件中最多只能有多少个public类。 ?A、1个?B、2个

C、3个? D、任意多个 解答:A 6。下面哪一个不就是Java语言所具有得特点。 A、没有全局变量,在类得定义外部没有任何得变量定义; ?B、不直接支持指针操作,而使用更安全得引用类型; C、支持子类对父类得多继承; D、具有自动垃圾收集功能; 解答:C 7。下面哪一个不就是Java开发工具包JDK得组成部分. ?A、Java得编译器; B、Java得解释器;? ?C、Java得API继承类库; ?D、Eclipse开发工具; 解答:C 8。JDK提供得编译器就是()。 ?A、java、exe???B、javac、exe C、javap、exe??? D、javaw、exe 解答:B 9。作为Java应用程序入口得main方法,其声明格式可以就是() A、public voidmain(String[]args) B、public static void main(String []args) C、public static void Main(String* args) D、public int main(String []args) 解答:B 10.下列说法正确得就是( A ) A、JAVA程序得main方法必须写在类里面 B、JAVA程序中可以有多个main方法 C、JAVA程序中类名必须与文件名一样 D、JAVA程序得main方法中如果只有一条语句,可以不用{}(大括号)括起来 11。下列哪些语句关于Java内存回收得说明就是正确得? ( B) A、程序员必须创建一个线程来释放内存

java期末考试试题(含答案)

模拟B卷 考试说明: 1.使用Eclipse编写程序。项目名称为:班级_姓名_学号_卷号。注意:卷号为A或B 2.在项目文件夹下新建一个文本文件,文件名为:答案.txt 3.将编程题外的所有题目写在文本文件中,答案要标明题号。 注意:考试期间遇到死机等问题,需要请示老师,切勿自行解决。否则后果自负。 一、单项选择题:共20题,每小题1分,满分20分 1、下列选项中,不属于Java语言特点的一项是。( D ) A、安全性 B、分布式 C、面向对象 D、编译执行 2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C ) A、面向对象 B、有类库 C、跨平台 D、动态链接 3、如下哪个不是Java中有效的变量名。( A ) A、 if B、hello C、name D、good 4、下列不属于Java保留字的一个是( B )。 A、else B、Unicode C、if D、static 5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应 该是( C )。 A、’a’ B、12 C、’c’ D、语句在编译时出错 6、下列关于int类型和long类型的说法中,正确的一个是( A )。 A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型 C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样 7、下列类的定义中,错误的是( B )。 A、class y{ .... } B、public x extends y{ .... } C、public class x extends y{ .... } D、class x extends y implements y1{ .... } 8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2 9、为了区分重载多态中同名的不同方法,要求( C )。 A、调用时用类名或对象名做前缀 B、返回值类型不同 C、形式参数个数或者类型不同 D、形式参数名称不同 10、定义类头时能使用的修饰符是( C )。 A、private B、static C、protected D、abstract 11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )

相关主题
文本预览
相关文档 最新文档