《锐聘学院(java考试题)》由会员分享,可在线阅读,更多相关《锐聘学院(java考试题)(13页珍藏版)》请在金锄头文库上搜索。
1、Java 程序设计期末复习题(2015-2016-1 学年度)第一章 Java 概述1、 Java 体系有哪几部分构成?(多选) (ABC)A.JavaSE B.JavaEE C. JavaME D.Javac 2、与 Jdk 相关的 3 个重要的环境变量是?(ABC)A.JAVA_HOME B.PATH C.CLASSPATH D.JPATHEXT3、编译和运行 Java 程序分别用到的命令是? (AC)A.javac B.javadoc C.java D.javah4、编译 Java 源程序文件时将产生相应的字节码文件, 这些字节码文件的扩展名为 (B)。A.java B.class C.
2、 html D.exe 5、 Java 的跨平台机制是由_实现的。 (D)A.GC B.Java DE C.html D.JVM 6、以下用于解释字节码文件的工具是(B)A.javac B.java C.javadoc D.jar 7、 JDK 安装成功后,_目录用于存放 Java 开发所需要的类库。(C)A.bin B.demo C.lib D.jre 8、下面属于文档注释的标记是(D)A.- B./ C./ */ D./*/ 9、关于程序中的 main 方法,以下说法正确的有()(ABCD)A.每个独立的、可执行的 Java 应用程序必须要有 main()方法才能运行B.main()方法是
3、程序的主方法C. main()方法是整个程序的入口,D.程序运行时执行的第一个方法就是 main()方法10、关于 Java 跨平台技术的实现原理,以下说法正确的是(ABCD)A.JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现,B.JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来,C.Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上D. 只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行, 第二章 Java 语言基础1、常见的字符集有哪 3 种?(
4、ACD)A. ASCII B.BIG5 C.GB2312 D.unicode2、变量的作用域可将变量分为哪两类?局部变量和全局变量3、定义常量的关键字是什么?Final4、关系运算符运算后返回的结果是什么类型?(C)整型 .浮点型 C.布尔型 D.字符型5、下面赋值语句不正确的是_ 。 (A )A. float f= 2.3 B. float f = 5.4f C. double d = 3.14d D. double d = 3.14156、下面语句的输出结果是_。(C)int x = 4;System.out.println (“value is ”+(x4)?99.9 : 9);A. 输
5、出结果为:value is 99.9 B.输出结果为:value is 9C.输出结果为:value is 9.0 D.输出结果为:语法错误7、下面代码片段:(A )switch(m)case 0: System.out.println(case 0 );case 1: System.out.println(case 1 );break;case 2: break;default: System.out.println(default);当 m 的值为 0 时,将会输出 _(A)。Acase 0 B.case 0 C case0 case1 default D. defaultcase 18、
6、 for 循环的一般形式为:for(初值;终值;增量) (D)以下对 for 循环的描述中,正确的是 _。A. 初值、终值、增量必须是整数 B.for 循环的次数是由一个默认的循环变量决定 C. 初值和增量都是赋值语句,终值是条件判断语句 D.for 循环是一种计次循环,每个 for 循环都带有一个内部不可见循环变量,控制 for 循环次数9、在 Java 中,如下代码段的输出结果为 _(D )public static void main(String args) int num=1;while(num myList=new ArrayList; ()C. ArrayList myList=
7、new ArrayList ()D ArrayList myList=new List ()8、下面集合类能够实现“FIFO”特点的是_。(A)A. LinkedList B.Stack C. TreeSet D. HashMap9、在 Java 中 LinkedList 类和 ArrayList 类同属于集合框架类,下列 _ 选项中的方法是这两个类都有的。(D)A. addFirst(Object o) B.getFirst() C. removeFirst() D. add(Object o)10、关于集合框架特征,说法不正确的是_。(A)A.Map 集合中的键对象不允许重复、 B.有序
8、List 集合中的元素允许重复、C.有序 Set 集合中的元素不允许重复 D.无序 Collection 集合中的元素允许重复、无序11、下列不是 Map 接口中的方法的是 _。(B)A. clear() B.peek() C. get(Object key) D. remove(Object key)12、下列关于 Iterator 接口说法错误的是_。(C )A. Iterator 接口是 Collection 接口的父接口 从 JDK5 开始,B.所有实现了 Iterable 的集合类都是可迭代的,C. 都支持 foreach 循环遍历 D.可以通过 hasNext()方法获取下一个元素
9、 remove()方法移除迭代器返回的最后一个元素期末考试题:一、选择题1. Java 开发工具包为 (C )A. JRE B.SDK C. JDK D.RunTime2. Java 的集成开发环境为 (A )A. Eclipse B.Sql C.Developter D. JDK RunTime3. Java 编译后的文件是一个以()为后缀的文件(B)A. java B. class C.doc D. exe4. 下列 java 标识符,错误的是(D )A. _sys_varl B.$change C.User_name D.1_file5. 下列不属于简单数据类型的是(B)A. 整数类型
10、B. 字符串类型 C.符点数类型 D.布尔类型6. 下列声明和赋值语句错误的是A. double w=3.1415 B. String strl=”bye” C.float z=6.74567 D. boolean truth=true7. 下列不属于整型变量的类型是 (C )A. byte B. short C. float D. long8. 关于 while 和 dowhile 循环,下列说法正确的是 ?A.两种循环除了格式不通外,功能完全相同 B.与 dowhile 语句不通的是,while 语句的循环至少执行一次 C.do-while 语句首先计算终止条件,当条件满足时,才去执行循环
11、体中的语句 D.以上都不对9. 下来可以用来获取数组长度的是(B)A.size B. length C.length() D. size()10. 下来可以用来换行输出的是 (B )A. print B. println C. printc D. printd11. 如果方法没有返回值应该用哪个来表示(A )A.void B. null C. empty D.no12. 方法通过哪个关键字表示返回值(B)A. home B.return C.break D. back13. Java 语言中,|表示(B )A.分隔符 B.或 C.与 D.非14. Java 语言中,双精度浮点型用表示(D)A.
12、float B. int C. double D. boolean15. 不是 Java 语言的关键字的是(D )A. return B. if C. case D. on二、判断题1. 判断两个字符串是否相等,可以用两个等号来判断。(B)A 正确 B.错误2. String 是基本数据类型。 (B)A. 正确 B.错误3. 这种写法是正确的,char c = “A”。(B)A. 正确 B.错误4. System.out.print()表示换行输出。A.正确 B.错误5. b = a+ 和 b= +a 表示的含义是不一样的。(A)A.正确 B.错误6. &表示逻辑运算符与。 (B)A. 正确
13、B.错误7. continue 表示退出本次循环,进行下一次循环。(A)A. 正确 B.错误8. 类是一种抽象的数据类型,是具备某些共同特征的实体的集合。(A)?A.正确 B.错误9. 对象是类的实例,包含属性和方法。A.正确 B.错误10. 方法分为有参数的方法和无参数的方法。A. 正确 B.错误三、填空题1. 在 JAVA 语言中,将后缀名为_ .java_的源代码文件编译后形成后缀名为_.class_的字节码文件2. boolean 型常量只有 _true_和_false_两个值。3. 浮点型数据分为 float 和_double_ 两种类型4. 方法没有返回值,用_void_表示,Ja
14、va 通过_new_ 关键字创建对象5. 跳转语句分别用到_if_,_else_,_三个关键字。在空格处填入正确地程序语言 (本题共有 15 分)1. 在下面这个类中,定义一个公共的带两个参数的方法,参数的数据类型为 double,参数名称为 a,b 方法名称为 add,计算两个参数相加的结果,并且将结果返回,返回值的数据类型为 doublepublic class Jisuanqi public double add double a, double b_ _ _(_ _,_ _)a+bdouble c = _ ;return_ c;在空格处填入正确的程序语言 (本题共有 15 分)2. 在下面这个类中,定义一个公共的无参函数,无返回值的方法,方法名称为 test,在这个方法中用,上一题中的方法,计算 10 和 10 相加的结果,并且将结果乘以 10 之后赋值给c,将 c 的结果在控制台输出public class Test public _void_ test()/创建上一题的类的对象_ Jisuanqi _ j =