《java复习题4306.pdf》由会员分享,可在线阅读,更多相关《java复习题4306.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、考试时间:17 周周二 5,6 节 100 分钟 地点:五教 0110,0107 共 130 人,记录单前 60 名同学在 0110,后 60 名同学在 0107 一、选择题 1 Java application 中的主类需包含 main 方法,main 方法的返回类型是什么()A、int B、float C、double D、void 2、.函数重载是指 A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类
2、型相同 3、.指出下列程序运行的结果 public class Example String str=new String(good);charch=a,b,c;public static void main(String args)Example ex=new Example();,;public void change(String str,char ch)str=test ok;ch0=g;and abc and gbc ok and abc ok and gbc 4、.指出下列程序运行的结果 public class Example person p=new person();char
3、 ch=a,b,c;public static void main(String args)Example ex=new Example();,;and);public void change(person p,char ch)=30;ch0=g;class person String name=张三;int age=20;and abc and gbc and abc and gbc 5.下列哪个选项的 java 源文件代码片段是不正确的 Apackage testpackage;public class Test Bimport.*;package testpackage;public c
4、lass Test Cimport.*;class Person public class Test Dimport.*;import.*;public class Test 6.以下程序段执行后将有()个字节被写入到文件 afile 中。try FileOutputStream fos=new FileOutputStream(“”);DataOutputStream dos=new DataOutputStream(fos);(3);();();catch(IOException e)A、2 B、8 C、12 D、16 7、以 public 修饰的类如:public class Car 则
5、 Car()A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 8、构造函数何时被调用()A.类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时 9.下面的表达式中正确的是()s=你好;int i=3;s+=i;s=你好;int i=3;if(i=s)s+=i;s=你好;int i=3;s=+i;s=你好;int i=3;s=i+;11.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。子句 子句 子句 子句 10、.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词()11、.在 Java 中,不属
6、于整数类型变量的是()12、.Java 程序的执行过程中用到一套 JDK 工具,其中是指()文档生成器 解释器 编译器 类分解器 14、下列能表示字符串 S1 长度的是 A B()C D()15、子类继承了父类的方法和状态,在子类中可以进行的操作是 A 更换父类的方法 B 减少父类方法 C 减少父类变量 D 增添方法 16、下列语句中错误的是 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 Intege
7、r I C boolean b D int i 18阅读下列代码 Public class Test Public static void main(String args)其运行结果是 A、2 B、0 C、10 D、8 19、下列常见的系统定义的异常中,哪个是输入、输出异常 AClassNotFoundException BIOException CFileNotFoundException DUnknownHostException 20 阅读下列代码 Public class Test String s=”One World One Dream”;Public static void m
8、ain(String args)其运行结果是 A、args B、OneWorld OneDream C、s D、编译时出错 21、下列叙述中,正确的是 AJava 语言的标识符是区分大小写的 B源文件名与 public 类名可以不相同 C源文件扩展名为.jar D源文件中 public 类的数目不限 22、下列属于合法的 Java 标识符是 A_cat B5books C+static D 23、在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是 A B C D 24、在 Java 中,所有类的根类是 A B C D 25、在 Java 中,用 Pack
9、age 语句说明一个包时,该包的层次结构必须是 A与文件的结构相同 B与文件目录的层次相同 C与文件类型相同 D与文件大小相同 26、下列构造方法的调用方式中,正确的是 A按照一般方法调用 B由用户直接调用 C只能通过 new 自动调用 D被系统调用 、在 Java 中,能实现多重继承效果的方式是 A内部类 B适配器 C接口 D同步 27.在 Java 中,负责对字节代码解释执行的是()。A垃圾回收器 B虚拟机 C编译器 D多线程机制 28、能够支持 javadoc 命令的注释语句是 A/*.*/C.*/29、int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则
10、定义这个变量的语句是 Apublic int MAX_LENGTH=100 Bfinal int MAX_LENGTH=100 Cpublic const int MAX_LENGTH=100 Dpublic final int MAX_LENGTH=100 30 请说出下列代码的执行结果:String s=abcd;String s1=new String(s);if(s=s1)the same);if(s1)equals);A.the same equals B.equals C.the same D.什么结果都不输出 31 下列有关 Java 中接口的说法哪个是正确的 A.接口中含有具体
11、方法的实现代码 B.若一个类要实现一个接口,则用到“implements”关键字 C.若一个类要实现一个接口,则用到“extends”关键字 D.接口不允许继承 32 下列哪个说法是错误的。A.Exception 可以用 try/catch 进行捕获处理 B.Exception 可以递交给上一级调用方处理 C.JVM 会自动处理 Exception D.Exception 会使程序终止执行 33 下列代码的执行结果是什么 String s1=aaa;(bbb);A.The string aaa.B.The string aaabbb.C.The string bbbaaa.D.The stri
12、ng bbb.34、下列的哪个赋值语句是不正确的 Afloat f=;Bdouble d=;Cfloat d=;Ddouble f=;35、下列的哪个赋值语句是正确的 Achar a=12;Bint a=;Cint a=;Dint a=(int);36、给出下列的代码,哪行在编译时可能会有错误 public void modify()int i,j,k;i=100;while(i 0)j=i*2;(The value of j is +j);k=k+1;Aline 4 Bline 6 Cline 7 Dline 8 37、下列关于继承的哪项叙述是正确的 A在 java 中允许多重继承 B在 j
13、ava 中一个类只能实现一个接口 C在 java 中一个类不能同时继承一个类和实现一个接口 Djava 的单一继承使代码更可靠 38、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 Aprivate B无修饰符 Cpublic Dprotected 39、给出下列代码,如何使成员变量 m 被方法 fun()直接访问 class Test private int m;public static void fun().A将 private int m 改为 protected int m B将 private int m 改为 public int m C将 private i
14、nt m 改为 static int m D将 private int m 改为 int m 40 已知有下列类的说明,则下列哪个语句是正确的 public class Test private float f=;int m=12;static int n=1;public static void main(String arg)Test t=new Test();A;B;C;D;41、给出下列代码,则数组初始化中哪项是不正确的 bytearray1,array2;byte array3;byte array4;Aarray2=array1 Barray2=array3 Carray2=arr
15、ay4 Darray3=array4 42、下列代码的执行结果是 public class Test public int aMethod()static int i=0;i+;(i);public static void main(String args)Test test=new Test();();A编译错误 B0 C1 D运行成功,但不输出 43、顺序执行下列程序语句后,则 b 的值是 String a=Hello;String b=(0,2);AHello Bhello CHel Dnull 二.简答题 1.Java 中命名标识符有什么规则 2.Java 中的接口如何声明 3.什么是
16、包 4.什么是域的隐藏子类和父类有同名域,在子类方法中如何进行访问父类的域 5.静态属性如何声明、存储和访问 6.Java 的访问控制符有哪些各有什么作用 7.说明利用记事本和 JDK 开发一个 Java 程序的基本步骤。8.简述如何创建 AWT 的菜单系统。9.简述 AWT 提供的基于事件监听模型的事件处理机制。10.简述 java 的异常处理机制 三编程题目 1.编写一个 Java 程序,将某一整数范围内所有素数打印出来。判断方法:对于整数 n,如果 n 能被 2 到 n-1 中的任意一个整数整除,则使用 break 语句终止,可判定 n 不是素数。2.编写一个程序,找出整数数组中的最小元
17、素和最大元素,并统计最大元素和最小元素的个数。3.编写一个方法判断一个字符串是否为回文,例如“abcba”bool isHuiwen(String str)4.根据下面的要求,编程实现复数类 ComplexNumber:1)属性:m_dRealPart:实部;m_dImaginPart:虚部 2)构造方法:ComplexNumber()以及 ComplexNumber(double r,double i)3)方法:复数相加 complexAdd(ComplexNumber c);toString()打印当前复数 5.创建一个有文本框和三个按钮的框架窗口程序,要求按下不同按钮时,文本框中能显示不
18、同的文字。四阅读程序 1、以下程序的输出结果为。public class AppTest public static void main(String args)int i=10,j=5;int m=i j i:j;m=+m);2、以下程序的输出结果为。public class WhileTest public static void main(String args)int i=10;while(i-0)if(i%3=0)continue;+);3、以下程序的输出结果为。class Person private String name;public Person()this(陈敏);publ
19、ic Person(String setName)name=setName;public String getName()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);4、以下程序的输出结果为。class Grandpa public Grandpa()0);class Father extends Grandpa public void Father()1);class Son extends Father public Son()2);public class aaa public static void main(String args)Son t=new Son();