ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:38.55KB ,
资源ID:13391610      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13391610.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java习题汇总.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Java习题汇总.docx

1、Java习题汇总一、 填空题1、Java语言的类型是( )A面向对象语言 B. 面向过程语言 C. 汇编程序 D. 形式语言2、下列不属于Java语言的数据类型( )A. 指针类型 B. 类 C. 数组 D. 浮点类型3、按照运算符的操作数的数目划分,算术运算符+属于( )A. 一元运算符 B. 二元运算符 C. 三元运算符 D. 关系运算符4、按运算符操作数的数目划分,运算符 ? :的类型是( )A. 一元运算符 B. 二元运算符 C. 三元运算符 D. 关系运算符5、下列有关Java语言的叙述中,正确的是( )AJava是不区分大小写的;B源文件名与public类型的类名必须相同;C源文件

2、名其扩展名为.jar;D源文件中public类的数目不限。6、在if语句中嵌入if语句时,例如if(ab)if(cd)x=0;那么( )A. ab和cd都必须为true时,x的值才设为0;B. 要么ab要么cd都必须为true,x的值才设为0;C. ab和cd都必须为false时,x的值才设为0。D. 没有条件使x的值为0;7、不能在Java派生类中被覆盖的方法是( )A构造函数 B动态方法 Cfinal方法 D抽象方法8、属于main()方法的返回类型是( )Apublic Bstatic Cvoid Dmain9、下面程序段: boolean a=false; boolean b=true

3、; boolean c=(a&b)&(!b) boolean result=(a&b)&(!b);执行完后,正确的结果是( )Ac=false;result=false Bd=true;result=trueCc=true;result=false Dc=false;result=true10、给出下面程序 if(x0)System.out.println(Hello.); else if(x-3)System.out.println(Nice to meet you!); else System.out.println(How are you?); 若打印字符串“How are you?”,

4、则x的取值范围是( ) Ax0 Bx-3 Cx=-3 Dx-311、Java语言与其他语言相比较,独有的特点是( )A. 面向对象 B. 多线程 C. 平台无关性 D. 可扩展性12、下列赋值语句中错误的是( )Afloat f=11.1f; Cchar c=r;Bdouble d=5.3E12; Dbyte bb=433;13、下列关于Java语言的特点,描述错误的是( )A. Java是跨平台的编程语言 C. Java是面向过程的编程语言B. Java支持分布式计算 D. Java支持多线程14、对成员的访问控制保护最强的是( )A .public B. 缺省 C. private D.

5、protected15、按运算符操作数的数目划分,运算符 ! 的类型是( )A. 一元运算符 B. 二元运算符 C. 三元运算符 D. 关系运算符16、下面代码的输出结果是( ) b=1; while(b0) System.out.println(“第一”); else if (x-3) System.out.println(“第二”); else System.out.println(“第三”); 判断x的取值在什么范围内时将打印字符串“第二”?( )A. x0 B. x-3 C. x=-3 D. x-324、下面给出的代码,判断哪个叙述是对的( )。public class Person

6、static int arr =new int10; public static void main(String a ) System.out.println(arr1;) A. 编译时将发生错误; B. 编译时正确但是运行时出错;C. 输出为0; D. 输出为null.25、分析以下程序的运行结果,得到的结论是( )public class Myclass String s; public static void main(String args) Myclass m=new Myclass(); m.go();void Myclass() s=“constructor”; void go

7、() System.out.println(s); A. 程序可以运行,但屏幕没有输出任何字符;B. 程序可以运行,屏幕输出字符串为“null”;C. 程序可以运行,屏幕输出字符串为“constructor”;D. 程序无法编译运行。26、公共成员变量MAX_LENGTH是一个int型值,如果变量的值保存常数值100,要使用哪个短声明定义这个变量?( )。A. public int MAX_LENGTH=100; B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100; D. public final int MAX_LEN

8、GTH=100.27、下列叙述正确的是( )A. final类可以有子类B. abstract类中只可以有abstract方法C. abstract类中可以有非abstract方法,但该方法不可以用final修饰D. 不可以同时用final和abstract修饰一个方法28、关于下面程序段正确的说法是( ) char mychar=c; switch ( mychar ) default;: case a: System.out.println(“a”); break; case b: System.out.println(“b”); break; A. 程序出错,deafult位置不对;B.

9、 程序出错,case表达式必须是int类型,不能使用char类型;C. 程序正确,屏幕显示输出字符a;D. 程序正确,屏幕无显示输出29、下面几个抽象类定义中,正确的是( )。A. class alarmclockabstract void alarm();B. abstract alarmclockabstract void alarm();C. class abstract alarmclockabstract void alarm();D. abstract class alarmclockabstract void alarm();30、以下关于接口不正确的说法是( )。A. 一个类可

