电大本科JAVA技术试题2008年7月
- 格式:doc
- 大小:72.00 KB
- 文档页数:9
电大《JAVA技术》模拟试题及模拟试题(488)一、选择题(每小题3分,共30分) 1、Java中整数类型包括。
(D)A. int, byte,charB. int, short, long,byte,charC.int,short, long,char D. int,short,long,byte 2 >一个类中定义的成员变量只能被同一包中的类访问。
下面的哪些修饰符可以获得需要的访问控制。
(B) A. private B.没有修饰符 C. publicD. protected 3、以下关于接口不正确的说法是。
(D) A. —个类可以实现多个接口类似于多重继承。
B.接口没有构造函数和析构函数。
C.接口可以继承。
D.接口包含的方法既可以有实现,也可以没有实现。
4、编译Java程序的命令文件名是(B)。
A. java, exe B. javac.exeC. javacD. appletviewer, exe - 5、下面声明Java 独立应用程序main()方法中,正确的是(A. ) o A. public static void main(String args []) { } ............ B. private static void main(String args [ ] ) { ............. } C.public void main(Stcing args [ ] ) { ........................................ } D. public static void main(){ ............... } E. public static void main(String args) { ............................................. } 6、女口何定义Myclass 类? ( C.) A. new Myclass( ); B. public Myclass( ) { } C. public class MyClass D. MyClass{ }7、在Java 中,Exception 类是什么类的子类? (B.) A.Error B. Throwable C.Problem D. Snafu 8 > 以下不属于Swing 的控件是(C.)。
java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。
垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。
10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。
全国2008年7月高等教育自学考试计算机软件基础(二)试题课程代码:02365一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.实时应用软件主要用于()A.科学计算B.监督与控制C.事务处理D.逻辑推理2.数据的基本单位是()A.数据项B.数据元素C.数据对象D.数据结构3.在顺序存储的线性表中,第一个元素的存储地址为100,每个元素的长度为2,则第5个元素的存储地址是()A.100 B.108C.110 D.1204.在一个单链表中,若删除P所指结点的后继结点(若存在),则执行()A.P→link=P→link→link;B.P=P→link;P→link=P→link→link;C.P→link=P→link; D.P=P→link→link;5.设栈初始为空,输入序列为a,b,c,d。
经过入栈、出栈、入栈、入栈、出栈操作之后,从栈中输出的序列为()A.a,b B.a,cC.b,c D.b,a6.一个结点的子树个数称为该结点的()A.权B.深度C.高度D.度7.进程从运行状态转换成等待状态时,该进程的PCB将退出运行队列,进入()A.就绪队列B.某个等待队列C.I/O请求队列D.系统进程队列8.在页式存储管理中,有一程序的逻辑地址是341BH,页的大小是2KB,其页号是()A.4 B.5C.6 D.89.在采用链接结构的文件系统中,存放在文件目录中的起址是( )A .文件索引表的首址B .文件链接表的首址C .该文件第一个物理块的地址D .文件分配表的首址10.在现代计算机系统中,通常从物理上把设备分成两类:字符设备和( )A .通信设备B .输入/输出设备C .存储设备D .块设备11.在多道批处理操作系统中,包含了作业控制和管理的信息且成为作业存在的唯一标志的是( )A .JCBB .PCBC .FCBD .DCB12.现代数据库系统中的数据库应常驻在( )A .磁带上B .光盘上C .内存中D .磁盘上13.在关系模型中,用以表示实体和实体间联系的是( )A .指针B .二维表格C .记录D .属性 14.设有关系R :222111c b a c b a C B A 与关系C :222121d c b d c b D C B ,它们进行自然连接后,R S 的属性个数为( )A .1B .3C .4D .615.在FoxPro 的Browse 窗口中,增加一个记录可以使用快捷键( )A .ctrl+NB .ctrl+TC .ctrl+MD .ctrl+C16.在FoxPro 中,与查询命令LOCA TE FOR 配合、查看下一个满足条件的记录的命令是( )A .CONTINUEB .NEXTC .SKIPD .GO 17.在软件工程中,发现和排除错误的阶段是( )A .分析阶段B .设计阶段C .编写阶段D .测试阶段18.用SA方法获得的系统说明书包括一组小说明,小说明应精确地描述每个基本加工()A.做什么B.怎么做C.能否做D.实现方法19.如果两个模块都与同一个数据结构有关系,则这种连接称为()A.数据连接B.特征连接C.控制连接D.内容连接20.黑盒测试法主要检查程序的()A.功能是否正确B.每条语句是否被执行C.每条路径是否被覆盖D.运算结果是否正确二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案,错填、不填均无分。
2008年全国自考Java语言程序设计(一)真题答案参考答案一、单项选择题 (本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1:参考答案:D参考解析:(P8)本题考核知识点是Java语言标识符命名规则。
Java语言标识符可以按以下规则任意命名:①由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。
②限定标识符的第一个字符不能是数字字符。
选项D答案第一个字符是数字字符。
试题内容:下述字符组合不能作为Java程序标识符的是【】A:Aa12B:大xC:y小D:5x2:参考答案:A参考解析:(P14)本题考核知识点是Java算术运算符——“/”。
“/”为除法运算符,当除数和被除数均为整数类型数据时,则结果也是整数类型数据。
所以当x=53时,x/2=26。
试题内容:以下程序代码的输出的结果是【】int x=53;System.out.println(1.0+x/2);A:27.0B:27.5C:1.026D:1.026.53:参考答案:B参考解析:(P46)本题考核知识点是实例变量、类变量、局部变量。
类的成员变量分为实例变量和类变量。
在定义成员变量时,用关键字static修饰的是类变量,定义时未用static修饰的是实例变量。
类变量是类的所有对象共享的成员变量,一个类变量在类中只有一个,它属于整个类,而不属于类的某个对象。
引用类变量的途径有两条,或通过类,或通过对象。
类的方法体中定义的变量称为局部变量,方法参数也属于局部变量。
试题内容:A:x、y和s都是成员变量B:x是实例变量、y是类变量、s是局部变量C:x和y是实例变量、s是参数D:x、y和s都是实例变量4:参考答案:C参考解析:(P77)本题考核知识点是StringTokenizer类。
java.util包中的类StringTokenizer用于语言符号(单词)的分析,分析出字符串中的单词。
单选题:(共28道试题,每题2分)1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A.安全性B.多线程C.跨平台D.可移植2.关于Java基本语法机制,以下选项中哪个与C++不同?A.类B.接口(interface)C.自动内存回收D.多线程E.各选项全是3.关于垃圾收集的哪些叙述是正确的?A.程序开发者必须自己创建一个线程进行内存释放的工作。
B.垃圾收集将检查并释放不再使用的内存。
C.垃圾收集允许程序开发者明确指定并立即释放该内存。
D.垃圾收集能够在期望的时间释放被java对象使用的内存。
4.下面哪一个特性不是面向对象编程主要体现的特性?A.封装性B.继承C.多态D.类5.读程序,以下运行结果描述中哪一个是正确的?public class Test {public static void main(String args[]){static int x[]=new int [15];System.out.println(x[5]);}}A.有编译错误。
B.有运行错误。
C.可以编译和运行,结果为0。
D.可以编译和运行,结果为null。
6.若所用变量都已正确定义,下列选项中,非法的表达式是哪个?A.a=1/2B.a+32C.!a%3D.a!=4||b==17.设有定义int i=123; long j=456; 下面赋值不正确的语句是哪一个?A.j=i;B.j=(long)i;C.i=j;D.i=(int)j;8.下列的哪个赋值语句是错误的?A.float f = 11.1B.double d = 5.3E12C.double d = 3.14159D.int i = 39.下列选项中,合法的赋值语句是哪个?A.a = = 1;B.++ i;C.a=a + 1= 5;D.y = int ( i );10.下列选项中哪个是将一个十六进制值赋值给一个long型变量?A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;11.下列语句序列执行后,a的值是多少?int a=13;a%=a/5;A.1B.3C.13D.16912.现有整型数组a,它有10个元素,为了打印输出它的第9个数组元素,下面正确的代码是哪个?A.System.out.println(a[8]);B.System.out.println(a[9]);C.System.out.println(a[10]);D.System.out.println(a[a.length-1]);13.以下标识符中,哪个是无效的标识符?A.IDoLikeTheLongNameClassB.$byteC.okD.const14.以下声明合法的是哪一个?A.default String sB.public final static int w( )C.abstract double dD.abstract final double hyperbolicCosine( ) 15.编译运行以下程序后,关于输出结果的说明正确的是哪一个? public class Conditional{public static void main(String args[ ]){int x=4;System.out.println("value is "+ ((x>4) ? 99.9 :9));}}A.输出结果为:value is 99.99B.输出结果为:value is 9C.输出结果为:value is 9.0D.编译错误16.若有定义int a = 2;则执行完语句a - = a * a;后,a的值是多少?A.0B.4C.-2D.-417.设a、b、c、d 为已赋值的int 型变量,下列表达式的结果属于非逻辑值的是哪个?A.a!=b & c%d < aB.a++ = =a+b+c+dC.++a*b--+dD.a+b>=c+d18.下列程序段执行后c的结果是多少?int a = 9, b = 11, c;c= a != b ? a+b : a-b;A.–2B.20C.11D.919.下列程序段执行后y的结果是哪个?int x1 = 9, x2 = 6, y;y =(++x1 != x2 ++ )? (x1+x2) :(x1- x2);A.15B.9C.17D.320.下列语句执行后,变量a、变量c 的值分别是多少?int x=182;int a,c;c=x/100;a=x%10;A.1, 2B.2, 1D.100, 8221.执行下列程序段后,b, x, y 的值分别是多少?int x=6,y=8;boolean b;b=x>y&&++x==--y;A.true, 6, 8B.true, 7, 7C.false, 6, 8D.false, 7, 722.给出下面的代码:if (x>10) { System.out.println("first"); }else if (x>0) { System.out.println("second"); } else { System.out.println("third"); }x的取值在什么范围内时将打印字符串"second"?A.x > 10 | x < 0B.x <= 10 & x > 0C.x <=023.结构化程序设计所规定的三种基本控制结构是哪一组?A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数24.下列语句序列执行后,k 的值是多少?int i=6, j=8, k=10, n=5, m=7;if( i<j&& m<n ) k++; else k--;A.9B.10C.11D.1225.以下选项中循环结构合法的是哪一个?A.while (int i<7){ i++;System.out.println(“i is “+i);}B.int j=3;while(j){System.out.println(“ j is “+j);}C.int j=0;for(int k=0; j + k !=10; j++,k++){System.out.println(“ j is “+ j + “k is”+ k); }D.int j=0;do{System.out.p rintln( “j is “+j++);if (j = = 3) {continue loop;}} while (j<10);26.下面代码执行后,正确的输出结果是哪一个?public class Excmple{public static void main(String args[] ){int i=0;do{System.out.println("Doing it for i is:"+i);} while(--i>0);System.out.println("Finish");}}A.Doing it for i is 0B.Doing it for i is 1C.Doing it for i is 2D.Doing it for i is 327.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是哪个?static void printBinary(int i) {System.out.print(i + "的2进制数表示为:");for (int j = 31; j >=0; j- -)if (((1 << j) & i) != 0) System.out.print("1");elseSystem.out.print("0");System.out.println(); //换行}A.0000B.0001C.0010D.111128.执行以下程序,输出是什么?public class Test {void printValue(int m){do {System.out.println("The value is "+m);} while( - - m > 10) ;}public static void main(String args[]) {int i=10;Test t= new Test();t.printValue(i);}}A.The value is 8B.The value is 9C.The value is 10D.The value is 11多选题:(共6道试题,每题2分)1.Java开发包括下列哪几部分?A.Java2EEB.Java2MEC.Java2SED.Java2CE2.以下描述中哪些不是Java关键字?A.TRUEB.sizeofC.constD.super3.在Java API文档中下面的哪些部分被包括在内?A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次4.变量"result"是一个boolean型的值,下面的哪些表达式是合法的?A.result = true;B.if ( result ) { ... }C.if ( result!= 0 ) {... }D.result = 15.下面哪些是合法的标识符A.*pointB.$personsC.TwoUsersD. _endline6.给出下面的代码片断:1) switch(m)2) { case 0: System.out.println("case 0");3) case 1: System.out.println("case 1"); break;4) case 2:5) default: System.out.println("default");6) }m为何值时输出值将会为“default”。
大学java基础考试试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. publicB. classC. interfaceD. abstract答案:B2. 在Java中,以下哪个选项是正确的字符串声明?A. String s = "Hello";B. String s = 'Hello';C. String s = "Hello", "World";D. String s = 'Hello', 'World';答案:A3. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B4. 在Java中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. _variableD. variable$答案:C5. Java中,以下哪个选项是正确的继承关系?A. public class B extends AB. public class B implements AC. public class B extends interface AD. public class B implements interface A答案:A6. 以下哪个Java关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,以下哪个选项是正确的方法定义?A. public void myMethod();B. public void myMethod(int x);C. public void myMethod() {}D. public void myMethod(int x) {}答案:D8. Java中,以下哪个关键字用于定义包?A. packageB. importC. classD. interface答案:A9. 在Java中,以下哪个选项是正确的数组声明?A. int[] myArray = new int[10];B. int[] myArray = new int(10);C. int myArray[] = new int[10];D. int[] myArray = new int{10};答案:A10. Java中,以下哪个关键字用于实现多线程?A. threadB. synchronizedC. implementsD. extends答案:D二、填空题(每题2分,共20分)1. 在Java中,________关键字用于定义一个方法。
电大Java语言与WWW技术形成性考核程序题一、写出下列程序完成的功能1、public class Sum{public static void main(String args[]){int sum =0;for ( int i=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面这段程序所完成的功能是:求 1至100之间的整数的和,并在屏幕上显示出来。
2、import java.io.*;public class Class1{public static void main(String args[]){int i,Max,Min;int a[ ]={ 12,67,8,98,23,56,124,55,99,100 };Max=Min=a[0];for (i=1;i<a.length;i++){if(a[i]<min)Min=a [i];if(a[i]>Max)Max=a [i];}System.out.println(Max+" "Min);System.out.println();}}上面这段程序所完成的功能是:在数组中查找并输出最大值和最小值,并输出显示。
3、import java.io.*;public class Class1{public static void main(String args[] ){Fact N=new Fact(4);System.out.println(N.fact() );}}class Fact{int n;Fact(int nn){n=nn;}int fact(){int i,f=1;for(i=1;i<=1;i++ )f=f*i;return f ;}}上面这段程序所完成的功能是:定义一个计算n!(n阶阶乘)的类Fact,然后主类中创建一个对象求解4!的值。
java语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。
A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。
答案:编译型;解释型2. Java的三大特性是______、______和______。
答案:封装;继承;多态3. 在Java中,______关键字用于定义类。
答案:class4. Java的______类是所有Java类的父类。
java程序设计考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?()A. classB. publicC. privateD. static答案:A2. 下列哪个选项是Java语言的特性?()A. 多线程B. 编译型C. 动态链接D. 所有选项答案:D3. 在Java中,哪个修饰符用于声明一个方法只能由类本身和子类访问?()A. publicB. protectedC. privateD. static答案:B4. Java中,下列哪个关键字用于声明一个接口?()A. classB. interfaceC. publicD. abstract答案:B5. 在Java中,下列哪个关键字用于创建一个抽象类?()A. abstractB. finalC. staticD. interface答案:A6. 下列哪个选项是Java集合框架中的主要接口?()A. ListB. SetC. MapD. 所有选项答案:D7. Java中,下列哪个关键字用于声明一个方法没有返回值?()A. voidB. returnC. nullD. none答案:A8. Java中,下列哪个关键字用于声明一个方法可以被重写?()A. overrideB. extendsC. implementsD. abstract答案:D9. 在Java中,下列哪个关键字用于声明一个变量是静态的?()A. staticB. finalC. transientD. volatile答案:A10. Java中,下列哪个关键字用于声明一个变量是常量?()A. finalB. staticC. transientD. volatile答案:A二、填空题(每题2分,共20分)1. Java程序的执行入口点是________方法。
答案:main2. 在Java中,________关键字用于声明一个变量的值不能被修改。
《JA VA技术》2008年7月考试题一、单项选择(共25小题,每小题1分)1. 编译Java APPlication 源程序文件将产生相应的字节码文件,这些字节目码文件的扩展名为( )。
A .javaB .classC .htmlD .exe2. 在Java APPlet 程序用户白定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
A . start ( )B . init ( )C . paint ( )D . stop ( )3. 不允许作为类及类成员的访问控制符的是( ) 。
A . publicB . privateC . staticD . protected4. 为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ) 。
A . static void method ( )B . public void method ( )C . final void method ( )D . abstract void method ( )5. 关于被私有访问控制符private 修饰的成员变量,以下说法正确的是( )A . 可以被三种类所引用:该类白身、与它在同一个包中的其他类、在其他包中的该类的子类B .可以被两种类访问和引用:该类本身、该类的所有子类C .只能被该类白身所访问和修改D .只能被同一个包中的类访问6. 关于被保护访问控制符protected 修饰的成员变量,以下说法正确的是( ) A .可以被三种类所引用:该类自身、与它存同一个包中的其他类、在其他句中的该类的子类B .可以被两种类访问和引用:该类本身、该类的所有子类C . 只能被该类白身所访问和修改D .只能被同一个包中的类访问7. 下列关于修饰混用的说法,错误的是( )A . abstract 不能与final 并列修饰同一个类B . abstract 类中不可以有private 的成员C . abstract 方法必须在abstract 类中D . static 方法中能处理非static的属性8. 容器Panel 和Applet 缺省使用的布局是( )A 、BorderLayoutB 、FlowLayoutC 、GridLayoutD 、CardLayout9. 以卜标识符中哪项是不合法的( )A 、BigMeaninglessNameB 、$intC 、1 sD 、$l10. 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[])11. 执行完以卜代码int[ ] x = new int [ 25 ] ;后,以下哪项说明是正确的( )A 、x[24]为0B 、x[24]未定义C 、x[25]为0D 、x[0]为空12. 以卜代码段执行后的输出结果为( )Int x = 3 ; int y = 10 ;System . out . println ( y % x ) ;A 、OB 、1C 、2D 、313. 哪一个限定符可以应用于方法体,使得方法必须获得对象的锁之后才能执行?A . staticB . protectedC . synchronizedD . final14. 编译运行以下程序后,关于输出结果的说明正确的是( )public clas Conditional {public static void main ( String args[ ] ) {int x = 4 ;System. Out. println ( " value is " + (( x>4)? 99.9:9)) ;}}A 、输出结果为:value is 99.99 B、输出结果为:value is 9C 、输出结果为:value is 9.0 D、编译错误15. 以下声明合法的是( )A 、default String s ;B 、public final static native int w( )C 、abstract double d ;D 、abstract final double hyperbolicCosine ( )16. 给出如下代码:class Test{private int m ;public static void fun( ){//some code…}}如何使成员变量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 m17. 你怎样从下面main( 的调用中访问单词“kiss" ?java lyrics a kiss is but a kissA 、args[0]B 、args[2]C 、args[4]D 、args[5]18. 已知如下代码:boolean m=true ;if (m==false)System.out.println(“False”);elseSystem.out.println (“True”) ;执行结果是什么?A 、falseB 、trueC 、noneD 、An error will occur when running19. 当浏览器返回到新URL的包含applet的贞面时调用以下哪个函数?A 、init( )B 、start( )C 、stop( )D 、destroy( )20. 以下哪个方法用于定义线程的执行体?A 、Start( )B 、init( )C 、run( )D 、main( )21. 以下哪个约束符可用于定义成员常量?A 、staticB 、abstractC 、finalD 、不使用约束符22. 下面哪个方法与applet的显示无关?A 、update( )B 、draw( )C 、repaint( )D 、paint ( )23. 请问如下哪个方法可以将MenuBar 加入Frame 中?A 、setMenu ( )B 、setMenuBar()C 、add ( )D 、addMenuBar( )24. 在编写异常处理的Java 程序中,每个catch 语句块都应该与()语句块对应,使得用该语句块来启动Java 的异常处理机制。
A . if 一elseB . switchC . tryD . throw25. 关于以下程序段,正确的说法是( )1. String s1=”abc”+”def”;2. String s2=new String(s1);3. if (s1==s2)4.System.out.println(“==succeeded”);5. if(s1.equals(s2))6.System.out.println(“.equals() succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行二、判断题(共15小题,每小题1分)l. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
( )2. 被final修饰符修饰的类不能被继承。
( )3. 总结类不能派生子类,总结方法不能被覆盖。
( )4.子类要调用父类的方法,必须使用super 关键字。
( )5.一个Java 类只能有一个父类。
( )6.如果p 是父类Parent的对象,而c 是子类Child 的对象,则语句c=p是正确的。
( )7. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
( )8. 一个方法在运行过程中产生一个异常,则这个方法会终止,但整个程序不一定终止运行( )9. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法( ) 。
10. 用“十”可以实现字符串的拼接,用“一”可以从一个字符串中去除一个子串( )11. 使用方法length ( )可以获得字符串或数组的长度( )12.设String 对象s = “Hello”,运行语句system.out. println ( s.concat (“world!”));后string 对象s 的内容为”Hello world!”,所以语句输出为:Hello world ! ( )13 .一个线程对象的具体操作是由run ( )方法的内容确定的,但是Thread 类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread 的子类并在子类里重新定义run()方法,要么使一个类实现Runnable 接口并书写其中run() 方法的方法体。
( )14 . Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件()15. Java Applet 是由独立的解释器程序来运行的( )三、填空题(共18个空,每空1分)1. 开发与运行Java 程序需要经过的三个主要步骤为﹍﹍﹍﹍﹍﹍﹍、﹍﹍﹍﹍﹍﹍和﹍﹍﹍﹍﹍﹍。
2. 如果一个Java Applet 源程序文件只定义有一个类,该类的类名为MyApplet ,则类MyApplet 必须是﹍﹍﹍﹍﹍﹍类的子类并且存储该源程序文件的文件名为﹍﹍﹍﹍﹍﹍。
3. 一个Java Application 源程序文件名为MyJavaApplication.java ,如果使用Sun 公司的Java 开发工具JDK 编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍、﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍。
4. 设x=2 ,则表达式(++x)*3 的值是﹍﹍﹍﹍﹍﹍。
5.鼠标被移动时会发生﹍﹍﹍﹍﹍﹍事件。
6. 在Java 程序中,通过类的定义只能实现﹍﹍﹍﹍﹍﹍重继承,但通过接口的定义可以实现﹍﹍﹍﹍﹍﹍重继承关系。
7. 类的方法通常设为﹍﹍﹍﹍﹍﹍,而类的实例变量一般设为﹍﹍﹍﹍﹍﹍。
8. 每当浏览器的用户离开applet 所在的html页时要调用applet 的﹍﹍﹍﹍﹍﹍方法。
9. 关键字﹍﹍﹍﹍﹍﹍表明一个对象或变量在初始化后不能被修改。