




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA习题锦集(含答案)判断题1.(×)接口与类一样也可以有继承关系,而且都只能支持单继承2.(√)可以用对象作为PrintWrite类的构造方法的参数3.(×)Asubclassinheritsallmethods(includingtheconstructor)fromthesuperclass4.(×5.(×)由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”与“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址6.(×)abstract方法不一定要声明在abstract类中7.(×)在Java中,异常(Exception)是指程序在编译与运行进出现的错误8.(√)我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的服务,Socket由两部分组成:IP地址与端口号9.(√)子类的域与方法的数目一定大于等于父类的域与方法的数目10.(×)最终方法只能存在于最终类中二、单选题1、Java语言具有许多优点与特点,下列选项中,哪个反映了Java程序并行机制的特点?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.print();(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)在语句inti=(int)78.67;中,变量i的值为799、下列定义String变量s的语句中,错误的是()A(A)Strings=new“Yes!”;(B)Strings=newString(“yes!”);(C)Strings;(D)Strings=”Yes!”;10、下列关于注释语句的描述错误的是()DA、多行注释语句的内容,从/*开始,到*/结束B、多行注释语句也可以是单行语句C、文档注释语句的内容,从/**开始,到*/结束D、单行注释语句的内容,从//开始,以分号为结尾句11、定义一个长整型变量a的语句是()DA、inta;B、along;C、floata;D、longa;12、下列哪个是反斜杠字符的正确表示()AA、\\;B、*\\;C、\;D、\’\’;13.Main()方法的返回类型是()BA、intB、voidC、booleanD、static14.编译运行以下程序后,关于输出结果的说明正确的是()BpublicclassCon{publicstaticvoidmain(Stringargs[]){intx=2;System.out.println(“valueis“+((x<1)?22:2));}}A、输出结果为:valueis22.2B、输出结果为:valueis2C、输出结果为:valueis2.0D、编译错误15.给出下面代码:publicclasstest{
staticinta[]=newa[10];
publicstaticvoidmain(Stringargs[]){
System.out.println(arr[10]);
}
}
那个选项是正确的?()AA、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。16、switch语句不能用于下列哪种数据类型()AA、doubleB、byteC、shortD、char17、下列哪个数代表十六进制整数()DA、0123 B、1900C、fa00D、0xa218、定义整型变量:intn=456;,表达式的值为5的是()AA、n/10%10B、(n-n/100*100)/100C、n%10D、n/1019、设有定义语句inta[]={66,88,99};则以下对此语句的叙述错误的是()CA、定义了一个名为a的一维数组B、a数组有3个元素C、a数组的下标为1~3D、数组中的每个元素是整型20、若已定义:inta[]={0,1,2,3,4,5,6,7,8,9};则对a数组元素正确的引用是()BA、a[-1]B、a[9]C、a[10]D、a(0)21、下列选项中,用于实现接口的关键字是(B) A、interface B、implements C、abstract D、class22、在JavaApplet程序用户自定义的Applet子类中,一般需要覆盖父类的()方法来完成一些画图操作(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<10 D、(9%4)&&(8*3)24、java语言是1995年由____公司发布的(A) A、Sun B、Microsoft C、Borland D、FoxSoftware25、以下的变量定义语句中,合法的是______(D) A、int_long=324233L; B、byte$_b1=114562; C、float_*5=123.456F; 26、关于被私有访问控制符private修饰的成员变量,以下说法正确的是____(C) A、可被三种类引用:该类自身、及它在同一个包中的其他类、在其他包中的该类的子类 B、可以被两种类访问与引用:该类本身、该类的所有子类 C、只能被该类自身所访问与修改 D、只能被同一个包中的类访问27、下列属于JAVA关键词的是(C) A、TRUE B、goto C、float D、NULL28、下列______是合法的char类型数据(A) A、'\142' B、'\u00' C、'\rn' 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、interface B、final C、abstract D、implements33、下列关于类与对象的描述中,不正确的一项是______(D) A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么 B、现实世界中,可以把每件事物都看作是一个对象 C、有共同属性的对象可以抽象为一个类 D、一个类只能实例化一个对象34、下列命令中,______是Java的编译命令(A) A、javac B、javadoc C、javah D、java35、下列变量定义错误的是(D) A、inta; B、doubleb=4.5; C、booleanb=true; D、floatf=9.8;36、在Javaapplet程序中,用户自定义的Applet子类常常覆盖父类的____方法来完成applet界面的初始化工作(C) A、start() B、stop() C、init() D、paint()37、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为____(B) A、java B、class C、html D、exe38、下列关于Java程序结构的描述中,不正确的一项是______(C) A、一个Java源文件中可以包括多个类定义,但是只能有一个public类 B、一个Java源文件中可以包括一个package语句 C、一个Java源文件中可以有多个public类 D、源文件名及程序类名必须一致39、Java程序中最多只能定义______个公共类(B) A、0 B、1 C、2 D、大于240、以下关于Java语言继承的说法正确的是(C) A、Java中的类可以有多个直接父类 B、抽象类不能有子类 C、Java中的接口支持多继承 D、最终类可以作为其它类的父类41.下列有关Java语言的叙述中,正确的是(B)A、Java是不区分大小写的B、源文件名及public权限的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限42.在Java中,负责对字节代码解释执行的是(B)。字节就是class文件A、垃圾回收器B、虚拟机C、编译器D、多线程机制43.在Java程序设计中,由Java编译器默认导入的包是(D)44.编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(B)A、.javaB、.classC、.htmlD、.exe45.在Java中,用package语句定义一个包时,该包的层次结构即是(b)A、及文件的结构相同B、及文件目录的层次相同C、及文件类型相同D、及文件大小相同46.有时在程序设计中采用分治算法而选择递归,“递归”的基本思想是(c)A、“让别人反复调用自己”B、“自己反复调用别人”C、“自己反复调用自己”D、以上说法都不对47.main方法是JavaApplication程序执行的入口,含有main方法的类是主类,且main方法的定义是唯一的,以下哪项是正确的(b)A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(Stringarg[])D、publicvoidmain(Stringarg[])48.按照Java的标识符的行业命名规范,下列分别表示一个类与一个方法的标识符比较合适的是(b)A、Helloworld,GetSwimmingScoreB、HelloWorld,getSwimmingScoreC、helloworld,getswimmingscoreD、helloWorld,Getswimmingscore49.以下程序的运行结果为(d)publicclassIfTest{publicstaticvoidmain(Stringargs[]){intx=3;{inty=1;}if(x==y)System.out.println(“equal”);elseSystem.out.println(“NotEqual”);}}A、NotequalB、EqualC、无输出D、编译出错,找不到y50.下列说法不正确的是(c)A、IOException必须被捕获或抛出B、java语言不自动初始化变量的值C、java语言不允许同时继承一个类并实现一个接口D、java语言会自动回收内存中的垃圾51.在Java中,所有类的根类是(a)A、java.lang.Object52.下列方法中可以用来创建一个新线程的是(b)A、实现java.lang.Runnable接口并重写start()方法B、实现java.lang.Runnable接口并重写run()方法C、实现java.lang.Thread接口并重写run()方法D、实现java.lang.Thread类并重写start()方法53.启动Applet小程序时,即调用类似于应用程序main方法的入口方法(b)A、stop()B、init()C、start()D、destroy()54.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。(b)A、8B、16C、32D、6455.下面哪个选项是Java语言中的关键字?(c)A.toStringB.ClassC.instanceofD.Int56.以下哪个选项是字符串对象的长度?(d)A.sizeB.LengthC.max_valueD.length()57.下面程序段的执行结果是什么?(b)publicclassExp{publicstaticvoidmain(String[]args){try{intf=12;return;}catch(Exceptione){System.out.println(e.getMessage());}finally{System.out.println(“Finally!”);}}}A、程序正常运行,但不输出任何结果B、程序正常运行,并输出FinallyC、编译能通过,但运行时会出现例外D、因为catch语句块不对应,所以不能通过编译58.classMethodOverload{publicvoidsetValue(inta,intb,floatc){}}下列哪个方法定义是setValue的重载方法:(c)A.publicvoidsetValue(inta,intc,floatb){}B.publicvoidsetVar(inta,intb){}C.publicintsetValue(inta,floatc,intb){returna;}D.publicfloatsetValue(inta,intc,floatb){returna;}59.下列叙述中哪个是不正确的?(d)A、final类不可以有子类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与GridLayoutB、BorderLayout与FlowLayoutC、FlowLayout与FlowLayoutD、CardLayout与BorderLayout62.在开发一个JAVAGUI程序时,通常都要对按键事件作出响应与处理,一般需要在程序的开头写上(d)语句。A、importjava.awt.*;B、importjava.applet.*;C、importjava.io.*;D、importjava.awt.event.*;63.每个使用Swing组件的程序必须有一个(d)A、按钮B、标签C、菜单D、容器64. 下列哪个声明是错误的?()A.inti=10;B.floatf=1.1;C.doubled=34.4;D.byteb=127;65. 下面哪个不是java中的关键字?()A. PublicB.TrueC.MainD.class66. 下面哪个语句不会产生编译错误?()A.floata=2.0;B.charc=”a”;C.byteb=25;D.booleand=0;67. 下面程序哪个语句是正确的A.bytea=0,b=3;bytec=a+b;B.shorts=23;s=s+12;C.shorts=23;s+=12;D.floatf=23+23.23;68.byte类型的大小是A.-128~127B.-228~128C.-255~256D.-255~25569. 下面程序执行的结果是?()publicclassTest(){publicstaticvoidmain(String[]args){ System.out.println(“”+’a’+1);}}A. 98B.a1(注意!)C.971D.19770. 下面程序执行的结果是?()inti=100;while(true){ If(i++>100) break; System.out.println(i);}A.100B.101(i++=100并不大于100,所以输出i,i=101,当i=101时,直接出循环,所以i依然还是101)C.102D.10371.下面程序执行的结果是?()inta=2;switch(a){ case1: a+=1;break;case2: a+=2;case3: a+=3; break;case4: a+=4;break; default: a=0;}System.out.println(a);A.5B.6C.7D.872.下面程序的运行结果是()inta=3,b=1;if(a==b)System.out.println("a="+a);A.a=1 B.a=3C.编译错误D.正常运行但没有输出73. 下面程序的运行后,a,b,c的值正确的是:inta=1,b=2;intc=(a+b>3?a++:++b);A.a=2,b=3B.a=1,b=3C.a=1,b=2D.c=274. 下面程序的运行结果publicclassDemo{ publicstaticintfun(intc){ returnc+=2; } publicstaticvoidmain(String[]args){ inttemp=fun(2); System.out.println(temp); }}A.2B.4C.6D.875. 下面程序的运行结果,哪个是正确的intb=1;while(++b<3)System.out.println("LOOP");A.程序将会进入死循环导致无输出B.输出一次LOOPC.会输出多次LOOPD.程序中含有编译错误76. 下面数组定义错误的是()A.int[]arr={23,45,65,78,89};B.int[]arr=newint[10];C.int[]arr=newint[4]{3,4,5,6};//第二个中括号中必须为空D.int[]arr={‘a’,23,45,6};//‘a’代表的是97三、多选题1、属于Java关键字的是?(ABCDE) A、if B、else C、do D、while E、case2、下列说法正确的是____(ABE) A、类的定义包括类得声明与类体 B、类包装的了一类对象的状态与方法 C、成员变量与局部变量的作用域相同 D、局部变量及成员变量同名时,局部变量将被隐藏 E、参数也被视为是局部变量3、以下属于Java关键字的有?(AD) A、new B、create C、instanceOf D、instanceof E、elseif4、下列描述中正确的是_____(ABC) A、C++不是纯面向对象的,它兼容C语言 B、Java是纯面向对象语言,不兼容以往的任何语言 C、在Java语言中,使用对象时必须先声明 D、Java语言与C++一样有指针 E、Java摒弃了指针与数组5、下列数组定义正确的是____(BCD) A、int[]a[]=newfloat[2] B、intmy[][]=newint[3][3] C、String[]str=newString[3] D、byteb[][]=newbyte[3][] E、doubled[][]=newdouble[][4]6、面向对象的基本特征是?(ACD) A、封装性 B、消息传递性 C、继承性 D、多态性 E、抽象性7、关于java应用程序,下列说法正确的是?(ACD) A、一个应用程序必须有一个类含有main方法 B、任意一个类都可作为应用程序的主类 C、java程序的main方法必须被说明为publicstaticvoid D、main方法是程序开始执行的位置 E、如果源文件有多个类,任意一个类名斗可作为该源文件的名称8、关于标识符,下列说法正确的是_____(ABC) A、标识符是java中命名的规则 B、标识符由字母、下划线、美元符号与数字组成 C、Girl_为合法的标识符 D、34_$为合法的标识符 E、标识符中的字母不区分大小写9、在创建对象时有几种方法为对象的成员变量赋初值?(BE) A、在创建对象之前先为对象的成员变量赋初值 B、缺省情况下成员变量会自动赋值或空值 C、不能为对象的成员变量赋初值 D、为成员变量赋指定的初值 E、利用构造函数为成员变量赋初值10、下列属于软件开发周期组成的有?(BCDE) A、问题定义 B、可行性研究 C、需求分析 D、总体设计 E、详细设计12.下面关于函数描述正确的是(AD)A.函数是对功能代码块的封装B.函数没有返回值的时候什么都不用写C.没有返回值的函数,不能有return语句D.函数是可以没有形参的13.下面关于循环描述正确的是(AD)A.while循环先判断循环条件,后执行循环操作B.while至少会执行一次C.do-while先进行循环条件判断,后执行循环操作D.do-while循环至少执行一次,后进行循环判断填空题1、在Java程序中,使用关键字_throws___用于声明一个方法会抛出哪些异常,而__throw__是在方法体中实际执行抛出异常的动作2、要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命3、如果接口中定义了一个方法methodA(),一个属性attA,那么一个类ClassA要实现这个接口的话,就必须实现其中的_methodA()___方法4、程序运行过程中出现的非正常现象称为_异常___5、Java中的数据流包括字节流与__字符流__流两种6、在select语句中,使用_where___条件从句来设定查询标准7、向链表的末尾添加一个新的几点的方法是__add()__8、在Java中,两个连续等号(==)是等于运算符,那么一个等号是_赋值___运算符9、下列语句序列执行后,k的值是__10__inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;elsek--;10、Java的数据类型可以分为两大类:__基本数据类型__与引用数据类型设有数组定义:inta[]={11,22,33,44,55,66,77,88,99};则执行下列几个语句后的输出结果是_33_66_99__。for(inti=0;i<a.length;i++)if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物联网技术投资合作项目资金借贷合同
- 2025年度绿色居住社区草皮购置与景观美学设计合同
- 2025年度航空物流园区基础设施建设合作合同
- 2025医院安全生产和消防工作要点
- 2025年大型上市公司合同管理与合规制度
- 乐山专业毕业论文翻译
- 汽修毕业论文5000字
- 2024社区《网格员》模拟卷及答案
- 2024年安全急救知识考试真题题库附参考答案(研优卷)
- 医疗废物管理考试试题附答案
- 土地使用权法律风险尽职调查指南
- 2025年8月16日贵州省黔东南州事业单位遴选笔试真题及答案解析(专业水平测试)
- 2025-2026秋季学年第一学期学生国旗下演讲稿(20周):第一周 新程启航礼润心田-开学典礼
- 2025年教师招聘小学语文真题及答案
- 2025年突发疾病应急演练方案(脚本)
- 幼儿园保安人员培训记录
- 2025年北京市中考语文真题(含答案)
- KET教学课件新版
- 小学英语“教学评一体化”实施
- T∕ACSC 01-2022 辅助生殖医学中心建设标准(高清最新版)
- vestas故障中英文对照表
评论
0/150
提交评论