@java试卷B答案

合集下载

java试卷B答案 (1)

java试卷B答案 (1)

物理与电信工程学院2011—2012学年第(一)学期期末考试《Java程序设计》试卷(B)一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内。

每小题1分,共20分)(D )1、数组中可以包含什么类型的元素?_____________。

A、int型B、 string型C、数组D、以上都可以(A )2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )(B )3、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A..javaB..classC. .htmlD. .exe(D)4、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?A、 privateB、publicC、protectedD、no modifier(C )5、以下哪个方法用于定义线程的执行体?A、 start()B、init()C、run()D、main()(D )6.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.(B )7.下面哪些选项是正确的main方法说明?A、public main(String args[])B、 public static void main(String args[])C、private static void main(String args[])D、void main()(A )8. ,JA V A对象主要属性有________。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。

2.Java中String类的equals()方法用于比较两个字符串的__内容__。

3.在Java中,用于创建对象的关键字是__new__。

4.Java中的集合类是位于__java.util__包下的。

5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。

三、简答题1.请简要介绍Java的特点及优势。

Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。

- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。

- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。

- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。

《Java程序设计》课期末考试试卷-B

《Java程序设计》课期末考试试卷-B

《Java程序设计》课期末考试试卷(B卷)(注意:请将答案写到答题纸上,否则无效;答题纸与试卷分开上交)一、判断正误,正确打“√",错误打“×"(每题1分,共10分)1、Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。

2、子类可以继承父类的私有成员.3、对于类变量,可以通过类名直接访问,也可以通过该类的对象访问。

4、一个抽象的类不能直接用new命令创建对象.5、一个子类中可以定义与父类中名字相同,而参数不同的方法,此时子类的方法会改写从父类继承来的方法。

6、如果一个类中包含抽象方法,则这个类也必须定义为抽象类。

7、构造方法的名字必须与类名相同。

8、一个类的私有变量可以在同一个包的不同类中使用。

9、final类不能派生子类,final方法不能被覆盖。

10、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

二、单项选选题(每题1分,共20分)1、若在某一个类定义中定义有如下的方法: final void aFinalFunction();则该方法属于?A、本地方法B、解态方法C、最终方法D、抽象方法2、以下哪个不是java的关键字?A、SystemB、interfaceC、forD、else3、定义一个类,必须使用的关键字是?A、publicB、classC、interfaceD、static4、声明并创建一个按钮对象b,应该使用的语句是?A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);5、Panel对象默认的布局管理器是?A、FlowLayoutB、BorderLayoutC、CardLayoutD、null6、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是?A、p.add(b);B、p.add(b,”North”);C、p。

Java试题答案(全)

Java试题答案(全)

一、选择题答案选择第1题B选择第2题A选择第3题C选择第4题B选择第5题A选择第6题A选择第7题B选择第8题C选择第9题B选择第10题B选择第11题C二、多项选择题答案多项选择第1题BD多项选择第2题AE多项选择第3题AC多项选择第4题AE多项选择第5题AE多项选择第6题DEF多项选择第7题AC多项选择第8题BC多项选择第9题AB多项选择第10题CD多项选择第11题CD多项选择第12题ACD多项选择第13题ABD三、填空题答案填空第1题x=10,a=3,b=4,c=5填空第2题java.util填空第3题(public )(static )(void)(main)(String args[])填空第4题1填空第5题26四、编程题答案1public class HelloWorld{public static void main(String args[]) {System.out.println("Hello,World!");}}import java.awt.Graphics;import java.applet.Applet;public class HelloWorld extends Applet{ String s;public void init(){s="Hello World!";}public void paint(Graphics g){g.drawString(s,25,25);}}2class yanghui{public static void main (String args[]) {int i,j;int yhlevel=10;int yanghui[][];System.out.println("杨晖三角形:");yanghui=new int[yhlevel][];for(i=0;i<yanghui.length;i++)yanghui[i]=new int[i+1];yanghui[0][0]=1;for (i=1; i<yanghui.length;i++){yanghui[i][0]=1;for(j=1;j<yanghui[i].length-1;j++)yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];yanghui[i][yanghui[i].length-1]=1;}for (i=0; i<yanghui.length;i++){for(j=0;j<yanghui[i].length;j++)System.out.print(yanghui[i][j]+" ");System.out.println();}}}输出结果是:杨晖三角形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 13import java.io.*;public class MemoController{FileOutputStream fos;OutputStreamWriter osw;BufferedWriter bw;public MemoController(){try{fos=new FileOutputStream("memo.txt",true);osw=new OutputStreamWriter(fos);bw=new BufferedWriter(osw);}catch(FileNotFoundException e){};}public synchronized void append(String s){try{bw.write(s,0,s.length());bw.flush();bw.close();osw.close();fos.close();}catch(IOException e){}}public static void main(String args[]){MemoController mmc=new MemoController();mmc.append("I am xubin ");}}4import java.io.*;class Phones{static FileOutputStream fos;public static final int lineLength = 81;public static void main(String args[]) throws IOException{byte[] phone = new byte[lineLength];byte[] name = new byte[lineLength];int I;try{fos = new FileOutputStream("phone.numbers");}catch(FileNotFoundException e){ }while (true){System.err.println("Enter a name (enter 'done' to quit)");readLine(name);if ("done".equalsIgnoreCase(new String(name,0,0,4))){break;}System.err.println("Enter the phone number");readLine(phone);for (int i=0;phone[i]!= 0;i++){fos.write(phone[i]);}fos.write(',');for (int i=0;name[i]!= 0;i++){fos.write(name[i]);}fos.write('\n');}fos.close();}private static void readLine(byte line[]) throws IOException {int i=0,b=0;while ((i<lineLength-1)&&((b=System.in.read())!='\n')){line[i++] = (byte)b;}line[i]=(byte) 0;}}。

