




已阅读5页,还剩65页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单选题:(共28道试题,每题2分)1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? A安全性 B多线程 C跨平台 D可移植 2关于Java基本语法机制,以下选项中哪个与C+不同? A类 B接口(interface) C自动内存回收 D多线程 E各选项全是 3关于垃圾收集的哪些叙述是正确的? A程序开发者必须自己创建一个线程进行内存释放的工作。 B垃圾收集将检查并释放不再使用的内存。 C垃圾收集允许程序开发者明确指定并立即释放该内存。 D垃圾收集能够在期望的时间释放被java对象使用的内存。 4下面哪一个特性不是面向对象编程主要体现的特性? A封装性 B继承 C多态 D类 5 读程序,以下运行结果描述中哪一个是正确的?public class Test public static void main(String args) static int x=new int 15; System.out.println(x5); A有编译错误。 B有运行错误。 C可以编译和运行,结果为0。 D可以编译和运行,结果为null。 6若所用变量都已正确定义,下列选项中,非法的表达式是哪个? Aa=1/2 Ba+32 C!a%3 Da!=4|b=1 7设有定义 int i=123; long j=456; 下面赋值不正确的语句是哪一个? Aj=i; Bj=(long)i; Ci=j; Di=(int)j; 8下列的哪个赋值语句是错误的? Afloat f = 11.1 Bdouble d = 5.3E12 Cdouble d = 3.14159 Dinti = 3 9下列选项中,合法的赋值语句是哪个? Aa = = 1; B+ i; Ca=a + 1= 5; Dy = int ( i ); 10下列选项中哪个是将一个十六进制值赋值给一个long型变量? Along number = 345L; Blong number = 0345; Clong number = 0345L; Dlong number = 0x345L; 11 下列语句序列执行后,a的值是多少? int a=13; a%=a/5; A1 B3 C13 D169 12现有整型数组a,它有10个元素,为了打印输出它的第9个数组元素,下面正确的代码是哪个? ASystem.out.println(a8); BSystem.out.println(a9); CSystem.out.println(a10); DSystem.out.println(aa.length-1); 13以下标识符中,哪个是无效的标识符? AIDoLikeTheLongNameClass B$byte Cok Dconst 14以下声明合法的是哪一个? Adefault String s Bpublic final static int w( ) Cabstract double d Dabstract final double hyperbolicCosine( ) 15编译运行以下程序后,关于输出结果的说明正确的是哪一个?public class Conditional public static void main(String args ) int x=4; System.out.println(value is + (x4) ? 99.9 :9); A输出结果为:value is 99.99 B输出结果为:value is 9 C输出结果为:value is 9.0 D编译错误 16 若有定义int a = 2; 则执行完语句a - = a * a; 后,a的值是多少? A0 B4 C-2 D-4 17设a、b、c、d 为已赋值的 int 型变量,下列表达式的结果属于非逻辑值的是哪个? Aa!=b & c%d =c+d 18下列程序段执行后c的结果是多少? int a = 9, b = 11, c; c= a != b ? a+b : a-b; A2 B20 C11 D9 19下列程序段执行后y的结果是哪个? int x1 = 9, x2 = 6, y; y =(+x1 != x2 + )? (x1+x2) :(x1- x2); A15 B9 C17 D3 20下列语句执行后,变量a、变量c 的值分别是多少? int x=182; int a,c; c=x/100; a=x%10; A1, 2 B2, 1 C1.82, 2 D100, 82 21执行下列程序段后,b, x, y 的值分别是多少? int x=6,y=8; boolean b; b=xy&+x=-y; Atrue, 6, 8 Btrue, 7, 7 Cfalse, 6, 8 Dfalse, 7, 7 22给出下面的代码: if (x10) System.out.println(first); else if (x0) System.out.println(second); else System.out.println(third); x的取值在什么范围内时将打印字符串second? Ax 10 | x 0 Bx 0 Cx 0 23结构化程序设计所规定的三种基本控制结构是哪一组? A输入、处理、输出 B树形、网形、环形 C顺序、选择、循环 D主程序、子程序、函数 24下列语句序列执行后,k 的值是多少? int i=6, j=8, k=10, n=5, m=7; if( ij& mn ) k+; else k-; A9 B10 C11 D12 25以下选项中循环结构合法的是哪一个? Awhile (int i7) i+; System.out.println(“i is “+i); Bint j=3;while(j) System.out.println(“ j is “+j); Cint j=0;for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k is”+ k); Dint j=0;do System.out.println( “j is “+j+); if (j = = 3) continue loop; while (j0); System.out.println(Finish); ADoing it for i is 0 BDoing it for i is 1 CDoing it for i is 2 DDoing it for i is 3 27以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是哪个? static void printBinary(int i) System.out.print(i + 的2进制数表示为:); for (int j = 31; j =0; j- -) if (1 10) ; public static void main(String args) int i=10; Test t= new Test(); t.printValue(i); AThe value is 8 BThe value is 9 CThe value is 10 DThe value is 11 多选题:(共6道试题,每题2分)1Java开发包括下列哪几部分? AJava2EE BJava2ME CJava2SE DJava2CE 2以下描述中哪些不是Java关键字? ATRUE Bsizeof Cconst Dsuper 3在Java API文档中下面的哪些部分被包括在内? A类及用途的描述 B父类的方法的列表 C成员变量的列表 D类层次 4变量result是一个boolean型的值,下面的哪些表达式是合法的? Aresult = true; Bif ( result ) . Cif ( result!= 0 ) . Dresult = 1 5下面哪些是合法的标识符 A*point B$persons CTwoUsers D_endline 6给出下面的代码片断: 1) switch(m) 2) case 0: System.out.println(case 0); 3) case 1: System.out.println(case 1); break; 4) case 2: 5) default: System.out.println(default); 6) m为何值时输出值将会为“default”。 A0 B1 C2 D3 判断题:(共9道试题,每题2分)1调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。 正确 错误2类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。 正确 错误3Java数组的长度只在构造(创建)数组时指定,而在声明数组时不能指定。 正确 错误4main()方法前的public修饰符、static修饰符均是必须的。 正确 错误5局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。 正确 错误6数组元素没有进行显式赋值,系统根据数组声明的数据类型自动进行默认初始化。 正确 错误7一个源文件可以不包含任何代码定义,即是一个空文件,编译时不会产生错误。 正确 错误8一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。 正确 错误9源文件命名可以依照Java语言标识符定义规定。 正确 错误单选题:(共28道试题,每题2分)1编译Java Application源程序文件将产生相应的字节码文件,扩展名为哪一个? Ajava Bclass Chtml Dexe 2关于Java基本语法机制,以下选项中哪个与C+相同? A数据类型 B程序流程控制 C结构化 D异常处理 E其他选项全是 3下列关于Java语言的特点,描述错误的是哪一个? AJava是跨平台的编程语言 BJava支持分布式计算 CJava是面向过程的编程语言 DJava支持多线程 4下述概念中不属于面向对象方法的是哪一组? A对象、消息 B继承、多态 C类、封装 D过程调用 5哪个表达式是声明一个含有10个String对象的数组? Achar str=new char 10; Bchar str10; CString str=new String10; DString str10; 6设 x = 1 , y = 2 , z = 3,则表达式y+=z-/+x的值是哪一个? A3 B3.5 C4 D5 7为了定义三个整型数组a1、a2、a3,下面声明正确的语句是哪组? AintArray a1,a2;int a3 =1,2,3,4,5; Bint a1,a2;int a3 =1,2,3,4,5; Cint a1,a2 ;int a3=1,2,3,4,5; Dint a1,a2;int a3=(1,2,3,4,5); 8下列的哪个声明是合法的? Along l = 4990; Bint i = 4L; Cfloat f = 1.1; Ddouble d = 34.4D; 9下列选项中哪个答案可以用来表示八进制值“8 ”? A010 B0x10 C08 D0x8 10下列选项中哪一个是表达式1+2+aa+3的值? A12aa3 B3aa3 C12aa Daa3 11现有一变量声明为 boolean aa; 下列赋值语句中正确的是哪个? Aaa=false; Baa=False; Caa=false; Daa=0; 12以下标识符哪些是合法的? A$persons Bconst C*point Dthis 13以下哪些是将一个八进制值赋值给一个long型变量? Along number = 345L; Blong number = 345; Clong number = 0345L; Dlong number = 0x345L; 14以下选项中的变量都已正确定义,不合法的表达式是哪个? Aa = 4 = b t2 ? t1 : t2+ t1; t5 = t4 t3 ? t4 : t3; A8 B20 C11 D9 19下列哪个表达式的值是x和y的最大值? Axy?y:x Bxy?(x+y):(x-y) 20有一声明语句为boolean t; 下面赋值语句中t的值为false的是哪个? At=53; Bt=!false; Ct=(true|false); Dt=(2=3)?true:false; 21执行下列程序段后,m,x,y 的值分别是多少? int x=2,y=4; boolean m; m=+xy-; Atrue, 2,4 Btrue, 3, 3 Cfalse, 2,4 Dfalse, 3, 3 22给出下面的代码: if (x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); x 的取值在什么范围内时将打印字符串second。 Ax 0 Bx -3 Cx = -3 Dx -3 23下列关于for循环和while循环的说法中哪个是正确的? Awhile循环能实现的操作,for循环也都能实现 Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C两种循环任何时候都可替换 D两种循环结构中都必须有循环体 24下列语句序列执行后,x 的值是多少? int a=3, b=4, x=5; if ( +a 8 ) public static void main(String arg) int i=10; Test t= new Test(); t.printValue(i); 输出将是什么? AThe value is 10The value is 8 BThe value is 9The value is 8 CThe value is 10The value is 9 DThe value is 11The value is 10 26下面代码执行后,正确的输出结果是哪一个?public class Excmple public static void main(String args ) int i=0; do System.out.println(Doing it for i is:+i); while(-i0); System.out.println(Finish); ADoing it for i is 0 BDoing it for i is 1 CDoing it for i is 2 DDoing it for i is 3 27以下程序运行时,哪一行会产生编译错误?1) public void modify() 2) int i, j, k; 3) i = 100; 4) while ( i 0 ) 5) j = i * 2; 6) System.out.println (The value of j is + j ); 7) k = k + 1; 8) i-; 9) 10) Aline 5 Bline 6 Cline 7 Dline 8 28执行以下程序,哪一行将出错? 1) String str = null; 2) if (str != null) & (str.length() 10) 3) System.out.println(more than 10); 4) 5) else if (str != null) & (str.length() 5) 6) System.out.println(less than 5); 7) 8) else System.out.println(end); A第1行 B第2行 C第5行 D第8行 多选题:(共6道试题,每题2分)1下面有关Java代码安全性的叙述哪些是正确的? A字节码校验器加载查询执行需要的所有类。 B运行时解释器执行代码。 C在运行时,字节码被加载,验证然后在解释器里面运行。 D类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。 2以下描述中哪些不是Java关键字? ATRUE Bsizeof Cconst Dsuper 3以下哪些是字节码校验器进行校验的内容? A类是否符合JVM规范的类文件格式 B有没有违反访问限制 C所有操作代码的参数类型是否正确 D有没有非法的数据类型转换 E代码有没有造成堆栈的上溢或者下溢 4下面关于变量的描述哪些是正确的? A实例变量是类的成员变量。 B实例变量用关键字static声明。 C在方法中定义的局部变量在该方法被执行时创建。 D局部变量在使用前必须被初始化。 5下面有关变量及其作用域的描述哪些是正确的? A在方法里面定义的局部变量在方法退出的时候被撤销。 B局部变量也叫自动变量。 C在方法外面定义的变量(即实例变量)在对象被构造时创建。 D在方法中定义的参变量也是方法的局部变量。 6给出下面的代码片断: 1) switch(m) 2) case 0: System.out.println(case 0); 3) case 1: System.out.println(case 1); break; 4) case 2: 5) default: System.out.println(default); 6) m为何值时输出值将会为“default”。 A0 B1 C2 D3 判断题:(共9道试题,每题2分)1垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。 正确 错误2类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。 正确 错误3Java中所有参数的传递都采用值传递方式,即当传递一个参数到方法中时方法获得的是传递参数的副本。 正确 错误4成员变量和局部变量由于其所属对象生命周期不同,生存周期也不同。 正确 错误5如果在一个源文件中存在两个或两个以上public类定义,则会产生运行错误。 正确 错误6一个源文件可以包含多个类。 正确 错误7一个源文件只能包含一个public类。 正确 错误8用来指定数组长度的数据类型只能是int类型。 正确 错误9在源文件中,如果存在一个public类定义,则源文件名必须与public类名一致。 正确 错误1、 Java Application与Java Applet的区别Java Applet 与 Java Application 的主要区别在于其运行环境与执行方式的不同l Application 是独立完整的程序,Application的主类中必须有一个 main()方法。这个方法是Java Application的标志,也是Java Application程序执行的入口l Applet 是在浏览器中运行的,必须创建一个 HTML 文件,通过编写 HTML 语言代码告诉浏览器载入何种Applet 以及如何运行2、 Java解释器Java解释器是指“java.exe”,Java解释器负责将Java虚拟机的代码.class程序在特定的平台上运行。3、 简述局部变量的概念局部变量是指方法或语句块内部定义的变量。局部变量的作用域就是它所在的方法或语句块,在程序调用方法(进入语句块)时,局部变量才被创建并可用,随方法(语句块)的退出,局部变量将被销毁。4、 简述Java语言的基本数据类型Java语言中定义了四类/八种基本数据类型l 整型byte, short, int, longl 浮点型float, doublel 字符型charl 逻辑型(布尔型)boolean5、 简述Java编译器Java编译器是指“javac.exe”,是将.java文件编译成.class字节码文件,Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。6、 简述Java的三种核心机制l Java 虚拟机l 垃圾收集机制l 代码安全性检测7、 简述成员变量的概念成员变量是指方法外部、类的内部定义的变量。成员变量在类的定义中声明,在创建对象的同时创建有关的成员变量。成员变量创建后系统自动对其进行默认初始化和显式初始化。成员变量依附于对象(局部变量)存在,具有与对象相同的生存期和作用域 。8、 简述Java语言的引用数据类型的概念Java语言中除8种基本数据类型以外的数据类型称为引用类型。引用类型数据以对象的形式存在。引用类型变量的值是某个对象的存储地址,而不是对象本身。单选题:(共20道试题,每题2分)1main( )方法的返回类型是什么? Aint Bvoid Cboolean Dstatic 2读程序,哪一行将产生错误? 1) class Parent 2) private String name; 3) public Parent() 4) 5) public class Child extends Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) A第2行 B第6行 C第8行 D第10行 3读程序,以下描述中正确的是哪一个?public class Test private int x; public static void main(String args) x=2; A将“private int x”修改为“public int x”,则x=2语句合法。 B将“private int x”修改为“static int x”,则x=2语句合法。 C将“private int x”修改为“final int x”,则x=2语句合法。 D程序可以正常编译和运行。 4下面程序段执行后b的值是多少? String str = java; boolean b = str instanceof String; A0 B1 Ctrue Dfalse 5以下对Test类的定义中,哪种定义使Test类不能有子类? Aclass Test Babstract final class Test Cclass Test final; Dfinal class Test 6以下访问控制修饰符中仅允许同包中进行访问,不允许不同包访问的是哪一个? Apublic Bprivate Cprotected D缺省访问模式 7以下访问控制修饰符中允许不在同一个包中的子类访问父类? Apublic Bprivate Cprotected D缺省访问模式 8以下修饰符中不是访问控制修饰符的是哪一个? Apublic Bprivate Cstatic Dprotected 9以下修饰符中哪一个用来定义类后,该类不能有子类? Apublic Bfinal Cstatic Dabstract 10执行以下程序,运行结果是什么?public class Person int arr = new int10; public static void main(String a) System.out.println(arr1); A输出为0。 B输出为null。 C编译时将发生错误。 D编译正确,但是运行时出错。11读程序,以下运行结果描述正确的是哪一个?class Test public final void amethod() System.out.println(in amethod()!); public class Test722 extends Test public static void main(String args) Test t=new Test(); t.amethod(); A编译出错,Test类应是public修饰的类。 B编译出错,amethod()方法是final的,在Test722类中不能直接调用。 C编译通过,但是运行出错。 D运行结果为:“in amethod()!”。 12以下关于本地方法的声明中哪一个是正确的? Apublic native void test(); Bpublic native void test() Cpublic void native test() Dpublic native test() 13不符合方法重写规则的是哪个? A方法重写发生在类继承时。 B子类可以重写一个父类中已有的方法。 C重写的方法与被重写的方法返回值类型必须一致。 D重写的方法与被重写的方法参数列表必须不同。 14第10行的声明将调用哪一行的方法? 1) class Person 2) public void printValue(int i, int j) /*/ 3) public void printValue(int i)/*.*/ 4) 5) public class Teacher extends Person 6) public void printValue() /*.*/ 7) public void printValue(int i) /*.*/ 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 12) A第2行 B第3行 C第6行 D第7行 15读程序,下面的哪些表达式可以加入printValue()方法的“/同父类中”部分,并满足注释中的要求?class Person String name,department; public void printValue() System.out.println(name is +name); System.out.println(department is +department); public class Teacher extends Person int salary; public void printValue() /同父类中printValue()方法的内容,需要显示name和 department的值。 System.out.println(salary is +salary); AprintValue(); Bthis.printValue(); Cperson.printValue(); Dsuper.printValue(); 16读程序,以下描述哪一个正确?class Baseclass Sub extends Baseclass Sub2 extends Basepublic class Test public static void main(String args) Base b = new Base(); Sub s = (Sub) b; A编译出错。 B编译通过,运行时出错。 C编译出错,但可以继续运行。 D程序正常编译和运行。 17下面的哪些表达式可以加到构造方法中的“/ 调用两个参数的重载的构造方法”处?class Person String name, department; int age; public Person(String n) name = n; public Person(String n, int a) name = n; age = a; public Person(String n, String d, int a) / 调用两个参数的重载的构造方法,以便实现”name=n,age=a” department = d; APerson(n,a); Bthis(Person(n,a); Cthis(n,a); Dthis(name,age); 18运行程序,结果是什么?class A int i; A(int i) this.i=i*2; class B extends A public static void main(String args) B b=new B(2); B(int i) System.out.println(i); A编译不通过,由于A类没有无参构造方法。 B编译通过,但不能运行。 C运行通过,i=2。 D运行通过,i=4。 19读程序,选择正确的运行结果class Test public static void main(String args) AClass ref1=new AClass(5); AClass ref2=new AClass(10); ref1.getAddShow
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小熊软糖买卖协议
- 服务外包中介合同
- 地下室防水工程协议
- 2025年小学语文毕业升学考试全真模拟卷(综合素养提升版)-小学语文作文写作技巧解析试题
- 2025年护士执业资格考试题库(儿科护理学专项)儿科护理病例分析与实践试题集
- 2025年乡村医生农村常用药物使用试题集:药物临床试验伦理审查指南考察
- 分批出资合同样本
- 农村大院租赁合同样本
- 动产转让合同标准文本
- 个人雇保姆 合同标准文本
- 建设工程招标技术标准和要求模板
- JJF1101-2019环境试验设备温度、湿度校准规范-(高清现行)
- Windows操作系统安全防护指导手册
- TSG11-2020 锅炉安全技术规程
- 内控模拟试题 A套
- 摄影构图基础PPT
- 丽声北极星分级绘本第三级上 Toby and the Eagle教学设计
- 鄂科版心理健康七年级 14.话说偶像 教案
- 腌腊肉制品生产车间工艺布置图
- 警棍盾牌操教案(共12页)
- 绿色荧光蛋白在大肠杆菌中的表达分子实验设计
评论
0/150
提交评论