java试卷B-
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(B卷)

北京信托信息化人才招聘试卷(B卷)考生请注意:1、本试卷满分为100分,附加题20分,考试时间60分钟。
2、附加题答错不扣分,回答正确添加相应分数。
3、答题卡请书写工整、清楚、使用正确标点符号。
一、单选题。
以下各题有多个选项,其中只有一个选项是正确的,请选择正确答案。
(每小题2分)1、获取ResultSet对象rst的第一行数据,以下正确的是()A. rst.hasNext();B. rst.next();C. rst.first();D. rst.nextRow();2、下面代码运行结果是()public class Demo {public int add(int a, int b) {try {return a + b;} catch (Exception e) {System.out.print("catch语句块");} finally {System.out.print("finally语句块");}return 0;}public static void main(String[] args) {Demo demo = new Demo();System.out.print("和是:" + demo.add(9, 34));}}A. finally语句块和是:43B. 和是:43 finally语句块C. catch语句块和是:43D. 编译异常3、在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:Connection con = DriverManager.getConnection("jdbc:odbc:news");A. 数据源的名称B. 用户名C. 数据库中表的名称D. 数据库服务器的机器名4、在Java中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList 类没有的。
《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基础考试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基础知识测试_B卷讲解

Java基础知识测试_B卷讲解考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.下面哪种类型的文件可以在java虚拟机中运行? ( D )A..javaB..jreC..exeD..class2.下面哪些是合法的标示符(ACD)A. _variableB. 3variable2C. what$D. _3_3.下面程序的运行结果(B)class Demo{public static int fun(int c){return c+=2;}public static void main(String[] args){int temp = fun(2);System.out.println(temp);}}A. 2B. 4C. 6D. 84.在Java中,以下(C )选项中的java命令能够将java源文件编译为字节码文件?A. javaB. javawC. javacD. jar5.关于类的命名,正确说法是(BC)A. 可以由数字和英文拉丁字母组成,且可以任意排序B. 命名要做到见名知意C. 如果是由多个单词组成,每个单词首字母大写D. 可以是Java已经定义过的关键字6.下面数组定义正确的是(A)A. int [] arr ={23,45,65,78,89};B. int [] arr=new int[10]{};C. int [] arr=new int[4]{3,4,5,6};D. int [] arr={"a",23 ,45,6};7.下面程序执行的结果是?(D )int x =1,y=1;if(x++==2 & ++y==2){x=7;}System.out.println("x="+x+" , y="+y);A. x=1 y=2B. x=7 y=1C. x=7 y=2D. x=2 y=28.同一类中有两个以上方法同名称方法重载,Java语言规定(B):A. 不允许重载B. 重载方法的参数列表必须不同C. 重载方法的返回值类型必须不同D. 重载方法的参数列表和返回值类型必须都不同。
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.add(b,”South”);D、b.add(p,”North”);7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?A、p ublic static void main()B、p ublic static void main(String[ ] args)C、p ublic static int main(String[ ] args)D、p ublic void main(String arg[ ])8、定义一个接口必须使用的关键字是?A、publicB、classC、interfaceD、static9、Java中char类型的数据在内存中占据的长度是?A、8位B、16位C、32位D、不确定10、关于以下程序段,正确的说法是?String s1=”hello”; //行1String s2=new String(s1); //行2if(s1= =s2) //行3System.out.println(“s1= =s2 ”); //行4if (s1.equals(s2)) //行5System.out.println(“s1 equals s2”); //行6A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行11、以下哪个字符串不能做Java中的方法名?A、setB、outC、set TextD、get12、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
计算机06期末考试题《Java程序设计》B卷答案及评分标准