Java试题(附答案)

Java试题(附答案)

Java试题(附答案)⼀、单选题(每道⼩题只有⼀个正确的选项)1、Java程序中要⽤变量来存储学⽣性别信息,从节约内存空间的⾓度最好选择哪种数据类型( D )A)int B)short C)byte D)boolean2、Java语⾔中基本的数据类型不包括( C ):A)整型B)浮点型C)数组D)逻辑型3、Java程序中⽤来定义常量必须⽤到的关键字是(A)A)final B)class C)void D)static4、下列属于Java语⾔中字符常量的是( B )A)”m”B)‘!’C)a D)$5、⼀个简单的Java程序可能没有⽤到的关键字是(C )A)void B)public C)int D)static6、下列关于Java程序中数组的使⽤说法正确的是(A)A)数组必须在使⽤前定义B)同⼀个数组中的元素类型必须不同C)数组是⼀种特殊的变量不需在使⽤前声明D)数组的元素不可以是数组7、程序设计语⾔的发展主要经历了三个阶段,其中不包括(A)A)数学语⾔B)机器语⾔C)汇编语⾔D)⾼级语⾔8、关于程序设计语⾔下列说法错误的是( C )A)Java、C++、VB等都是当前⼴泛使⽤的⾼级程序设计语⾔。

B)⼀项任务可以使⽤多种语⾔来实现,使⽤前需要综合考虑选择合适的语⾔。

C)因特⽹的应⽤开发必须使⽤Java语⾔来实现。

D)Java是⼀种完全⾯向对象的⾼级语⾔,在因特⽹的应⽤开发中⼴泛应⽤。

9、经过编译后的Java程序的扩展名是( B )A).java B).class C).exe D).bat10、关于Java源程序的说法错误的是( C )A)⽂件名必须和主类名⼀致B)使⽤“javac”对java程序进⾏编译C)java程序的编译运⾏须借助辅助软件D)java源程序的扩展名为.java11、若已定义x和y是double型变量,则表达式x=1,y=x+3/2执⾏后y的值为( D )A)1 B)2 C)3 D)2.512、Java语⾔中整型常量有三种形式即⼋进制整数、⼗进制整数和⼗六进制整数。

JAVA基础考试B卷答案

JAVA基础考试B卷答案

JAVA培训第一阶段B卷考试题参考答案一选择题:1-5: C C D B D6-10:B A B B B11-15: C A C A D16-20: D D D A D二多选题1-5:BD BCE BC ABCD ABC6-10:AC AD AD ACD BC三简答题1:java中的集合分为哪两类?在两种集合中,常用的接口和类分别是什么?请分别列出。

java中的集合分为单例集合、双例集合。

单例集合:---------| Collection 单例集合的根接口------------| List 如果是实现了List接口的集合类,具备的特点:有序,重复。

---------------| ArraryList---------------| LinkedList---------------| Vector------------| Set 如果是实现了Set接口的集合类,具备的特点:无序,不可重复。

----------------| HashSe----------------| TreeSet双列集合:-------------| Map 如果是实现了Map接口的集合类,具备的特点:存储的数据都是以键值对的形式存在的,键不可重复,值可以重复。