10、以实现多个接口类似于多重继承B. 接口没有构造函数和析构函数C. 接口可以继承D. 接口包含的方法既可以有实现,也可以没有实现。31、 使用继承的优点是( )。A. 父类中的大部分功能可以通过继承关系自动进入子类B. 继承将父类的实现细节暴露给子类C. 一旦父类实现出现bug,就会通过继承的传播影响到子类的实现D. 可在运行期决定是否选择继承代码,有足够的灵活性32、编译以下代码,将出现的情况是( )。abstract class Practice_1 abstract void draw();Class Practice_2 extends Practice_1 A. Practice_1

11、和Practice_2都可成功编译B. Practice_2无法编译,但Practice_1可以C. Practice_1无法编译,但Practice_2可以D. Practice_1和Practice_2类都无法编译33、下面的程序输出的是( )public class Q1 public static void main(String args) try throw new MyException(); catch(Exception e) System.out.println(“Its a caught!”); finally System.out.println(“Its finall

12、y caught!”); class MyException extends ExceptionA. Its finally caught! B. Its caught!C. Its caught! D. 无输出 Its finally caught!34、下面程序中在oneMethod()方法运行正常的情况下将显示什么?( )public void test() try oneMethod();System.out.println(“情况1”); catch (ArrayIndexOutOfBoundsException e ) System.out.println(“情况2”); catc

13、h (Exception e ) System.out.println(“情况3”); finally System.out.println(“finally”); A. 情况1 和finally B. 情况2 和finally C. 情况3 和finally D. finally35、异常类层次结构的根类是( )A. Error B. Exception C. Throwable D. RuntimeException36、不能在Java派生类中被覆盖的方法是( )。 A. 构造函数 B. 动态方法 C. final方法 D. 抽象方法37、库方法要从某些catch子句抛出异常是因为( )。

14、 A. 使方法与某些规范一致 B. 标识无效的参数传递给了方法 C. A和B D. 以上选项都不是38、下列异常类中( )是其他异常类的父类。 A. EOFException B. FileNotFoundException C. InterruptedIOException D. IOException39、当从finally子句抛出异常时,会发生的情况是( )。 A. 最初异常丢失 B. JVM搜索方法调用堆栈寻找处理程序,找到时就处理异常,然后执行finally子句。在遇到新异常时JVM将重新处理程序 C. JVM总会终止程序 D. 以上选项都不是41、Java采用( )机制来删除对象。

15、AJava的delete保留字 B.析构函数C无用内存收集机制D. Java不善处对象(这个工作由开发人员负责)42、 Java语言的特点是( )。A面向对象、支持网络和解释型 B.健壮、安全、结构中立和可转移C高性能、多线程和动态 D.以上选项都是43、下面可以用来说明Java应用程序的main方法的是( )。A.void B.static和voidCpublic、static和void D.以上选项都不是44、编译Java程序的命令文件是( )。A. java.exe B. javac.exe C. javac D. appletviewer.exe45、编译Java程序filename.

16、java后,生成的程序是( )。A.filename.html B.filename.jav C.filename.class D.filename.jar46、Java语言与其他语言相比较,独有的特点是( ).A.面向对象 B.多线程 C.平台无关性 D.可扩展性47、设有一个Java小应用程序,其源程序文件名为text.java,其HTML文件名为test.html,则编译该应用程序的命令为( )。A.javac test.class B.javac test.javaC.appletviewer test.java D.appletviewer test.html48、Java是( )推

17、出的一种面向对象的现代程序设计语言A.Sun公司 B.Borland公司C.IBM公司 D.Microsoft公司49、下列( )是合法的标识符。A.12class B.viod C.-5 D._black50、下列( )不是Java语言中的保留字。A.if B.sizeof C.private D.null51、下列描述中正确的一项是( )。A.标识符首字符的后面可以跟数字 B.标识符不区分大小写C.复合数据类型变量包括布尔型、字符型、浮点型 D.数组属于基本数据类型52、下列( )不属于变量的组成部分。A.变量名 B.变量属性 C.变量初值 D.变量大小53、下列关于变量组成部分描述正确的

18、一项是( )。A.变量名不是标识符 B.变量名是标识符C.浮点型属于符合类型 D.变量属性分为基本类型和复合类型54、下列选项中,( )不属于Java语言的简单数据类型。A.整数型 B.数组 C.字符型 D.浮点型55、下列关于变量作用域的描述中,不正确的一项是( )。A.变量属性是用来描述变量作用域的B.局部变量作用域只能在它所定义的方法中有效C.类变量能在类的方法中声明D.类变量的作用域是整个类56、下列关于基本数据类型的说法中,不正确的一项是( )。A.boolean是Java特殊的内置值,或者为真或者为假B.float是带符号的32位浮点数C.double是带符号的64位浮点数D.ch

