《java复习题.doc》由会员分享,可在线阅读,更多相关《java复习题.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、考试时间: 17周周二5,6节 100分钟地点:五教0110,0107共130人, 记录单前60名同学在0110, 后60名同学在0107一、选择题1 Java application中的主类需包含main方法,main方法的返回类型是什么?( ) A、intB、floatC、doubleD、void2、.函数重载是指 A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同3、.指出下列程序运行的结果 p
2、ublicclassExample Stringstr=newString(good); charch=a,b,c; publicstaticvoidmain(Stringargs) Exampleex=newExample(); ex.change(ex.str,ex.ch); System.out.print(ex.str+and); System.out.print(ex.ch); publicvoidchange(Stringstr,charch) str=testok; ch0=g; A.goodandabcB.goodandgbcC.testokandabcD.testokandg
3、bc4、.指出下列程序运行的结果 public class Example person p=new person(); char ch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.p,ex.ch); System.out.print(ex.p.age+and); System.out.print(ex.ch); public void change(person p,char ch) p.age=30; ch0=g; class personString name=张三;
4、int age=20;A.20andabcB.20andgbcC.30andabcD.30andgbc5. 下列哪个选项的java源文件代码片段是不正确的? Apackage testpackage; public class Test Bimport java.io.*; package testpackage; public class Test Cimport java.io.*; class Person public class Test Dimport java.io.*; import java.awt.*; public class Test 6. 以下程序段执行后将有( )个
5、字节被写入到文件afile中。 tryFileOutputStream fos=new FileOutputStream(“afile.txt”);DataOutputStream dos=new DataOutputStream(fos);dos.writeInt(3);dos.writeDouble(0.01);dos.close();fos.close( );catch(IOException e) A、2B、8C、12D、167、以public修饰的类如:public class Car 则Car( )A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用
6、 D、不能被其它类继承8、构造函数何时被调用( ) A.类定义时B.创建对象时 C.调用对象方法时D.使用对象的变量时 9.下面的表达式中正确的是()A.Strings=你好;inti=3;s+=i;B.Strings=你好;inti=3;if(i=s)s+=i;C.Strings=你好;inti=3; s=+i;D.Strings=你好;inti=3;s=i+;11.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。A.try子句B.catch子句C.finally子句D.throw子句10、.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( )A.publicB
7、.privateC.protectedD.transient11、.在Java中,不属于整数类型变量的是() A.doubleB.longC.intD.byte12、.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器14、下列能表示字符串S1长度的是A S1.length B S1.length() C si.Size D S1.Size()15、子类继承了父类的方法和状态,在子类中可以进行的操作是 A 更换父类的方法 B 减少父类方法 C 减少父类变量 D 增添方法16、 下列语句中错误的
8、是 A String S=“box”,”are” ; B byte b=255; C String s=”one”+”two”; D int i=2+200;17、 下列可用于作switch(expression)语句参数的是 A String s B Integer I C boolean b D int i18阅读下列代码 Public class Test Public static void main(String args) System.out.println(2 0 ) j = i * 2; System.out.println ( The value of j is + j )
9、; k = k + 1; Aline 4 Bline 6 Cline 7 Dline 8 37、下列关于继承的哪项叙述是正确的? A在java中允许多重继承 B在java中一个类只能实现一个接口 C在java中一个类不能同时继承一个类和实现一个接口 Djava的单一继承使代码更可靠 38、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? Aprivate B无修饰符 Cpublic Dprotected 39、给出下列代码,如何使成员变量m 被方法fun()直接访问?class Test private int m; public static void fun() . A
10、将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 40已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); At.f; Bthis.n; CTest.m; DT
11、est.f;41、给出下列代码,则数组初始化中哪项是不正确的?bytearray1,array2; byte array3; byte array4; Aarray2 = array1 Barray2=array3 Carray2=array4 Darray3=array4 42、下列代码的执行结果是 public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.
12、aMethod(); A编译错误 B0 C1 D运行成功,但不输出 43、顺序执行下列程序语句后,则b的值是 String a=Hello; String b=a.substring(0,2); AHello Bhello CHel Dnull 二 . 简答题 1. Java中命名标识符有什么规则? 2. Java中的接口如何声明? 3. 什么是包?4. 什么是域的隐藏?子类和父类有同名域,在子类方法中如何进行访问父类的域?5. 静态属性如何声明、存储和访问?6. Java的访问控制符有哪些?各有什么作用?7. 说明利用记事本和JDK开发一个Java程序的基本步骤。8. 简述如何创建AWT的菜
13、单系统。9. 简述AWT提供的基于事件监听模型的事件处理机制。10. 简述java的异常处理机制?三编程题目1. 编写一个Java程序,将某一整数范围内所有素数打印出来。判断方法:对于整数n,如果n能被2到n-1中的任意一个整数整除,则使用break语句终止,可判定n不是素数。2. 编写一个程序,找出整数数组中的最小元素和最大元素,并统计最大元素和最小元素的个数。3. 编写一个方法判断一个字符串是否为回文,例如“abcba”bool isHuiwen (String str) 4. 根据下面的要求,编程实现复数类ComplexNumber:1)属性: m_dRealPart:实部; m_dIm
14、aginPart:虚部2)构造方法: ComplexNumber() 以及 ComplexNumber(double r, double i)3)方法:复数相加 complexAdd(ComplexNumber c);toString()打印当前复数5. 创建一个有文本框和三个按钮的框架窗口程序,要求按下不同按钮时,文本框中能显示不同的文字。四阅读程序1、以下程序的输出结果为。public class AppTest public static void main(String args) int i = 10, j = 5; int m = i j ? i : j; System.out.p
15、rintln(m = + m); 2、以下程序的输出结果为。public class WhileTest public static void main(String args) int i = 10; while (i- 0) if (i % 3 = 0) continue; System.out.print(i + ); 3、以下程序的输出结果为。class Person private String name; public Person() this(陈敏); public Person(String setName) name = setName; public String get
16、Name() return name; class Teacher extends Person private String id; public Teacher(String s1, String s2) super(s1); id = s2; public String getId() return id; public class Test public static void main(String args) Teacher t = new Teacher(黄牧, 000001); System.out.println(t.getName(); System.out.println
17、(t.getId(); 4、以下程序的输出结果为。class Grandpa public Grandpa() System.out.print(0); class Father extends Grandpa public void Father() System.out.print(1); class Son extends Father public Son() System.out.print(2); public class aaa public static void main(String args) Son t = new Son(); 12 ) ) ) ( ) ( ( ) .
18、 ) 果出序 )( . )( ( . )0,黄 = ) ) ) , ) ( )敏( ( 结的下 ) . = ) - 0 ) 为结序下 ) 为出输下程读字的不中本时同按,程的个和本复当印( 复法 造虚 _部 : 数现,的 ( “如为串个断个数的小素元并素最素中数找序数是不,止 使整整任 到能果,对来印数内范一,程 题程编制理异 述 制理件模件基的 统单的 创骤本的 个发 事用用各哪制问问问、明域类问进中子在有和子的包?声如中?规么识命题答 ; ( = ; 值则后序行 序;( ;) ) ( ; ;0 )( 是果的代 = ; ; ; 的的是中组,列给 ; . ; ;( ) ( ; ; =;0 = ?
19、的正哪下说列下 改 改 改 将 为 .)( ; 问访( 方 成如代列 饰 ?访中同只员的中在可饰哪下靠可码一单 口口实和继能个 口接实类一 在 重允 ?的述项承列 ; + ; =) ( 行 ; 答命?中包和中问域问各用个本 的的模制 编 一数印能任整止不找素最小的个“ ( 的, : _ 虚 法 (和程,时字程为 序 = )下 ( 敏 ) , ) ) 0) . ( )出 ) 0 列述?重在类 实口单可可在同访 饰 成 问 ). 为 下哪? ; ; ; ; ,是的 ; 的 ; ; ) ?误可时在码列 ; ; ; 么什结码列行止终会 处 理方级给以 理处行 。是说列承继口字关” 到用接实要若字键 用
20、口现个 码现法方中 ?的个法口 有出不都 ;) ( )( .(;) ; ; = : 结代列请 0 ( 0= 是的个则0常持值 量 型 机程多 译编 拟 收 )(的释字负 步 配 类 式果继现能 被调动 用户 用般照 的,方的方 同件 型文 同次件与 构件与是必层的包明语 . . . 是根有 . 是的 在而入自 由 在 + 符标 合列不数 源 为展 同可名 名 分符标 是正列果结行 ) ) . ) ( ” 代代 ?常输输哪常定的常 、 果结) )( ) ( 代读 的的语 ( 作于 0 = ”= ; ” = 的误语 方增 变父 方 的父作的以中,和方了类(. ) . 的的 示能下器分 .译编. 解
21、 .成档 .) 是. 中具 到程执的 . . . . )(的型于不 在 ) (限用应,中问能子包任句 .子 句 ; 误; ;码好 ; 好 你 代 ;( () 不 法?方码个用 字要用”关列是。 行 方 止码 ; = 好= 0 =;= 好 (确中的果 符 展 数不 在由自 的 有 语包与 次 同的 照户 现继 步负()编 机型 值0是 面)(被数造.继它 被 用它)任 用中本 仅 类的它 被 ” 则 类修 、 、 ) ( )( ) . ) ( . ) ? . )哪 的 结) ) “( ) 中 到被个 (行 段以 . ; . 语 作 = ; 句子问应 不于 . 程具. 译 下能 .类,以作 方父 语 =” = = ; 的 ; ; . 以个到 ) . ) ( 修 它类仅中它 被数被 ?正是代源 项哪列; 张 ; = 0 . , ( ;). . ; +. . ;)., ( ;( = ; ) 结运列指 . ; ) , ; 是 哪 = (.;. .; ; ( . ; , (是类法 ,法 需的 择00在0,0学0前 000 分0 二 :间 0 0,择 类 , ( 12
限制150内