----------------| HashMap----------------| TreeMap----------------| Hashtable2:什么是函数的重载和重写?简述函数重载与重写的要求?函数的重载: 在一个类中出现了两个或两个以上的同名函数称作为函数的重载。

函数重写:子父类出现了同名的函数称作为函数的重写。

函数重载的要求1. 函数名一致。

2. 形参列表不一致(形参的个数不一致或者是形参对应的类型不一致)3. 与返回值类型无关。

函数重写的要求1. 子父类的函数名与形参列表必须一致。

2. 子类的权限修饰符必须要大于或者等于父类的权限修饰符。

java考试试卷及答案

java考试试卷及答案

JAVA考试试卷和答案选择题3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。

A. start()B. stop()C. init()D. paint()3、Java语言具有许多优点和特点,以下选项中,哪个反映了Java程序并行机制的特点?BA)平安性B)多线程C)跨平台D)可移植4、以下哪个类声明是正确的?DA)abstract final class HI{···}B)abstract private move(){···}C)protected private number; D)public abstract class Car{···}6、在Java语言中,以下哪些语句关于内存回收的说明是正确的BA.程序员必须创立一个线程来释放内存;B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象10、以下Object类中的方法,哪一项不是完全跟线程有关:AA.String toString()B.void notify()C.void notifyAll()D.void wait()11、给出下面代码:Cpublic class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}以下说法中正确的选项是?A.编译时将产生错误;B.编译时正确,运行时将产生错误;C.输出零;D.输出空。

12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的选项是:B A.String(char[] value, int offset, int count)B.String(int[] codePoints,int offset, int count)C.String(String original)D.String(StringBuffer buffer)13、以下说法中正确的选项是:CA.导入包会影响程序的性能B.包存储在类库中C.包是类的容器D.上述说法都不对14、以下不是String类的常用方法是:CA、boolean equals(String str)B、int compareTo(String str)C、int SetindexOf(String str)D、int lastIndexOf(String str)17、表达式:(x>y) (z>w) x:z:w,〔其中x=5,y=9,z=1,w=9〕的值为:DA、5B、8C、1D、91、main方法是Java Application程序执行的入口点,关于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[] 〕5、欲构造ArrayList类的一个实例,以下哪个方法是正确的?BA.ArrayList myList=new Object();B.ArrayList myList=new ArrayList();C.myList= new Object();D.myList= new ArrayList();7、哪个关键字可以对对象加互斥锁?BA.transientB.synchronizedC.serializeD.static9、以下表达中,错误的选项是:DA、父类不能替代子类B、子类能够替代父类C、子类继承父类D、父类包含子类10、以下关于Java多线程并发控制机制的表达中,错误的选项是:BCA、Java中对共享数据操作的并发控制是采用加锁技术B、线程之间的交互,提倡采用suspend()/resume()方法C、共享数据的访问权限都必须定义为privateD、Java中没有提供检测与防止死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生12、以下哪一个方法不是applet程序的组成局部:DA、init()B、start()C、stop()D、new()15、Java应用程序中,程序执行的总入口方法是:BA、start()B、main()C、run()D、init()16、在Java实现线程有多少种方法:BA、1B、2C、3D、418、以下Applet类的方法中,在Applet的整个生命周期里至多只执行一次的是:AA、init()B、start()C、stop()D、paint()19、启动一个线程所调用的方法是:CA、run()B、init()C、start()D、new()判断题1.一个Java类可以有多个父类。

计算机06期末考试题《Java程序设计》B卷答案及评分标准

计算机06期末考试题《Java程序设计》B卷答案及评分标准
2.如果没有按照预期的方案执行,就会发生逻辑错误。
当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
3.每一个线程都是一个对象,它的类实现Runnable接口或扩展实现了Runnable接口的类。这种新对象称为可运行对象。线程创建方法1)通过扩展Thread类;2)实现Runnable接口
2.addActionListener(new MyListener1()),implements ActionListener+
3.FileOutputStream output =newFileOutputStream("temp.dat");input.close();
四、Readfollowing programs and answer corresponding questions(14 Points)
《Java程序设计》课程试题参考答案及评分标准
(B卷)
适用专业年级:计算机06级考试时间:100分钟
命题人:文志强
一、Choose the best answer from the choices (20Points,2Points each)
1
2
3
4
5
6
7
8
9
10
d
a
d
b
c
b
d
c
d
c
二、True or False(15Points, 1 Point each)
1. (1)no,(2)no,(3)yes
2.构造方法没定义
3.t1's i=2 and j=1
t2's i=2 and j=1

