传智播客 JAVA基础知识测试 初测(带答案)

合集下载

最新传智播客java就业班入学测试题

最新传智播客java就业班入学测试题

传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。

注意,所有题目均为多项选择题。

对应试者的忠告:传智播客自办学以来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。

本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。

希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。

如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。

即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。

如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了 java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。

1.在JAVA中,下列哪些说法是正确的(AC )A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件2.在java中,关于数组描述正确的是(BD )A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减13.下列标识符哪个是合法的(BD )A.classB.$abcC.1234D._name4.下面程序的输出结果是什么( C)int[] arr = new int[10];System.out.println(arr[0]);A.编译不通过B.运行时出错C.输出nullD.输出05.下面哪些赋值语句是正确的?( D)A. long test = 012;B. float f = -412;C. int other = (int) true;D. double d = 0x12345678;E. byte b = 128;6.下面哪个语句正确地声明一个整型的二维数组( CD)A. int a[][] = new int[][];B. int b[10][10] = new int[][];C. int c[][] = new int[10][10];D. int []d[] = new int[10][10];7.下面哪些函数是public void aMethod(){...}的重载函数?(BD )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){…}8.下列代码运行的结果是(C )public static void main(String[] args) {int x = 4;int y = 5;if(x++>4 & ++y>5) {x++;}System.out.println("x=" + x + ",y=" + y);}A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=69.尝试运行下面的代码会发生什么?(A )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. 输出字符串”false”C. 编译时错误D. 运行时错误10.在Java中,下列语句不能通过编译的有(BD )A. String s= “join”+ 3;B. int a= “join”+3;C. int a= ‘a’+5;D. float f=5+5.5;11.设 a = 3,则表达式 (--a )<<a的结果是(B )A. 16B. 8C. 24D. 1212.下面关于java中包的说法正确的是( AD)A. 在java中可以使用import语句导入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类13.以下代码段的输出结果是?(D )public class MyClass{public static void main(String argv[]){int i;int j;outer: for (i = 1; i < 3; i++)inner: for(j = 1; j < 3; j++) {if (j == 2)continue outer;System.out.println("Value for i = " + i + " Value for j = " +j);}}}A. Value for i = 1 value for j = 1B. Value for i = 2 value for j = 1C. Value for i = 2 value for j = 2D. Value for i = 3 value for j = 114.编译并运行以下代码将发生什么?()public static void main(String args[]){char digit = 'a';for (int i = 0; i < 10; i++){switch (digit){case 'x' :{int j = 0;System.out.println(j);}default :{int j = 100;System.out.println(j);}}}int i = j;System.out.println(i);}A. 输出11次100B. 输出10次100,然后抛出运行期异常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对15.下列关于 html 的说法哪些是正确的? ( AB )A. Html就是超文本标记语言的简写,是最基础的网页语言B. Html代码不用区分大小写C. Html 是由 xml 发展而来的D. Html中所有的标签都必须要有开始标签和结束标签16.在Java中,用来跳出循环的关键字为( C)A. returnB. continueC. breakD. exit17.下列关于 tcp 协议的描述正确的有( )A. tcp协议是sun公司制定的协议B. tcp是基于ip协议的一种连接协议C. tcp协议面向无连接D. tcp协议面向连接18.在web页面中,经常需要使用javascript进行表单验证,现假设对用户名的限定为字母数字或下划线,以下的正则表达式哪些可以完成这样的限定?()A. [a-z0-9_]B. \wC. [a-zA-Z0-9_]D. \W19.下列关于接口的说法正确的是( )A. 接口中所有的方法都是默认抽象的B. 接口是一种特殊的java类,所以也可以定义构造函数C. 接口中的方法前面必须要加上publicD. 一个类只能extends继承一个父类,但是可以实现多个接口20.运行以下代码片段,输出结果是?()class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}}public class Z extends X {Y y = new Y();Z() {System.out.print("Z");}public static void main(String[] args) {new Z();}}A. ZB. YZC. XYZD. YXYZ21.下面程序的输出结果是什么( D )Set set= new HashSet();set.add("aaa");set.add("bbb");set.add("aaa");System.out.println(set.size());A. 编译不通过B. 运行时出错C. 输出3D. 输出222.下列选项中关于Java中super关键字的说法正确的是()A. super关键字是在子类对象内部指代其父类对象的引用。

