还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
试题及答案(道选择题)JAVA50选择题所定义的版本中不包括()UAVA DAJAVA2EEBJAVA2CardCJAVA2MEDJAVA2H E、E JAVA2SE.下列说法正确的是()2A程序的方法必须写在类里面A.JAVA main程序中可以有多个方法BJAVA main程序中类名必须与文件名一样CJAVA程序的方法中如果只有一条语句,可以不用{}(大括号)D JAVAmains括起来.变量命名规范说法正确的是()3B变量由字母、下划线、数字、$符号随意组成;A.变量不能以数字作为开头;
8.和在中是同一个变量;C.A ajava不同类型的变量,可以起相同的名字;D..下列注释正确的是()4java DocC峨爱北京天安门*/A./()B.quals johnC.john=john(())D.john.equals newString john.下列输出结果是()5Cint a=0;(){while a5(){switch a语言对内存的释放是采用垃圾回收机制虚拟机自动判断6Java Java并收集”垃圾〃,但一般不会立即释放它们的存储空间X、在编译源程序时,计算机根本不会去识别各个变量名的具体7Java含义,因此命名规范对编写程序而言不是必要的,而且有可能会降Java低编写源程序的效率Java x
一、单项选择题.作为应用程序入口的方法,其声明格式可以是1Java mainA oA.public staticvoid mainString[]argsB.public staticint mainString[]argsC.public void mainString[]argsD.public int mainString[]args.在一个合法的源程序文件中定义了个类,其中属性为2Java3public的类可能有个B、A
0、B
1、C
2、D
3.下面单词是语言的关键字3B JavaA.sizeofB.abstractC.nullD.String.下面语句不会出现编译警告或错误4CA.float f=;B.char c=a;C.byte b=25;
0.boolean d=null;下面程序片段输出的是
5.Dint i=0,j=9;do{ifi++--j break;}whilei4;i=+i+andj=+j;A.i=4andj=
46.i=5andj=5C.i=5andj=4D.i=4and j=5〃对于下面类定义,可以通过生成类的
6.B new J_Class J_Class实例对象A.public class J_Class{public J_Classvoid{}
8.public classJ_Class{}C.public classJ_Class{public J_ClassString s{}D.public classJ_Class{public voidJ_Class{}public J_ClassStrings{}要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被
9.这个类的子类访问到,但是不能被不在同一个包内的其他类访问到下面可以满足上述要求C该成员域的封装属性设置为A.public该成员域的封装属性设置为10private该成员域的封装属性设置为C.protected该成员域不需要特殊的封装属性D..关于下面程序,的结论是正确8Dpublic classJ_Test{public staticvoid mainString[]args{int[]a=new int
[5];booleanf]b=new boolean
[5];.程序可以通过编译并正常运行,结果输出、程序可以通过A OfalseB〃编译并正常运行,结果输出程序无法通过编译ltrue C.程序可以通过编译,但无法正常运行D.下面这段代码会产生个对象
9.C StringString si=hello;String s2=2,3;String s3=;String s4=new StringBuffersl.toString;、A
1、B
2、C
3、D4关于下面程序,的结论是正确的
10.Dpublic classJ_Test{public staticvoidmainString[]args{try return;;finally{1)上面程序含有编译错误A.上面程序在运行时会产生一个运行时异常B.、上面程序会正常运行,但不产生任何输出C上面程序输出TD.用()创建一个
11.new FileOutputStream,true实例对象,则下面()说法是正确的FileOutputStream B.如果文件存在,则将抛出异常A lOException如果文件〃存在,则将在文件的末尾开始添加新内容B.如果文件存在,则将覆盖掉文件中已有的内容C.、如果文件不存在,则将抛出异常D lOException.改变当前容器的布局方式,()12A调用方法A.setLayout、容器一旦生成,它的布局方式就不能改变B调用方法C.setLayoutManager调用方法D.updateLayout关于小应用程序执行过程的生命周期,()的结论是正确的
13.D.当小应用程序从运行态进入停止态时,首先要调用的成员方法是A()pause当关闭正处于运行态的小应用程序时,首先要调用的成员方法是B.destoryO当小应用程序从停止态进入运行态时,首先要调用的成员方法是C.()paint、当关闭正处于停止态的小应用程序时,首先要调用的成员方法是DdestoryO.下面()方法可以用来加载驱动程序14D JDBC类的方法A.getDriver类的方法B.getDrivers的方法C.connect类的方法D.forName
二、概念填空题语言通过垃圾回收机制简化了程序的内存管理
1.Java标识符是由字母、数字、下划线、美元符号组成的字符序列
2.Java.面向对象的计算机语言一般应具有个基本特性,分别是封装、继承、33多态中的类是最顶层的类,所有其他的类都是它直接或间接的子类
4.Java.在的基本数据类型中,类型采用编码方案,这样,5Java charUnicode无论是中文字符还是英文字符,都是占字节内存空间2类的静态成员属于这个类的所有对象
6.一个类要具有可序列化的特性一般就必须实现接口
7..类本身负责维护一个字符串池该字符串池存放字符串常8String量所指向的字符串示例,以及调用过类成员方法后的字符串String intern示例
三、判断题.父类的构造方法不可以被子类继承(,)1(.在接口中定义的方法都只能是没有方法体的抽象方法)2V程序分成应用程序和小应用程序两类,所以一个程序不可3Java Java能既是应用程序,又是小应用程序()X是一种从文档注释生成帮助文件的工具它可以处
4.javadoc HTML理在〃源程序中介于和*/之间的注释,并生成相应的程序文档java7*()X.采用事件适配器比采用事件监听器的执行效率要高,因为采用事件5适配器可以只处理所需处理的事件()X.每个实例对象只能对应一个实例对象,所以如果执行语句返回6SQL多个结果,一般需要分多次取得返回结果)
一、单项选择题下面选项中,是关键字
1.B JavaA.thenB.continueC.javaD.PUBLIC.下面语句中,正确的是2B MA.bo oleanb=true;二;
8.double xc=C.char A;D.float y=;,设有定义语法正确且值为的表达式是
3.int k=31’trueD oA.k=3;B.k++3;C.k--==3k++==3;D.k++==3||++k3;.设有定义下列语句错误的是4Strings=World Dr;A.int m=B.char c=0;C.int n=;2;
0.String str=.假设在源程序文件〃中只含有一个类,而且这个类必须能够5Java被位于个庞大的软件系统中的所有类访问到,那么下面声明有Java C可能是符合要求的类声明A.private class MyClass extends ObjectB.public classmyclass extendsObjectC.public class MyClassD.classMyClassextendsObject.在中,用语句说明一个包时,该包的层次结构必须是6Java package()Ao与文件目录的层次相同A..与文件的结构相同B与文件类型相同C.与文件大小相同D.下面关于数组的说法,错误的是()
7.B数组是最简单的复合数据类型,是一系列数据的集合A.、声明数组时,必须分配内存B数组的元素可以是值(基本数据类型)、对象或其他数组C.一个数组中的所有值都必须是相同的类型D.下面关于方法的说法,错误的是()
8.C中的方法参数传递时传值调用,而不是地址调用AJava方法体是对方法的实现,包括变量声明和的合法语句B.Java、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系C统自动生成空的构造方法类的私有方法不能被其子类直接访问D.下面关于内部类的说法,错误的是()
9.A内部类不能有自己的成员方法和成员变量A.内部类可用修饰定义为抽象类,也可以用或B.abstract private定义protected.内部类可作为其他类的成员,而且可访问它所在类的成员C、除内部类外,不能在类内声明成员D staticstatic.在字节流中,可以使用文件名作为参数的类有()10CA.DatalnputStreamB.BufferedReaderC.FileinputstreamD.FileReader.语句二()语句中的表示文本框11JTextField newJTextField8;,8的()A、列宽A所显示的字符串B.、彳丁晨)C、编号D文档标签@在文档注释中的格式一般是()
12.excepti nA类名描述A.@exception异常描述B.@exception异常变量名描述C.@exception不存在文档标签@D.exceptio n
二、填空题虚拟机运行程序的基本步骤是首先从后缀为
1.Java Java class的文件加载代码到内存中,接着在内存中检测代码的合法性和安全性,然后解释执行合法和安全的代码在语言中,字符串直接量是用双引号括起来的字符序列,字
2.Java符串不是字符数组,而是类的实例对象String类的三个成员域、、分别指向标准输入流、标准
3.System inout err输出流和标准错误输出流有时运行一个小应用程序需要多个文件,如文件、声音
4.Java.class文件、图像文件等为了提高效率,可以考虑将运行小应用程序所需要的各种文件做成一个文件jar.假设用语言为某大学(网址为)编写了图像处理包(),5Java image那么按照公司的建议,这个包的名称最好为Sun.在编写和运行数据库程序之前需要建立起数据库程序的开发6Java环境,这至少需要安装、数据库和驱动程序JDK JDBC.传递给实现了接口的类中方法的事件对象是7mouseDragged类MouseEvent
三、判断题.假设有一个源程序文件,它只定义了一个具有属性的类1Java public那么编译该文件的命令是Hello,javac Hellx语句中可以没有子句
2.switch defaultV.常量的数据类型是3floatx、构造方法一般不允许有任何返回值,因此需要在构造方法返回类4型处标注为voidx case0:case3:a=a+2;case1case2:a=a+3;default:a=a+5;;a、A
0、B
5、C
10、其他D.下列代码输出结果是6B inti=10;while i0{1=i+1;if i==10{break;循环执行次Awhile10死循环B.循环一次都不执行C彳盾环执行一次D、下面有关循环的描述正确的是7for A循环体语句中,可以包含多条语句,但要用大括号括起来A.for循环只能用于循环次数已经确定的情况B.for在■循环中,不能使用语句跳出循环C.for break、循环是先执行循环体语句,后进行条件判断D for、下列属于引用数据类型选择两项8ACA.StringB.char用户自定义的类类型C.StudentD.int、对象的特征在类中表示为变量,称为类的()9B、对象A、属性B、方法C数据类型D.、在中下列关于自动类型转换说法正确的是()10java A基本数据类型和相加结果一定是字符串型A.String类型和类型相加结果一定是字符B.char int类型可以自动转换为C.double int+结果一定是D.char+int+double double;.关于类的描叙正确的是()(选择两项)11BD在类中定义的变量称为类的成员变量,在别的类中可以直接使用A.、局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的B控制流块中使用别的类的方法仅仅需要引用方法的名字即可C.一个类的方法使用该类的另一个方法时可以直接引用方法名D.(.下列关于字符串的描叙中错误的是)(选择两项)12BC字符串是对象A.对象存储字符串的效率比高B.String StringBuffer可以使用这里是字符串声明并初始化C.StringBuffer sb=对象StringBuffer sb类提供了许多用来操作字符串的方法:连接,提取,查询等D.String、以下()代码,能够对数组正确初始化(或者是默认初始化)13DA.int[]a;B.a={1,2,3,4,5;C.int[]a=new int
[5]{l,2,3,4,5;D.int[]a=new int
[5];是一个整数数组,有五个元素,已经正确初始化并赋值,仔细
14.score阅读下面代码,程序运行结果是B temp=score
[0];for intindex=l;index5;index++{if score[index]temp{temp=score[index];.求最大数A求最小数B.找到数组最后一个元素C.编译出错D..下面关于数组的说法中,错误的是选择两项15AB、在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值A元素值为空数组可以在内存空间连续存储任意一组数据B.、数组必须先声明,然后才能使用C数组本身是一个对象D.、在中,关于构造方法,下列说法错误的是16Java C构造方法的名称必须与类名相同A.构造方法可以带参数B.构造方法不可以重载C.构造方法绝对不能有返回值D.、执行下面代码结果17D forinti=0;;{;“这是+ibreak;语法错误,缺少表达式和表达式A.23死循环B.程序什么都不输出C.、输出:这是D
0、下面代码输出结果是18B inti=O,s=O;do{if i%2==0{;i++continue;;i++s=s+i;}while i7;、下面不是类提供的合法的方法19C StringA.equalsStringB.trimC.appendO StringBufferD.indexOfO、在中,以下类的对象以键-值的方式存储对象20JAVA C、给定如下所示的代码,则运行时,会产生类型的异常21JAVA BStrings=null;abc;A.ArithmeticExceptionB.NullPointerExceptionC.IOExceptionD.CIassNotFoundException.给定代码如下所示,在处新增下列()方法是对22java AAC cal方法的重载选择两项public classTestpublic voidcalint x,int y,int z)为扩展名ava个字节码文件,以为扩展名B.
2.java个字节码文件,以为扩展名C.
5.class个字节码文件,以为扩展名有关类的说法,正确的是()D.
2.class
4.B类具有封装性,所以类的数据是不能被访问的A.类具有封装性,但可以通过类的公共接口访问类中的数据B.声明一个类时,必须使用修饰符C.public、每个类中必须有方法,否则程序无法运行D main.执行完下面程序片段后,()的结论是正确的5Bint a,b,c;a=1;b=2;()c=a+b3a++:b++;的值是的值是A.a2,b3的值是的值是、的值是的值是的值是B.a1,b3C a1,b2D.c false.将类的成员的访问权限设置为默认的,则该成员能被()6A同一包中的类访问A..其他包中的类访问B所有的类访问C.所有的类的子类访问D..下面的方法重载,正确的是7C A.int funint a,float b{}
8.float funinta,float b{}float funinta,float b{}float funintx,float y{}C.float funfloat a{}D.float funlinta,float b{}float下面关于继承的funfloata,float b{}float fun2inta,float b{}
8.说法,正确的是D超类的对象就是子类的对象A.一个类可以有几个超类B.一个类只能有一个子类C.一个类只能有一个超类D.下面关于多态性的说法,正确的是
9.C一个类中不能有同名的方法A.子类中不能有和父类中同名的方法
10.子类中可以有和父类中同名且参数相同的方法C多态性就是方法的名字可以一样,但返回的类型必须不一样D..关于下面程序,的结论是正确的10A classJ_SubClass extendsJ_Test{}public classJ_Test{J_Testint i{public staticvoidmainString[]args{J_SubClass a=newJ_SubClass;.不能通过编译,因为类没有定义无参数的构造方法A J_Test不能通过编译,因为类没有定义无参数的构造方法B.J_SubClass、不能通过编译,因为没有实现()的构造方法C J_SubClass inti可以成功通过编译D..关于下面程序片段,()的结论是正确的11BString a=Java;String b=Java;String x=Ja;String y=va;String c=x+y;和指向同一个实例对象,和指向同一个实例对象A.a b a c和指向同一个实例对象,和不指向同一个实例对象B.a ba c和不指向同一个实例对象,和指向同一个实例对象C.a bac、和不指向同一个实例对象,和不指向同一个实例对象D abac.假设下面的程序代码都放在文件中,()程序代码能够编译12D通过A.import13package mypackage;package mypackage;importclass MyClass{}public classmyClass{}C.intm;D./*This isacomment*/package mypackage;package mypackage;import import.*;classMyClass{}public classMyClass{}当需要在文件中写入字符而不是字节时,在下面的类中最好选用
13.()类B、A.BC.D..关于事件监听,正确的是()14C一个事件监听器只能监听一个组件A.一个事件监听器只能监听处理一种事件B.、一个组件可以注册多个事件监听器,一个事件监听器也可以注C册到多个组件上一个组件只能引发一种事件D.
二、填空题类是由编译器自动生成的,它伴随每个类
1.Class Java.任何一个程序都默认引入一个包,这个包的名字是2Java.在语言中,有一个类是所有类或接口的父类,这个类的名称3Java是.在中所实现的二维数组,实际上是由一维数组构成的数组4Java.在中,字符串是作为对象出现的5Java.接口可以看作是仅容纳抽象方法、常量,而又不能直接生成对象的6特殊抽象类是字节流,是字符流,
7.FilelnputStream BufferedWriter是对象流ObjectOutputStream在中,组件不能独立地显示出来,必须将组件放在一定的容器
8.Java中才能显示是能够嵌入到格式中的文件,并能够在浏览器中
9.Applet HTML运行的类Java
三、判断题程序一般应当含有方法,因为它是所有程序执行l.Java mainJava的入口()x语言的标识符是不区分大小写的()2Java x、语言为所有的程序自动导入包,因此程序可以类3Java JavaJava就是在包中的类()Object V直接用中的类和接口位于类继承关系层次结构树的根部的.有时候为了避免引起混淆,构造方法的方法名可以不与所属类名4同名()x语言规定,任何一个子类的构造方法都必须调用其父类的构造5Java方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的(第一条语句)V。
个人认证
优秀文档
获得点赞 0