JAVA试题及答案(50道选择题)

JAVA试题及答案(50道选择题)

JA V A语言基础内部测试题选择题(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

)(每题2分)没有注明选择几项的,只选择一项1、JA V A所定义的版本中不包括:()A、JA V A2 EEB、J A V A2 CardC、J A V A2 MED、JA V A2 HEE、JA V A2 SE2、下列说法正确的是()A、JA V A程序的main方法必须写在类里面B、J A V A程序中可以有多个main方法C、J A V A程序中类名必须与文件名一样D、JA V A程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、Java中,在如下所示的Test类中,共有()个构造方法。

public class Test{private int x;public Test(){x=35;}public void Test(double f){This.x=(int)f;}public Test(String s){}}A、0B、1C、2D、34、变量命名规范说法正确的是()A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;5、下列javaDoc注释正确的是()A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/6、为一个boolean类型变量赋值时,可以使用( )方式A、boolean = 1;B、b oolean a = (9 >= 10);C、b oolean a="真";D、boolean a = = false;7、以下( )不是合法的标识符A、STRINGB、x3x;C、v oidD、de$f8、表达式(11+3*8)/4%3的值是( )A、31B、0C、1D、29、()表达式不可以作为循环条件A、i++;B、i>5;C、b Equal = str.equals("q");D、count = = i;10、运算符优先级别排序正确的是()A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;11、以下程序的运行结果是:( )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}。

java期末考试试题及答案

java期末考试试题及答案

java期末考试试题及答案Java期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案: B2. 下列哪个关键字用于定义Java类?A. classB. interfaceC. enumD. package答案: A3. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案: A4. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案: B5. 以下哪个是Java的集合框架中的数据结构?A. ArrayListB. LinkedListC. HashMapD. 所有选项答案: D6. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案: C7. 下列哪个是Java的访问修饰符?A. publicB. protectedC. privateD. 所有选项答案: D8. Java中,哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. volatile答案: A9. 在Java中,哪个关键字用于定义同步方法?A. synchronizedB. volatileC. transientD. native答案: A10. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案: C二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。

答案: Java的垃圾回收机制是一种自动内存管理方式,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。

垃圾回收器工作时,会暂停应用程序的执行,直到回收完成。

Java期末试卷2

Java期末试卷2
信息学院2006—2007学年第二学期期末考试试题B
课程名称:Java语言程序设计主讲:年级:
班级姓名学号
题号





合计
分数
一、选择(每题1分,共20分)
1.为了使一个名为Example的类成功编译和运行,必须满足以下哪个条件?()
A. Example类必须定义在Example.java文件中。
3.容器Panel和Applet缺省使用的布局编辑策略是? ( )
A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout
4.给出以下代码,请问该程序的运行结果是什么?( )
class Example{
public static void main(String args[]){
{ int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
System.out.println("super: "+s);
}
}
A. this: this B. super: this C: thisபைடு நூலகம் super D. super:super
12.给出以下代码,请问该程序的运行结果是什么?( )
public class Example{

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)

Java程序设计考试试卷(附答案)一、单项选择题:共20题,每小题1分,满分20分1、下列选项中,不属于Java语言特点的一项是。

( D )A、安全性B、分布式C、面向对象D、编译执行2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C )A、面向对象B、有类库C、跨平台D、动态链接3、如下哪个不是Java中有效的变量名。

( A )A、 ifB、helloC、nameD、good4、下列不属于Java保留字的一个是( B )。

A、elseB、UnicodeC、ifD、static5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( C )。

A、’a’B、12C、’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与1B、2与1C、1与2D、2与29、为了区分重载多态中同名的不同方法,要求( C )。

A、调用时用类名或对象名做前缀B、返回值类型不同C、形式参数个数或者类型不同D、形式参数名称不同10、定义类头时能使用的修饰符是( C )。

A、privateB、staticC、protectedD、abstract11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )A、没有import相应的包B、if语法错误C、程序中存在异常D、文件名写错12、int类型被包装在如下的哪一个类中?( B )A、java.1ang.CharacterB、java.1ang.IntegerC、java.util.IntegerD、java.1ang.Short13、关于对下列代码段的描述,正确的一项是( C )。

java试题库及答案

java试题库及答案

