资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、不定项选择题:(50题)1下列关于JDK、JRE和JVM的描述,正确的是?D AJRE中包含了JDK,JVM中包含了JREBJRE中包含了JDK,JDK中包含了JVMCJDK中包含了JRE,JVM中包含了JREDJDK中包含了JRE,JRE中包含了JVM2以下关于JVM的叙述,正确的是?ACAJVM运行于操作系统之上,它依赖于操作系统BJVM运行于操作系统之上,它与操作系统无关CJVM支持Java程序运行,它能够直接运行Java字节码文件 DJVM支持Java程序运行,它能够直接运行Java源代码文件3JVM在执行一个Java类时,大致采用以下过程?A A装载类一校验类一执行类中的代码 B装载类一执行类中的代码一校验类 C校验类一装载类一执行类中的代码 D执行类中的代码一装载类一校验类4以下关于Java文件名的叙述,正确的有?AD AJava源文件的扩展名应为.java BJava字节码文件的扩展名应为java C一个Java源文件中只能包含一个Java类 DJava源文件的文件名应与文件中被public修饰的类的类名一致5下列哪项不是int类型的字面量?C A20 B077 Cu03A6 D0xABBC6下列哪项不属于Java语言的基本数据类型?B Aint BString Cdouble Dboolean7下列哪项不是有效的标识符?AC A2test BuserName C$car.text D_password8现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger(7); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B ALine1 BLine3 C. Line4 D. Line59表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.1110现有代码片段: String s=123; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C编译错误 D运行时抛出异常11.现有: 1class Test4 2. public static void main (String args) 3 boolean x=false; 4 boolean y=true; 5 short z=42; 6 7. if(z+=42)&(y=true)z+; 8.if(x=false)|(+z=45)z+; 9 10. System. out.println(z=+z); 11. 12. 结果为:CA. z=42B. z=44Cz=45Dz=4612下列有关数组的声明中,正确的是哪项?ABC A int s; C int s=l,2,3,4,5;B int s = new int1,2,3,4,5; D int s = new int51,2,3,4,5;13已知数组array,其最后一个元素的下标是?D A array.length B array.length()-l C array.size-l D array.length-114程序: class TestApppublic static void main (String args)int x=5;switch (x)case l:case 2:case 3:System. outprintln(“一季度”);break;case 4:case 5:case 6:System. outprintln(“二季度”);break;default:System. outprintln(“三季度以上”);break;) ) 上述程序运行后的结果是哪项?B A. 一季度 B二季度 C三季度以上 D无输出15为将数组myArray的长度由3改为6,现采取以下编码:D intmyArray=new int 3; myArray=new int6; 代码执行后,以下叙述哪项是正确的? A数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。B数组myArray的长度已由3改为6,其中前3个元素的值丢失,后3个元素需再经过初始化后才能使用。 C数组myArray的长度没有变化。 D数组myArray的长度已由3改为6,原来3个元素的值全部丢失。16现有: 1 class Rectangle 2 public static void main(string args) 3 intx=(1,2,3);4.x0=x11?x2:05 System.outprintln(x0); 6 7 结果为:A A3 B2 C1 D017现有: 1class Output ( 2public static void main(Stringargs) 3 int i=5: 7 8 结果为:B A 45 11778 B 46 11778 C 45 12778 D 46 1277818下列有关类、对象和实例的叙述,正确的是哪一项?D A类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 C类是对象的抽象,对象是类的具体化,实例是类的另一个名称 D类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 19下列类Account的构造方法中,声明正确的是?A AAccount (String name) BAccount (String name) CAccount (name) DNew Account (String name) 20下列有关类声明的代码片段,哪项是正确的?A A. package school;import java. sql.*;class Student Bimport javasql.*;package school;class Student f) C package school;class Studentimport java. sql.*j D. package school;import java. sql.*;private String name;class Student 21下列哪些是方法public int add (int a)的重载方法?ABD A. public int add (long a); B. public void add (int a); C. public void add (long a); D. public int add (float a); 22现有如F包结构: com |一一X | |一一Alpha.class | | | |一一y I |一一Beta.class | |l- Gamma.class 和类: class Test Alpha a; Beta b; Gamma c; 哪些必须加入到类Test中,以使其通过编译?BCD A. package y; B. package com;23现有2个文件: 1package x; 2. public class X 4. 和: 1class Find 2.public static void main(String args) 3 /insert code here 4 5. 哪些行插入到类Find的第3行将编译并产生输出“doX”?CD AdoX(); B XdoX(); D. x.X myX=new x.X();myX.doX(); 24在子类中调用父类中被覆盖的方法时需要使用哪项关键字?B Athis Bsuper Cnew D以上都不是25如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?D A. abstract B. new C. static D. final26现有 public class Parenttpublic void change (int x) ) public class Child extends Parent 覆盖父类change方法 下列哪个声明是正确的覆盖了父类的change方法?C A. protected void change (int x) B. public void change(int x,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号