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程序设计》课期末考试试卷-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语言程序设计》期终考试试卷(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.下面的是关于类及其修饰符的一些描述,不正确的是()。

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软件开发能力考试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(>方法可能会反复执行。

08《Java语言程序设计》期末B卷(答案)

08《Java语言程序设计》期末B卷(答案)

2010-2011学年第一学期计算机科学学院《Java 语言程序设计》期末考试试卷(B 卷)2、此试卷适用班级:计算机本科专业。

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

(╳) 2. Java 语言是一种解释执行的语言。

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

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

(√)5. 消息就是向对象发出服务请求,是对数据成员和成员方法的引用。

(√)二、单选择题:(20分,每小题2分)1.下列语句哪一个正确( B )A . Java 程序经编译后会产生machine codeB . Java 程序经编译后会产生byte codeC . Java 程序经编译后会产生DLLD . 以上都不正确2.进行Java 基本GUI 设计需要用到的包是( C )A .java.ioB .java.sqlC .java.awtD .java.rml——————————————装————————————————订————————————————线—————————————————3.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. .javaB. .classC. .htmlD. .exe4.Jpanel的默认布局管理器是( C)A. BorderLayout B. GridLayoutC. FlowLayout D. CardLayout5.下面的哪一个关键字通常用来对对象加锁。

( C )A. serializeB. transientC. synchronizedD. static6.下列语句中,属于多分支语句的是( B )A.if语句B.switch语句C.do while语句D.for语句7.在类中若要处理ActionEvent事件,则该类需要实现的接口是( B ) A.Runnable B.ActionListenerC.Serialzable D.Event8.Java为移动设备提供的平台是( A )A. J2ME B. J2SEC. J2EE D. JDK5.09.JDK中,用(B )命令对其源文件进行编译,生成字节码文件。

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程序设计B卷

Java程序设计B卷

《Java语言程序设计》一.选择题:本大题共20小题;每小题1分,共20分。

在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在题后的括号内。

1.一个Java源程序为Test.java,编译该程序应该使用的命令为()。

(A)javac Test (B)javac Test.java(C)java Test (D)java Test.java2. 下面数据类型的定义中错误的是()。

(A)int a = 10; (B)double d = 1.2;(C)float f = 1.2; (D)char c = ‘A’;3. 在类的定义中可以有两个同名函数,这种现象称为函数()。

(A)封装(B)继承(C)覆盖(D)重载4. 以下定义String字符串对象myStr的方法中不正确的是()。

(A)String myStr=“hello”;(B)String myStr=new String(“hello”);(C)String myStr=new String(20); myStr=“hello”;(D)String str=“hello”; String myStr=new String(str);5. 在异常处理的语句中哪一个可以出现多次()。

(A)try (B)break(C)catch (D)finally6. 在类的定义中构造函数的作用是()。

(A)保护成员变量(B)初始化成员变量(C)描述类的特征(D)读取类的成员变量7. 下面文件操作中哪一个方法是用来创建目录的()。

(A)createNewFile() (B)mkdir()(C)isDirectory() (D)delete()8. 在基于Swing的图形用户界面设计中,面板属于()。

(A)顶层容器(B)中间级容器(C)窗格(D)原子组件9. 下面哪一个可以赋值给布尔类型的变量()。

(A)false (B)1(C)0 (D)”true”10. 对于Swing基本控件单选框,若要使两个单选框对象之间具有相互排斥的关系,需要()。

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

一、单选题: (本题共 15 小题,每题 2 分,共 30 分) 1. 下列关于计算机系统和 Java 编程语言的说法,正确的是() A. 计算机是由硬件、操作系统和软件组成,操作系统是缺一不可的组成部分。 B. Java 语言编写的程序源代码可以不需要编译直接在硬件上运行。 C. 在程序中书写注释不会影响程序的执行,可以多写一些详细的注释。 D. Java 的集成开发环境(IDE) ,如 Eclipse,是开发 Java 语言必需的软件工具。 2. 下列选项中符合 Java 命名规则的标识符是() A. 2japro B. &Class C. const D. _123 3. 下列在 Java 语言中关于数据类型和包装类的说法,正确的是() A. 基本(简单)数据类型是包装类的简写形式,可以用包装类替代基本(简单)数据 类型。 B. long 和 double 都占了 64 位(64bit)的存储空间。 C. 默认的整数数据类型是 int,默认的浮点数据类型是 float。 D. 和包装类一样,基本(简单)数据类型声明的变量中也具有静态方法,用来完成进 制转化等。 4. 下面赋值语句中正确的是() A. double d=5.3e12; B. float f=11.1; C. int i=0.0; D. Double oD=3; 5. 如果 int x=20, y=5,则语句 System.out.println(x+y +""+(x+y)+y); 的输出结果是() A. 2530 B. 55 C. 2052055 D. 25255 6. 如下 Java 语句 double x=2.0; int y=4; x/=++y; 执行后,x 的值是() A. 0.5 B. 2.5 C. 0.4 D. 2.0
厦门理工学院试卷
2011-2012 学年 第二学期 课程名称
Java 面向对象程序设计
专业 级 班级 班
试卷 卷别
A

B√
闭卷 □ 开卷 √ □
考试 方式
学号
本试卷共 四大题( 6 页),满分 100 分,考试时间 120 分钟。 请在答题纸上作 班级 系 装 考 生
第 4 页 共8 页
三、程序阅读题: (本题共 3 小题,每小题 5 分,共 15 分) 1. 下列程序的运行结果是什么? class FatherClass { public FatherClass() { System.out.println("FatherClass Create"); } } public class ChildClass extends FatherClass { public ChildClass() { System.out.println("ChildClass Create"); } public static void main(String[] args) { FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); } } 2. 以下程序段的输出结果是什么 int j=2; switch ( j ) { case 2: System.out.print(“Value is two.”); case 3 : System.out.println(“Value is three.”); break; default: System.out.println(“value is “+j); break; }
学号 栏 姓名 线 息 信 考 专业 级 班级 生 订 系 装
1. 编写一个完整的 Java 程序使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的 复数 4+6i 。 复数类 Complex 必须满足如下要求: (1) 复数类 Complex 的属性有: RealPart : int 型,代表复数的实数部分 ImaginPart : int 型,代表复数的虚数部分 (2) 复数类 Complex 的方法有: Complex( ) : 构造函数,将复数的实部和虚部都置 0 Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i 为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加, 所得的结果仍 是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、 虚部组合成 a+bi 的字符串形式, 其中 a 和 b 分别为实部和虚部的数据。 要求:请写出完整的类代码,不写注释。 2. 设计程序,定义三个重载方法mol并调用。三个方法分别为:接收一个int参数,执行平方运算 并输出结果;接收两个int参数,执行相乘运算并输出结果;接收一个字符串参数,输出该字符串 长度。要求在main( )方法中分别用参数区别调用这三个方法。如调用格式为: mol(128); mol(12,8); mol(“teacher”); 则可输出:128的平方等于16384 12*8=96 7
第 3 页 共8 页
; (7) );
break; } } If(iIdx != -1){ //找到了 for(int i=iIdx; (9) (10) ; } (11) } return iLen; } 4. 产生 50 个 10-89 的随机数,统计产生的随机数为奇数的个数。 (填写空白(12)~(15) ) public class FindOdd{ public static void main(String[] args) { int iIdx=0; int iCount=0; int iRandomNum; while( (12) ){ iRandomNum = (13) if( (14) ){ iCount ++; } (15) } System.out.println("the cout of Odds is :"+ iCount); } } ; ; ; ;i++){
第 2 页 共8 页
二、程序填空题: (本题共 15 个空白,每个空白 2 分,共 30 分) 1. 从键盘以 nextLine 方法读取一个字符串,将它转换为 int 值,然后判断其是否是闰年。 (填写空白(1)~(4) ) import java.util. (1) ; public class LeapYear { public static void main(String arge[]) { Scanner scan = new Scanner(System.in); System.out.println("输入年份:"); String s = (2) ; int year=0; try{ year = (3) ; }catch(Exception e){ System.out.println("Exception here!"); } if ( (4) ) { System.out.println(year + "年 是闰年."); } else System.out.println(year + "年 不是闰年."); } } 2. 求数组的平均值(填写空白(5)~(7) ) public class Average{ public static void main(String[] args) { int aryInt[]={23,17,1,71,59,89,24,65}; int iLen= (5) ;; int iSum = 0; for(int i=1;i<iLen;i++){ (6) } System.out.println("The average is:"+ } } 3. 下面方法删除数组 v_aryInt 中第一个值为 v_iKey 的数,然后返回数组的长度。提示:若数组 v_aryInt 中找不到 v_iKey,则返回数组原长度;若找到,则数组要保持连续性,长度要-1。 (填写空白(8)~(11) ) public int findFirst(int[] v_aryInt,int v_iKey) { int iIdx = -1; int iLen = v_aryInt.length; for(i=0;i< iLen;i++){ if( (8) ){//寻找 v_iKey iIdx = i;
第 5 页 共8 页
线


3.下列程序的输出结果是什么? public class ReadOne { public static void main(String[] args) { int count = 0; for (int index = 0; index <= 20; index++) { switch (index++ % 4) { case 0: count = ++index; case 1: count += index; break; default: System.out.println(count); } } } } 四、程序设计题: (本题共 2 小题,第 1 小题 15 分,第 2 小题 10 分,共 25 分)
第 1 页 共8 页
7. 下列关于 Java 语言中 String 和 char 的说法,正确的是() A. String 是 Java 定义的一种基本数据类型。 B. String 是以“\0”结尾的 char 类型的数组 char[]。 C. 使用 equals()方法比较两个 String 是否内容一样(即字符串中的各个字符都一样) 。 D. Char 类型在 Java 语言里面存储的是 ASCII 码。 8. 下列关于 Java 中类的构造方法的描述,正确的是() A. 构造方法的返回类型为 void B. 可以定义一个类而在代码中不写构造方法。 C. 在同一个类中定义的重载构造方法不可以相互调用。 D. 子类不允许调用父类的构造方法。 9. 下列关于 Java 类中方法的定义,正确的是() A. 若代码执行到 return 语句,则将当前值返回,而且继续执行 return 语句后面的语句。 B. 只需要对使用基本数据类型定义的属性使用 getter 和 setter,体现类的封装性。 C. 方法的返回值只能是基本数据类型。 D. 在同一个类中定义的方法,允许方法名称相同而形参列表不同,并且返回值数据类型也不同。 10. 关于 Java 语言中的 final 关键字的使用,下列说法正确的是() A.在使用 final 关键字定义的方法里面使用 final 关键字定义变量。 B.使用 final 关键字定义变量,必须在变量定义的同时给定变量的具体数值,完成变量初始化。 C.final 关键字可以用来修饰方法,表明此方法不可以被子类重写。 D.使用 final 关键字定义变量,必须同时使用 static 关键字。 11. 以下关于 Object 类的说法正确的是() A. Java 中所有的类都直接或间接继承自 Object,无论是否明确的指明,无论其是否是抽象类。 B. Java 中的接口(interface)也继承了 Object 类 C. 利用“==”比较两个对象时,Java 调用继承自 Object 的 equals 方法,判断是否相等。 D. 如果类的定义中没有重新定义 toString()方法,则该类创建的对象无法使用 toStrig()方法。 12. 以下关于 abstract 关键字的说法,正确的是() A. abstract 可以与 final 并列修饰同一个类。 B. abstract 类中不可以有 private 的成员。 C. abstract 类中必须全部是 abstract 方法。 D. abstract 方法必须在 abstract 类中。 13. 下列关于继承的描述正确的是() A. 在 Java 中允许定义一个子类的引用,指向父类的对象。 B. 在 Java 中一个子类可以继承多个抽象类,在 extends 关键字后依次列出,用逗号隔开。 C. 在 Java 中继承是通过 extends 关键字来描述的,而且只允许继承自一个直接父类。 D. 在 Java 中抽象类之间不允许出现继承关系,所有的抽象类都相互独立。 14. 下列关于包(package)的描述,正确的是() A. 包(package)是 Java 中描述操作系统对多个源代码文件组织的一种方式。 B. import 语句将所对应的 Java 源文件拷贝到此处执行。 C. 包(package)是 Eclipse 组织 Java 项目特有的一种方式。 D. 定义在同一个包(package)内的类可以不经过 import 而直接相互使用。 15. 关于下面代码 int[] x=new int[25]; 描述正确的是() A. x[25]存放了数据“\0” 。 B. x[24] 存放了数据“\0” 。 C. 若访问 x[25],程序将抛出异常。 D. x[1]访问此数组的第一个元素。
相关文档
最新文档