Java语言程序设计 第一二三阶段在线作业
《Java程序设计》在线作业

《Java程序设计》作业一、选择题:1.所有Java类的最终父类为(A )ng.Object B、ng.Classng.Systemng.ClassLoader2.Java中int类型变量占用的内存空间为( B )字节。
A.2B.4 C、6 D、83.什么是Java应用程序(java application)(B)A.继承ng.Thread的类。
B.定义了public static void main()或者public static void main(String[] args)方法的类。
C.实现了ng.Runnable接口的类。
D、继承java.applet.Applet的类。
4.下列那个变量是只读的(B )A.Static int i =9; B、final int i1 = 9;C.public int i=9;D.int i=9;5、假设类Child是类Parent的子类, 下列哪段Java代码体现了这一关系?(D )A.class Parent{…}class Child {…}B.interface Parent{…}class Child implements Parent{…}C.class Parent{…}class Child {Parent p…}D.class Parent{…}class Child extends Parent{…}6.Java代码int a=10; int b=3; float c=a/b; 执行后, c的值为: (B )A.3.333B.3C.2D.47、Java代码int aa=Math.sqrt(16); 执行后, aa的值: (B )A.4 B、不确定, 该语句无法通过编译C、8 D、2568、Java代码:String s=”abc123”; s.toUpperCase(); 执行完毕后, 字符串对象变量s指向的文本内容为:(B)A.ABC123 B、abc123 C、abc D、1239、给出以下代码:int[] a={1,2,3};a[3]=10;System.out.println(a[3]);则正确的描述为: ( D )A.输出10B.编译错误C.运行时错误, 抛出异常ng.ArithmeticExceptionD.运行时错误, 抛出异常ng.ArrayIndexOutOfBoundsException10、在JavaAPI中, 能够修改磁盘文件的名称的类为:(D )A.java.io.FileWriter B、javax.swing.text.html.DIRC.java.io.FilenameFilterD.java.io.File11、JavaTCP/IP网络编程中, 创建服务器通常需借助类(C ).Socket B、.HttpURLConnection.ServerSocketD.java.io.BufferedInputStream12、下列标识符哪个可以作为合法的Java变量名称使用: (D )A.thisB.2TwoUsersC.*pointD.$persons13.下列哪个说法是正确的: (B )A.在Java中, 每个类只能直接实现一个接口;B.在Java中, 子类只能直接继承一个父类;C.在Java中, 子类可以继承多个父类;D.在Java中, 类不可以在继承父类的同时实现接口;14、欲定义一个只能被同一包中的类访问的成员变量, 应使用下列哪个限定符:(A )A.不加限定B.privateC.publicD.protected15、给定如下类定义语句:class Base {public Base (){ //...}public Base ( int m ){ //...}protected void fun( int n ){ //...}}public class Child extends Base{// member methods}下面哪个方法可以正确的加入类Child中? ( B )A.private void fun( int n ){ //...}B.public void fun ( int n ) { //...}C.void fun ( int n ){ //...}D.protected int fun( int n ){ //...}16.Switch语句不能用于下列哪种数据类型(A )。
大工10春《Java程序设计》在线作业1-4

7. Java虚拟机简称为()。
A. API
B. OS
C. JPI
D. JVM
满分:3 分
8. 下面哪个赋值语句是合法的()?
A. float a=2.0z
B. double b=2.0
C. int c=2a
D. long d=2c
C. class A implements B
D. class B extends A
满分:3 分
19. 定义类头时,不可能用到的关键字是()。
A. null
B. class
C. extends
D. implements
满分:3 分
20. 下列哪一种叙述是正确的()
大工10春《Java程序设计》在线作业1
单选:DCDAB\CDBDD\BCCCA\DDAAA
多选:ABCD\BCD\BC\ABC\AC
判断:XVXVV
大工10春《Java程序设计》在线作业2
单选:ACDCB\DACCC\CBDCB\ACDAD
多选:CD\ABCD\AC\CD\ABC
判断:XXXXV
B. Boolean
C. Class
D. Object
满分:3 分
7. 在Java中,所有类的根类是()。
A. ng.Object
B. ng.Class
C. java.applet.Applet
D. java.awt.Frame
满分:3 分
D. 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。
满分:3 分
5. 下面哪一个不是正确的标识符().
16春地大《Java语言程序设计》在线作业一

地大《Jv语言程序设计》在线作业一一、单选题(共 25 道试题,共 100 分。
)1. 在jv中语句:37.2%10的运算结果为____. 7.2. 7. 3. 0.2正确答案:2. 下列不属于FilInputStrm输入流的r()成员函数的是____. int r();. int r(yt []);. int r(yt [],int offst,int ln);. int r(int lin);正确答案:3. 线程调用了slp()方法后,该线程将进入____状态. 可运行状态. 运行状态. 阻塞状态. 终止状态正确答案:4. 关于异常,下列说法正确的是____. 异常是一种对象. 一旦程序运行,异常将被创建. 为了保证程序运行速度,要尽量避免异常控制. 以上说法都不对正确答案:5. 下面程序定义了一个类,关于该类说法正确的是____strt lss strtlss{ …… } . 该类能调用nw strtlss(),方法实例化为一个对象. 该类不能被继承. 该类的方法都不能被重载. 以上说法都不对正确答案:6. 00101010(&)00010111语句的执行结果为____. 00000010. 11111111. 00111111. 11000000正确答案:7. 下列不属于简单数据类型的是____. 整数类型. 类. 符点数类型. 布尔类型正确答案:8. 已知i为整形变量,关于一元运算++i和i++,下列说法正确的是____. ++i运算将出错. 在任何情况下运行程序结果都一样. 在任何情况下运行程序结果都不一样. 在任何情况下变量i的值都增1正确答案:9. 在jv语言中,临界区可以是一个语句块,或者是一个方法,并用____关键字标识。
. synhroniz. inlu. import. Thr正确答案:10. jv语言的执行模式是____. 全编译型. 全解释型. 半编译和半解释型. 同脚本语言的解释模式正确答案:11. 获取一个不包含路径的文件名的方法为____. String gtNm( ). String gtPth( ). String gtslutPth( ). String gtPrnt( )正确答案:12. 三元条件运算符x1?x2:x3,相当于下面()语句____. if(x1) x2;ls x3. if(x2) x1;ls x3. if(x1) x3;ls x2. if(x3) x2;ls x1正确答案:13. 下列属于文件输入输出类的是____. FilInputStrm和FilOutputStrm. uffrInputStrm和uffrOutputStrm. PipInputStrm和PipOutputStrm. 以上都是正确答案:14. 关于对象的删除,下列说法正确的是____. 必须由程序员完成对象的清除. jv把没有引用的对象作为垃圾收集起来并释放. 只有当程序中调用Systm.g()方法时才能进行垃圾收集. jv中的对象都很小,一般不进行删除操作正确答案:15. jv语言是1995年由____公司发布的. Sun. Mirosoft. orln. Fox Softwr正确答案:16. 下列数组定义及赋值,错误的是____. int intrry[];. intrry=nw int[3]; intrry[1]=1; intrry[2]=2; intrry[3]=3;. int []={1,2,3,4,5};. int[][]=nw int[2][]; [0]=nw int[3]; [1]=nw int[3];正确答案:17. jv.wt包提供了基本的jv程序的GUI设计工具,包含控件、容器和____ . 布局管理器. 数据传送器. 图形和图像工具. 用户界面构件正确答案:18. 下列关于虚拟机说法错误的是____. 虚拟机可以用软件实现. 虚拟机不可以用硬件实现. 字节码是虚拟机的机器码. 虚拟机把代码程序与各操作系统和硬件分开正确答案:19. 一个循环一般应包括哪几部分内容____. 初始化部分. 循环体部分. 迭代部分和终止部分. 以上都是正确答案:20. 多分支语句swith(表达式){}中,表达式不可以返回哪种类型的值____ . 整型.枚举类型. 接口型. 字符型正确答案:21. pplt的生命周期是指____. pplt下载到浏览器,到用户连接到下一个页面的过程. 用户一次提交或刷新页面的全过程. pplt下载到浏览器,到用户退出浏览器的过程. 打开浏览器到关闭计算机的全过程正确答案:22. jv中用来抛出异常的关键字是____. try. th. throw. finlly正确答案:23. 在以下____情况下,线程就进入可运行状态. 线程调用了slp()方法时. 线程调用了join()方法时. 线程调用了yil()方法时. 以上都是正确答案:24. 下列声明和赋值语句错误的是____. oul w=3.1415;. String strl=”y”. flot z=6.74567. ooln truth=tru;正确答案:25. 关于jv线程,下面说法错误的是____. 线程是以PU为主体的行为. jv利用线程使整个系统成为异步. 创建线程的方法有两种:实现Runnl接口和继承Thr类. 新线程一旦被创建,它将自动开始运行正确答案:。
东大18秋学期《JAVA语言程序设计Ⅰ》在线作业1

(单选题) 1: 下面程序的输出结果是什么? public static void main(String args[]) { int a=10; int b=20; if(a=b) System.out.println("Not Equal"); else System.out.println("Equal"); }A: EqualB: Not EqualC: 编译错误D: 运行时将抛出异常正确答案:(单选题) 2: 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;A: array2 = array1B: array2=array3C: array2=array4D: array3=array4正确答案:(单选题) 3: 下面程序的输出结果是什么? String s= "ABCD"; s.concat("E"); s.replace('C','F'); System.out.println(s);A: 编译错误,字符串是不可改变的B: ABFDEC: ABCDED: ABCD正确答案:(单选题) 4: 下面语句返回的数据类型是什么? (short)10/10.2*2;A: intB: doubleC: floatD: short正确答案:(单选题) 5: 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A: 1B: 2C: 3D: 编译错误正确答案:(单选题) 6: 在程序的源文件开始处有下面一行程序: package awt;A: 结果是一个编译错误,因为Java已经定义了一个awt包B: 说明这个文件里的所有的类都应该包含在java.awt包里C: 说明这个文件里的所有的类都应该包含在自己定义的awt包里D: 导入你自己定义的awt包里的所有类正确答案:(单选题) 7: 若a的值为3时,下列程序段被执行后,c的值是多少?() c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A: 1B: 2C: 3D: 4正确答案:(单选题) 8: 下面的语句的作用是:()。
java基础第1,2,3次作业

j a v a基础第1,2,3次作业(总2
页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
第一次作业
1.编写程序,从输入对话框读入double型的华氏温度,将其转化为摄氏温度,并在消息对话框中显示结果
摄氏温度 = (5/9)* (华氏温度-32)
2.编写程序,读入三角形的三条边,如果输入有效,计算它的周长;否则显示输入无效。
如果任意两边的和大于第三边,输入有效
第二次作业
1.假设今年某大学的学费为10000美元,学费年增长率为5%。
使用循环语句编写程序,计算10年后的学费。
编写另外一个程序,统计从现在开始后的十年算起,四年内学费的总费用是多少
2.使用下述方法头,编写一个将大写字母转换成小写字母的方法Public static char upperCaseToLowerCase(char ch)
第三次作业
1.编写一个程序,读入10个数字,计算它们的平均值并且找出有多少个数字在平均值以上
2.编写以下方法,按升序显示三个数
Public static void sort(double num1,double num2,double num3)。
东大14秋学期《JAVA语言程序设计Ⅰ》在线作业2答案

JAVA语言程序设计Ⅰ 14秋学期《JAVA语言程序设计Ⅰ》在线作业2一,单选题1. 下面程序的输出结果是什么? class Happy { public static void main(String args[]) { int i =1; int j = 10; do { if ( i++ < j--) continue; } while ( i <5 ); System.out.println ( i+" "+j ); } }A. 5 5B. 5 4C. 6 4D. 5 6?正确答案:D2. 有下面的类:public class Example{ public static void main(String args[]){ static int x[] = new int[15]; System.out.println(x[5]); } } 下面的那些说法是正确的。
A. 编译时出错B. 运行时出错C. 输出0D. 输出null?正确答案:A3. 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A. 1B. 2C. 3D. 编译错误?正确答案:B4. 如果你有下面的类定义 abstract class Shape{ abstract void draw(); } 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ }A. 都可以成功编译B. Shpe可以编译,而Square不能C. Square可以编译,而Shape不能D. Shape和Square都不能编译?正确答案:B5. 给定下面的类:public 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.println(ex.str+”and”+ex.ch); } public voidA. goo正确答案:B6. 若a的值为3时,下列程序段被执行后,c的值是多少?() c = 1; if ( a>0 ) if ( a>3 )c = 2; else c = 3; else c = 4;A. 1B. 2C. 3D. 4?正确答案:C7. 阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出零D. 输出空?正确答案:C8. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A. int count = args.length;B. int count = args.length-1;C. int count=0; while(args[count]!=null) count++;D. int count=0;while (!(args[count].equals(“”))) count++;?正确答案:A9. 下面程序的输出结果是什么?class Foo{ static void change(String s){ s=s.replace('j','l'); } public static void main(String args[]){ String s="java"; change(s); System.out.println(s); } }A. lavaB. javaC. 编译错误D. 运行时出现异常?正确答案:B10. 下列程序段执行后t5的结果是( )。
14秋福师《JAVA程序设计》在线作业一答案

?
正确答案:A
5.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
D.有些可以改变
?
正确答案:B
10.下列的哪个赋值语句是不正确的?
A. float f = 11.1;
B. double d = 5.3E12;
C. float d = 3.14f ;
D. double f=11.1E10f;
?
正确答案:A
11.下列哪个不是nio包的新特点?
A.内存映射技术
B.文件锁定
A.一个
B.两个
C.四个
D.任意多个
?
正确答新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状态
C.新建状态、可运行状态、运行状态
D.新建状态、可运行状态、运行状态、恢复状态和终止状态
?
正确答案:C
17. java语言是1995年由()公司发布的。
B.全解释型
C.半编译和半解释型
D.同脚本语言的解释模式
?
正确答案:C
22.给出如下代码: class test{ private int m; public static void fun() { // some code... } }如何使成员变量m被函数fun()直接访问( )。
A.将private int m改为protected int m
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一次在线作业单选题 (共30道题)1.(2.5分)编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为•A、.java•B、.class•C、.html•D、.exe我的答案:B 此题得分:2.5分2.(2.5分) .Java程序的执行过程中用到一套JDK工具,其中java.exe是指•A、Java文档生成器•B、Java解释器•C、Java编译器•D、Java类分解器我的答案:B 此题得分:2.5分3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点•A、安全性•B、多线程•C、跨平台•D、可移植我的答案:B 此题得分:2.5分4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父•A、1996;IBM;Bill Joe;•B、1995;Sun;Bruce Eckel;•C、1996;Microsoft;Anders Hejlsberg•D、1995; Sun; James Gosling我的答案:D 此题得分:2.5分5.(2.5分)关于Java Application和Applet的说法中,正确的是_________•A、都包含main()方法•B、都通过“appletviewer”命令执行•C、都通过“javac”命令编译•D、都嵌入在HTML文件中执行我的答案:C 此题得分:2.5分6.(2.5分)下列哪个是面向大型企业级用容器管理专用构件的应用平台•A、J2EE•B、J2ME•C、J2SE•D、J2DE我的答案:A 此题得分:2.5分7.(2.5分)下列对Java源程序结构的叙述中,错误的是•A、import 语句必须在所有类定义之前•B、接口定义允许0或多个•C、Java Application中的public class 类定义允许0或多个•D、package 语句允许0或多个我的答案:C 此题得分:2.5分8.(2.5分)下列对Java语言的叙述中,错误的是•A、Java的虚拟机解释执行字节码•B、JDK的库文件目录是bin•C、Java的类是对具有相同行为对象的一种抽象•D、Java中的垃圾回收机制是一个系统级的线程我的答案:B 此题得分:2.5分9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是•A、import, package, public class•B、import 必为首,其他不限•C、public class, import ,package•D、package, import , public class我的答案:D 此题得分:2.5分10.(2.5分) .在Java中,属于整数类型变量的是•A、single•B、double•C、byte•D、char我的答案:C 此题得分:2.5分11.(2.5分)下列语句片段int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); 的结果为•A、144•B、28•C、140我的答案:C 此题得分:2.5分12.(2.5分)下列语句片段:int a=-67,b=116,c=78; int d=~a|b& c; System.out.println(d);的结果为•A、70•B、67•C、78•D、56我的答案:A 此题得分:2.5分13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static v oid main(String args[]) { System.out.println(a[10]); } } 那个选项是正确的•A、编译时将产生错误•B、编译时正确,运行时将产生错误•C、输出零•D、输出空我的答案:B 此题得分:2.5分14.(2.5分)下面哪些选项是正确的main方法说明?•A、public main(String args[])•B、public static void main(String args[])•C、private static void main(String args[])•D、void main()我的答案:B 此题得分:2.5分15.(2.5分)System类在哪个包中( )•A、java.util•B、java.io•C、java.awt•D、ng我的答案:D 此题得分:2.5分16.(2.5分)下列代码哪几行会出错: ( ) 1) public void modify() { 2} int I, j, k; 3} I=100; 4} while(I> 0){ 5} j= I * 2; 6} System.out.println (" The value of j is " + j ); 7) k=k + 1;8) I--; 9) } 10)}•A、line 4•C、line 7•D、line 8我的答案:C 此题得分:2.5分17.(2.5分)指出正确的表达式•A、byte b=128;•B、Boolean b=null;•C、long l=0xfffL;•D、float d=0.9239d;我的答案:C 此题得分:2.5分18.(2.5分)在Java中,不属于整数类型变量的是•A、double•B、long•C、int•D、byte我的答案:A 此题得分:2.5分19.(2.5分)Java变量中,以下不属于复合类型的数据类型是•A、类•B、字符型•C、数组型•D、接口我的答案:B 此题得分:2.5分20.(2.5分)下面的语句片断输出结果是什么?int score=1; switch(score) { case 0: System.ou t.print(" Fail," ); default:System.out.print(" Error," ); case 1: System.out.print(" Good," ); case 2: System.out.print(" Best" ); break; }•A、没有输出•B、Good,•C、Good,Best•D、Error,Good,Best我的答案:C 此题得分:2.5分21.(2.5分)下面哪个是合法的标识符_______•A、$persons•B、2Users•D、this我的答案:A 此题得分:2.5分22.(2.5分)下列布尔变量定义中,正确并且规范的是:•A、BOOLEAN canceled=false;•B、boolean canceled= false;•C、boolean CANCELED= false;•D、boolean canceled= FALSE;我的答案:B 此题得分:2.5分23.(2.5分)数组中各个元素的数据类型是•A、相同的•B、不同的•C、部分相同的•D、任意的我的答案:A 此题得分:2.5分24.(2.5分)下列语句中执行跳转功能的语句是•A、for 语句•B、while语句•C、continue语句•D、switch语句我的答案:C 此题得分:2.5分25.(2.5分)顺序执行下列程序语句后,则b的值是String a=" Hello" ; String b=a.substring(0, 2);•A、Hello•B、hello•C、He•D、null我的答案:C 此题得分:2.5分26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?•A、0x8•B、0x10•C、8•D、10我的答案:D 此题得分:2.5分27.(2.5分)下列的哪个赋值语句是不正确的?•A、float f = 11.1;•B、double d = 5.3E12;•C、float d = 3.14f ;•D、double f=11.1E10f;我的答案:A 此题得分:2.5分28.(2.5分)下列的哪个赋值语句是正确的?•A、char a=" 12" ;•B、int a=12.0;•C、int a=12.0f;•D、int a=(int)12.0;我的答案:D 此题得分:2.5分29.(2.5分)switch 语句中表达式(expression)的值不允许用的类型是•A、byte•B、int•C、boolean•D、char我的答案:C 此题得分:2.5分30.(2.5分)下列关键字中可以表示常量的是•A、final•B、default•C、private•D、transient我的答案:A 此题得分:2.5分判断题 (共10道题)收起31.(2.5分)Java语言是不区分大小写•正确•错误我的答案:错误此题得分:2.5分32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存•正确•错误我的答案:错误此题得分:2.5分33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口•正确•错误我的答案:错误此题得分:2.5分34.(2.5分)数组、类和接口都是引用数据类型•正确•错误我的答案:正确此题得分:2.5分35.(2.5分)定义完数组后,我们可以根据实际需要,再动态调整数组大小•正确•错误我的答案:错误此题得分:2.5分36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间•正确•错误我的答案:正确此题得分:2.5分37.(2.5分)编译语句Double aDouble=37.2D不会出现编译错误•正确•错误我的答案:正确此题得分:2.5分38.(2.5分)if(true){int i=17;} System.out.println(i);运行此程序的结果是输出17•正确•错误我的答案:错误此题得分:2.5分39.(2.5分)float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行•正确•错误我的答案:错误此题得分:2.5分40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length()); 以上语句运行的结果是显示4•正确•错误我的答案:错误此题得分:2.5分分割----------------------------------------------------第二次在线作业单选题 (共25道题)收起1.(2.5分)对象使用时,下面描述错误的是•A、通过“.”运算符调用成员变量和方法•B、通过成员变量的访问权限设定限制自身对这些变量方法的调用•C、将一个对象申明为类的成员时,必须在使用前为其分配内存•D、在方法中使用对象作为参数时,采用引用调用我的答案:B 此题得分:2.5分2.(2.5分)给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数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我的答案:C 此题得分:2.5分3.(2.5分)下列哪些语句关于内存回收的说明是正确的•A、程序员必须创建一个线程来释放内存•B、内存回收程序负责释放无用内存•C、内存回收程序允许程序员直接释放内存•D、内存回收程序可以在指定的时间释放内存对象我的答案:B 此题得分:2.5分4.(2.5分)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.我的答案:D 此题得分:2.5分5.(2.5分)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为•A、static void method( )•B、public void method( )•C、final void method( )•D、abstract void method( )我的答案:A 此题得分:2.5分6.(2.5分)给出下面代码段1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 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、line 3•B、line 5•C、line 6•D、line 10我的答案:D 此题得分:2.5分7.(2.5分)函数重载是指•A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同•B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同•C、两个以上的函数名字不同,但形参的个数或类型相同•D、两个以上的函数取相同的函数名,并且函数的返回类型相同我的答案:A 此题得分:2.5分8.(2.5分)构造方法何时被调用•A、类定义时•B、创建对象时•C、调用对象方法时•D、使用对象的变量时我的答案:B 此题得分:2.5分9.(2.5分)Java中访问限定符不包括•A、public•B、private•C、default(无修饰符)•D、final我的答案:D 此题得分:2.5分10.(2.5分)定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:•A、private class MyClass extends Object•B、class MyClass extends Object•C、public class MyClass•D、private class MyClass extends Object我的答案:C 此题得分:2.5分11.(2.5分)对于下列代码:public class Parent { public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } 下述哪些方法可以加入类Child ( )•A、int addValue( int a, int b ){// do something...}•B、public void addValue (int a, int b ){// do something...}•C、public int addValue( int a ){// do something...}•D、public int addValue( int a, int b )throws MyException {//do something...}我的答案:C 此题得分:2.5分12.(2.5分) .对于下列代码:1) class Person { 2} public void printValue(int i, int j) {//... } 3} public void printValue(int i){//... } 4} } 5) public class Teacher extends Person { 6} public void printValue() {//... } 7} public void printValue(int i) {//...} 8} public static voi d main(String args[]){ 9} Person t = new Teacher(); 10} t.printValue(10); 11} } 第10行语句将调用哪行语句?•A、line 2•B、line 3•C、line 6•D、line 7我的答案:D 此题得分:2.5分13.(2.5分)类Teacher和Student是类Person的子类;Person p; Teacher t; Student s; // p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:•A、将构造一个Student对象;•B、表达式是合法的;•C、表达式是错误的;•D、编译时正确,但运行时错误。