




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题1下面哪个JDK包提供的类和接口在使用时不需要用import语句引入?A java.utilB java.ioC java.appletD java.langE javax.swingF java.awtG H java.sql2下面哪个选项是java的解释器?A java.exeB javac.exeC javah.exeD appletviewer.exe3下面描述中错误的是?A public类就是主类B 对于application而言,主类是包含main方法的类。C 在一个.java文件中,可以有多个类的定义,但只能有一个public类。D 对于applet而言,主类是系统Applet类的扩展类。4下面哪个选项不是java语言合法的标识符?A $mail2B 3$mailC AbcdeD _mail_5下面哪条语句在编译时不会出现错误或警告?A float f=123.23;B int a=123.23f;C boolean b=null;D String s=null;6有如下语句: int x=1;int a=(x3)?5:2;赋值后a的值是?A 5B 2C trueD false7下面代码的运行结果是什么? int i=2; switch (i) case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two); default: System.out.println(default); A twoB two, defaultC zero,one, two, defaultD default8编译运行下面代码的结果是什么?class Q public static void main(String args) int anar=1,2,3; System.out.println(anar2); A 1B 2C 3D 09编译运行下面代码的结果是什么? interface A int a=50; public void amethod(); class B implements A public static void main(String args) System.out.println(a); A 运行时输出50B 运行时输出0 C 编译时提示有错误 10编译运行下面代码的结果是什么? public class MyClass static int i; public static void main(String args) System.out.println(i); A 提示变量i没有被初始化 B null C 0 D 111下面哪个选项的代码在编译时有错误或警告? A /*This is a comment */ package MyPackage; import java.awt.*; class MyClassB package MyPackage; import java.awt.*; class MyClassC import java.awt.*; package Mypackage; class Myclass 12以下输出语句的输出结果是?int a=2,3,3,4,4,4;System.out.println(a.length+“ ” +a1.length);A 2 2 B 3 2 C 3 1 D 1 213给出如下代码:classTestprivateintm;publicstaticvoidfun()/somecode.如何使成员变量m被函数fun()直接访问?A 将privateintm改为protectedintmB 将privateintm改为publicintmC 将privateintm改为private staticintmD 将privateintm改为intm14以下输出语句的输出结果是?String str=china;String str1=america;System.out.println(str.regionMatches(4,str1,6,1);A trueB falseC 1D 015编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为() A.java B.class C.html D.exe16设 x=1, y=2, z=3,则表达式 yz/x 的值是:() A.3 B.3.5 C.4 D.517设a=8,则表达式a2的值是:() A.1 B.2 C.3 D.418下面程序段的输出结果是() String MyStr = “Hello,”; MyStr = MyStr+“Guys!”; System.out.println(MyStr); A.Hello,Guys! B.Hello, C.Guys! D.该程序段有语法错误20下面语句段的输出结果是什么?() int i=9; switch (i) default:System.out.println(“default”); case 0: System.out.println(“zero”); break; case 1: System.out.println(“one”); case 2: System.out.println(“two”); A.default B.default,zero C.error default clause not defined D.no output displayed21当编译和运行下列程序段时,会发生什么?() class Base class Sub extends Base class Sub2 extends Base public class CEx public static void main(String argv) Base b = new Base(); Sub s = (Sub) b; A.通过编译和并正常运行。 B.编译时出现例外。 C.编译通过,运行时出现例外。22如果类能被所属包中的类访问,也可以被其它包中的类访问,那么应使用哪个限定词?()A.public B.private C.protected D.transient23下面的哪个选项是正确的?()class ExSuper String name; String nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(String s,String t) super(s,t); public String toString() return name +“a.k.a”+nick_name; public static void main(String args)ExSuper a = new ExSuper(“First”,“1st”);ExSuper b = new Example(“Second”,“2nd”);System.out.println(“a is ”+a.toString();System.out.println(“b is ”+b.toString();A.编译时会出现例外。 B.运行结果为:a is Firstb is SecondC.运行结果为:a is Firstb is Seconda.k.a2ndD.运行结果为:a is Firsta.k.a1stb is Second a.k.a2nd24请问所有的异常类皆继承哪一个类?()A.java.io.Exception B.java.lang.Throwable C.java.lang.Exception D.java.lang.Error25以下说法中,错误的是()A.java语言源程序中可以有多个类的定义,但只能有一个主类,此主类是java程序运行的入口点B.在应用程序中,主类为包含main方法的类C.在applet中,主类为用户自定义的系统applet类的扩展类D.主类就是public类E.java语言源程序中可以有多个类的定义,但只能有一个public类,且类名要和java语言源程序文件名保持一致。26下面说法中,错误的是()A.行注释以/开头B.块注释以/*开始和*/结束C.java编译器忽略注释后的语句或说明D.javadoc注释不是java语言中的注释类型28指定变量是一个类成员变量的访问修饰符是()A.accessSpicifierB.staticC.finalD.protected29下面关于构造方法的描述,错误的是()A.能为构造方法指定返回值B.当写类时不提供它的构造方法,运行系统会自动提供缺省的构造方法,此方法没有任何参数,方法体为空。C.构造方法与类具有相同的名字D.Java语言支持方法名重载,所以类可以有多个构造方法,他们共享同一个名字,靠参数的的类型和数目来区分E.构造方法用于在创建对象时对对象进行初始化。30关于包的描述中,不正确的是()A.java语言中包用来组织相关的类和接口,包在物理上是一个文件夹,逻辑上代表一个分类概念B.一个程序文件中只能有一个package语句,package语句要放在import语句的后面C.包内的类名唯一,但不同的包中可以有相同的类名D.引用包中的类和接口时,使用import语句31关于接口,下面描述不正确的是()A.java语言中禁止多继承属性,引入接口的目的是为了用简单有效的方法实现类似于多继承的特性B接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法C.接口可以使用extends关键字继承上级接口声明的方法和常量,继承是单继承D.如果接口中定义了父接口中的同名方法和常量,则父接口中的同名方法被覆盖,同名常量被隐藏。E.接口中的常量默认具有public、final、static属性;接口中的方法默认具有public、abstract属性F.如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。32接口A的定义如下,指出下列哪个类实现了该接口?() interface A int method1(int i); int method2(int j); A.class B implements A int method1() int method2() B.class B int method1(int i) int method2(int j) C.class B implements A int method1(int i) int method2(int j) D.class B extends A int method1(int i) int method2(int j) 33下面程序段的执行结果是什么?()public class Foo public static void main(String args) tryreturn; finallySystem.out.println(Finally); A.程序正常运行,但不输出任何结果。 B.程序正常运行,并输出“Finally”。 C.编译能通过,但运行时会出现一个例外。 D.因为没有catch语句块,所以不能通过编译。35运行下列程序, 会产生什么结果() public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A第一行会产生编译错误 B第六行会产生编译错误 C第六行会产生运行错误 D程序会运行和启动36哪个关键字可以对对象加互斥锁?() Atransient Bsynchronized Cserialize Dstatic37下列哪些语句关于内存回收的说明是正确的?() A程序员必须创建一个线程来释放内存 B内存回收程序负责释放无用内存 C内存回收程序允许程序员直接释放内存D内存回收程序可以在指定的时间释放内存对象38在java语言中,负责对字节代码解释执行的是() A.垃圾回收器 B.编译器 C.解释器 D.多线程机制39下面属于合法java标识符的是:() A._cat B.5books C.+static D.-3.1415940在java中,表示换行符的转义字符是:() A.n B./f C.n D.dd41下面程序段的输出结果是() String MyStr = “Hello,”; MyStr = MyStr+”Guys!”; System.out.println(MyStr); A.Hello,Guys! B.Hello, C.Guys! D.该程序段有语法错误42在java语言中,由java编译器自动导入,而无需在程序中用import导入的包是:() A.java.applet B.java.awt C.java.util D.java.lang44在java中,所有类的根类是:() A.java.lang.ObjectB.java.lang.ClassC.java.applet.Applet D.java.awt.Frame45在java中,用package语句说明一个包时,该包的层次结构必须是:()A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同46下面叙述中,正确的是:()A.java语言的标识符是区分大小写的B.源文件名可以与public类名不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限47下面构造方法的调用方式中,正确的是:()A.按照一般方法调用 B.由用户直接调用C.只能通过new自动调用 D.被系统调用48在java中,能实现多重继承效果的方式是:()A.内部类B.适配器C.接口D.同步49int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个成员的语句是:()A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=10050下列关于java application与applet的说法中,正确的是:()A.都包含main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行51下面关于线程优先级的说法中,正确的是:()A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C53.下面哪个选项的代码在编译时有错误或警告? A import java.awt.*; package Mypackage; class Myclass B package MyPackage; import java.awt.*; class MyClassC /*This is a comment */ package MyPackage; import java.awt.*; class MyClass54.下面哪个选项不是java语言的关键字或保留字? A if B then C public D while E float 55.下面哪个选项不是java语言合法的标识符?A 2variable B variable2 C _whatavariable D _3$ E $anothervar 56.编译运行下面代码的结果是什么? public class MyClass static int i; public static void main(String args) System.out.println(i); A 提示变量i没有被初始化 B null C 1 D 0 57. 编译运行下面代码的结果是什么?class Q public static void main(String args) int anar=1,2,3; System.out.println(anar1); A 1 B 2 C 3 D 0 58. 编译运行下面代码的结果是什么? interface A int a=100; public void amethod(); class B implements A public static void main(String args) System.out.println(a); A 运行时输出100B 运行时输出0 C 编译时提示有错误 59.下面代码的运行结果是什么? int i=1; switch (i) case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two); default: System.out.println(default); A one B one, default C one, two, default D default 60.下面哪个选项的代码在编译时有错误或警告? A int i=0; if(i) System.out.println(Hello); B boolean b1=true; boolean b2=true; if(b= =b2) System.out.println(So true); C int i=1; int j=2; if(i= =1|j= =2) System.out.println(OK);D int i=1; int j=2; if(i= =1 & j= =2) System.out.println(OK);61.当前目录下没有Hello.txt的情况下,运行以下程序的结果是什么?import java.io.*; class Mine public static void main(String args) Mine m=new Mine(); System.out.println(m.amethod(); public int amethod() try FileInputStream dis=new FileInputStream(Hello.txt); catch (FileNotFoundException fne) System.out.println(No such file found); return -1; catch(IOException ioe) finally System.out.println(Doing finally); return 0; A No such file found B No such file found ,-1 C No such file found, Doing finally, -1 D 0 62. 运行以下代码的结果是什么? class MyFor public static void main(String args) outer: for (int i=1;i 3;i+) inner: for(int j=1; j3; j+) if (j=2) continue outer; System.out.println(Value for i= + i + Value for j= +j); A Value for i=1 Value for j=1 Value for i=2 Value for j=1B Value for i=2 Value for j=1 Value for i=1 Value for j=1C Value for i=1 Value for j=1 D Value for i=2 Value for j=1 63.以下代码的输出结果是什么? String s=new String(Bicycle); int iBegin=1; char iEnd=3; System.out.println(s.substring(iBegin,iEnd);A Bic B ic C icy D error: no method matching substring(int,char) 64.以下代码的输出结果是什么? System.out.println(4 | 3); A 6 B 0 C 1 D 7 66下面哪个函数不是publicvoidexample().的重载函数?Apublicvoidexample(intm).B publicintexample(). Cpublicintexample(intm,floatf).68.下面哪个选项的代码在编译时有错误或警告? ( )A import java.awt.*; package Mypackage; class Myclass B package MyPackage; import java.awt.*; class MyClassC /*This is a comment */ package MyPackage; import java.awt.*; class MyClass69.下面哪个选项不是java语言的关键字或保留字? ( )A if B then C public D while E float 71.编译运行下面代码的结果是什么? ( ) public class MyClass static int i; public static void main(String args) System.out.println(i); A 提示变量i没有被初始化 B null C 1 D 0 72. 编译运行下面代码的结果是什么?( )class Q public static void main(String args) int anar=1,2,3; System.out.println(anar1); A 1 B 2 C 3 D 0 73. 编译运行下面代码的结果是什么? ( )interface A int a=100; public void amethod(); class B implements A public static void main(String args) System.out.println(a); A 运行时输出100B 运行时输出0 C 编译时提示有错误 74.下面代码的运行结果是什么? ( ) int i=1; switch (i) case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two); default: System.out.println(default); A one B one, default C one, two, default D default 75.下面哪个选项的代码在编译时有错误或警告? ( )A int i=0; if(i) System.out.println(Hello); B boolean b1=true; boolean b2=true; if(b= =b2) System.out.println(So true); C int i=1; int j=2; if(i= =1|j= =2) System.out.println(OK);D int i=1; int j=2; if(i= =1 & j= =2) System.out.println(OK);76.类成员访问控制最严格的是( )A 声明为public的类成员 B 声明为private的类成员 C 声明为protected的类成员 D 缺省以上说明的类成员77. 运行以下代码的结果是什么?( ) class MyFor public static void main(String args) outer: for (int i=1;i 3;i+) inner: for(int j=1; j3; j+) if (j=2) continue outer; System.out.println(Value for i= + i + Value for j= +j); A Value for i=1 Value for j=1 Value for i=2 Value for j=1B Value for i=2 Value for j=1 Value for i=1 Value for j=1C Value for i=1 Value for j=1 D Value for i=2 Value for j=1 78.以下代码的输出结果是什么? ( )String s=new String(Bicycle); int iBegin=1; char iEnd=3; System.out.println(s.substring(iBegin,iEnd);A Bic B ic C icy D error: no method matching substring(int,char) 79.以下代码的输出结果是什么? ( )System.out.println(4 | 3); A 6 B 0 C 1 D 7 81下面哪个函数不是publicvoidexample().的重载函数?( )Apublicvoidexample(intm).B publicintexample(). Cpublicintexample(intm,floatf).二、 填空题1Java程序有两种,分别是 和 。2不需要import语句可以直接引用JDK 包里的类和接口。3Java语言中级别最高的类是 ,这个类在java.lang包里。4类体包括 和 。5写出下面程序中输出语句的输出结果 class xxpublic static void main(String arg) int a=1,2,2,3,3,3; System.out.println(a.length); System.out.println(a1.length); System.out.println(a10); System.out.println(a22); 6重载的方法必须具有相同的 ,不完全相同的 。7构造方法的用途是 。8一个类可以从 和 两方面去描述。9声明常量的关键字是 。10Java语言中,变量按作用域分有四种类型,分别是:局部变量、类变量、 和 。11Java中类成员的访问控制修饰符有以下几种:private, public, , 其中, 的限定最严格。12面向对象程序设计中,类的实例称为 13面向对象语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 的结合体。14每个Applet程序必须有一个类是 类的子类。 15线程的生命周期中要经历5种状态,分别是新建状态、就绪状态、运行中状态、 状态和终止状态。16java语言源程序采用()编码标准 17Java语言中所有的转义符以()开头,后面跟一个字符来表示18下面的语句使a和b的值分别为()和() boolean a, b; a=(100(9*8); b=(100(9*9)&(1003)?5:2;上面语句使a的值是()20在java中,每个类都有父类,如果没有显式的指明类的父类,则隐含地把 类作为父类20class ParentClass int x; void setX() x=5; class ChildClass extends ParentClass int x; void setX() x=0; 上面的程序段中,在子类ChildClass中,父类的成员变量x被 ,父类的方法setX()被 。21class DuoWeiShuZupublic static void main(String args) float d0=0,9,8;float d1=7,6;float d=new float2;d0=d0;d1=d1;System.out.println(d00);System.out.println(d01);System.out.println(d02);System.out.println(d10);System.out.println(d11); 上面程序的输出结果是()22class ZiFuChuan1public static void main(String args)char charstr=I,a,m,a,n,u,n,v,e,r;String Str1=new String(charstr);System.out.println(Str1);String Str2=new String(charstr,2,5);System.out.println(Str2); byte ascii=65,66,67;String Str3=new String(ascii,0);System.out.println(Str3); 上面程序中的三条输出语句的输出结果分别是()、()和()23public class ZiFuChuan2public static void main(String args)int len1=abcdef.length();System.out.println(len1); char str2=abcdefgh.charAt(0);System.out.println(str2); String str1=I am a university student.; int start=2; int end=8; char buf=new charend-start; str1.getChars(start,end,buf,0); System.out.println(buf); 上面程序中的三条输出语句的输出结果分别是()、()和()24异常处理中try。代码块的作用是()25声明抛弃异常就是在方法声明中通过()子句实现的;而在方法中,抛出异常对象是通过()语句实现的26从jdk1.1开始,java.io包中的流包括()和()三、编程1编写一个输出Hello World!的程序,用两种方式实现(Application、Applet)。 Public class Hello import java.applet.*; public class First extends Applet Public static void main(String args) public void paint(Graphics g)System.out.println(“Hello world!”); g.drawString(“Hello World!”10,30); 2编写一个程序,实现对字符串的排序。Public class zifuchuan Static String str=“wei”,”wen”,”ping
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DZ 2.1-1987地质钻探金刚石钻头
- CJ/T 455-2014电子标签产品检测
- CJ/T 225-2006埋地排水用钢带增强聚乙烯(PE)螺旋波纹管
- CJ/T 194-2004非接触式给水器具
- CJ/T 178-2003建筑排水用柔性接口承插式铸铁管及管件
- 餐饮业财务记账代理合同
- 城市出租车经营权竞标合同
- 合同扣款协议书怎么写
- Msoffice经典技巧解析及试题及答案总结
- 基础病理学测试题及答案
- GB/T 16474-2011变形铝及铝合金牌号表示方法
- 营销案场管家式服务方案
- “解决问题的策略”小学数学教材解读课件
- 企业战略管理形考任务1
- 《国际贸易地理》课件
- 冲压车间品质提升改善方案
- 制动器的英文版及翻译
- 人教版七年级下册数学 第五章达标检测卷
- JAVA外文文献毕业设计
- 3510KV变电所设计湖南工程学院课设
- 电阻熔炼炉操作安全规程
评论
0/150
提交评论