传智播客-Java基础入门习题答案

传智播客-Java基础入门习题答案

Java 基础入门》习题答案第1章Java 开发入门一、填空题1、Java EE、Java SE、Java ME 2、JRE 3、javac 4、bin 5、path、classpath 二、选择题1、ABCD 2、C 3、D4、B5、B 三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了Java 程序运行时所需要的基本条件和许多Java 基础类,例如,IO 类、GUI 控件类、网络类等。

JRE 是提供给普通用户使用的,如果你只想运行别人开发好的Java 程序,那么,你的计算机上必须且只需安装JRE。

JDK(Java Development Kit,Java 开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java 开发人员使用的。

初学者学习和使用Java 语言时,首先必须下载和安装JDK。

JDK 中已经包含了JRE 部分,初学者安装JDK 后不必再去下载和安装JRE 了。

四、编程题public class HelloWorld { public static void main(String[] args) { System.out.println("这是第一个Java 程序!"); } }第2章Java 编程基础一、填空题1、class 2、true 和false 3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、8 6、&&& | || 7、0 8、59、34 10、56 二、判断题1、错2、对3、错4、对5、错三、选择题1、AD 2、AD 3、C 4、ABCD 5、C 6 、A 7、AC 8、A 9、B 10、A 四、程序分析题1、编译不通过。

java入学测试题

java入学测试题

传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。

注意,题目有多选,也有单选。

请认真作答。

对应试者的忠告:传智播客从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。

本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。

希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。

如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。

即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。

如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了 java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。

1.在JAVA中,下列哪些说法是正确的()A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件2.下列标识符哪个是合法的()A.classB.$abcC.1234D._name3.下面哪些赋值语句是正确的?( )A. long test = 012;B. float f = -412;C. int other = (int) true;D. double d = 0x;E. byte b = 128;4.在Java中,下列语句不能通过编译的有( )A. String s= “join”+ 3;B. int a= “join”+3;C. int a= ‘a’+5;D. float f=5+5.5;5.设 a = 3,则表达式 (--a )<<a的结果是()A. 16B. 8C. 24D. 126.下列代码运行的结果是( )public static void main(String[] args) { int x = 4;int y = 5;if(x++>4 & ++y>5) {x++;}"x=" + x + ",y=" + y);}A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=67.尝试运行下面的代码会发生什么?( )public class Test {public static void main(String[] args) { boolean m = true;if (m = false) {"true");} else {"false");}}}A. 输出字符串”true”B. 输出字符串”false”C. 编译时错误D. 运行时错误8.编译并运行以下代码将发生什么?()public static void main(String args[]){ char digit = 'a';for (int i = 0; i < 10; i++){switch (digit){case 'x' :{int j = 0;;}default :{int j = 100;;}}}int i = j;;}A. 输出11次100B. 输出10次100,然后抛出运行期异常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对9.class Demo{public static int fun(int c){return c+=2;}public static void main(String[] args){int temp = fun(2);;}}A. 2B. 4C. 6D. 810.下面哪些函数是public void aMethod(){...}的重载函数?( )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){…}11.在java中,关于数组描述正确的是()A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减112.下面程序的输出结果是什么( )int[] arr = new int[10];;A.编译不通过B.运行时出错。

java课后答案-传智播客

java课后答案-传智播客

ava 基础入门》习题答案第1章Java 开发入门一、填空题1、Java EE、Java SE、Java ME 2、JRE 3、javac 4、bin 5、path、classpath 二、选择题1、ABCD 2、C 3、D 4、B 5、B 三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了Java 程序运行时所需要的基本条件和许多Java 基础类,例如,IO 类、GUI 控件类、网络类等。

JRE 是提供给普通用户使用的,如果你只想运行别人开发好的Java 程序,那么,你的计算机上必须且只需安装JRE。

