《Java》试卷(B) 排版(补考)

合集下载

Java补考试卷

Java补考试卷

分,共10分)1. Java 的各种数据类型占用的内存长度固定,与具体软硬件环境无关。

( V ) 2. 无论Java 源程序包含几个类的定义,若该源程序文件以B.java 命名,编译后生成的都只有一个名为B.class 的字节码文件。

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

( V ) 4. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。

( V ) 5. 在Java 的方法中定义一个常量要用const 关键字。

(V ) 6. abstract 方法所在的类必须是abstract 类。

(V ) 7. 在异常处理中总是将可能产生异常的语句放在try 块中,用catch 子句去处理异常,而且一个try 块之后只能对应一个catch 语句。

(X ) 8. Applet 是一种特殊的Panel ,它是Java Applet 程序的最外层容器。

(X ) 9. Java 语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

( V ) 10.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread 类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread 的子类并在子类里重新定义run()方法,要么使一个类实现Runnable 接口并书写其中run()方法的方法体。

( V )二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。

A 、javaB 、classC 、htmlD 、exe 2.以下哪个不是Java 的原始数据类型( )A 、booleanB 、doubleC 、floatD 、Integer 3.以下哪个方法用于定义线程的执行体? ( ) A 、 start() B 、init() C 、run() D 、synchronized() 4.下面哪个不是Java 中的容器? ( ) A 、 ScrollPane B 、Canvas C 、Applet D 、Dialog 5.下面哪个方法与applet 的显示无关?( ) A 、draw() B 、 update() C 、repaint()D 、paint()6.当Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ( ) A 、 FlowLayout B 、CardLayout C 、BorderLayout D 、GridLayout 7.以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello); 2.g.drawLine(0,0,100,100);A 、redB 、greenC 、yelloD 、cyan8.在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

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程序设计》课期末考试试卷-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考试试题及答案解析

java考试试题及答案解析一、单选题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A解析:在Java中,关键字class用于声明一个类。

public、static 和void分别是访问修饰符、修饰符和返回类型,不用于声明类。

2. 下列哪个选项是Java中的保留字?A. finalB. StringC. SystemD. main答案:A解析:final是Java中的保留字,用于声明一个变量、方法或类不可被修改。

String是类名,System是类名,main是方法名。

3. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public int myMethod();C. public myMethod();D. public void myMethod(int a);答案:D解析:在Java中,方法声明需要指定返回类型和参数列表。

选项A和B缺少参数列表,选项C缺少返回类型。

选项D是正确的方法声明。

4. 下列哪个选项是Java中的合法变量名?A. 2variableB. _variableC. $variableD. variable2答案:D解析:在Java中,变量名必须以字母、下划线或美元符号开头,不能以数字开头。

选项A以数字开头,选项B和C包含非法字符。

选项D是合法的变量名。

5. 在Java中,下列哪个选项是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. int myArray = new int[5];答案:C解析:在Java中,数组声明需要指定数组类型和变量名,然后使用new关键字创建数组实例。

选项A和B缺少数组实例化,选项D将数组赋值给非数组类型的变量。

《JAVA语言程序设计》期终考试试卷(B卷)及答案

《JAVA语言程序设计》期终考试试卷(B卷)及答案

适用专业:一、单选题(本大题共15小题,每小题1分,共15分。

请将选择题答案填入下方的表格内)1.编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?()。

A.javaB.classC.htmlD.exe2.哪种类不能被继承?()。

A.finalB.finallyC.finalizeD.static3.以下的选项中能正确表示Java语言中的一个整型常量的是()。

A.435.B.-34C.34,000D.4 5 64.下列整型的最终属性 i 的定义中,正确的是()。

A.final i;B.static int i;C.static final int i=234;D.final float i=3.14f;5.下列运算符中,优先级最高的是()。

A.( )B.++C.&&D.=6.表达式!(x>0&&y>0)等价于()。

A. ! (x>0) || ! (y>0)B. !x>0 || !y>0C. !x>0 && !y>0D. !(x>0) && ! (y>0)7.以下能正确定义变量m、n,并且它们的值都为4的是()。

