




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
填空1、在Java中,负责对字节代码解释执行的是( )。 A垃圾回收器 B虚拟机 C编译器 D多线程机制2、下列叙述中,正确的是( )。AJava语言的标识符是区分大小写的 B源文件名与public类名可以不相同 C源文件扩展名为.jar D源文件中public类的数目不限3、下面是JDK中的Java运行工具的是( )A、javac B、javam C、java D、javar4、java编译器会将java程序转换为( )A、字节码 B、可执行代码 C、机器代码 D、以上所选项都不正确5、Java语言中创建一个对象使用的关键字为 ( )A、class B、interface C、new D、create6、对于可以独立运行的Java应用程序,下列( )说法是正确的。A、无须main方法 B、必须有两个main方法 C、可以有多个或零个main方法 D、必须有一个main方法7、用final定义的类说法错误的是( )。A可以被实例化 B不能派生子类 C成员方法不能被重写 D只能被继承8、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 ( )。Ajava.applet Bjava.awt Cjava.util Djava.lang9、在Java中,所有类的根类是 ( )。Ajava.lang.Object Bjava.lang.Class Cjava.applet.Applet Djava.awt.Frame10、键字( )用来调用父类的构造方法A、base B、super C、this D、extends11、哪个关键字可以抛出异常?( )A、 transient B、 finally C、 throw D、 static 12、下面哪个选项是正确的main方法说明?( )A、 public main(String args) B、 public static void main(String args) C、 private static void main(String args)D、 void main() 13、下面哪项可以得到数组元素的个数,java中定义数组名为 abc,( )A、abc.length( ) B、abc.length C、len(abc) D、ubound(abc)14、给出下面一段程序,选择运行结果( )public class YYY public static void main(String args)String names=new String5;for(int x=0;xargs.length;x+) namesx=argsx; System.out.println(names2);命令行执行: java YYY v b 结果是下面哪一个?A、names B、b C、null D、运行出现异常15、下列说法错误的是( )。 A异常是程序错误或可能导致程序错误的不正常状态。 B方法的覆盖是在子类中再次实现超类中已经实现过的方法。 C可以将方法作为一个参数传递给另一个方法。 D抽象类不可以用来定义对象,但可以被继承。16、下列方法中可以用来创建一个新线程的是( )。 A实现java.lang.Runnable接口并重写start()方法 B实现java.lang.Runnable接口并重写run()方法 C实现java.lang.Thread类并重写run()方法 D实现java.lang.Thread类并重写start()方法17、在Java的以下的变量赋值语句中,无法通过编译的是()。A. char c1=”男”; B. double d1=1.2 C. char c2=女;D. int f1=128;18、下列选项中关于Java类的理解错误的是()。A. 因为类中的属性和方法是从共性中抽象出来的,所以类的属性不能被赋值,类的方法不能有具体实现B. 在Java类中使用class关键字定义类 C. 定义类就定义了一个自己的数据类型D. 类是具有相同属性和共同行为的一组对象的集合19、Java中,在如下所示的Test类中,共有( )个构造方法。 public class Testprivate int x;public Test()x=34;public void Test(double f)this.x=(int)f;public Test(String s)A.1 B.2 C.3 D.020、关于Map和List,下面说法正确的是( )AMap继承ListB.List继承MapC.Map和List只能保存从数据库中取出的数据D.Map的Value可以是List或Map21、以下程序执行的结果是什么?( ) int myArray = new int3; try for(int i=0;i=myArray.length;i+) myArrayi=i*3; System.out.println(myArray 数 组 的 第 +i+ 个 元 素 的 值 是 : +myArrayi); catch(ArrayIndexOurOfBoubsException e) System.out.println(数组下标越界); A程序正常执行结束,屏幕上显示数组中每个元素的值 B程序出现异常,屏幕上提示出现数组下标越界异常 C程序正常执行,屏幕最后显示“数组下标越界” D程序编译出错 22、下列关于线程优先级的说法中,正确的是 ( )。A线程的优先级是不能改变的 C在创建线程后的任何时候都可以设置B线程的优先级是在创建线程时设置的 DB和C 23、下列代码中,将引起一个编译错误的行是( )。 1)publicclassTest 2) intm,n; 3) publicTest() 4) publicTest(inta)m=a; 5) publicstaticvoidmain(Stringargs) 6) Testt1,t2; 7) intj,k; 8) j=0;k=0; 9) t1=newTest( ); 10) t2=newTest(j,k); 11) 12) A第3行B第5行C第6行D第10行判断题1、Java允许创建不规则数组,如Java二维数组定义时列数可以省略。( )2、在Java中可以用0、1(或其他非0值)来表示真、假。( )3、子类和父类在同一个包中时,可以继承父类中private的成员变量作为自己的成员变量。 ( )F4.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。( )5.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( )6.有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )F7.一个Java类可以有多个父类。 ( )8.子类要调用父类的方法,必须使用super关键字。( )T9.最终类不能派生子类,最终方法不能被覆盖。( )10、一个java文件只能包含一个public修饰的类。( )11、静态变量和静态方法必须在实例化后才能被调用。( )12、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )13、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 ( )14、如果f是父类Flower的对象,而r是子类Rose的对象,则语句f=r是正确的。( )15、Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。 ( )16、final类中的属性和方法都必须被final修饰符修饰。 ( )17、包是按照目录、子目录存放的,可以在程序中用package定义包,若没有package一行,则表示该文件中的类不属于任何一个包。 ( )18、接口和类一样也可以有继承关系,而且都只能支持单继承。( )20、在对象实例化过程中构造函数总是第一个被执行。 ( )简答题1、 =和equals()的区别是什么?2、 简述虚拟机的作用3、 谈谈final、 finally、finalize 的区别。4、 JDBC访问数据库的一般步骤。 5、写出下列程序的输出结果class Animal Animal() System.out.print (Animal ); public class Dog extends Animal Dog() System.out.print (Dog ); public static void main(String args) Dog snoppy= new Dog(); 6、写出下列程序的输出结果public class HHH int i = 0; HHH(int i) this.i = i; HHH increament() i+; return this; void print() System.out.println(i = +i); public static void main(String args) HHH leaf = new HHH(100); leaf.increament().increament().print(); 7、分析如下所示的Java代码,编译运行后的输出结果是 (1) 。public static void main(String args) boolean a=true,b=false;if(!(a & b)System.out.println(!(a & b);else if(!(a | b)System.out.println(!(a | b);else System.out.println(ab);8.分析如下所示Java代码,编译运行后的输出结果是 (3) 。 public static void main(String args) int param = 2; String position=; switch(param) case 1: position=兄长; break; case 2: position=兄弟; break; default: position=小妹; System.out.println(position);9.分析下面的Java代码片段,编译运行后的输出结果是 (5) 。for(int i=0;i6;i+)int k=+i;while(k5)System.out.print(i);break;11、阅读下列程序class B int n; static int sum=0; void setN(int n) this.n=n; int getSum() for(int i=1;i=n;i+) sum=sum+i; return sum; public class E public static void main(String args) B b1=new B(),b2=new B(); b1.setN(3); b2.setN(5); int s1=b1.getSum(); int s2=b2.getSum();System.out.println(s1); System.out.println(s2); System.out.println(s1);的输出结果是什么?System.out.println(s2);的输出结果是什么?12、阅读下列程序class A double fun(float x,float y) return x+y; class B extends A double fun(int x,int y) return x*y; public class E public static void main(String args) B obj=new B(); System.out.println(obj.f(5,8); System.out.println(obj.f(1.0f,2.0f); System.out.println(b.f(5,8);的输出结果是什么?System.out.println(b.f(1.0f, 2.0f);的输出结果是什么?13以下代码是通过迭代器输出List中的所有元素,请在下划线处添加代码。import java.util.*;public class A public static void main(String args) List list=new ArrayList();list.add(first);list.add(second);list.add(third);Iterator it= (10) while(it.hasNext()System.out.println(it.next();编程题1、 编写一个方法CheckWWW,他可以验证域名地址格式的合法性。如:地址合法 ;地址student1com不合法 (包含点且点不在第一个字符);2、 编写一个程序,将文件source.txt的内容复制到mytext.txt文件中,源文件和目标文件的名称在程序运行时输入。3、根据输入的总价格和单价,计算数量。程序中应能对可能出现的异常做出处理。import java.util.Scanner;class MyException extends Exception /继承Exception类private String myString;public MyException(String myString) this.myString = myString;public String getMyString() return myString;public String toString() /重写了类的方法return myString;public class ExceptionTestpublic static void main(String args) double i,j;Scanner scan=new Scanner(System.in);System.out.println(请输入总价格:);i=scan.nextDouble();System.out.println(请输入单价);j=scan.nextDouble();try if(j=0)throw new MyException(除数不能零!);elseSystem.out.println(数量为:+i+/+j+=+(i/j); catch (MyException e) System.out.println(e);4、下面程序试图定义三角形类SanJiao,该类继承自抽象类Shape。要求:(1)增加底边长与高,类型都为double类型。(2)写出SanJiao类的构造方法,该构造方法可以接收底边长与高两个参数(3)实现area()方法,要求能计算出三角形面积(4)写出显示信息方法最后显示的信息为: 三角形:A 底边:6 高:6 面积为:18 Shape类如下: public abstract class Shape private String name; Shape(String name) = name; public String toString() return name; public abstract double area(); 5、编写一个程序验证身份证号码长度是否合法,读取出生日和性别信息并输出。例如:有身份证号32060219901111053x其合法长度为18位,其中生日是1990年11月11日,性别:男。6、编写一个完整的Java Application 程序。包含类Person、Student、TestStudent,具体要求如下:类Person:属性 name : String对象,表示一个人姓名 sex: char类型,用来表示性别 id:String对象,表示身份证号phone:String对象,表示联系电话email :String对象,表示E-mail地址 方法Person(Name name, char sex, String id):构造函数String getId() :设置身份证号void setEmail(String email) :设置E-mail地址void setPhone(String phone) :设置联系电话public String toStr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春考理论试题及答案高中
- 聚焦母猪饲养科研动态试题及答案
- 教委应变能力试题及答案
- 自我反思2025年公共卫生执业医师考试试题及答案
- 网络规划设计师知识库与试题及答案
- 聚焦系统规划与管理师考试的测试内容变化试题及答案
- 系统架构设计师考试重要主题试题及答案
- 激光设备的保护与使用技巧试题及答案
- 系统规划与管理师答题要点指导试题及答案
- 江苏信息单招试题及答案
- 2025科技辅导员培训
- 2025年国家粮食和物资储备局垂直管理系事业单位招聘笔试参考题库附带答案详解
- 《住院患者身体约束的护理》团体标准解读课件
- 2023-2024学年天津市部分区八年级(下)期中数学试卷(含解析)
- 医院侵害未成年人案件强制报告制度培训课件
- 自卸车整车装配检验规范-ok
- (完整版)详细化学物质及其CAS注册号清单
- 科研与临床ppt课件
- 科技企业孵化器运营方案
- 火力发电厂电气主接线课程设计
- 三角广告牌拆卸方案
评论
0/150
提交评论