当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
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期末考试试题及答案

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的垃圾回收机制是一种自动内存管理方式,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器工作时,会暂停应用程序的执行,直到回收完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
班 姓 学 考试时 考场(教室
装 线
一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内。
每小题2分,共20分)
源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( ) A.java B. class C..html D.exe
2.下面说法中不正确的是: ( ) A .类是对象的抽象,对象是类的实例 B.类是组成java 程序的最小的单位 C .java 语言支持多继承 D.java 一个程序中只能有一个public 类 3. 欲构造ArrayList 类的一个实例,此类继承了List 接口,则正确的是( ) A. ArrayList myList=new Object () B. List myList=new ArrayList () C. ArrayList myList=new List () D. List myList=new List () 4.当浏览器重新返回Applet 所在页面时,将调用Applet 类的方法是 ( ) A.start() B.init() C.stop() D.destroy()
5.假设你正在为应用系统设计一个Java 图形用户界面(GUI ),需要能输入多行文本信息,下列组件中最能满足这个要求的是 ( ) A.TextArea bel C.TextField D.Checkbox
6. 下面关于进程、线程的说法错误的是 ( ) A.进程是程序的一次动态执行过程。
一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索 B.线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。
线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。
C.Java 多线程的运行与平台无关 D.对于单处理器系统,多个线程分时间片获取CPU 或其他系统资源来运行。
对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务
7.paint()方法使用哪种类型的参数? ( ) A.Graphics B.Graphics2D C.String D.Color
8.下列有关事件监听器的描述正确的是 ( ) A.多个监听者可以被附加到一个组件
B.只有一个监听者可以被附加到一个组件上
C.一个监听者只能接受一个组件产生的事件
D.以上描述都不对
9.应用程序的main 方法中有以下语句,则输出的结果是 ( ) String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); i nt k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2);
A.123456
B.123
C.xxxxxxxxxxxxxxx
D.zzzzz
10.下列关于修饰符混用的说法错误的是
( ) A.abstract 不能与final 并列修饰同一个类 B.abstract 类中不可以有private 的成员 C.abstract 方法必须在abstract 类中 D.staic 方法中能处理非static 的属性
二、填空题:(每空2分,共16分)
1.Java 程序分为应用程序和小程序两种,小程序必须从___________类继承而来。
2.在java 中,把数据类型分为两大类为___________和_________。
3.若要实现多线程的同步处理,应用______________修饰方法,使得被修饰的方法一次只能由一个线程使用。
4.在Java 语言中,所有的类都是类__________的子类。
5.在Java 程序中,通过类的定义只能实现单重继承,但通过____________ 的定义可以实现多重继承关系。
6.框架默认情况下使用_________布局管理器,面板默认情况下使用_________布局管理器。
三、判断题:(每题1分,共10分)
1.Java 是不区分大小写的语言。
( f ) 2.Java 的源代码中定义几个类, 编译结果就生成几个以.class 为后缀的字节码文件。
( t ) 3.default 在switch 选择结构中是必须的。
( ) 4.Java 语言中的标识符可以以数字、字母或下划线开头。
( f ) 5.Java 中小数常量的默认类型为float 类型,所以表示单精度浮点数时, 可以不在后面加F 或f 。
( f ) 默认是double
6.不需要创建类,就能创建对象。
( f )
7.在使用BorderLayout 时,最多可以使用5个构件。
( t )
8.对象一经声明就可以立即使用。
( f )
如String[] str;此时由于str 只分配了引用空间,没有堆空间,因此其不能使用。
9.一个类只能有一个父类,但一个接口可以有一个以上的父接口。
( t ) 10.多维数组中每一维的长度可以不相同。
( t )
四、简答题:(每题6分,共30分)
.error 和exception 有什么区别?
error 表示恢复不是不可能但很困难的情况下的一种严重问题。
比如说内存溢出。
不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。
也就是说,它表示如果程序运行正常,从不会发生的情况。
2. 写出String 和StringBuffer 的区别,int 和Integer 有什么区别。
int 是基本的数据类型 integer 是类
int 的初始值为0,不能为null,如果需要为null 的时候,需要用integer
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。
Int 是java 的原始数据类
型,Integer 是java 为int 提供的封装类。
Java 为每个原始类型提供了封装类。
String 和StringBuffer ,它们可以储存和操作字符串,即包含多个字符的字符数据。
这个String 类提供了数值不可改变的字符串。
而这个StringBuffer 类提供的字符串进行修改。
3. 举例说明如何获取当前的年月日,时分秒以及从1970年到现在的毫秒数。
java 中Date 类中的getTime 方法默认就是取的充1970年1月1日到现在得到的毫秒数
4. 简述socket 建立客户端与服务器的通信的过程
5.程序填空
try { con=DriverManager.getConnection("jdbc:odbc:sun","gxy","123");
sql=con.createStatement();
rs=sql.executeQuery("_______________");//从cj 表中选取所有的字段 while(_________)//顺序遍历每个字段 { String number=rs.getString(1);// String name=rs.getString(2); String date=rs.getString(3); int math=rs.getInt("math"); int english=rs.getInt("english"); System.out.print("学号:"+number); System.out.print(" 姓名:"+name); System.out.print(" 出生:"+date); System.out.print(" 数学:"+math);
System.out.println(" 英语:"+english); }
__________;//关闭数据库 }
catch(SQLException e)
{ System.out.println(e); }
班级 姓名 学号 考试时间 考场(教室)
订 线
班 姓 学 考试时 考场(教室
装 线
1. 编写一个程序,可以实现以下语句
People person=new Student("张飞","男","计算机"); person.speak();
其中speak()是Speaking 接口中的方法
2. 编写一个程序,可以把下面语句中的邮件地址提取出来,用正则表达式判断其合法性;
String str="#张三#内容见附件#zhangsan@#";
四、程序设计题:(每题12分,共24分)。