版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA习题锦集(含答案)1、 判断题1.(×)接口和类一样也可以有继承关系,而且都只能支持单继承2.()可以用FileOutputStream对象作为PrintWrite类的构造方法的参数3.(×)A subclass inherits all methods ( including the constructor ) from the superclass4.(×)Java中所有的类都是java.lang的子类5.(×)由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这
2、3部分内容来修改这个URL对象的Internet地址6.(×)abstract方法不一定要声明在abstract类中7.(×)在Java中,异常(Exception)是指程序在编译和运行进出现的错误8.()我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的服务,Socket由两部分组成:IP地址和端口号9.()子类的域和方法的数目一定大于等于父类的域和方法的数目10.(×)最终方法只能存在于最终类中二、单选题1、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点
3、?B(A)安全性(B)多线性(C)跨平台(D)可移植2、下列选项中不是JAVA语言特点的是( )D(A)面向对象 (B) 平台无关 (C)安全性高 (D)单线程3、异常包含下列那些内容?( )D(A)程序中的语法错误(B)程序的编译错误(C)程序执行过程中遇到的事先没有预料到的情况(D)程序事先定义好的可能出现的意外情况4、JAVA语言中的语句是以( )为结尾的。B(A)句号 (B)分号 (C)双引号 (D)逗号5、下列选项中,哪一个是打印语句的正确表达式:( )A(A)System.out.println(); (B)System.out.Println();(C)System.Out.pr
4、int(); (D)System.Out.println();6、下列哪一个是合法的JAVA语句标示符( )C(A)#xyz (B)10Year (C)_Hello (D)yahoo7、下列哪一个是JAVA语言的关键字( )B(A)hello (B)void (C)num_01 (D)abc8、关于数据类型转换下面描述错误的是( )D(A)当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值(B)byte类型数据可以转换为short,int,long类型数据(C)long类型数据有可能转换为byte,short,int类型数据(D)在语句int i=(int) 78.67;中,变量
5、 i的值为799、下列定义String变量s的语句中,错误的是( )A(A)String s=new “Yes!”;(B)String s=new String(“yes!”) ;(C)String s; (D)String s=”Yes!”;10、下列关于注释语句的描述错误的是( )DA、多行注释语句的内容,从/*开始,到*/结束B、多行注释语句也可以是单行语句C、文档注释语句的内容,从/*开始,到*/结束D、单行注释语句的内容,从/开始,以分号为结尾句11、定义一个长整型变量a的语句是( )DA、int a ; B、a long ; C、float a ; D、long a;12、下列哪个
6、是反斜杠字符的正确表示( )AA、; B、*; C、; D、;13.Main()方法的返回类型是( )BA、int B、void C、boolean D、static14. 编译运行以下程序后,关于输出结果的说明正确的是 ( )Bpublic class Conpublic static void main(String args )int x=2;System.out.println(“value is “+ (x<1) ?22:2);A、输出结果为:value is 22.2 B、输出结果为:value is 2C、输出结果为:value is 2.0 D、编译错误15.给出下面代码
7、: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那个选项是正确的?( )A A、编译时将产生错误; B、编译时正确,运行时将产生错误; C、输出零; D、输出空。16、switch语句不能用于下列哪种数据类型( )AA、double B、byte C、short D、char17、下列哪个数代表十六进制整数( )DA、0123 B、1900 C、fa00 D、0xa218、定义整型变量:int n=456;,表达式的值为5的是(
8、 )AA、n/10%10 B、(n-n/100*100)/100C、n%10 D、n/1019、设有定义语句int a=66,88,99;则以下对此语句的叙述错误的是( )CA、定义了一个名为a的一维数组 B、a数组有3个元素C、a数组的下标为13 D、数组中的每个元素是整型20、若已定义:int a=0,1,2,3,4,5,6,7,8,9;则对a数组元素正确的引用是( )BA、a-1 B、a9 C、a10 D、a(0)21、下列选项中,用于实现接口的关键字是(B )A、interfaceB、implementsC、abstractD、class22、在Java Applet程序用户自定义的A
9、pplet子类中,一般需要覆盖父类的( )方法来完成一些画图操作( D)A、start( ) B、stop( )C、 init( )D、paint( )23、下面的逻辑表达式中合法的是_( C)A、7+8)&&(9-5)B、(9*5)|(9*7)C、9>6&&8<10D、(9%4)&&(8*3)24、java语言是1995年由_公司发布的( A)A、SunB、MicrosoftC、BorlandD、Fox Software25、以下的变量定义语句中,合法的是_(D ) A、int _long=324233L;B、byte $_b1=1
10、14562; C、float _*5=123.456F;D、double a=Double.MAX_VALUE26、关于被私有访问控制符private修饰的成员变量,以下说法正确的是_( C)A、可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的 子类B、可以被两种类访问和引用:该类本身、该类的所有子类 C、只能被该类自身所访问和修改D、只能被同一个包中的类访问27、下列属于JAVA关键词的是( C )A、TRUEB、gotoC、floatD、NULL28、下列_是合法的char类型数据(A)A、'142'B、'u00'C、'rn
11、39;D、'u0xc029、下列说法中,正确的是_(A)A、类成员变量在使用之前可以不初始化B、局部变量在使用之前可以不初始化C、所有的变量在使用之前必须初始化D、参数变量在使用之前必须初始化30、Java语言具有许多优点和特点,下列选项中_是通过Java虚拟机实现的特点(D )A、分布式B、多线程C、安全性D、可移植31、下列数据类型中_属于Java简单数据类型( D)A、结构类型B、接口C、无符号整数类型D、字符类型32、下列选项中,表示终极方法的修饰符是(B )A、interfaceB、finalC、abstractD、implements33、下列关于类和对象的描述中,不正确的
12、一项是_( D)A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么B、现实世界中,可以把每件事物都看作是一个对象 C、有共同属性的对象可以抽象为一个类 D、一个类只能实例化一个对象34、下列命令中,_是Java的编译命令(A )A、javacB、javadocC、javahD、java35、下列变量定义错误的是( D)A、int a;B、double b=4.5;C、boolean b=true;D、float f=9.8;36、在Java applet程序中,用户自定义的Applet子类常常覆盖父类的_方法来完成applet界面的初始化工作(C )A、start( )B、stop(
13、 )C、init( )D、paint( )37、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为_(B )A、javaB、classC、htmlD、exe38、下列关于Java程序结构的描述中,不正确的一项是_( C)A、一个Java源文件中可以包括多个类定义,但是只能有一个public类B、一个Java源文件中可以包括一个package语句C、一个Java源文件中可以有多个public类D、源文件名与程序类名必须一致39、Java程序中最多只能定义_个公共类( B) A、0B、1C、2D、大于240、以下关于Java语言继承的说法正确的是(C
14、)A、Java中的类可以有多个直接父类B、抽象类不能有子类 C、Java中的接口支持多继承D、最终类可以作为其它类的父类41. 下列有关Java 语言的叙述中,正确的是(B) A、Java 是不区分大小写的 B、源文件名与public 权限的类名必须相同 C、源文件名其扩展名为.jar D、源文件中public 类的数目不限42. 在Java 中,负责对字节代码解释执行的是(B)。字节就是class 文件 A、垃圾回收器B、虚拟机C、编译器D、多线程机制43. 在Java 程序设计中,由Java 编译器默认导入的包是(D) A、java.applet B、java.awt C、java.uti
15、l 输入语言D、java.lang44. 编译Java application 源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(B) A、.java B、.class C、.html D、.exe45. 在Java 中,用package 语句定义一个包时,该包的层次结构即是(b) A、与文件的结构相同 B、与文件目录的层次相同 C、与文件类型相同 D、与文件大小相同46. 有时在程序设计中采用分治算法而选择递归,“递归”的基本思想是(c) A、“让别人反复调用自己” B、“自己反复调用别人” C、“自己反复调用自己” D、以上说法都不对47.main 方法是Java Applicat
16、ion 程序执行的入口,含有main 方法的类是主类, 且main 方法的定义是唯一的,以下哪项是正确的(b) A、public static void main() B、public static void main(String args ) C、public static int main(String arg) D、public void main(String arg)48. 按照Java 的标识符的行业命名规范,下列分别表示一个类和一个方法的标识符比较合适的是(b) A、Helloworld,GetSwimmingScore B、HelloWorld,getSwimmingScor
17、e C、helloworld,getswimmingscore D、helloWorld,Getswimmingscore49. 以下程序的运行结果为(d) public class IfTest public static void main(String args) int x=3; int y=1; if(x=y) System.out.println(“equal”); else System.out.println(“Not Equal”); A、Not equal B、Equal C、无输出D、编译出错,找不到y50. 下列说法不正确的是(c) A、IOException 必须被捕
18、获或抛出 B、java 语言不自动初始化变量的值 C、java 语言不允许同时继承一个类并实现一个接口 D、java 语言会自动回收内存中的垃圾51. 在Java 中,所有类的根类是(a) A、java.lang.Object B、java.lang.Class C、java.applet.Applet D、java.swing.Jframe52. 下列方法中可以用来创建一个新线程的是(b) A、实现java.lang.Runnable 接口并重写start()方法 B、实现java.lang.Runnable 接口并重写run()方法 C、实现java.lang.Thread 接口并重写ru
19、n()方法 D、实现java.lang.Thread 类并重写start()方法53. 启动Applet 小程序时,即调用类似于应用程序main 方法的入口方法(b) A、stop() B、init() C、start() D、destroy()54. Java 的字符类型采用的是Unicode 编码方案,每个Unicode 码占用_个比特位。( b ) A、8 B、16 C、32 D、6455. 下面哪个选项是Java 语言中的关键字?(c) AtoString BClass Cinstanceof DInt56. 以下哪个选项是字符串对象的长度?(d) Asize BLength Cmax
20、_value Dlength()57. 下面程序段的执行结果是什么?(b)public class Exppublic static void main(String args)try int f=12;return;catch(Exception e) System.out.println(e.getMessage();finallySystem.out.println(“Finally!”); A、程序正常运行,但不输出任何结果 B、程序正常运行,并输出Finally C、编译能通过,但运行时会出现例外 D、因为catch 语句块不对应,所以不能通过编译58. class MethodOv
21、erloadpublic void setValue(int a, int b, float c)下列哪个方法定义是setValue 的重载方法:(c) A.public void setValue (int a, int c, float b) B. public void setVar(int a, int b) C. public int setValue(int a, float c, int b)return a; D. public float setValue(int a, int c, float b)return a;59. 下列叙述中哪个是不正确的?(d) A、final
22、类不可以有子类 B、abstract 类不可以有abstract 的静态方法 C、不可以同时用final 和abstract 修饰一个方法 D、abstract 类中可以有非abstract 方法,但该方法不可以用final 修饰 接口中只能有常量和抽象方法;抽象类中可以有抽象方法和非抽象方法;60. Swing 与AWT 的区别不包括:(d) A、Swing 是由纯Java 实现的轻量级构件 B、Swing 没有本地代码 C、Swing 不依赖操作系统的支持 D、Swing 支持图形用户界面都支持61. 容器JFrame 及JPanel 默认的布局管理器分别是(b) A、FlowLayout
23、 和GridLayout B、BorderLayout 和FlowLayout C、FlowLayout 和FlowLayout D、CardLayout 和BorderLayout62.在开发一个JAVA GUI 程序时,通常都要对按键事件作出响应和处理, 一般需要在程序的开头写上(d)语句。 A、import java.awt.*; B、import java.applet.*; C、import java.io.*; D、import java.awt.event.*;63. 每个使用Swing 组件的程序必须有一个(d) A、按钮 B、标签 C、菜单 D、容器64.下列哪个声明是错误的
24、?() A. int i=10; B. float f=1.1; C. double d=34.4; D. byte b=127;65.下面哪个不是java中的关键字?() A.Public B. True C. Main D. class66.下面哪个语句不会产生编译错误?( ) A. float a =2.0; B. char c =”a”; C. byte b =25; D. boolean d=0;67.下面程序哪个语句是正确的 A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. short s=23; s+=12; D.
25、float f = 23+23.23;68. byte类型的大小是 A. -128 127 B. -228 128 C. -255 256 D. -255 25569.下面程序执行的结果是?()public class Test()public static void main(String args)System.out.println(“”+a+1); A.98 B. a1 (注意!) C. 971 D. 19770.下面程序执行的结果是?()int i = 100;while(true)If ( i+ > 100 )break;System.out.println(i); A. 1
26、00 B. 101 (i+=100 并不大于100,所以输出i,i=101,当i=101时,直接出循环,所以i依然还是101) C. 102 D. 10371. 下面程序执行的结果是?()int a=2;switch(a)case 1:a+=1;break;case 2:a+=2;case 3:a+=3;break;case 4:a+=4;break;default:a=0;System.out.println(a); A. 5 B. 6 C. 7 D. 872. 下面程序的运行结果是 ( )int a=3, b=1;if(a=b)System.out.println("a=&quo
27、t;+a); A. a=1 B. a=3 C. 编译错误 D. 正常运行但没有输出73.下面程序的运行后,a,b,c的值正确的是:int a=1,b=2;int c=(a+b>3?a+:+b); A. a=2,b=3 B. a=1,b=3 C. a=1,b=2 D. c=274.下面程序的运行结果public class Demopublic static int fun(int c)return c+=2;public static void main(String args) int temp=fun(2);System.out.println(temp); A. 2 B. 4 C.
28、 6 D. 875.下面程序的运行结果,哪个是正确的int b=1;while(+b<3)System.out.println("LOOP"); A. 程序将会进入死循环导致无输出 B. 输出一次LOOP C. 会输出多次LOOP D. 程序中含有编译错误 76.下面数组定义错误的是() A. int arr =23,45,65,78,89; B. int arr=new int10 ; C. int arr=new int43,4,5,6; /第二个中括号中必须为空 D. int arr=a, 23 , 45 , 6; /a代表的是97三、多选题1、属于Java关键
29、字的是?( ABCDE)A、ifB、elseC、doD、whileE、case2、下列说法正确的是_( ABE)A、类的定义包括类得声明和类体B、类包装的了一类对象的状态和方法C、成员变量和局部变量的作用域相同D、局部变量与成员变量同名时,局部变量将被隐藏E、参数也被视为是局部变量3、以下属于Java关键字的有?(AD )A、newB、createC、instanceOfD、instanceofE、elseif4、下列描述中正确的是_(ABC )A、C+不是纯面向对象的,它兼容C语言B、Java是纯面向对象语言,不兼容以往的任何语言C、在Java语言中,使用对象时必须先声明D、Java语言和C
30、+一样有指针E、Java摒弃了指针和数组5、下列数组定义正确的是_( BCD)A、int a= new float2B、int my=new int33C、String str=new String3D、byte b=new byte3E、double d=new double46、面向对象的基本特征是?(ACD )A、封装性B、消息传递性C、 继承性D、多态性E、抽象性7、关于java应用程序,下列说法正确的是?( ACD)A、一个应用程序必须有一个类含有main方法B、任意一个类都可作为应用程序的主类C、java程序的main方法必须被说明为public static voidD、main
31、方法是程序开始执行的位置E、如果源文件有多个 类,任意一个类名斗可作为该源文件的名称8、关于标识符,下列说法正确的是_( ABC)A、标识符是java中命名的规则B、标识符由字母、下划线、美元符号和数字组成C、Girl_为合法的标识符D、34_$为合法的标识符E、标识符中的字母不区分大小写9、在创建对象时有几种方法为对象的成员变量赋初值?(BE )A、在创建对象之前先为对象的成员变量赋初值B、缺省情况下成员变量会自动赋值或空值C、不能为对象的成员变量赋初值D、为成员变量赋指定的初值E、利用构造函数为成员变量赋初值10、下列属于软件开发周期组成的有?( BCDE)A、问题定义B、可行性研究C、需
32、求分析 D、总体设计E、详细设计12. 下面关于函数描述正确的是(AD) A. 函数是对功能代码块的封装B. 函数没有返回值的时候什么都不用写C. 没有返回值的函数,不能有return 语句D. 函数是可以没有形参的13. 下面关于循环描述正确的是(AD)A. while循环先判断循环条件,后执行循环操作B. while 至少会执行一次C. do-while先进行循环条件判断,后执行循环操作D. do-while循环至少执行一次,后进行循环判断4、 填空题1、在Java程序中,使用关键字_throws_用于声明一个方法会抛出哪些异常, 而_throw_是在方法体中实际执行抛出异常的动作2、要编
33、译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命 令:_javac Test.java_3、如果接口中定义了一个方法methodA(),一个属性attA,那么一个类ClassA要实 现这个接口的话,就必须实现其中的_methodA()_方法4、程序运行过程中出现的非正常现象称为_异常_5、Java中的数据流包括字节流和_字符流_流两种6、在select语句中,使用_where_条件从句来设定查询标准7、向链表的末尾添加一个新的几点的方法是_add()_8、在Java中,两个连续等号(=)是等于运算符,那么一个等号是_赋值_运算符9、下列语句序列执行后,k 的值是_10_ int i=4,j=5,k=9,m=5; if(i>j|m<k) k+; else k-;10、Java的数据类型可以分为两大类:_基本数据类型_和引用数据类型11、 设有数组定义:int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 则执行下列几个语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护士培训考试题库含答案
- 计划调度员职位专业书籍及学习答案
- 会计面试题及财务实操能力考察
- 2025年便捷物流配送服务项目可行性研究报告
- 2025年现代化养殖技术研发项目可行性研究报告
- 2025年线上线下零售融合发展项目可行性研究报告
- 2025年车联网及智能交通系统集成项目可行性研究报告
- 2026年闽西职业技术学院单招职业倾向性考试题库及参考答案详解一套
- 2026年湖北省宜昌市单招职业适应性测试题库及答案详解1套
- 2026年安徽医学高等专科学校单招职业倾向性考试题库及答案详解1套
- 基建工程索赔管理人员索赔证据收集与审核指南
- AI智能生产平台-AI+质量管理
- 农村山塘维修合同
- 量子点材料的发光性能研究与应用
- 2025广东广州市卫生健康委员会直属事业单位广州市红十字会医院招聘47人(第一次)笔试考试参考题库及答案解析
- 中国外运招聘笔试题库2025
- 建筑物拆除施工沟通协调方案
- 2025食品行业专利布局分析及技术壁垒构建与创新保护策略报告
- 2025四川省教育考试院招聘编外聘用人员15人考试笔试模拟试题及答案解析
- 特许经营教学设计教案
- 2025年智能消防安全系统开发可行性研究报告
评论
0/150
提交评论