java试题库及答案1. 以下哪个选项不是Java的基本数据类型?A. intB. doubleC. StringD. float答案:C2. Java中的`==`和`equals()`方法有什么区别?A. `==`用于比较对象的引用,`equals()`用于比较对象的值B. `==`用于比较对象的值,`equals()`用于比较对象的引用C. 两者都用于比较对象的值D. 两者都用于比较对象的引用答案:A3. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B4. 下列哪个选项是Java中的多态?A. 一个方法可以有多个实现B. 一个方法可以有多个重载C. 一个类可以继承多个类D. 一个类可以有多个接口答案:A5. Java中,下列哪个选项不是访问修饰符?A. publicB. privateC. protectedD. static答案:D6. 在Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C7. 下列哪个选项是Java中的集合框架?A. CollectionsB. ArraysC. StreamsD. All of the above答案:D8. 在Java中,下列哪个选项用于创建线程?A. implements RunnableB. extends ThreadC. implements CallableD. Both A and B答案:D9. Java中的垃圾回收机制是做什么的?A. 编译代码B. 运行代码C. 自动回收不再使用的对象D. 管理内存分配答案:C10. 下列哪个选项不是Java中的异常类型?A. RuntimeExceptionB. IOExceptionC. SQLExceptionD. Exception答案:D。

java考试题及答案

java考试题及答案

java考试题及答案一、选择题1. Java中用于创建新对象的关键字是()。

A. newB. classC. thisD. super答案:A2. 下列哪个选项是Java的非访问修饰符?()。

A. publicB. privateC. protectedD. static答案:D3. 在Java中,如果一个类没有显式地指定继承关系,则它默认继承()类。

A. ObjectB. SystemC. StringD. null答案:A4. 下列关于Java异常处理的描述,正确的是()。

A. try块中必须跟catch块B. catch块中可以再次抛出异常C. finally块可以在任何时候执行D. throw关键字用于定义异常答案:B5. 在Java中,哪个接口表示允许对象成为“foreach”语句的目标?()。

A. IterableB. CollectionC. ExecutorD. Observable答案:A二、填空题1. 在Java中,使用________关键字可以定义一个包。

答案:package2. 如果需要导入Java标准库中的所有类,可以使用________关键字。

答案:import3. 在Java中,所有的类都是从________类直接或间接派生出来的。

答案:Object4. 为了捕获多种类型的异常,可以使用________关键字。

答案:|(在中文环境下表示为“或”)5. 为了在Java中创建一个线程,需要让类实现________接口或继承________类。

答案:Runnable, Thread三、判断题1. Java中的每条语句都以分号结束。

()答案:正确2. 在Java中,所有的数组都是从Object类继承的。

()答案:正确3. 一个Java类可以有多个public构造方法。

()答案:正确4. 所有的Java异常都是ng.Throwable类的子类。

()答案:正确5. 接口中的方法默认是public和abstract的。

java考试题及答案

java考试题及答案

java考试题及答案一、选择题(每题2分,共20分)1. Java语言的标识符可以包含以下哪些字符?A. 数字B. 下划线C. 美元符号D. 空格答案:B2. 下列哪个选项是Java中的关键字?A. classB. mainC. publicD. all of the above答案:D3. Java中,哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 下列哪个选项不是Java集合框架的一部分?A. ListB. MapC. SetD. String答案:D7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. LinkedListD. HashMap答案:B9. Java中,下列哪个选项是正确的继承关系?A. Object is a subclass of StringB. String is a subclass of ObjectC. Object is a superclass of StringD. String is a superclass of Object答案:B10. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. global答案:D二、填空题(每题2分,共20分)1. Java中,用于定义类的关键字是______。

答案:class2. Java中,用于定义接口的关键字是______。

java语言试题及答案

java语言试题及答案

java语言试题及答案一、选择题1. 在Java中,以下关键字中哪个表示循环语句?A. forB. ifC. switchD. while答案:A2. 下列选项中,哪个是Java的面向对象编程原则之一?A. 封装B. 循环C. 分支D. 输入输出答案:A3. Java中的自动装箱与拆箱是指什么?A. 自动将基本数据类型转换为包装类B. 自动将包装类转换为基本数据类型C. 自动将字符串转换为基本数据类型D. 自动将基本数据类型转换为字符串答案:A二、填空题1. Java中,通过关键字____来声明一个类。

答案:class2. 在Java中,通过关键字____来定义一个方法。

答案:public3. Java中,____关键字用于创建一个对象实例。

答案:new三、简答题1. 什么是Java的多态性?请举例说明。

答:Java的多态性是指同一类型的对象,在执行同一个方法时可能会有不同的行为。

这是通过继承和多态的特性实现的。

例如,我们可以定义一个Animal类,然后派生出Dog类和Cat类,它们都是Animal的子类。

