《入学测试题原版》由会员分享,可在线阅读,更多相关《入学测试题原版(12页珍藏版)》请在金锄头文库上搜索。
1、共 50 道题,每道题 2 分,总分 100 分,60 分为合格。本测试题的目的在于帮助学员检测自己的 java 基础,因为公司要保证教学质量,光 有名师授课是远远不够的,还需要学员们都具备一个基本的 java 基础,希望参加测试的 学员能本着对自己负责的态度,独立完成这套测试题。单选:1. 下面程序的输出结果是什么(d ) int arr = new int10; System.out.println(arr0);A编译不通过 B运行时出错 C输出 null D输出 02. 下列代码运行的结果是(c ) public static void main(String args) int x =
2、 4; int y = 5; if(x+4 System.out.println(“x=“ + x + “,y=“ + y); A. x=4,y=5 B. x=4,y=6 C. x=5,y=6 D. x=6,y=63. 尝试运行下面的代码会发生什么?( c) public class Test public static void main(String args) boolean m = true; if (m = false) System.out.println(“true“); else System.out.println(“false“); A. 输出字符串”true”B. 输出字
3、符串”false” C. 编译时错误 D. 运行时错误4. 设 a = 3,则表达式 (-a ) 100) myString = “x is greater than 100“; 8 System.out.println(myString.length(); 9 A 编译时报出错误提示信息“变量 myString 没有被初始化” B 编译通过 C 编译未能通过。但如果变量 myString 在第 8 行前的代码中被初始化,代码可以编译 通过,运行时可以输出字符串 myString 的长度 D 以上都不对11.下列哪个关键字可以用于实现同步?(c ) A. native B. static C.
4、 synchronized D. abstract12.在 html 中,下面那些标签属于表单标签( d ) A. checkbox B. radio C. input D. marquee13.下列代码运行的结果是( c ) public static void main(String args) int num = getNum();System.out.println(num); public int getNum() int num = 1;return num+; A. 编译时报错 B. 运行时报错 C. 1 D. 214.在 Java 中,如果要在字符串类型对象 s=“java“中
5、,得到字符 v 出现的位置, 可使用下面的那个方法?( c ) A. s.matches(v); B. s.charAt(v); C. s.indexOf(v); D. s.substring(v);15.我们想要为网页中的文字加上超链接,可以采用哪个标记达到要求?(a ) A. link B. href C. a D. b16.以下选项中,哪个全部都是表格标签?( a ) A. B. C. D. 17.在页面中看不见的表单元素是那种?( c ) A. B. C. D. 18.下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观?( d ) A. HTML B. DHTML C. CS
6、S D. JavaScript19.下列哪种 CSS 样式定义的方式拥有最高的优先级?( d ) A. 嵌入 B. 行内 C. 链接 D. 导入20.在页面上写“Hello World“的正确 JavaScript 语法是?( a ) A. document.write(“Hello World“) B. “Hello World“ C. response.write(“Hello World“) D. alert(“Hello World“);下列不属于获取 dom 节点对象的方法是?( d ) A. obj.value B. getElementsByTagName C. getEleme
7、ntsByName D. getElementById21.请看如下编程题: public class Sum public static void main(String args) int sum=0; for(int i=1; ijs 测试function test() alert(“你真聪明,题目都做完了“); A. 这个 html 页面的标题是”js 测试” B. 这个页面将会显示一个按钮 C. 这个页面不能成功显示 D. 如果你点击页面上的按钮,将会弹出” 你真聪明,题目都做完了”24.下列代码运行的结果是( d ) public static void main(String a
8、rgs) int num = 4; int y = 0; switch(num) case 1: y+; case 2:y+=2; case 3: y+=3; case 4: y+=4; case 5: y+=5; System.out.println(y); A. 0 B. 4 C. 5 D. 925.编译并运行以下代码的输出结果是?(d ) String s1 = new String(“amit“); System.out.println(s1.replace(m,r); System.out.println(s1); String s3 = “arit“; String s4 = “a
9、rit“; String s2 = s1.replace(m,r); System.out.println(s2 = s3); System.out.println(s3 = s4);A. arit amit false trueB. arit arit false trueC. amit amit false trueD. arit amit true true多选:26.在 JAVA 中,下列哪些说法是正确的(ac ) Ajava 源文件的扩展名为.java B写好的 java 源程序可以直接运行 C编写的源程序必须先编译后才能运行 D程序员可以读懂扩展名为.class 的文件27.在 j
10、ava 中,关于数组描述正确的是(bcd ) A数组中的索引下标从 1 开始 B存储在数组当中的数据都属于同一数据类型 C通过数组名.length()能获得数组的长度 D数组的最大索引下标是数组的长度减 128.下列标识符哪些是合法的(bd ) Aclass B$abc C1234 D_name29.下面哪些赋值语句是正确的?( abd) A. long test = 012; B. float f = -412; C. int other = (int) true; D. double d = 0x12345678; E. byte b = 128;30.下面哪些函数是 public voi
11、d aMethod().的重载函数?(bd ) A. void aMethod( ). B. public int aMethod(int a, float b). C. public void aMethod (). D. public float aMethod (int m)31.在 Java 中,下列语句不能通过编译的有(bd )A. String s= “join”+ 3; B. int a= “join”+3; C. int a= a+5; D. float f=5+5.5;32.下面关于 java 中包的说法正确的是(ad )A. 在 java 中可以使用 import 语句导入
12、包 B. 在 java 中可以使用 package 语句导入包 C. 位于同一个包中的类,不需要导包就可以直接访问 D. 不同的包中可以出现类名相同的类33.下列关于 html 的说法哪些是正确的? ( ad ) A. Html 就是超文本标记语言的简写,是最基础的网页语言 B. Html 代码不用区分大小写 C. Html 是由 xml 发展而来的 D. Html 中所有的标签都必须要有开始标签和结束标签34.下列关于接口的说法正确的是(ad ) A. 接口中所有的方法都是默认抽象的 B. 接口是一种特殊的 java 类,所以也可以定义构造函数 C. 接口中的方法前面必须要加上 public
13、 D. 一个类只能 extends 继承一个父类,但是可以实现多个接口35.下列关于类的继承的描述,正确的有(bcd ) A. 一个类可以同时继承多个父类 B. 一个类可以具有多个子类 C. 子类会自动拥有父类所有的方法 D. 一个类继承另一个类需要使用 extends 关键字36.下列选项中关于 java 中 this 关键字的说法错误的有(bd ) A. this 关键字是一个对象的引用 B. this 关键字可以用于引用当前类以外其他类型的对象 C. this 可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行 D. this 可用于静态方法中37.下列关于 java 中抽象类
14、的说法正确的有(ad ) A. 含有抽象方法的类必须声明为抽象类 B. 抽象类中不可以有非抽象方法 C. 抽象类中至少需要包含一个抽象方法 D. 抽象类无法实例化38.下列关于构造函数的说法正确的是(abd ) A. 方法名必须与类名相同 B. 使用 new 关键字创建对象时,java 虚拟机会自动调用构造函数 C. 我们在定义一个类时,必须要声明至少一个构造函数 D. 构造函数中不能使用 return 语句39.下列关键字能和 try 语句一起使用的是( cd ) A. final B. finalize C. finally D. catch40.阅读下面的 html 页面,选出能获取 t
15、able 元素的语句( bcd ) A. document.getElementById(“mytab“) B. document.getElementsByName(“mytab“)0 C. document.getElementsByTagName(“mytab“)0 D. document.getElementsByTagName(“table“)041.下列关于 ArrayList、Vector 和 LinkedList 集合的说法正确是有( abcd ) A. ArrayList 集合底层是数组实现,该集合线程不安全 B. Vector 集合元素的存放是无序的 C. LinkedList 集合底层是链表结构,适合做元素的增删操作 D. 这三个集合都是 List 接口的实现类42.下列哪些方法是 ArrayList 和 LinkedList 集合中都定义的( ac ) A. add(Object o) B. removeFirst() C. remove(Object o) D. add(int index,Object o)43.下列关于 Java 中文件输入输出的说法正确的是(ab ) A. 在 Java 中,文件的输入输出功能是通过流来实现的 B. 如果要把数据写入到一个文件中,需要创建一个输入流对象 C. 字符流在某些方面比如汉字的处理,比字节流更方便 D