一. 选择题(包括单选和多选题型, 每题2分共94分)1.能将用JAVA语言编写的源代码转换成字节码的命令是()。
A.javaB.javacC.javadocD.javab2.下面语句哪个是正确的?()A char c='ab';B int l=0xfffL;C float f=0.23;D double d=0.7E-3;3.给出下面代码段:switch(m){case 0: System.out.println(“case 0”);case 1:System.out.println(“case 1”); break;case 2:default:System.out.println(“default”);}下面哪些值将引起“default”的输出()A 0, 1B 1,2C 0,2D 2,34.在JAVA语言中, 下列代码的运行结果是( )public static void showInfo(int a,int b){a++;b++;}public static void main(String[] args) {int a=5;int b=10;System.out.println(a+","+b);showInfo(a,b);System.out.println(a+","+b);}A.5,10 5,10B.5,10 6,11C.5,10 4,11D.5,10 5,115.在JAVA语言中,有如下定义public static void main(String args[]) {int i = 0, s = 0;do {if (i % 2 == 0) {i = i + 2;}i++;s = s + i;} while (i < 7);System.out.println(s);}执行后输出的结果是()。
(选择一项)A.16B.12C.14D.216.下面关于变量及其范围的陈述哪些是不正确的():A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化7.在Java中,下面对于构造函数的描述正确的是()。
A) 类必须显示定义构造函数B) 构造函数的返回类型是voidC) 构造函数和类有相同的名称,并且不能带任何参数D) 一个类可以定义多个构造函数8.以下代码运行输出是()public class Person{private String name="Person";int age=0;}public class Child extends Person{public String grade;public static void main(String[] args){Person p = new Child();System.out.println();}}A) 输出:Person B) 没有输出C) 编译出错D) 运行出错9.在使用super 和this关键字时,以下描述正确的是()A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B) super()和this()不一定要放在构造方法内第一行C) this()和super()可以同时出现在一个构造函数中D) this()和super()可以在static环境中使用,包括static方法和static语句块10.下列关于修饰符混用的说法,错误的是():(两项)A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性11.如希望父类中的某成员变量能被任何包中的子类直接访问,那么定义该变量时使用限定词()最适合。
A. public B private C protected D. default12.以下程序的运行结果是()class Person{public Person(){System.out.println("this is a Person");}}public class Teacher extends Person{private String name="tom";public Teacher(){System.out.println("this is a teacher");super();}public static void main(String[] args){Teacher teacher = new Teacher();System.out.println();}}A) this is a Personthis is a teachertomB) this is a teacherthis is a PersontomC) 运行出错D) 编译出错13.下面的程序名为Student.javapublic class Student{private String name;public Student(String s_name) { //1name = s_name; //2}public static void main(String args[]){Student s = new Student(); //3}}使用如下指令编译:javac Student.java 将会得到什么结果()A. 将会顺利通过编译,并将产生一个Student.class的类文件。
B. 编译时在//3处出错。
C. 编译时在//2处出错。
D. 编译时在//1处出错。
14.以下(D)不是Object类的方法A) clone()B) finalize()C) toString()D) hasNext()15.不能用来修饰interface方法的有()。
(多项选择)A. privateB. publicC. protectedD. static16.以下描述错误的有()A) abstract 可以修饰类、接口、方法B) abstract修饰的类主要用于被继承C) abstract 可以修饰变量D) abstract修饰的类,其子类也可以是abstract修饰的17.以下对异常的描述不正确的有()A) 异常分为Error和Exception B) Throwable是所有异常类的父类C) Exception是所有异常类父类D) Exception包括RuntimeException和RuntimeException之外的异常18.public class Foo{public static void main(String[] args){try{return;}finally{System.out.println(""Finally"");}}}结果是()A 程序正常运行,但不输出任何结果。
B 程序正常运行,并输出 ""Finally""。
C 编译能通过,但运行时会出现一个例外。
D 因为没有catch语句块,所以不能通过编译。
19.在try-catch-finally语句块中,以下可以单独与finally一起使用的是()A) catch B) try C) throws D) throw20.在Java中,关于HashMap类的描述,以下描述错误的是( )。
A) HashMap使用键/值得形式保存数据B) HashMap 能够保证其中元素的顺序C) HashMap允许将null用作键D) HashMap允许将null用作值21.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是()A) ArrayList和LinkedList均实现了List接口B) ArrayList的访问速度比LinkedList快C) 添加和删除元素时,ArrayList的表现更佳D) HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值22.在Java中,( )类提供定位本地文件系统,对文件或目录及其属性进行基本操作。
A) FileInputStream B) FileReader C) FileWriter D) File23.在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。
A) ng B) java.sql C) java.util D) java.math24.要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是()String sql="delete from book where bookName=?";PreparedStatement pst=con.preparedStatement(sql);______________________________pst.execute();A) pst.setString(1, "java"); B) pst.setString(0, "java");C) pst.setInt(0, "java"); D) 以上选项都不正确25.使用JDBC连接数据库的顺序是()(多选)A) 加载驱动B) 导入驱动包 C) 发送并处理SQL语句D) 建立于数据库的连接 E) 关闭连接26.下列错误的是()A String 类对象具有不可改变的特性,对象内容无法改变B StringBuffer 类内容可以改变C 用String类比StringBuffer来做字符串运算比较节约内存D String类对象每次连接都创建一个新的对象27.表示新开一个窗口的超链接代码是()A. <a href=URL target=_new>..</a>B. <a href=URL target=_self>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_parent>..</a>28.在CSS语言中下列哪一项是“边框颜色”的语法?()A. border-color: <值>B. text-align: <值>C. letter-spacing: <值>D. vertical-ali29.下列属性哪一个能够实现层的隐藏?A.display:falseB.display:hiddenC.display:noneD.display:" "30.在HTML中,<form action=?>,action表示()A. 提交的方式B. 表单所用的脚本语言C. 提交的URL地址D. 表单的形式31.对JavaScript功能说法正确的是:()A. JavaScript可以编辑客户端文件B. JavaScript可以获取服务器中的时间C. JavaScript代码由浏览器解释执行D. JavaScript可以接收用户提交的表单32.js中获取字符串第一个字符可以使用()A. charAt(0)B. indexfirst()C. onecharD. firstvalue33.光标移动文本框上方时,文本框边框的颜色就改变,这是因为激发了下列的事件。