在调用Animal类的方法时,可以根据实际对象的类型来执行不同的行为,比如调用Animal类的eat()方法,当传入的是Dog对象时,会执行狗吃东西的行为,当传入的是Cat对象时,会执行猫吃东西的行为。

2. 什么是Java中的异常?请列举几种常见的异常类型。

答:Java中的异常指的是程序运行时可能出现的错误或异常情况。

它可以分为两种类型:已检查异常(checked exception)和未检查异常(unchecked exception)。

常见的异常类型包括:- NullPointerException:当访问一个空引用时抛出。

- ArrayIndexOutOfBoundsException:当访问数组中不存在的索引时抛出。

- ClassCastException:当尝试将一个对象强制转换为不兼容的类型时抛出。

《Java面向对象程序设计》科目考试卷及答案

《Java面向对象程序设计》科目考试卷及答案

安徽财贸职业学院2011—2012学年第二学期 《Java 面向对象程序设计》期末试卷(B 卷)适用班级:软件1101一、单选题(每小题1分,共30分)1.在MyEclipse 中,( )视图可以将项目中包含的文件及层次结构展示出来。

A) Package B)Declaration C)Navigator D) Console 2.下列标识符中,正确的是( )。

A)class B) 123_rr C) _lei D) test&12 3.下列的( )选项可以正确用以表示八进制值8。

A )0x8 B )0x10 C )08 D )010 4.以下哪个不是Java 的原始数据类型( ) A) int B) boolean C) float D) Char 5.下列有关Java 布尔类型的描述中,正确的是( ) A)一种基本的数据类型,它的类型名称为boolean B)用int 表示类型C)其值可以赋给int 类型的变量 D)有两个值,1代表真,0代表假6.在Java 中,不属于整数类型变量的是( ) A) double B) long C) int D) byte 7.以下do-while 语句构成的循环执行次数是( )。

int k=0;do { ++k ;}while(k<1);A) 一次也不执行 B) 执行1次 C) 无限次 D) 有语法错误,不能执行8.表达式(1/0<1)&& (12==0) 的值为( )。

A) true B) false C) 0 D) 运行时抛出异常 9.以下( )表达式不可以作为循环条件 A) i=5 B )i<3 C) count==i D) bEqual=str.equals("q") 10.下列数组初始化正确的是( ) A) int score[5] = {90,12,34,77,56}; B) int[5] score = new int[];C) int[] score = new int[5]{90,12,34,77,56};班级_______ 考号________ 姓名______________________________装______订______线____________________________________________________________________________D) int score[] = new int[]{90,12,34,77,56};11.若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A) x[5-3] B) x[k] C) x[k+5] D) x[0]12.以下代码的输出结果是()。

(完整word版)Java程序设计B卷答案

(完整word版)Java程序设计B卷答案

《Java语言程序设计》_B_卷参考答案一、选择题:本大题共20小题;每小题1分,共20分。

1-5:BCDCC 6-10:BBBAC 11-15:DCBDD 16-20:BBCDC二、填空题:本大题共11小题,15个空;每个空2分,共30分。

1、java2、private protected (不分次序)3、StringBuffer4、finally5、小程序(或Applet)6、code7、start()wait()8、事件监听器9、abstract/抽象final 10、isSelected()getText()11、成员变量三、判断题:本大题共10小题;每小题1分,共10分。

1-5:FTFTF 6-10:FFTFF四、简答题:本大题共3小题;每小题5分,共15分。

1、可继承:①父类中公开级的成员;②父类中保护级的成员;③如果子类和父类在同一个包中,则子类继承父类中缺省的包访问级的成员。

不可继承:④父类中私有级的成员;⑤不在同一包的缺省成员和父类的同名成员。

(每回答出一条,给1分)2、①导入Swing包;②选择界面风格;③创建顶层容器;④创建基本组件;⑤创建中间级容器;⑥将基本组件添加到中间容器;⑦将中间级容器添加到顶层容器;⑧处理事件。

(③④⑤⑥⑦每回答出一条,给1分)3、①一个Applet的生命周期包含4个重要方法:init()、start()、stop()和destroy()。

②浏览器装载Applet时调用init()和start()方法;③小程序最小化或浏览器跳到其他页面时调用stop()方法;④小程序还原或页面返回时调用start()方法;⑤小程序关闭时执行stop()和destroy()方法。

(回答①,给2分)五、程序填空题:本大题共3小题,5个空;每空3分,共15分。