JDK(Java Development Kit,Java 开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java 开发人员使用的。

初学者学习和使用Java 语言时,首先必须下载和安装JDK。

JDK 中已经包含了JRE 部分,初学者安装JDK 后不必再去下载和安装JRE 了。

四、编程题public class HelloWorld { public static void main(String[] args) { System.out.println("这是第一个Java 程序!"); } }第2章Java 编程基础一、填空题1、class 2、true 和false 3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、8 6、&&& | || 7、0 8、59、34 10、56 二、判断题1、错2、对3、错4、对5、错三、选择题1、AD 2、AD 3、C 4、ABCD 5、C 6 、A 7、AC 8、A 9、B 10、A 四、程序分析题1、编译不通过。

传智播客_Java基础入门习题答案之欧阳音创编

传智播客_Java基础入门习题答案之欧阳音创编

Java 基础入门》习题答案第1章Java 开发入门一、填空题1、Java EE、Java SE、Java ME 2、JRE3、javac4、bin5、path、classpath 二、选择题1、ABCD 2、C 3、D 4、B 5、B 三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了Java 程序运行时所需要的基本条件和许多Java 基础类,例如,IO 类、GUI 控件类、网络类等。

JRE 是提供给普通用户使用的,如果你只想运行别人开发好的Java 程序,那么,你的计算机上必须且只需安装JRE。

JDK(Java Development Kit,Java 开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java 开发人员使用的。

初学者学习和使用Java语言时,首先必须下载和安装JDK。

JDK 中已经包含了JRE 部分,初学者安装JDK 后不必再去下载和安装JRE 了。

四、编程题public class HelloWorld { public static void main(String[] args) { System.out.println("这是第一个Java 程序!"); } }第2章Java 编程基础一、填空题1、class 2、true 和false 3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、8 6、& && | || 7、0 8、59、34 10、56 二、判断题1、错2、对3、错4、对5、错三、选择题1、AD 2、AD 3、C 4、ABCD 5、C 6 、A 7、AC 8、A 9、B 10、A 四、程序分析题1、编译不通过。

(完整版)黑马就业班java测试题

(完整版)黑马就业班java测试题

(完整版)黑马就业班java测试题传智播客java 就业班入学测试题共50 道题,每道题 2 分,总分100 分,80 分为合格。

注意,题目有多选,也有单选。

请认真作答。

1. 在JAVA 中,下列哪些说法是正确的(ac )A.java 源文件的扩展名为.javaB. 写好的java源程序可以直接运行C. 编写的源程序必须先编译后才能运行D. 程序员可以读懂扩展名为.class 的文件2. 下列标识符哪个是合法的(bd )A.class B.$abcC.1234D._name3. 下面哪些赋值语句是正确的?(abd )A. long test = 012; // 八进制0, 二进制0b, 十六禁止0xB. float f = -412;C. int other = (int) true; // 不可以转换D. double d = 0x12345678;E. byte b = 128;// 损失精度4. 在Java 中,下列语句不能通过编译的有( ac)A. String s= “join ”+ 3;B. int a= “join ”+3;C. int a= ‘a '+5;D. float f=5+5.5;5. 设a = 3 ,则表达式(--a )<A. 16B. 8C. 24D. 126. 下列代码运行的结果是( c) public static void main(String[] args) {int x = 4; int y = 5;if(x++>4 & ++y>5) { x++;}System.out.println("x=" + x + ",y=" + y);}A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=67. 尝试运行下面的代码会发生什么?( b) 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. 输出字符串”false ”C. 编译时错误D. 运行时错误8. 编译并运行以下代码将发生什么?( d ) public static void main(String args[]){ char digit = 'a';for (int i = 0; i < 10; i++){ switch (digit) {case 'x' :{int j = 0;System.out.println(j); } default : {int j = 100;System.out.println(j);}}int i = j;System.out.println(i);}A. 输出11 次100B. 输出10 次100 ,然后抛出运行期异常C. 编译错误,因为变量i 不能在main() 方法中被声明2次D. 编译错误,因为变量j 不能在main() 方法中被声明2次E. 以上都不对9. class Demo b{public static int fun(int c){return c+=2;}public static void main(String[] args){int temp = fun(2);System.out.println(temp);}}A. 2B. 4C. 6D. 810. 下面哪些函数是public void aMethod(){...} 的重载函数?(bd )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){ ?-}11. 在java 中,关于数组描述正确的是( bcd )A. 数组中的索引下标从1开始B. 存储在数组当中的数据都属于同一数据类型C. 通过数组名」ength() 能获得数组的长度D. 数组的最大索引下标是数组的长度减112. 下面程序的输出结果是什么(d )int[] arr = new int[10];System.out.println(arr[0]);A. 编译不通过}}B. 运行时出错C. 输出nullD. 输出013. 下面哪个语句正确地声明一个整型的二维数组A. int a[][] = new int[][]; //没确定 B. int b[10][10] = new int[][];C. int c[][] = new int[10][10];D. int []d[] = new int[10][10];14. 以下代码输出是( d ) class Demo {public static void main(String[] args) { int i = 0; int sum = 0;while (i <= 10) {i++;if (i % 2 != 0) continue;sum += i; }}System.out.println(sum);}A. 55B. 45C. 35D. 3015. 和下面代码能完成相同的选项是(b )class Demo { public static void main(String[] args) {int i = 1;int sum = 0;while (i <= 100) {if (i % 2 == 0) { sum = sum + i;}i++;}System.out.println(sum);( cd) 维数组长度A. for (int x =1; x<=100;x++){ sum=sum+x;}B. for (int x =0; x<=100;x+=2){ sum=sum+x;}C. for (int x =1; x<=100;x+=2){ sum=sum+x;}D. 上述全对16. 下列有关类、对象和实例的叙述,正确的是哪一项?(d)A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C. 类是对象的抽象,对象是类的具体化,实例是类的另一个名称D. 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称17. 下面关于java 中包的说法正确的是(acd )A. 在java 中可以使用import 语句导入包B. 在java 中可以使用package 语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类18. 下列有关抽象类的叙述正确的是哪项?(c)A. 抽象类中一定含有抽象方法B. 抽象类既能被实例化也能被继承C. 抽象类的声明必须包含abstract 关键字D. 抽象类中不能有构造方法19. 下列有关接口的叙述错误的是哪项?(d)A. 接口中只能包含抽象方法和常量B. 一个类可以实现多个接口C. 类实现接口时必须实现其中的方法D. 接口不能被继承20. 运行以下代码片段,输出结果是? ( d )class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}public class Z extends X {}Y b = new Y();X() {System.out.print("X");}Y y = new Y();Z() {System.out.print("Z");}public static void main(String[] args) { new Z();}}A. ZB. YZC. XYZD. YXYZ21. 下列关于类的继承的描述,正确的有(bd )A. 一个类可以同时继承多个父类B. 一个类可以具有多个子类C. 子类会自动拥有父类所有的方法// 非私有的D. 一个类继承另一个类需要使用extends 关键字22. 下列选项中关于java 中this 关键字的说法错误的有( bd )A. this 关键字是一个对象的引用B. this 关键字可以用于引用当前类以外其他类型的对象C. this 可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行D. this 可用于静态方法中23. 下列关于构造函数的说法正确的是( ac )A. 方法名必须与类名相同B. 使用new 关键字创建对象时,java 虚拟机会自动调用构造函数C. 我们在定义一个类时,必须要声明至少一个构造函数D. 构造函数中不能使用return 语句可以有24. 编译并运行以下代码将发生什么?( d ) class MyClass {int x;MyClass(int i) {x = i;}public static void main(String args[]) {MyClass m1 = new MyClass(100);MyClass m2 = new MyClass(100);if (m1.equals(m2)) {System.out.println("Both are equal");} else {System.out.println("Both are not equal");}} // 地址值}A. 代码编译时报出错误提示信息“ equals() 方法未定义”B. 编译通过,抛出运行期异常.C. 输出Both are equal.D. 输出Both are not equal25. 运行以下的main() 方法,结果是?( a )1 public static void main(String[] args)2 {3 String myString;4 int x = 100;56 if (x < 100) myString = "x is less than 100";7 if (x > 100) myString = "x is greater than 100";8 System.out.println(myString.length());9 }A.编译时报出错误提示信息“变量myString 没有被初始化”B.编译通过C.编译未能通过。

传智播客Java基础综合测试题

传智播客Java基础综合测试题

传智播客J a v a基础综合测试题work Information Technology Company.2020YEAR传智播客Java基础综合测试题第一关1.动手完成 Java 开发包的安装,并设置环境变量 Path 。

2.编写一个程序,要求程序运行后在屏幕上输出:***************************This is my first java program!***************************3.编写一个程序,该程序从命令行接收 4 个参数,并将接收的 4 个参数打印输出到屏幕。

第二关1. 指出下列哪些变量名称是不合法的?tomSalary,float,1people,people1,price_per_m,price-per_m,$root,@test2 、写出 int min=x>y?y:x 的等价 if 语句。

If(x>y){min=y}else min=x;4 、打印出成绩等级,如果成绩大于等于 90 分,输出“优秀”,如果成绩大于等于80 分,输出“良好”,如果大于等于 70 分,输出“中等”,如果大于等于 60 分,输出“及格”,其它输出“不及格”。

5、用冒泡和选择两种方式对数组进行排序。

第三关1 、选择题(1)程序 TestSketch.java 代码如下, 4 个选项中正确的描述是()Class A{}Class B extends A{}Public class TestSketch{Public static void mian(String[] args){A a=new A();B b=(B)a;}}A.通过编译并正常运行B.编译时出现异常C.编译通过,运行时出现异常D.编译器报告找不到 TestSketch.java(2)下面有关类 Demo 的描述正确的有()Public class Demo extends Base{Private int count;Public Demo(){System.out.println(“A Demo object has been created”);}Protected void assone(){Count++;}}A.当创建一个 Demo 类的实例对象时, count 的值为 0B.当创建一个 Demo 类的实例对象时, count 的值是不确定的C.Base 类型的对象中可以包含改变 count 值的方法D. Demo 的子类对象可以访问 count3) 阅读下面的程序,正确的选项为()Class person{String name;String nickname;Public person(String s,String t){name = s;nickName=t;}Public String toString(){return name + “ nickname = “+nickName;}}public class Teacher extends Person{String rank;Public Teacher(String s,String t,String r){super (s,t);rank=r;}public String toString(){return name+”nickname=”+nickName+” rank=”+rank;}public static void main(String args[]){person a= new Person(“Tom”,”Tiger”);person b=new Teacher(“Jack”,”Horse”,”Professor”);Teacher c= new Teacher(“Bobby”,”Elephant”,”Lecture”);System.out.println(“a is “+a.toString());System.out.println(“b is”+b.toString());System.out.println(“c is”+c.toString());}}•编译时会出现错误•运行时会出现错误•运行结果为:a is Tom nickname=Tigerb is Jack nickname=Horse rank=Professorc is Bobby nickname=Elephant rank=LectureD. 运行结果为:a is Tome nickname=Tigerb is Jack nickname=Horsec is Bobby nickname=Elephant rank = Lecturer2. 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:姓名、工号以及工资。

传智播客java入学测试题(2023年整理)

传智播客java入学测试题(2023年整理)

传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。

注意,所有题目均为多项选择题。

对应试者的忠告:传智播客从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。

本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。

希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。

如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。

即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。

如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了 java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。

1.在JAVA中,下列哪些说法是正确的(AC )A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件2.在java中,关于数组描述正确的是(B D )A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减13.下列标识符哪个是合法的(D )A.classB.$abcC.1234D._name4.下面程序的输出结果是什么(D )int[] arr = new int[10];System.out.println(arr[0]);A.编译不通过B.运行时出错C.输出nullD.输出05.下面哪些赋值语句是正确的?(AB )A. long test = 012;B. float f = -412;C. int other = (int) true;D. E. byte b = 128;6.下面哪个语句正确地声明一个整型的二维数组( C)A. int a[][] = new int[][];B. int b[10][10] = new int[][];C. int c[][] = new int[10][10];D. int []d[] = new int[10][10];7.下面哪些函数是public void aMethod(){...}的重载函数?(BD )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){…}8.下列代码运行的结果是(B )public static void main(String[] args) {int x = 4;int y = 5;if(x++>4 & ++y>5) {x++;}System.out.println("x=" + x + ",y=" + y);}A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=69.尝试运行下面的代码会发生什么?( 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. 输出字符串”false”C. 编译时错误D. 运行时错误10.在Java中,下列语句不能通过编译的有(ABCD )A. String s= “join”+ 3;B. int a= “join”+3;C. int a= ‘a’+5;D. float f=5+5.5;11.设 a = 3,则表达式 (--a )<<a的结果是(B )A. 16B. 8C. 24D. 1212.下面关于java中包的说法正确的是(AD )A. 在java中可以使用import语句导入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类13.以下代码段的输出结果是?(AB )public class MyClass{public static void main(String argv[]){int i;int j;outer: for (i = 1; i < 3; i++)inner: for(j = 1; j < 3; j++) {if (j == 2)continue outer;System.out.println("Value for i = " + i + " Value for j = " +j);}}}A. Value for i = 1 value for j = 1B. Value for i = 2 value for j = 1C. Value for i = 2 value for j = 2D. Value for i = 3 value for j = 114.编译并运行以下代码将发生什么?(D )public static void main(String args[]){char digit = 'a';for (int i = 0; i < 10; i++){switch (digit){case 'x' :{int j = 0;System.out.println(j);}default :{int j = 100;System.out.println(j);}}}int i = j;System.out.println(i);}A. 输出11次100B. 输出10次100,然后抛出运行期异常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对15.下列关于 html 的说法哪些是正确的? (AD )A. Html就是超文本标记语言的简写,是最基础的网页语言B. Html代码不用区分大小写C. Html 是由 xml 发展而来的D. Html中所有的标签都必须要有开始标签和结束标签16.在Java中,用来跳出循环的关键字为( C)A. returnB. continueC. breakD. exit17.下列关于 tcp 协议的描述正确的有(D )A. tcp协议是sun公司制定的协议B. tcp是基于ip协议的一种连接协议C. tcp协议面向无连接D. tcp协议面向连接18.在web页面中,经常需要使用javascript进行表单验证,现假设对用户名的限定为字母数字或下划线,以下的正则表达式哪些可以完成这样的限定?(C )A. [a-z0-9_]B. \wC. [a-zA-Z0-9_]D. \W19.下列关于接口的说法正确的是( D )A. 接口中所有的方法都是默认抽象的B. 接口是一种特殊的java类,所以也可以定义构造函数C. 接口中的方法前面必须要加上publicD. 一个类只能extends继承一个父类,但是可以实现多个接口20.运行以下代码片段,输出结果是?(B )class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}}public class Z extends X {Y y = new Y();Z() {System.out.print("Z");}public static void main(String[] args) {new Z();}}A. ZB. YZC. XYZD. YXYZ21.下面程序的输出结果是什么(D )Set set= new HashSet();set.add("aaa");set.add("bbb");set.add("aaa");System.out.println(set.size());A. 编译不通过B. 运行时出错C. 输出3D. 输出222.下列选项中关于Java中super关键字的说法正确的是(D )A. super关键字是在子类对象内部指代其父类对象的引用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20. 下面程序执行的结果 for(int i=1;i<=10;i++) {
if (i<5) continue;
System.out.println(“java 基础班”); } 在屏幕上打印几次 java 基础班? ( ) A. 5 B. 6
C. 7 D. 8
21.阅读下面代码段: public class Demo {
29. 下列代码执行的结果为( ) class Demo {
public static void main(String[] args) {
int num = max(43,34); System.out.println(num); }
public static int max(int a,int b) {
System.out.println("d"); A. a B. true C. c D. d
19. 下面程序执行的结果是?( ) int x=2,y=3; switch(x) {
default: y++; case 3: y++; case 4: y++;
} Sysetem.out.println("y="+y); A. 3 B. 4 C. 5 D. 6
return a>b?a:b;
} }
A. 43 B. 23
C. 77 D. 9
30 .下面程序执行的结果是( ) Class Demo {
public static void main(String [] args) {
int a=10; if(a++>10) {
a=20; }
System.out.println(a); } } A. 11 B. 12 C. 20 D. 21
7. 下面程序执行的结果是?( ) public class Test() {
public static void main(String[] args) {
System.out.println(“”+’a’+1); } } A. 98 B. a1 C. 197 Nhomakorabea. 971
8. 下面程序的运行结果是 ( ) int a=3, b=1; if(a==b)
答题格式:
1 - 30 题为单选题, 31 - 40 为多选题.
新建一个 txt 文件, 答案写在这个文件中.
答案必须保存为 txt 格式的文件。
答题的时候,可以在 EditPlus 上答题,会自动显示题目序号
文件名改为自己的名字,
每题一行.
多选题按 abcd 的顺序填答案, 比如某一题的答案 acd, 就必须是 acd, 不能是 adc 等等.
continue; sum+=i;
} System.out.println(sum); A. 55 B. 45 C. 35 D. 30
25. 下列语句中执行跳转功能的语句是( ) A. for 语句 B. while 语句 C. continue 语句 D. switch 语句
26. 在 switch(expression)语句中,expression 的数据类型不能是( ) A. double //byte short char int B. char
23.阅读下面代码段: public class Test {
public static void main (String[ ] args) {
char ch=’c’; switch (ch) {
case ‘a’: System.out.print(“a”);
break; case ’b’:
System.out.print(“ab”); case ’c’:
17. 阅读下列代码: public class Test {
public static void main ( String []args ) { int f=12; int i = 3; System.out.println( f /i ); }
} 程序运行结果为 ( ) A. 3 B. 3.0 C. 4 D. 4.0
22 .和下面代码能完成相同的选项是( ) int i=1; int sum=0; while(i<=100) {
if(i%2==0) //i 为偶数 {
sum=sum+i; } i++; }
A. for (int x =1; x<=100;x++){ sum=sum+x;} B. for (int x =0; x<=100;x+=2){ sum=sum+x;} C. for (int x =1; x<=100;x+=2){ sum=sum+x;} D.上述全对
public static void main (String[] args) {
int[] arr = new int [10]; System.out.println(arr[1]); } } 执行结果正确的说法是( ) A. 编译时将产生错误 B. 输出零 C. 编译时正确,运行时将产生错误 D. 输出空
33. 下面哪些语句可以通过编译 ( ) A. float a= 1.34f; B. float b=1.0; C. float c=2f; D. float d=20;
34. 下列函数中能和函数 int max(int a, int b, double c)构成重载关系的是( ) A. double max(int a, int b, double c) B. void max(int a, double c, int b) C. int max(int x, int y, double z) D. int max(double a, int b)
System.out.print(“c”); default:
System.out.print(“d”); } } } 输出的结果为 ( ) A. a B. b C. c D. cd
24. 以下代码输出是( ) int i=0; int sum=0; while(i<=10) {
i++; if( i%2 !=0 )
28. 下列代码中,将引起编译错误的行是( )。
1)public class Exercise{
2) public static void main(String []args){
3)
float f=0.0;
4)
f+=1.0;
5)
}
6) }
A. 第 2 行
B. 第 3 行
C. 第 4 行
D. 第 6 行
System.out.println("a="+a); A. a=1 B. a=3 C. 正常运行但没有输出 D. 编译错误
9. 下面程序的运行后,a,b,c 的值正确的是:( ) int a=1,b=2; int c=(a+b>3?a++:++b); A. a=2,b=3 B. a=1,b=3 C. a=1,b=2 D. c=2
11. 下面程序的运行结果( ) public class Demo {
public static int fun(int c) {
return c+=2; } public static void main(String[] args) {
int temp=fun(2); System.out.println(temp);
3. 下面哪个语句不会产生编译错误?( )
A. float a =2.0; //2.0f B. byte b =25; C. char c =”a”; D. boolean d=0;
4. 下面程序哪个语句是正确的 ( ) A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. float f = 23+23.23; D. short s=23; s+=12;
} } A. 2 B. 4 C. 6 D. 8
12. 下面程序的运行结果,哪个是正确的( ) int b=1; while(++b<3){
System.out.println("LOOP"); } A. 程序将会进入死循环导致无输出 B. 会输出多次 LOOP C 程序中含有编译错误 D. 输出一次 LOOP
x=7; }
System.out.println("x="+x+" , y="+y); A. x=1 y=2 B. x=7 y=1 C. x=7 y=2 D. x=2 y=2
15. 下面不属于基本数据类型的是( ) A. int B. double C. long D. int[] //引用类型
16. 给出下列代码: boolean a = false; boolean b = true; boolean c= ( a&&b)&&(!b); int result = (c == false)?1:2; 执行完后,c 与 result 的值是 ( ) A. false 和 1 B. true 和 2 C. true 和 1 D. false 和 2
C. byte D. short
27. 给出下列代码片段: if ( x > 0 ) { System.out.println(“Hello.”); } else if ( x >-3 ) { System.out.pirntln ( “ I am Tom. ”); } else { System.out.println (“How are you?”); } 请问将打印字符串 “How are you ?”的 x 的范围是( ) A. x>0 B. x > -3 C. x <= -3 D. x <=0 & x >-3
相关文档
最新文档