A. int m=n=4;B. int m, n=4;C. m=4,n=4;D. int m=4,n=4;8.设有定义 int a = 12 ;则执行以下语句a *= 12;后,a 的值为()。

A. 144B. 12C. 24D. 09.算术表达式1+2/3-4*5的值为()。

A. 1B. -19C. -5D. 010.能构成多分支的语句是()。

A. for语句B. while语句C. switch语句D. do-while语句11.下面程序的输出结果是。

()。

public class ex2{public static void main(String[] args){for(int cnt=0;cnt<10;cnt++){if(cnt==5)break;System.out.print(cnt);}}}A.0 1 2 3 4B.6 7 8 9C.0 1 2 3 4 6 7 8 9D.512.下面的是关于类及其修饰符的一些描述,不正确的是()。

计算机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软件开发能力考试B卷(2级)-答案

JAVA软件开发能力考试B卷(2级)-答案

一、选择题<含单选题和多选题,每题2分,共40分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。

1、现有int k=1 。

请问执行k>>=1的,k的值是多少<B )A.-1B.0C.9999D.以上的值都不对2、为了倒序显示出data_arr数组的值,应在下面的代码中加上那行语句?<B )public static void main(String args[]> {int data_arr[]={12,31,56,23,27,1,43,65,4,99}。

try {RandomAccessFile randf=new RandomAccessFile(“temp.dat”, “rw”>。

for (int i=0。

i<data_arr.length。

i++>randf.writeInt(data_arr[i]>。

for (int i=data_arr.length-1。

i>=0。

i--> {//在此处增加代码System.out.println(randf.readInt(>>。

}randf.close(>。

} catch (IOException e>{System.out.println(“File access error: “+e>。

} }请选择一个正确的答案:A.randf.seek(i>。

B.randf.seek(i*4>。

C.randf.seek(i+4>。

D.randf.seek(i*8>。

E.randf.seek(i+8>。

3、哪种说法阐明了垃圾收集和终结化机制所承诺的行为?请选出1个正确的答案< D )A.对象直到没有任何引用指向自己时就会立刻被销毁。

B.对一个对象调用的finalize(>方法可能会反复执行。

JAVA毕业补考B卷

JAVA毕业补考B卷

(2)如果将程序段的for语句的最后加上语句:if (i= =3) break;写出程序输出的结果。

2、阅读程序,写出运行结果class Counter{private int x;public Counter( ){x=0;}public int incCounter( ){x++;return x;}public int incCounter(int k ){x=x+k;return x;}}public class Count{public static void main(String args[ ]){ Counter c1=new Counter( );System.out.println(c1.incCounter( ));System.out.println(c1.incCounter( 12)); }}3、判断下列程序段的输出是什么?public class test{public static void main(String args[]){int flag=90;try{System.out.println("try-catch entered");if(flag>=90)throw new Exception("The garde is A");System.out.println("leaving try-catch block");}catch(Exception e){System.out.println("Exception is :"+e.getMessage());}finally{System.out.println("after catch-block");}}}如果修改flag为80,则结果又是什么?4、阅读下面的程序,回答问题class A{int a=9;void show(){System.out.println(“a=”+a);}public class Class1{public static void main(String args[]){boolean b=false;char ch=97;System.out.println(“b=”+b+”\tch=”+ch);共 10页,第 5 页学生答题注意:勿超黑线两端;注意字迹工整。

计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this本题考查的是Java的关键字。

Java中常量null,false,true,new,this,const,break都是小写。

故本题答案为B。

2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。

private修饰的变量说明变量为私有访问。

只能被该类自己访问或调用,是对成员变量的高级保护。

故本题答案为C。

3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。

该对象。

A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。

在java.io包中提供了对压缩文件进行操作的能力。

它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。

在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。

故本题答案为B。

4、计算机中的流是______ 。

A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。

流,最早从C语言中引入的。

其可以看成是一个流动的数据缓冲区。

数据从数据源方向经过缓冲区流向数据的目的地。

在传送的过程中,其传送方式是串行的。

在Java中的java.io包中定义了Java中常见流的接口与类。

其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。

《JAVA基础》课程测试试卷补考试题

《JAVA基础》课程测试试卷补考试题

《JAVA基础》课程测试考试时间(180分钟)笔试:60分钟机试:120分钟总分(200分)笔试:100分机试:100分第一部分:笔试(60分钟)笔试答卷提交方式:请各位学员将答案写在A4纸上,写上姓名,切记在每个答案前带上题目的序号。

一、简答题(20题,每题5分,共100分)1、请列出5个常见的异常类?2、Java 中的Math. round(-3. 5) 等于多少?3、请说出5个常见的类?说出5个常见的包?4、final 在Java 中有什么作用?5、final、finally、finalize 有什么区别?6、short s = 1 ;s = s + 1 ;有错吗?为什么?short s = 1 ;s += 1 ;有错吗?为什么?7、== 和equals 的区别是什么?8、使用冒泡法将整形数组的进行排序9、String s1=”Hello”; String s2=”hello”; String s3=s1.toLowerCase(); String s4=s2.toLowerCase();下面选项结果为true的是:A.s1==s3B.s2==s3C.s2==s4D.s3==s410、下面的代码输入什么?final String str8 = "b";String str9 = "a" + str8;String str89 = "ab";System.out.println("str9 = str89 : "+ (str9 == str89));11、接口和抽象类有什么区别?12、下面的代码输入什么?Integer i1 = 1 ;Integer i2 = 1 ;Integer i3 = 128 ;Integer i4 = 128 ;System.out.println(i1 == i2);System.out.println(i3 == i4);13、ArrayList跟Vector的区别?14、说下javac 跟java命令的作用?15、说下HashTable HashMap的区别?16、说下数组跟链表的区别?17、代码中有且仅有如下代码String s1 = new String("Hello"); ,这行代码会创建几个字符串对象?18、下面的代码输入什么?String s1 = "abc";String s2 = new String("abc");s2.intern();System.out.println(s1 ==s2);19、java中有几种访问修饰符以及它们区别?20、重写跟重载的区别?第二部分:机试要求:编写一个控制台版本的员工管理系统,使用分层,员工信息有ID、姓名、年龄、性别,并使用集合跟面向对象等知识点实现如下功能,请保持较好的代码规范跟项目结构。

JAVA试卷(附答案)

JAVA试卷(附答案)
Thread t = new Thread(new X()); t.start(); } } A 第一行会产生编译错误 B 第六行会产生编译错误 C 第六行会产生运行错误 D 程序会运行和启动 二、 多项选择(15 题,每题 1 分,共 15 分,选错漏选 0 分) 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) { case 0: System.out.println("case 0"); 3) case 1: System.out.println("case 1"); break; 4) case 2:

《Java》试卷(B) 排版(补考)

《Java》试卷(B) 排版(补考)

2006~2007学年度第一学期 《JA V A 语言程序设计》期末考试试卷课程代码: 试卷编号:06104-B 命题日期: 2006 年 11 月 15 日答题时限: 120 分钟 考试形式:闭卷笔试一、单项选择题(每小题1.5分,共30分)将答案填在表格内1.下列关于Java 对import 语句规定的叙述中,错误的是( )A 、在Java 程序中import 语句必须有一个B 、在Java 程序中import 语句可以没有C 、在Java 程序中import 语句可以有多个D 、在Java 程序中import 语句必须出现在所有类定义之前 2.以下哪个不是Java 的原始数据类型?A 、booleanB 、IntegerC 、floatD 、double 3.有以下代码片段,运行后,mod 等于多少?Integer num1 = new Integer ("31");Integer num2 = new Integer("4");int mod = num1.intValue() % num2.intValue();A 、3B 、7C 、8D 、7.75 4.以下声明合法的是( )A 、default String s ;B 、abstract final int hyperbolicCosine( )C 、abstract double d ;D 、public final static int w( )5.设x=5 则y=x-- 和y=--x 的结果,使y 分别为( )A 、5,5B 、5,6C 、5,4D 、4,46.有语句String s=”hello world ”; 以下操作哪个是不合法的?A 、int i=s.length();B 、String ts=s.trim();C 、s>>>=3;D 、String t=s+”!”; 7. 编译并运行以下程序,以下描述哪个选项是正确的?1.class A {2. protected String toString() {3. return super.toString(); } }A 、编译通过运行无异常B 、行2出错,不能成功编译C 、不能成功编译,行3出错D 、编译通过但运行时出错 8. 给出如下代码:class Test{private int m;public static void fun() { // ...... } }如何使成员变量m 被函数fun()直接访问?A 、将private int m 改为protected int mB 、将private int m 改为 public int mC 、将private int m 改为 static int mD 、将private int m 改为 int m9. 下列关于构造方法的叙述中错误的是( )A 、Java 语言规定构造方法只能通过new 调用B 、Java 语言规定构造方法没有返回值,不用void 声明C 、Java 语言规定构造方法可以重载D 、Java 语言规定构造方法名与类名必须相同 10.下面的代码有一行是错误的,它是哪一行?1.class StaticFun { 2. static int i = 10;学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线3.int j;4.static void setValue(int x) {5. j=x;6. System.out.println(" "+ i); } }A、2B、4C、6D、511. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. interface答案:B2. 下列哪个选项是Java中定义方法的语法?A. public void myMethod();B. public void myMethod;C. public void myMethod{}D. public void myMethod()答案:A3. 在Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. StringD. char答案:C4. 下列哪个关键字用于抛出异常?A. throwB. throwsC. exceptionD. catch答案:B5. 在Java中,下列哪个选项是正确的继承关系?A. class A extends BB. class A implements BC. class A implements AD. class A extends B implements C答案:D6. 下列哪个选项是Java中正确的包声明?A. package com.example;B. package com.example:C. package com.example;D. package com.example;答案:A7. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[10];B. int[] myArray = {10};C. int[] myArray = new int[]{1, 2, 3};D. All of the above答案:D8. 下列哪个选项是Java中正确的方法重载?A. public void print(int i);B. public int print(int i);C. public void print();D. All of the above答案:D9. 在Java中,下列哪个关键字用于定义一个类?A. classB. interfaceC. abstractD. enum答案:A10. 下列哪个选项是Java中正确的泛型声明?A. List<String> list = new ArrayList<>();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<>();D. List<String> list = new ArrayList<Object>();答案:A二、填空题(每题2分,共20分)1. 在Java中,____关键字用于定义一个包。

南昌大学Java考试B卷(14年春用)

南昌大学Java考试B卷(14年春用)
B.this表示当前容器
C.ActionListerner是动作事件的监听者
D.该语句的功能是将but对象注册为this对象的监听者
14.下列各种布局管理中,Window类,Dialog类和Frame类的默认布局是
A.FlowLayout B. CardLayout
C.BorderLayoutD.GridLayout
题号










总分
累分人
签名
题分
20
10
20
35
15
100
得分





考生姓名:
考生学号:
所属学院:
所属班级:
所属专业:
考试日期:
考生
须知
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;
严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),
2.编译并运行下面的程序,将会出现的结果是:
public class Bground extends Thread{
public static void main(String argv[]){
Bground b = new Bground();
b.run();
}
public void start(){
B.Pet p=(Pet)c运行错误
C. Pet p=(Pet)c正常运行
D.以上均不对
二、判断题(每小题1分,共10分)
判断题答题表
1
2

Java期末试卷(B)及答案

Java期末试卷(B)及答案

XXXXXXXXX 学院学年学期期末考试卷 B卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(将答案填在下表中,每题2分,共50分)1、Java源文件的扩展名是( )。

A.java B.class C.html D.exe2、如下哪个是Java中的标识符( )。

A.fieldnameB.superC.3numberD.#number3、以下说法正确的是 ( )。

A.一个可直接运行的Java源文件中可以有多个public类B.一个可直接运行的Java源文件中可以没有public类C.一个可直接运行的Java源文件中必须有一个且和文件同名的public类D.以上都不对4、下面不是面向对象技术特点的是( )。

A.模块化B.封装性C.继承性D.多态性5、常量定义的修饰符为( )。

A.finalB.finallyC.constD.define6、在Java语言的基本数据类型中,浮点型的默认值为( )。

A.false B.’\u0000’ C.0 D.0.07、下列对数组的定义,错误的是( )。

A.int[] a=new int[5];B.int a[]=new int[5];C.int a[]={1,2,3,4,5};D.int a[5]=new int[];8、定义一个包的关键字是()。

A.import B. package C.interface D.protected9、在Java语言中,实现继承使用的关键字为()。

A.import B. extends C.interface D.protected10、在如下语句中,语句体至少会被执行一次的是()。

A.for语句 B. while语句C.do…while语句 D.if语句11、以下有关构造方法的说法,正确的是()。

A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同12、在Java中,子类中可以定义和其父类中方法名相同、返回值类型相同、形参相同的方法,被称为( )。

(完整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 )。

JavaWeb应用开发期末试卷B卷

JavaWeb应用开发期末试卷B卷

一、选择题(共20题,总计40分,每小题2分)1.下列哪一个不是JSP静态指令( )。

A、pageB、forwardC、includeD、taglib2.一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为( )。

A、nullB、noneC、falseD、true3.在当前页面中包含a.htm的正确语句是()。

A、<%@ include=“a.htm”%>B、<jsp:includ e file=”a.htm”/>C、<%@ include page=“a.htm”%>D、<%@ include file=“a.htm”%>4.下列动作标签中哪一个是用于重定向一个HTML文件()。

A、<jsp:useBean>B、<jsp:include>C、<jsp:forword>D、<jsp:plugin>5.useBean标签中scope有四中不同取值,下列哪一个scope取值是JSP引擎为每一个客户分配一个共享的beans ()。

A、 requestB、 applicationC、 sessionD、 page6.page指令中的哪一个属性用来定义JSP页面的MIME类型和JSP字符的编码 ( )。

A、contnetTypeB、importC、 languageD、session7.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值( )A、typeB、valueC、sizeD、name8.以下脚本元素中有语法错误的是()。

A、<%! int i=0;%>B、<% int i=0;%>C、<%=i;%>D、<%i++;%>9.以下哪个方法不是Servlet的生命周期接口定义的?()A、init()B、service()C、destroy()D、create()10.JDBC API中,可通过()对象执行SQL语句。

《JAVA语言基础》期末考试试卷(B卷)及答案

《JAVA语言基础》期末考试试卷(B卷)及答案

适用专业:一、单项选择题,请将答案写在下列表格中(每小题2分,共40分)1、开发JA V A程序的步骤包括以下几步,它们的先后顺序是:A. 编译——编写——运行B. 编写——编译——运行C. 运行——编译——编写D. 编译——运行——编写2、在JA V A中,使用()关键字导入包。

A. importB.packageC. classD.new3、JA V A中,要想存储真或假、是或否的数据最好使用()数据类型。

A. intB. charC.StringD.boolean4、关于参数的方法,下列说法错误的是:A.使用参数的方法分为两步:定义带参数的方法和调用带参数的方法B.带参数方法的返回值可以为voidC.带参数方法的参数个数可以为一个或多个D.带参数方法的参数必须是基本数据类型的数据5、下列选项中不属于JA V A算术运算符的是:A./B.%C.*D.!=6、下列选项中()不是Java的基本数据类型。

A. charB. intC. BooleanD. float7、Java源文件和编译后的文件扩展名分别是:A. .class和.javaB. .class和.classC. .java和.classD. .java和.java8、下列属于类的有:A. 学校B.张老师C. 学生王东D.小李的汽车9、下列语句中访问类的属性正确的是:A. ( )B. C.book->nameD.book->name()10、关于下面代码,说法正确的是:public class Test {public static void main(String[ ] args1){Test test = new Test();int x = 10;if (test.methodA()){x++;System.out.println(x);}}public int methodA(){return 10;}}A.第5行有编译错误B.第7行有编译错误C.第11行有编译错误D.运行输出1111、下面代码片段创建()个对象。

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

2006~2007学年度第一学期 《JA V A 语言程序设计》期末考试试卷课程代码: 1460055 试卷编号:06104-B 命题日期: 2006 年 11 月 15 日答题时限: 120 分钟 考试形式:闭卷笔试一、单项选择题(每小题1.5分,共30分)将答案填在表格内1.下列关于Java 对import 语句规定的叙述中,错误的是( )A 、在Java 程序中import 语句必须有一个B 、在Java 程序中import 语句可以没有C 、在Java 程序中import 语句可以有多个D 、在Java 程序中import 语句必须出现在所有类定义之前 2.以下哪个不是Java 的原始数据类型?A 、booleanB 、IntegerC 、floatD 、double 3.有以下代码片段,运行后,mod 等于多少?Integer num1 = new Integer ("31"); Integer num2 = new Integer("4");int mod = num1.intValue() % num2.intValue();A 、3B 、7C 、8D 、7.75 4.以下声明合法的是( )A 、default String s ;B 、abstract final int hyperbolicCosine( )C 、abstract double d ;D 、public final static int w( )5.设x=5 则y=x-- 和y=--x 的结果,使y 分别为( )A 、5,5B 、5,6C 、5,4D 、4,46.有语句String s=”hello world ”; 以下操作哪个是不合法的?A 、int i=s.length();B 、String ts=s.trim();C 、s>>>=3;D 、String t=s+”!”; 7. 编译并运行以下程序,以下描述哪个选项是正确的?1.class A {2. protected String toString() {3. return super.toString(); } }A 、编译通过运行无异常B 、行2出错,不能成功编译C 、不能成功编译,行3出错D 、编译通过但运行时出错 8. 给出如下代码:class Test{private int m;public static void fun() { // ...... } }如何使成员变量m 被函数fun()直接访问?A 、将private int m 改为protected int mB 、将private int m 改为 public int mC 、将private int m 改为 static int mD 、将private int m 改为 int m9. 下列关于构造方法的叙述中错误的是( )A 、Java 语言规定构造方法只能通过new 调用B 、Java 语言规定构造方法没有返回值,不用void 声明C 、Java 语言规定构造方法可以重载D 、Java 语言规定构造方法名与类名必须相同 10.下面的代码有一行是错误的,它是哪一行?1.class StaticFun {学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线2. static int i = 10;3. int j;4. static void setValue(int x) { 5. j=x;6. System.out.println(" "+ i); } }A 、2B 、4C 、6D 、511. 在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同。

这种面向对象程序的特性称为( )。

A 、隐藏B 、重载C 、覆盖D 、Java 不支持此特性 12. 以下哪个方法用于定义线程执行的代码?A 、run()B 、init()C 、start()D 、synchronized() 13. A 派生出子类B ,B 派生出子类C ,并且在Java 源代码中有如下声明:A a0 = new A(); A a1 = new B(); A a2 = new C();问以下哪个说法是正确的?A 、只有第1行能通过编译B 、第1行、第2行和第3行的声明都是正确的C 、第1、2、3行能通过编译,但第2、3行运行时出错D 、第1、2行能通过编译,但第3行编译出错 14. Java 的char 类型采用的是Unicode 编码方案,每个Unicode 码占用( )个字节。

A 、1B 、2C 、4D 、8 15. 以下说法正确的是?A 、用protected 声明的类的成员可以从任何类中访问B 、用public 声明的类的成员只能从这个类的子类中访问,不能从任何其他类中访问C 、没有任何访问控制符修饰的成员可以从任何类中访问D 、用private 声明的类的成员只能从本类中访问16. 在使用class 声明一个类时,只可以使用( )修饰符修饰该类。

A 、privateB 、publicC 、private protectedD 、protected 17. 用abstract 定义的类( )A 、可以被继承B 、不能派生子类C 、不能被继承D 、可以被实例化 18. 以下关于继承的叙述正确的是( )。

A 、在Java 中接口只允许单一继承B 、在Java 中一个类只能实现一个接口C 、在Java 中一个类不能同时继承一个类和实现一个接口D 、在Java 中类只允许单一继承19. 下列关于Java 语言特点的叙述中错误的是( )A 、Java 是跨平台的编程语言 B.Java 是面向过程的编程语言 C.Java 支持分布式计算 D.Java 支持多线程 20. 以下哪个关键字可以用来实现并发线程的互斥?A 、abstractB 、finalC 、 synchronizedD 、static二、填空题(每空1分,共20分)语句片段,写出执行完该语句片段后各变量的值。

int x1,x2,y,z,i,k;String s=“Hello ”,t=“World ”,u,v; y=Math.round(2.5); x1=Math.max(4,8); i=6%x1+2;z=(int)(Math.abs(-1.5)); k=25/2; v=s+t;u=t.toLowerCase( );x2=v.length( )-s.length( );2. 类是所有字节型输入流的父类, 类是所有字符型输出流的父类。

3.当一个对象作为System.out.println()的参数时,等价于输出该对象的 方法所返回的字符串。

4.当两个引用变量引用同一个对象时,称这两个引用变量互为 。

5.Java 语言实现多态有两种方式,一种是通过 实现多态,另一种是通过 实现多态。

学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线6.Java 源文件和编译后的文件的扩展名分别为 、 。

7.拥有abstract 方法的类是 类。

8.面向对象有三大特点分别是 、 、 。

三、判断题(对的打√,错的打×)(每小题1.5分,共15分)1.子类可以继承父类所有的成员变量及成员函数。

…………………………( ) 2.用final 修饰的类必须被继承。

………………………… ………………( ) 3.Java 语言中的抽象方法的方法体为空…………………………………… ( ) 4.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread 类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread 的子类并在子类里重新定义run()方法,要么使一个类实现Runnable 接口并书写其中run()方法的方法体。

… ( ) 5.Java 语言中的数组元素只能是基本数据类型而不能为对象类型。

………( ) 6.在异常处理中总是将可能产生异常的语句放在try 块中,用catch 子句去处理异常,而且一个try 块之后只能对应一个catch 子句。

……… ………( ) 7.所谓抽象类就是包含有抽象方法的类。

……………………………………( ) 8. Java 的类不允许多重继承,但接口支持多重继承。

…………………………( ) 9.构造函数用于创建类的对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。

………………………………………………( ) 10. 若Java 源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。

…( )四、简答题(共20分)1.按要求写出代码片断 (共9分) 设有如下数组声明:int [] myIntegers = {23, 67, 88, 10, 77, 81, 34, 54, 63};(1) 写代码片段将每个元素值加9。

(2分)(2) 写代码片段显示该数组中所有数据之和。

(3分) (3) 写代码片段使数组中的数据显示为:–23, 67, –88, 10, –77, 81, –34, 54, –63。

(4分)2.写出以下程序的功能..。

(2分) class Test {public static void main(String[] args) {String s; char c;int upper,lower; upper=lower=0; s=args[0];for (int i=0;i<s.length();i++) {c=s.charAt(i);if(c>='a' && c<='z') lower++; if(c>='A' && c<='Z') upper++; }System.out.println(upper+”,”+lower);} }学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线3.请说说什么是异常,说出三种可能导致异常的情况。

(5分)4.写出以下程序的运行结果。

(4分) public class EqualOrNot {public static void main(String[] args) {B b1=new B(5);B b2=new B(5);System.out.println(b1==b2);System.out.println(b1.equals(b2)); } }class B { int x;B( int y){ x=y; } }五、编程题(共15分)1编写一个程序对数组a[]={20,10,50,40,37,70,60,80,90,100}进行由大到小的排序(4分)2.写一个程序接受用户从键盘输入的字符‘A ’,‘B ’,‘C ’或‘D ’。

相关文档
最新文档