9.编译而且履行以下代码,会呈现啥状况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.1
B.有错误,数组anar在初始化曾经不能正常输出。
C.2
D.有错误,数组的巨细没有界说。
10.下列哪项不是Java规范库中FilterInputStream类的子类( )。
A.BufferedInputStream
B.DataInputStream
C.LineNumberInputStream
D.ImageInputStream
11.Java的渠道无关性的完成首要依托( )。
A.JDK
B.JVM
C.JRE
D.JAR
12.对象的行动在类中表明为方法,称为类的( )。
A.动作
B.特点
C.方法
D.数据类
13.下列程序的输出成果为 int j=2; switch(j){ case 2: System.out.println("Value is two."); case 2+1: System.out.println("Value is three."); break; default: System.out.println("Value is "+j); break;}
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.假定A类有如下界说: class A { int i; static String s; void method1() { } static void method2() { } } 设a是A类的一个实例,下列句子调用错误的是
A.System.out.println(a.i);
B.method1();
C.method1();
D.method2()
2.次序履行下列程序句子后,则b的值是 String a="Hello"; String b=a.substring(0,2);
A.Hello
B.hello
C.He
D.null
3.履行如下程序代码a=0;c=0; do{ c--; a=a-1; }while(a>0); 后C的值是( )。
A.0
B.1
C.-1
D.死循环
4.归于main()方法的回来类型是
A.public
B.static
C.void
D.main
5.下面不是面向对象技术特色的是( )。
A.结构化
B.封装
C.承继性
D.多态性
6.在java句子中,运算符&&完成()
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑持平
7.下列润饰符中与拜访操控无关的是( )。
A.private
B.public
C.protected
D.final
8.下面可作为public void aMethod(){...}重载方法的是
A.void aMethod(){...}
B.public int aMethod(){...}
C.public void aMethod ( ){...}
D.public int aMethod(int m){...}
9.编译而且履行以下代码,会呈现啥状况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.1
B.有错误,数组anar在初始化曾经不能正常输出。
C.2
D.有错误,数组的巨细没有界说。
10.下列哪项不是Java规范库中FilterInputStream类的子类( )。
A.BufferedInputStream
B.DataInputStream
C.LineNumberInputStream
D.ImageInputStream
11.Java的渠道无关性的完成首要依托( )。
A.JDK
B.JVM
C.JRE
D.JAR
12.对象的行动在类中表明为方法,称为类的( )。
A.动作
B.特点
C.方法
D.数据类
13.下列程序的输出成果为 int j=2; switch(j){ case 2: System.out.println("Value is two."); case 2+1: System.out.println("Value is three."); break; default: System.out.println("Value is "+j); break;}
A.Value is two.
B.Value is two. Value is three.
C.Value is two. Value is three. Value is 2
D.编译错误
14.下列程序段的输出成果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }
A.4.5,2.5
B.4,2
C.4.5,2
D.4,2.5
15.在 Java 中,一切类的根类是()。
A.java.lang.Objet
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
16.关于方法的形参和实参,下列说法正确的是( )。
A.和实参相同,在界说形参时,即被系统分配内存单元,直至程序完毕。
B.实参能够是常量、变量、表达式,可是不能是方法。
C.实参和形参在数量上、类型上和次序上有必要严厉共同。
D.方法调用中的数据是单向传递的,即形参的值在方法调用完毕后传给实参。
17.下列哪个是反斜杠字符的正确表明?
A.\\
B.*\\
C.\
D.\’\’
18.在Java中,一个类可一起界说许多同名的方法,这些方法的方式参数的个数、类型或次序各不一样,传回的值也能够不一样,这种面向对象程序特性称为
A.躲藏
B.掩盖
C.重载
D.Java不撑持此特性
19.以下关于承继的叙说正确的是()。
A.在Java中类只答应单一承继
B.在Java中一个类只能完成一个接口
C.在Java中一个类不能一起承继一个类和完成一个接口
D.在Java中接口只答应单一承继
20.按运算符操作数的数目区分,运算符 ? :的类型是
A.三元
B.二元
C.四元
D.一元
21.下列句子中履行跳转功用的句子是( )。
A.for 句子
B.while句子
C.continue句子
D.switch句子
22.一个音讯包括的内容,不该有( )。
A.音讯接纳者
B.承受对象应选用的方法
C.指示承受者做何处理
D.方法的参数
23.要使类中的某个成员变量只能被同一个包中的类拜访到,该变量可用啥润饰符润饰?
A.protected
B.public
C.private
D.应不加润饰符
24.关于计算机输入和输出,下列哪一项是不正确的( )。
A.一般称为IO: Input Output
B.计算机程序的一般模型可概括为:输入、计算和输出
C.关于相同的程序,不一样的输入,一般会有不一样的输出
D.是人机交互的重要手法
25.在Java中,担任对字节代码解说履行的是()。
A.废物收回器
B.虚拟机
C.编译器
D.多线程机制
二、多选题 (共 10 道试题,共 20 分)
26.下列描绘中不正确的一项是()。
A.标识符首字符的后边能够跟数字
B.标识符不区别巨细写
C.复合数据类型变量包含布尔型、字符型、浮点型
D.数组归于根本数据类型
27.下列句子中,不归于多分支句子的是( )。
A.if句子
B.switch句子
C.do while句子
D.for句子
28.下列变量界说合法的是 ( )。
A.boolean flag=false;
B.int k=1+\'k\';
C.char ch="c";
D.float r=1/2;
29.以下关于承继的叙说错误的是( )。
A.在Java中类只答应单一承继
B.在Java中一个类只能完成一个接口
C.在Java中一个类不能一起承继一个类和完成一个接口
D.在Java中接口只答应单一承继
30.下列句子不正确的是( )。
A.方式参数可被视为部分变量
B.方式参数可被大局变量
C.方式参数为方法被调用时,是真实被传递的参数
D.方式参数不可以所以对象
31.下面哪些是面向对象技术特色( )。
A.结构化
B.封装
C.承继性
D.多态性
32.关于方法的形参和实参,下列说法错误的是( )。
A.和实参相同,在界说形参时,即被系统分配内存单元,直至程序完毕。
B.实参能够是常量、变量、表达式,可是不能是方法。
C.实参和形参在数量上、类型上和次序上有必要严厉共同。
D.方法调用中的数据是单向传递的,即形参的值在方法调用完毕后传给实参。
33.下列哪些是重载方法的特征( )。
A.参数个数不一样
B.名一样而类型不一样
C.参数类型不一样
D.名一样且类型一样
34.在Java中,关于封装性的说法中,正确的是( )。
A.是一种信息荫蔽技术
B.使对象之间不可以彼此效果
C.是受保护的内部完成
D.与类有关,封装的根本单位是对象
35.履行完句子int[] x=new int[25];后,下列哪项说法是错误的是( )。
A.x[24]值为0
B.x[24]值不决义
C.x[25]值为0
D.x[0]值为空
三、判别题 (共 15 道试题,共 30 分)
36.封装的首要效果在于对外躲藏内部完成细节,增强程序的安全性
37.在Java中%是取余运算符,要求两头操作数为整型。
38.Java语言中的数组元素下标老是从0开端,下标能够是整数或整型表达式。
39.同一个类的对象共用同一段内存
40.面向对象是指以功用为中间,剖析、设计和完成应用程序的机制
41.结构函数用于创立类的实例对象,结构函数名应与类名一样,在类中有必要界说结构函数,且只能界说一个结构函数。
42.循环体内能够呈现多个break句子
43.用final润饰的根本数据类型量的值不能更改
44.数组运用完结后,所占用的存储空间的开释是由废物搜集器自动收回的。
45.Java的字符类型选用的是Unicode编码,但所占字节由详细软硬件环境决议。
46.方式参数为方法被调用时,真实被传递的参数
47.Java的源代码中界说几个类,编译成果就生成几个以.class为后缀的字节码文件。
48.结构函数用于创立类的实例对象,结构函数名应与类名一样,在类中有必要界说结构函数,且只能界说一个结构函数。
49.Java的源代码中界说几个类,编译成果就生成几个以.class为后缀的字节码文件。
50.Java的类不答应多重承继,但接口撑持多重承继。
作业答案 联系QQ:3326650399 微信:cs80188