19、ar是8位的Unicode字符57、下列关于溢出的说法中,正确的一项是( )。A.一个整形的数据达到整型能表示的最大数值后,再加1,则机器产生上溢,结果为整型的最大值B.一个整型的数据达到整型能表示的最小值后,再减1,则机器产生下溢,结果为整型的最小值C.实型变量在运算中不会产生溢出的问题D.实型变量在运算中和整型一样会产生溢出问题58、下列关于char类型的数据说法中,正确的一项是( )。A.r表示换行符B.n表示回车符C.char类型在内存中占16位D.凡是Unicode字符都可以用单引号括起来作为char类型常量59、下列关于变量作用域的说法中,正确的一项是( )A.方法参数的作用域是方

20、法外部代码段 B.异常处理参数的作用域是方法外部代码段C.局部变量的作用域是整个类 D.类变量的作用域是类的某个方法60、下列关于基本数据类型的取值范围描述中,正确的是( )A.byte类型范围是-128127 B.boolean类型范围是真或者假C.char类型范围是065 535 D.short类型范围是-32 76732 76861、下列( )不是正确标识符。A.$million B.$_million C.1$_million D.$ 1_million62、下列关于Java语言简单数据类型的说法中,( )是正确的。A.以0开头的整数代表八进制整型常量B.以0x或者0X开头的整数代表1

21、6进制整型常量C.boolean类型的数据作为类成员变量的时候,系统默认值初始为falseD.double类型的数据占计算机存储的64位63、下列关于Java语言中要使用的一个变量,不正确的是( )A.在Java程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用前就可以C.变量不可以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值64、下列Java语句中,不正确的一项是( )A.int $ e,a,b=10 B.char c,d=a C.float e=0.0d D.double e=0.0f65、在编写Java程序时,如果不

22、为类的成员变量定义初始值,Java会定义默认值,下列说法不正确的是( )。A.byte是0 B.int是0 C.long是0.01 D.float是0.0f66、下列关于自动类型的说法中,正确的是( )。A.char类型数据可以自动转换为任何简单的数据类型的数据B.char类型数据只能自动转换为int类型数据C.char类型数据不能自动转换boolean类型数据D.char类型不能做自动类型转换67、下列语法中不正确的一项是( )。A.float a=1.1f B.byte d=128 C.double c=1.1/0.0 D.char b=(char)1.1f68、下列( )属于Java语言

23、的符合数据类型。A.无符号整数类型 B.整型 C.联合类型 D.接口69、下列对整型常量定义的解释中,正确的是( )。A.034代表八进制数1C B.034代表八进制数28C.034代表十六进制数28 D.34L代表34的64位长整数70、下列关于整型类型的说法中,正确的是( )A.short类型的数据存储顺序先低后高 B.Integer.MAX_VALUE表示整形最大值C.Long.MIN_VALUE表示整型最大值 D.long类型表示数据范围和int类型一样71、下列语句中,不正确的是( )A.float e=1.1f B.char f=1.1f C.double g=1.1f D.byt

24、e h=172、下列( )不属于Java语言的数据类型A.指针类型 B.类 C.数组 D.浮点类型73、按照运算符的操作数的数目划分,算术运算符+属于( )A.一元运算符 B.二元运算符 C .三元运算符 D.关系运算符74、运算符中,( )不可以和字符类型数据组合成相应的运算表达式A.+ B.- C.+ D.&75、下列运算符中,( )是布尔逻辑运算符。A.+ B. C. D.&76、下面( )不属于扩展赋值运算符。A.+= B.+ C./= D.1y2是布尔型变量79、模式算符是( )。A用一个正斜杠来表示 B.提供整数相除的余数C.提供浮点数相除的余数 D.三个答案都正确80、3!=13

25、的值是( )。A.3 B.13 C.true D.false81、假设变量q的值是3,下列( )语句能打印出XXX。A.if(q!=3)System.out.println(xxx) B.if(q=3)System.out.println(XXX)C.两个都打印XXX D.两个都不打印XXX82、假设变量r的值为8,下列( )能打印出ZZZ。A.if(r1)System.out.println(YYY); else System.out.println(ZZZ);B.if(r30) System.out.println(AAA); System.out.println(BBB);A.AAA B

26、.BBB C.AAA BBB D.什么也不显示84、下列代码段的输出结果是( )。 t=10 if(t7) System.out.println(AAA);System.out.println(BBB);A.AAA B.BBB C.AAA BBB D.什么也不显示85、在if语句中嵌入if语句时,例如if(ab)if(cd)x=0;,那么( )。A. ab和cd都必须为true时,x的值才设为0B.要么ab要么cd都必须为true,x的值才设为0C.ab和cd都必须为false时,x的值才设为0D.没有条件使x的值为086、用( )连接两个布尔表达式,只有当两个布尔表达式都为true时结果才为true。A.$ B.! C. D.&87、假设变量k的初始值是12,( )语句可以设置m为0.A.if(k3&k6)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2