1、sum+=myArray[i] (或sum = sum+myArray[i])2、new 李四3、new JRadioButton(“男”,true) aPanel六、程序设计题:本大题共1小题;每小题10分,共10分。

[08_09(1)]06网络班《Java程序设计》期末B卷(答案)

[08_09(1)]06网络班《Java程序设计》期末B卷(答案)

2008-2009学年第一学期《Java 语言程序设计》试卷(B 卷) 院系:计算机 年级:2006 专业:计算机科学技术 班级: 学号: 姓名:2、此试卷适用班级:计算机本科专业。

一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1. 一个".java"源文件中可以包括多个公共类。

(╳) 2. Java 中的char 型变量中能存贮一个中文汉字。

(√) 3. 可以设计继承String 类的Java 子类。

(╳) 4. Java 中的数组没有length()这个方法,但有length 的属性,而String 有length()这个方法。

(√) 5. Java 中wait()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。

(╳) 二、单选择题:(20分,每小题2分) 1.下列语句哪一个正确( B )A . Java 程序经编译后会产生machine codeB . Java 程序经编译后会产生byte codeC . Java 程序经编译后会产生DLLD . 以上都不正确2.Java 为移动设备提供的平台是( A )A . J2MEB . J2SEC . J2EED . JDK5.0————————————装————————————————订————————————————线————————3.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. .javaB. .classC. .htmlD. .exe4.执行如下程序代码a=2;c=1;do{++c;--a;}while(a>0);后,C的值是(A )A.3 B.2 C.1 D.死循环5.下列各选项中属于合法标识符的是( D )。

A.myid/2 B.+void C.5D. _vacl6.下列语句中,属于多分支语句的是( B )A.if语句B.switch语句C.do while语句D.for语句7.设 x = 2 , y = 4 , z = 3,则表达式 y+=z--/++x 的值是( D )。

Java试题及答案abc解读

Java试题及答案abc解读

Java试题1及答案一、选择1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();2.paint()方法使用哪种类型的参数?A GraphicsB Graphics2DC StringD Color3.指出正确的表达式CA byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;4.指出下列程序运行的结果Bpublic class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A good and abcB good and gbcC test ok and abcD test ok and gbc5.运行下列程序, 会产生什么结果public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动6.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? AA FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?BA CardLayoutB FlowLayoutC BorderLayoutD GridLayout8.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?CA 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。

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

物理与电信工程学院2011—2012学年第(一)学期期末考试《Java程序设计》试卷(B)一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内。

每小题1分,共20分)(D )1、数组中可以包含什么类型的元素?_____________。

A、int型B、 string型C、数组D、以上都可以(A )2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )(B )3、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A..javaB..classC. .htmlD. .exe(D)4、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?A、 privateB、publicC、protectedD、no modifier(C )5、以下哪个方法用于定义线程的执行体?A、 start()B、init()C、run()D、main()(D )6.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.(B )7.下面哪些选项是正确的main方法说明?A、public main(String args[])B、 public static void main(String args[])C、private static void main(String args[])D、void main()(A )8. ,JA V A对象主要属性有________。

A. 状态与行为B. 抽象和封装C. 继承与多态D. 可重用和可扩展( A )9.下列正确的Java的标识符是________。

A. userNameB. %passwdC. 3d_gameD. class( B )10.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的________?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[])( B )11.下列说法中正确的一个是________。

A、length是合法的Java保留字B、null和NULL一样是Java保留字C、使用一个变量之前可以不用定义该变量D、布尔型属于复合数据类型( A)12.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

A、LabelB、ButtonC、TextAreaD、TextField( D )13.在Java中,下面关于包的陈述中正确的是________。

A、包的声明必须是源文件的任意位置;B、包的声明必须紧跟在import语句的后面;C、只有公共类才能放在包中;D、可以将多个源文件中的类放在同一个包中( D )14.创建一个标识有“关闭”按钮的语句是________。

A、TextField b =new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);( B )15. 在Java语言中,如果希望一个public类中的某个变量能被本包中的其他类和所有其他包中的子类访问的话,这个变量应被声明为________。

A、publicB、protectedC、privateD、private protected( A )16. JA V A对象主要属性有________。

A. 状态与行为B. 抽象和封装C. 继承与多态D. 可重用和可扩展( D )17.下列哪一项不属于面向对象程序设计的基本要素?A、类B、对象C、方法D、安全( C )18.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的_______方法来完成主类实例的初始化工作。

A、start( )B、stop( )C、init( )D、paint( )( D )19.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上________语句。

A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.*( C )20.下列说法中,正确的一项是________。

