JAVA入学测试题
Java基础入学测试

D default
35. 以下()java 代码片段可以正确编译。 BC A int i=0;
if(i){ System.out.println("Hi");
} B boolean b=true;
boolean b2=true; if(b==b2){
System.out.println("So true"); } C int i=1; int j=2; if(i==1||j==2){
case 2: case 3:
System.out.println("3"); case 4:
System.out.println("4"); } A 没有输出任何结果 B 输出结果为 3 C 输出结果是 3 和 4 D 输出结果是 1、3 和 4
32. 在 java 中,下列(D)关键字用于终止循环,使程序跳到循环块外的下一条语句。 A break B exit C return D continue
A 输出:Hello! B 编译出错 C 运行正常,但没有输出任何内容 D 以上都不对
29. 分析如下所示的 java 代码,编译运行后的输出结果是(B)。 Public static void main(String arg[]){
int a=100; while(a%2==0){
System.out.print(a); a=a/4; } } A 1002561 B 10025 C 100 D 25
public static void main(String[] args){ int a = ______; switch(a){ default: System.out.println("default"); break; case 1: System.out.println("1"); break; case 2: System.out.println("2"); case 3: System.out.println("3"); }
传智播客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关键字是在子类对象内部指代其父类对象的引用。
Java软件开发工程师入学能力测试题(第2部分)

1.1Java软件开发工程师入学能力测试题(第2部分)1.1.1专业技能测试请您完成下列C语言相关不定项选择题1、请选择正确的定义方式( BC)A 、int x=10.20; B、float y=12.23f;C、long a=12;D、char c=”a”;2、选出以下说法正确的( BD )A、int i=0; i++; printf(i); 输出结果为零。
B、int i=0; i=i+5; printf(i); 输出结果为5。
C、int i=0; i+=i; printf(i); 输出结果为1。
D、int i=0; ++i; printf(i); 输出结果为1。
3、选出以下说法正确的( A)int i=5;if(i=5)①print(i+1);else②print(i-1);A、①会被执行B、②会被执行C、都不会执行4、选出以下说法正确的( D)void add(){int i=0;i++;print(i);}for(int a=0;a<5;a++)add();A.输出0 , 1, 2, 3 , 4B.输出1, 2, 3, 4 , 5C.输出0, 0, 0, 0, 0D.输出1, 1, 1, 1, 15、下列不正确的转义字符是(C)A、'\\'B、'\"C、'074'D、'\0'6、若有以下定义: (D)char a; int b;float c; double d;则表达式a*b+d-c值的类型为A、floatB、intC、charD、double7、在计算机中,数据的长度用( B)表示A、块B、位C、扇区D、字8、以下输出结果为: ( F)int a=3;switch(a){case 1: print( 1 );case 2:print( 2 );case 3:print( 3 );case 4:print( 4 ); break;default: print( 5); break;}A、1 B)、2 C、3 D、4 E、5 F、3 , 41.1.2与Java编程能力有关的测试题,请回答下面的各个问题1、面向对象的特征有哪些方面?(抽象、封装、继承和多态)2、在Java语言中String是最基本的数据类型吗? (不是)3、在Java语言中int属于什么数据类型(基本类型)、而Integer又属于什么数据类型(复合类型)?4、在Java语言中String 和StringBuffer有区别吗?(有区别)5、运行时异常与一般异常有何异同?(运行时异常不需要捕获,而一般异常需要捕获)6、说出你所熟悉的一些常用的Java包、类和接口(不少于5个)1.1.3简要说明如下与Java技术有关的一些术语的含义1、C/S和B/S(Client/Server和Browser/Server)2、HTTP(超文本传输协议)3、J2SE(Java平台中的标准版,实现Java应用程序的开发)4、J2EE(Java企业级的平台应用技术,是由Sun公司制定的一套技术规范)5、JSP(Java Server Page(Java服务器端页面),属于J2EE Web表示层组件)1.1.4J2EE STRUTS相关的测试题1、Struts中的ActionServlet属于MVC模式中的()A 视图B 模型C 控制器D 业务层2、Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形式上是正确的()A return "show.jsp"B return "show";C return mapping.findForward("show.jsp");D return mapping.findForward("show");3、下列那些文件是struts的配置文件()A web.xmlB struts-config.xmlC struts.xmlD struts.tld4、在struts的配置文件中,一般来说action节点的那些属性是可以不写的【多选】()A pathB typeC nameD input5、在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()A nameB attributeC scopeD path6、ActionForm中的validate方法返回什么值,认为是验证成功【多选】()A nullB 空字符串C 一个空的ActionError对象D 一个空的ActionErrorS对象7、填空题(1)Struts中所有的ActionForm对象都必须继承类_______________________。
Java软件开发工程师入学能力测试题(第1部分)

1.1Java软件开发工程师入学能力测试题(第1部分)1.1.1第一部分英语测试题(请从下面每题所列的备选答案中选出一个最合适的)1 Filter (答案:)A 镜头B 滤镜C 模糊D 感觉2 UploadA 上载B 向上C 下载D 装载3 NavigationA 海军B 链接C 超级链接D 导航4 ObjectA 目标B 对象C 象征D 锚5 VerticalA 水平B 通用C 下降D 垂直6 HorizontalA 水平B 号C 升起D 垂直7 FrameA 自由B 窗口C 动画D 帧8 ButtonA 但是B 按钮C 选项D 提交9 SelectA 选择B 区别C 分区D 划分10 ImportA 港口B 护照C 移民D 导入11 InstanceA 插入B 迅速C 实例D 速溶12 CookieA 厨师B 厨房C 橱具D 小甜饼1.1.2第二部分计算机知识测试题(请从下面每题所列的备选答案中选出一最合适的)1 当个人计算机以拨号方式接入1nternet网时,必须使用的设备是A 网卡B 调制解调器(Modem)C 电话机D 浏览器软件2 请选出缩写词URL的英文全称:A Union Research LocatorB Unique Resource LinkC Uniform Resource LocatorD Uniform Resource Link3 当用户输入URL地址“”时,如果没输入URL类型,IE5将自动加上:A Http://B “Ftp://”C Gopher://D “Telnet”4 在撰写E-mail时,“抄送”“密件抄送”有什么区别?A “抄送”的信件看得见发件人的E-mail,而“密件抄送”能看见。
B 主要针对把信件同时发给多个人的情况,“抄送”可以看到其他人的E-mail“密件抄送”看不到。
C 主要针对把信件同时发给多个人的情况,“抄送”可以让其他人看到自己的E-mail “密件抄送”则不让。
Java软件开发工程师入学能力测试题及参考答案(第3部分)

1.1Java软件开发工程师入学能力测试题(第3部分)1.1.1填空题1、Java的集合类主要分为那三部分()、()和()2、JSP中的指令主要有三种形式,分别为()、()和()3、完成对JavaBean进行对象实例化的JSP动作标签()是()4、在Java中一个类被声明为final类型的类,该类称为(),该类将不可以();类中的某个方法为声明为final类型的方法,该方法称为(),该方法将不能在子类中();类中的某个成员变量被声明为final类型,则该成员变量被称为(),该成员变量的值将不能()。
5、由abstract所说明的类,在Java中称为(),由abstract所说明的方法,在Java 中称为()。
1.1.2是非选择题(确认请用“可以”表示,不确认请用“不可以”表示)1、构造方法(Constructor)是否可被重写(override)?2、启动一个线程是用run()方法吗?3、是否可以继承String类?4、List, Set, Map是否继承自Collection接口?5、Java语言代码中能否应用goto语句?6、Java中接口是否可继承接口?7、Java类是否可以实现多重继承?8、Java类中的抽象方法是否可同时是static类型?9、char型变量中不能存贮一个中文汉字?10、由String所定义的字符串是可以被改变的?1.1.3对在Java开发中经常见到的下面英文单词进行中文解释1、JSP()2、Servlet()3、Filter()4、Listener()5、MVC()6、DAO()7、JavaScript()8、J2EE()9、J2SE()10、J2ME()1.1.4编程考查题1、编写一段java代码实现下面函数,要求传入整型变量n,输出一个5个数一行的表格(即满5个换一行,不足5个时补齐表格)。
为了更好理解举几个实例:实例1:当n=2时应该输出<table><tr><td>1</td><td>2</td><td></td><td></td><td></td></tr></table>实例2:当n=6时应该输出<table><tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr><tr><td>6</td><td></td><td></td><td></td><td></td></tr></table>请根据上述描述完成下面的函数的代码:public static void getTable(int n){}1.1.5数据库相关的测试题现有如下的学生信息数据库表(student)对应的选修课程信息的数据库表(course)和所选修课程的考试成绩数据库表(results)完成如下的各个问题:(1)将学号为1、姓名为张三、性别为男、班级为1的数据插入到学生表(student)中。
Java软件开发工程师入学能力测试题及参考答案(第4部分)

1.1Java软件开发工程师入学能力测试题(第4部分)1.1.1对J2SE方面的基本知识的考查1、应该选择如下什么类来创建对象可以实现客户端的Socket通讯。
()(1)URL类(2)Socket类(3)ServerSocket类(4)URLConnection类2、应该选择如下什么类来创建对象可以实现服务端的Socket通讯。
()(1)URL类(2)Socket类(3)ServerSocket类(4)URLConnection类3、对“/index.jsp”应该选择如下什么类来包装配它。
()(1)URL类(2)Socket类(3)ServerSocket类(4)URLConnection类4、下面那个类能够创建客户端的应用()(1)URL类(2)Socket类(3)ServerSocket类(4)URLConnection类5、如下那一选项可以实现Java平台上的标准输入(如键盘输入)输出(屏幕输出)功能()(1)PipedInputStream与PipedOutputStream类(2)FileInputStream与FileOutputStream 类(3)System.in 与System.out (4)DataInputStream 与DataOutputStream 类6、如下那一选项可以实现Java平台上的本地文件的二进制格式的读写功能()(1)PipedInputStream与PipedOutputStream类(2)FileInputStream与FileOutputStream 类(3)System.in 与System.out (4)DataInputStream 与DataOutputStream 类7、如下那一选项可以实现Java平台上的管道文件的二进制格式的读写功能()(1)PipedInputStream与PipedOutputStream类(2)FileInputStream与FileOutputStream 类(3)System.in 与System.out (4)DataInputStream 与DataOutputStream 类8、如下那一选项可以实现Java平台上的标准数据类型的格式的读写功能()(1)PipedInputStream与PipedOutputStream类(2)FileInputStream与FileOutputStream 类(3)System.in 与System.out (4)DataInputStream 与DataOutputStream 类9、如下那一选项可以实现Java平台上的随机文件读写功能()(1)PipedInputStream类(2)RandomAccessFile类(3)FileOutputStream类(4)DataInputStream类10、如下那一选项可以实现Java平台上的管道文件读功能()(1)PipedInputStream类(2)RandomAccessFile类(3)FileOutputStream类(4)DataInputStream类11、在JDBC连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。注意,题目有多选,也有单选。请认真作答。
对应试者的忠告:
传智播客从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。
1.在JAVA中,下列哪些说法是正确的(c)A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件
2.下列标识符哪个是合法的(d)A.classB.$abcC.1234D._name
3.下面哪些赋值语句是正确的?(d)A.longtest=012;B.floatf=-412;C.intother=(int)true;D.doubled=0x12345678;E.byteb=128;
4.在Java中,下列语句不能通过编译的有(ab)A.Strings=“join”+3;B.inta=“join”+3;C.inta=‘a’+5;D.floatf=5+5.5;
5.设a=3,则表达式(--a)<)A.16B.8C.24D.12
6.下列代码运行的结果是(c)publicstaticvoidmain(String[]args){
intx=4;inty=5;if(x++>4&++y>5){x++;}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=6
7.尝试运行下面的代码会发生什么?(c)publicclassTest{publicstaticvoidmain(String[]args){booleanm=true;if(m=false){System.out.println("true");}else{System.out.println("false");}}}A.输出字符串”true”B.输出字符串”false”C.编译时错误D.运行时错误
8.编译并运行以下代码将发生什么?(a)publicstaticvoidmain(Stringargs[]){chardigit='a';for(inti=0;i<10;i++){switch(digit){case'x':{intj=0;System.out.println(j);}default:{intj=100;System.out.println(j);}}}inti=j;System.out.println(i);}A.输出11次100B.输出10次100,然后抛出运行期异常C.编译错误,因为变量i不能在main()方法中被声明2次D.编译错误,因为变量j不能在main()方法中被声明2次E.以上都不对
9.classDemo{publicstaticintfun(intc){returnc+=2;}publicstaticvoidmain(String[]args){inttemp=fun(2);System.out.println(temp);}}A.2B.4C.6D.8b
10.下面哪些函数是publicvoidaMethod(){...}的重载函数?(bd)A.voidaMethod(){...}B.publicintaMethod(inta,floatb){...}C.publicvoidaMethod(){...}D.publicfloataMethod(intm){…}
11.在java中,关于数组描述正确的是(cd)A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减1
12.下面程序的输出结果是什么(a)int[]arr=newint[10];System.out.println(arr[0]);A.编译不通过B.运行时出错C.输出nullD.输出0
13.下面哪个语句正确地声明一个整型的二维数组(c)A.inta[][]=newint[][];B.intb[10][10]=newint[][];C.intc[][]=newint[10][10];D.int[]d[]=newint[10][10];
14.以下代码输出是(d)classDemo{
publicstaticvoidmain(String[]args){inti=0;intsum=0;while(i<=10){i++;if(i%2!=0)continue;sum+=i;
}System.out.println(sum);}}A.55B.45C.35D.3015.和下面代码能完成相同的选项是(b)classDemo{publicstaticvoidmain(String[]args){inti=1;intsum=0;while(i<=100){if(i%2==0){sum=sum+i;}i++;}System.out.println(sum);}}A.for(intx=1;x<=100;x++){sum=sum+x;}B.for(intx=0;x<=100;x+=2){sum=sum+x;}C.for(intx=1;x<=100;x+=2){sum=sum+x;}D.上述全对
16.下列有关类、对象和实例的叙述,正确的是哪一项?(d)A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称D.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
17.下面关于java中包的说法正确的是(ac)A.在java中可以使用import语句导入包B.在java中可以使用package语句导入包C.位于同一个包中的类,不需要导包就可以直接访问D.不同的包中可以出现类名相同的类
18.下列有关抽象类的叙述正确的是哪项?(c)A.抽象类中一定含有抽象方法B.抽象类既能被实例化也能被继承C.抽象类的声明必须包含abstract关键字D.抽象类中不能有构造方法
19.下列有关接口的叙述错误的是哪项?(a)A.接口中只能包含抽象方法和常量B.一个类可以实现多个接口C.类实现接口时必须实现其中的方法D.接口不能被继承
20.运行以下代码片段,输出结果是?(d)classX{Yb=newY();X(){System.out.print("X");}}
classY{Y(){System.out.print("Y");}}
publicclassZextendsX{Yy=newY();Z(){System.out.print("Z");}
publicstaticvoidmain(String[]args){newZ();}}A.ZB.YZC.XYZD.YXYZ
21.下列关于类的继承的描述,正确的有(bcd)A.一个类可以同时继承多个父类B.一个类可以具有多个子类C.子类会自动拥有父类所有的方法D.一个类继承另一个类需要使用extends关键字
22.下列选项中关于java中this关键字的说法错误的有(bd)A.this关键字是一个对象的引用B.this关键字可以用于引用当前类以外其他类型的对象C.this可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行D.this可用于静态方法中
23.下列关于构造函数的说法正确的是(ab)A.方法名必须与类名相同B.使用new关键字创建对象时,java虚拟机会自动调用构造函数C.我们在定义一个类时,必须要声明至少一个构造函数