A、线程可以不运行于程序中B、一个程序中只能有一个线程C、线程必须运行于程序中D、线程本身就是程序二、填空题(每空格1分,共20分)21. 列举Java语言最主要的两个特点:_面向对象_ 、__分布式__ 。

22.开发与运行Java程序需要经过的三个主要步骤为、、。

编辑源程序、编译生成字节码、解释运行字节码23. 在程序中使用多线程可以用的两程基本方法是和。

派生Thread子类、实现Runnable接口24. Java中的多态有两种方式:、。

子类对父类方法的覆盖、同类中方法的重载25.对象的创建语法是__ new__,声明接口的关键字是_interface___。

26.Java语言中的__方法__与其他语言中的函数或过程类似。

它用于实现类的行为,只能作为类的一部分存在。

27. 引起一个活动的线程会终止的两种情况可能是:执行其stop( )方法,其run( )方法运行完毕。

28.在Java程序中,通过类的定义只能实现单重_ 继承,但通过接口的定义可以实现__多重__继承关系。

29. 包中定义的两个类、分别用来实现双向连接的Client和Server端。

Socket 、ServerSocket;30. main方法的声明格式包括、。

(public )(static )(void)(main)(String args[])三、判断改错题(正确的打√,错误的打×并改正,每小题1分,共10分)(√)31. 如果程序运行到try块中的某个语句产生了异常,则流程将跳过try块后面的语句,直接进入try 块后面的catch块;如果try块中没有语句产生异常,则在执行完try块中的全部语句后,再进入try块后面的catch块。

×,如果程序没有产生异常,将不会进入try块后面的catch块。

(√)32.一个源程序里有且只能有一个公共类,它就是主类。

(×)33.一个Java Application程序欲从某个URL地址中读取文件内容,程序需要用import语句引入的类库只有.*。

(×)34.新创建的Frame窗框对象,会自动显示在屏幕上。

×,新建的Frame是不可见的,需要使用setVisible(boolean)方法,并使用参数true使之可见。

(×)35. 一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行。

×,先回到就绪状态排队(√)36. 在Applet中,绘制图形的语句不一定写在paint方法中,但是需要paint方法把其Graphics对象参数g传递给这个用户自己的绘图方法。

(×)37.有的类定义时可以不定义构造函数,所以构造函数不是必须的。

(√)38.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err()。

(√)39. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

()(√)40.创建Socket对象时,如果程序找不到指定的服务器,将引发UnknowHostException类的异常。

四、简答题(每小题4分,共5题,20分)41.Java常用的开发工具有哪几种?简单比较他们的特点与优缺点。

Java编程工具有哪些?各有什么特点?答:Java编程工具主要包括8种:JDK,Jbuilder,Jcreator,Java Workshop,Visual Age for Java,Visual Cafe for Java,FreeJava,VJ++ 6.0。

Java常用的开发工具主要有如下几种:JDK,Jcreator,Eslipse, Jbulider。

它们的特点与优缺点有:JDK:Sun Java自带的,最常用,最简单,包含了最常用的是程序包和基本功能。

是一切程序的基础。

Jcreator:是界面简洁,功能强大的IDE开发环境,操作简单,编程效率高,必须运行在JDK基础上。

Eslipse:目前功能最强大的Java IDE之一,完全开源,可以开发大型的软件项目,是目前应用较多的Java IDE。

Jbulider:是Broland 公司推出的Java IDE环境,功能强大,界面友好,是程序员应用开发大型软件系统工具之一。

42.什么是面向对象编程?什么是对象、类、包、方法?比较它们之间的联系与区别。

答:类是对象的一个集合,类是对象的抽象和描述,是该类对象的模板。

类是一个事物的轮廓,用代码的描述。

对象是类的一个实例,实例和对象的概念是一样的,类实例化后就是对象。

方法是用于实现类的行为,作为类的一部分存在。

面向对象编程(Object-Oriented Programming ,OPP)是一套概念和想法,它与面向过程的编程方法相对应,是一种利用计算机程序来描述实际问题的思路,也是一种直观,效率更高的解决问题的方法。

面向对象的程序设计方法按照现实世界的特点来管理复杂的事物,把它们抽象为对象,具有自己的状态和行为,通过对消息的反应来完成一定的任务。

对象就是变量和相关的方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为,一个对象的变量构成这个对象的核心,包围在它外面的方法使这个对象和其它对象分离开来。

类是对一组具有相同特征的对象的抽象描述,所有这些对象都是这个类的实例。

相关文档
最新文档