传智播客java就业班入学测试题
传智播客入学测试题
![传智播客入学测试题](https://img.taocdn.com/s3/m/7ef83769a45177232f60a2d6.png)
最新消息:传智播客入学测试题被选为某企业招聘Java软件工程师的笔试题一、测试需知∙1、学员应独立完成此入学测试题,做题无时间限制,可查阅书籍、资料,在做题过程中有疑问可以通过我们网站在线客服向技术人员请教。
∙2、测试题提交时,请下载表格并认真填写,把表格和测试题答案一起打包后发送给我们网站的在线客服人员。
∙3、为使测试题达到促进学员学习的目标,允许学员分批提交测试,即学员完成三题以上可提交一次,以便于老师及时指出错误,提高学习效率。
二、此套测试题主要考察如下三部分内容∙1、Java语言参考教材《Java就业培训教程》∙2、HTML和JavaScript 参考教材《JavaScript网页开发—体验式学习教程》以上内容我们都提供了书籍和免费视频供同学们学习(点击下载视频),一个有决心从事软件开发的人,只要能认真学习这些书籍和视频,就可以通过我们的入学测试题。
对于基础较差或时间、精力有限无法完成自学的人员,可参加我们的Java预热班的学习(/itcast_static/yuRezhaosheng.htm),以打好Java基础,并通过入学测试。
三、学员为何必须通过入学测试题(1)经常有人问我们,为什么不以学历和专业为入学标准,而采用入学测试题。
众所周知,中国学校这么多,暂且不说不同学校毕业的学生水平参差不齐,即使是同一个学校同一个班的学生水平也有高有低,如果以这种形式招生,那么招来的学生水平必定参差不齐,再好的老师也无法把这样的班教好。
因此我们用入学测试题作为入学标准,从而可以把握住班里同学水平的一致性,便于我们因材施教。
(2)通过长期的培训实践发现,如果招收没有任何基础的学员,这些学员中有些人凭着自己的一时冲动来参加培训,而他们根本就不适合学编程,无法跟上培训班的进度,学习了一段时间后就开始掉队,后面的课程对他们来说就完全是时间和金钱的浪费。
因此我们本着对学员负责的态度,坚持学员必须提前学习入门教程,并通过我们的测试考核,避免一些不适合学编程的学员在交纳了数以万元的培训费用后才发现是一场梦。
传智播客java就业班测试题答案
![传智播客java就业班测试题答案](https://img.taocdn.com/s3/m/35c4785ce55c3b3567ec102de2bd960590c6d993.png)
传智播客java就业班测试题答案传智播客java就业班测试题答案篇一:传智播客_Java基础知识测试_初测(带答案)答题格式:1 - 30题为单选题, 31 - 40为多选题.新建一个txt文件, 答案写在这个文件中.答案必须保存为txt格式的文件。
答题的时候,可以在EditPlus上答题,会自动显示题目序号文件名改为自己的名字,每题一行.多选题按abcd的顺序填答案, 比如某一题的答案acd, 就必须是acd, 不能是adc等等. 不能有空行, 不能有空格,不能有题目序号,一定不要某一题不会就空在那, 会导致后面的答案全都识别错了!填完答案数一下, 不要填挪了共40道选择题,每题2.5分。
多选题有错则全错,全对才满分.单选题:1. 下列哪个声明是错误的?()A. int i=10;B. byte b=127;C. float f=1.1; //1.1fD. double d=34.4;2. 下面哪个不是java中的关键字?()A. publicB. trueC. classD. main3. 下面哪个语句不会产生编译错误?()A. float a =2.0;//2.0fB. 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;5. byte类型的大小是()A. -228 ~128B. -255 ~ 256C. -128 ~ 127D. -255 ~ 2556. 下面程序执行的结果是?()int i = 100;while(true){If ( i++ 100 )break;System.out.println(i);}A. 100B. 101C. 102D. 1037. 下面程序执行的结果是?()public class Test(){public static void main(String[] args) { System.out.println(“”+?a?+1);}}A. 98B. a1C. 197D. 9718. 下面程序的运行结果是()int a=3, b=1;if(a==b)System.out.println("a="+a);A. a=1B. a=3C. 正常运行但没有输出D. 编译错误9. 下面程序的运行后,a,b,c的值正确的是:()int a=1,b=2; int c=(a+b3?a++:++b);A. a=2,b=3B. a=1,b=3C. a=1,b=2D. c=210. 下面程序执行的结果是?()int a=2;switch(a){case 1:a+=1;break;case 2:a+=2;case 3:a+=3;break;case 4:a+=4;break;default:a=0;}System.out.println(a);A. 5B. 6C. 7D. 811. 下面程序的运行结果() 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);}}A. 2B. 4C. 6D. 812. 下面程序的运行结果,哪个是正确的()int b=1; while(++b3){System.out.println("LOOP");}A. 程序将会进入死循环导致无输出B. 会输出多次LOOPC 程序中含有编译错误D. 输出一次LOOP13. 下面数组定义错误的是()A. int [] arr ={23,45,65,78,89};B. int [] arr=new int[10] ;C. int [] arr=new int[4]{3,4,5,6};D. int [] arr={?a?, 23 , 45 , 6};14. 下面程序执行的结果是?()int x =1,y=1;if(x++==2 & ++y==2){x=7;}System.out.println("x="+x+ , y="+y);A. x=1 y=2B. x=7 y=1C. x=7 y=2D. x=2 y=215. 下面不属于基本数据类型的是()A. intB. doubleC. longD. int[] //引用类型16. 给出下列代码:boolean a = false;boolean b = true;boolean c= ( a&&b)&&(!b); int result = (c == false)?1:2;执行完后,c 与result 的值是()A. false和1B. true和2C. true和1D. false和217. 阅读下列代码:public class Test{public static void main ( String []args ) {int f=12;int i = 3;System.out.println( f /i );}}程序运行结果为()A. 3B. 3.0C. 4D. 4.018. 下面程序执行的结果是?()boolean b=true;if(b==false){System.out.println("a");传智播客java就业班测试题答案篇二:黑马就业班java测试题传智播客java就业班入学测试题共50道题,每道题2分,总分100分,80分为合格。
传智播客测试题答案
![传智播客测试题答案](https://img.taocdn.com/s3/m/97f336c8a1116c175f0e7cd184254b35eefd1a3f.png)
传智播客测试题答案传智播客是一家致力于IT培训的机构,通过提供高质量的教育资源和培训课程,为学员们提升技能、拓展职业发展空间。
在传智播客的培训过程中,学员们会遇到各种各样的测试题,这些测试题通常用来评估学员对知识的掌握程度和能力的发展。
本文将回答一些常见的传智播客测试题,以帮助学员们更好地准备考试并提高成绩。
1. 什么是Java?Java是一种高级编程语言,它的特点是跨平台、面向对象和安全可靠。
Java可以在不同的操作系统和硬件平台上运行,可以用于开发各种应用程序,包括桌面应用程序、移动应用程序和网页应用程序等。
2. 什么是面向对象编程(OOP)?面向对象编程是一种程序设计范型,它将现实世界中的事物抽象成对象,并通过定义对象之间的关系和交互来实现程序的设计和开发。
面向对象编程具有封装、继承和多态性等特点,能够提高程序的可维护性和复用性。
3. 什么是类和对象?类是面向对象编程中的基本概念,它是一种抽象数据类型的实现。
类定义了对象的属性和方法,描述了对象的特征和行为。
对象是类的实例化过程,根据类的定义创建的具体实体。
对象具有类所定义的属性和方法,可以通过对象来访问和操作类中的数据和行为。
4. 什么是构造方法和析构方法?构造方法是一种特殊的方法,用于创建对象时进行初始化操作。
构造方法与类同名,没有返回类型,并且可以带有参数。
当创建对象时,系统会自动调用该类的构造方法,完成对象的初始化过程。
析构方法是一种特殊的方法,用于释放对象所占用的资源。
析构方法与类同名,以“~”开头,没有参数和返回类型。
当对象不再被使用时,系统会自动调用该对象的析构方法,进行资源的释放。
5. 什么是异常处理?异常处理是一种机制,用于处理在程序执行过程中发生的错误和异常情况。
异常可以是程序错误、用户错误或其他意外情况。
通过使用异常处理机制,可以使程序在出现异常时不被中断,而是继续执行或采取其他合适的处理方式。
6. 什么是数据库?数据库是一种用于存储和管理数据的系统。
广州传智播客基础测试
![广州传智播客基础测试](https://img.taocdn.com/s3/m/29c00e6da98271fe910ef9d5.png)
广州传智播客”零付款就读”基础测试注:本试题满分为100分,60分及格,1-9题为必答题(共100分)。
1、请描述你所理解的面向对象。
(10分)主要有3个特征,封装、继承、多态封装是把一些公共需要调用的属性、方法写在一个类里面,便于调用继承是把一些共同的方法封装在一个类里面,继承的子类就可以调用多态就是多个子类继承一个父类,用父类new出子类的方法可以直接调用子类的方法2、编写一个程序,对数组进行从大到小的排序(10分)a[]={20,10,50,40,30,70,60,80,90,100}。
3、在屏幕输出的99 乘法表(10分)。
4、获取itcast字符串在整个字符串中出现的次数(10分)。
"gzitcast abc gz abc itcast abc java abc androiditcast"5、环境变量path和classpath的作用是什么?PATH:用于列出可执行文件的搜索路径.因为通过要通过命令行的命令启动JAVA,JAVAC等编译工具和解释工具,系统必须要知道他们所在的位置,PATH就是用来指明他们的位置的.CLASSPATH该变量是JAVA加载类(class or lib)的路径.只有在classpath设置的路径中的类才能被加载.6、获取该字符串中每一个字母出现的个数(10)。
“GZITCAST ADVANCED TRAINING JA V ASEJA V AEE ANDROID”7、请设计一个具备比较功能的类(例如员工类, 需要有姓名, 年龄, 薪水三个成员属性需要私有并提供get, set方法, 可以通过构造函数进行初始化,并且按照薪水进行排序)。
(15分)8、编写一个程序,用于实现文件的备份,程序运行时的命令语法为:java MyCopy (sourcefile) (destfile)9、编写HTML注册表单, 需要字段: 设置登录名, 设置密码, 确认密码, 您的Email地址,性别(单选), 学历(下拉列表), 兴趣爱好(多选), 自我介绍(文本域),立即注册。
就业班入学测试题
![就业班入学测试题](https://img.taocdn.com/s3/m/604a6315a8114431b90dd853.png)
传智播客java就业班入学测试题对应试者的忠告:传智播客从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。
本测试题的目的在于帮助学员检测自己的java基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。
希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。
如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。
即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。
如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。
单选题:共20道选择题,每题2.5分。
1. 下面哪个语句不会产生编译错误?( )A. float a =2.0;B. char c =”a”;C. byte b =25;D. boolean d=0;2. 下列哪个声明是错误的?()A. int i=10;B. float f=1.1;C. double d=34.4;D. byte b=127;3. 下面哪个不是java中的关键字?()A. publicB. trueC. mainD. class4.阅读下面代码段: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‟:System.out.print(“c”);default:System.out.print(“d”);}}}输出的结果为( )A. aB. bC. cD. cd5. 在switch(expression)语句中,expression的数据类型不能是()A. doubleB. charC. byteD. short6. 下面描述函数重写错误的是()A. 要有子类继承或实现B. 子类方法的权限必须大于等于父类的权限C. 父类中被private权限修饰的方法可以被子类重写D. 子类重写接口中的抽象方法,子类的方法权限必须是public的7. 关于封装下面介绍错误的是()。
传智播客Java基础综合测试题
![传智播客Java基础综合测试题](https://img.taocdn.com/s3/m/43a62f6e68eae009581b6bd97f1922791688be85.png)
传智播客Java基础综合测试题传智播客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 语句。
3 、利用 java API 帮助文档,找到一个可以将给定的字符串转化为小写的方法。
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(“T om”,”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.toS tring());Syste m.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 个属性:姓名、工号以及工资。
传智播客基础班第一阶段测试题
![传智播客基础班第一阶段测试题](https://img.taocdn.com/s3/m/6556f18d31126edb6e1a1018.png)
传智播客 Java基础第一阶段测试题注意:1. 直接将自己的答案编写在每一道试题的下面,代码要规范,最好使用不同背景加注,提交试卷的时候文件的命名格式如:”姓名.doc”姓名: _____________ 1.按自己的理解解释说明java开发中配置java_home、path和classpath环境变量有什好处?解答:2.编写一个功能函数,对int [] a = new int[]{34,4,56,12,2}进行降序排列(不准使用Arrays)。
代码:3. 请在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。
要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,返回-2。
在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在,字符存在,传入的数组为null等。
4.定义一个功能函数,实现折半查找的功能。
5.定义一个动物、鸟和乌鸦的类,并实现类之间的关系,要求每个类中都有自己的属性与方法。
代码:动物类:鸟类:乌鸦类:6. 定义功能(函数),该函数可以输出任何图形的面积和周长.例如(有圆,矩形)代码:7.编写一个功能函数,实现0到指定整数之间奇数的个数统计。
代码:8.编写一个功能函数,实现学生成绩到等级之间的转换。
具体转换如下:90~100 A级80~89 B级70~79 C级60~69 D级0~59 E级代码:9.描述单例模式特点,并写出例程。
10.请描述抽象类和接口的区别?请按照自己的理解总结什么时候用接口、什么时候用抽象类?。
传智播客.Net培训就业班入学测试题
![传智播客.Net培训就业班入学测试题](https://img.taocdn.com/s3/m/95a13bcc4028915f804dc2af.png)
一、测试需知∙1、学员应独立完成此入学测试题,在做题过程中有疑问可以通过我们网站在线客服向技术人员请教。
∙2、完成后,请把测试题答案打包后发送给我们网站的在线客服人员,由客户人员负责打分和审核。
∙3、为使测试题达到促进学员学习的目标,允许学员分批提交测试,以便于老师及时指出错误,提高学习效率。
注意:由于对传智播客的信任,每个班都有少数几名同学没有通过测试题就报名参加就业班学习,由于基础较差,在就业班听课过程中非常吃力,造成学习跟不上进度,学习效果不好,影响了就业。
保证通过入学测试再进入就业班学习是对自己的负责,学习不能图快,欲速则不达。
有少数同学没有通过入学测试题也执意参加就业班,最后很多都选择了重读就业班,这样和先自学十几天基础班教程再基础扎实的进入就业班的同学相比浪费了时间和金钱。
传智播客对同学们负责,同学们也一定要对自己负责!学习效果才是王道!没有通过入学测试的同学可以报名参加传智播客.Net培训基础班或者自学基础班免费视频(下载地址:/net/video.shtml)。
测试题1、C#中有哪几种注释符?2、对学员的结业考试成绩评测,要求在控制台中提示用户输入学员考试成绩,写一个方法,根据用户输入的成绩,返回一个等级;90分以上A级、80~90分B级、70~80分C级、60~70分B级、60分以下C级。
如图所示:3、在控制台中提示用户输入一个年龄,如果用户输入的年龄大于18岁,则提示用户”可以查看”,如果小于10岁,则提示用户“不可以查看”,如果在10岁到18岁之间,则提示用户“是否继续查看?(yes/no)”,如果用户输入yes,则提示可以查看,否则提示不可以查看。
如图所示:4、在控制台中提示用户首先输入一个年份,再提示用户输入一个月份,请根据用户输入的年份和月份来输出这个月有多少天(需要判断是否是闰年)。
如图所示:5、在控制台中提示:“这道题我给你讲一遍,你会了吗?”,接收用户回答,如果用户回答”我会了”,则提示放学,并退出程序,如果用户回答”不会”,则继续提问:“这道题我再给你讲一遍,你会了么?”可以退出程序条件:1)、直到学生回答“会了”,则可以退出程序。
传智播客_Java基础入门习题答案
![传智播客_Java基础入门习题答案](https://img.taocdn.com/s3/m/1f9516d2ff00bed5b8f31d13.png)
Java 基础入门》习题答案第 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基础类,例如,10类、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) { " 这是第一个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、A BCD 5、C 6 、A 7、AC 8、A 9、B 10、A 四、程序分析题1、编译不通过。
int 值4 和b 相加时,由于变量b 的类型为byte ,取值范围没有int 类型大,存不下int 类型的值,因此编译不通过。
广州传智播客JavaEE工程师测试题(带答案的)
![广州传智播客JavaEE工程师测试题(带答案的)](https://img.taocdn.com/s3/m/574378a365ce05087632134b.png)
广州****信息技术有限公司JavaEE工程师笔试题测试时间:90分钟感谢您参加本次测试,本套试题一共包括4大部分,主要是对应试者相关基础知识的把握情况及潜力进行考核,内容及所占分值分别为java及javaWeb(35分)、javascript(35分)、sql(12)、综合(18),总分为100分,请把答案写到专门的答题纸上。
第一部分:Java及JavaWeb (35)1. 用最有效率的方法算出2乘以8等於几? (1分)2 << 3,因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。
2、说说&和&&的区别。
(1分)&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
3、"=="和equals方法究竟有什么区别?(3分)(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。
对于指向对象类型的变量,如果要比较两个变量是否指向同一个对象,即要看这两个变量所对应的内存中的数值是否相等,这时候就需要用==操作符进行比较。
传智播客java就业班入学测试题答案
![传智播客java就业班入学测试题答案](https://img.taocdn.com/s3/m/d9a51a572379168884868762caaedd3383c4b59a.png)
传智播客java就业班入学测试题答案一、选择题1. Java中用于创建新对象的关键字是()。
A. newB. classC. thisD. super答案:A2. 下列哪个选项是Java语言中的保留字?()。
A. runB. voidC. inputD. array答案:B3. 在Java中,下面哪个类是所有其他类的超类?()。
A. ObjectB. ClassC. SystemD. Thread答案:A4. 下列关于Java中接口的描述,正确的是()。
A. 接口不能包含方法的实现B. 接口中的方法默认是public的C. 一个类可以实现多个接口D. 所有上述描述都正确答案:D5. 在Java中,异常处理的关键字是()。
A. tryB. catchC. finallyD. all of the above答案:D二、填空题1. 在Java中,用________关键字定义一个包。
答案:package2. Java中的垃圾回收机制是自动的,用于回收不再使用的内存空间,其主要的两个垃圾回收器是________和________。
答案:Serial Garbage Collector、Parallel Garbage Collector3. 在Java中,可以使用________关键字来指定一个方法或构造器是线程安全的。
答案:synchronized4. 为了在Java程序中读取控制台输入,通常使用________类。
答案:Scanner5. 在Java中,如果需要处理文件,可以使用________类提供的静态方法来创建和操作文件。
答案:File三、判断题1. Java中的每个类只能继承一个父类。
()答案:正确2. Java中的final关键字可以用来修饰类、方法和变量。
()答案:正确3. 在Java中,所有的异常都是ng.Exception类的子类。
()答案:错误4. Java中的集合框架位于java.util包中。
移动互联应用技术《第一阶段测试题》
![移动互联应用技术《第一阶段测试题》](https://img.taocdn.com/s3/m/9e841fefafaad1f34693daef5ef7ba0d4a736d09.png)
广州传智播客第一阶段测试题目
注意:
直接将自己的答案编写在每一道试题的下面,代码要标准,最好使用不同背景加注,
提交试卷的时候文件的命名格式如:〞〞
姓名: ___________
1.配置E的作用?10分
2.java的根本数据类型分为四型八种,分别指那些?我们选择数
据类型的时候按照那种原那么选用?10分
3.定义一个函数接收一个分数,然后判断并输出录入的分数对
应的等级。
100-90 A级,89-80 B级,79-70 C级以此类推,一直到E级。
〔10分〕
4 定义一个程序。
计算1-100奇数的总和,要求使用上continue关键字。
〔10分〕
5 定义一个函数接收一个数组对象,找出数组中的最大、最小值相加,把总和返回给调用者。
6 自定义一个数组,使用冒泡排序思想对数组的元素进行排序。
〔10分〕
7 定义一个函数,接收一个数组与一个要查找的元素,如果该元素存在数组中,那么返回该元素在数组中的索引值,如果不存在返回-1。
不要严格要求使用二分查找法10分
8 定义一个函数接收一个int类型的二维数组,计算该二维数组的所有元素之和,并且把总和返回给调用者。
〔10分〕
9 定义一个函数,接收一个数组,找出该数组的最大值并在函数中直接输出不用返回。
10分
10.定义一个函数,接收一个int类型的数组,计算该数组元素为偶数的总和返回给调用者〔10分〕
附件题目
11目前有数组〞int arr = {11,2, 4, 2, 10, 11},定义一个函数去除该数组的重复元素,返回的数组不准浪费长度。
备注:附件题目是选做题目,不算入总分。
传智播客java考试习题
![传智播客java考试习题](https://img.taocdn.com/s3/m/7ef6f36dccbff121dd36839c.png)
1、jar命令的()参数可以创建归档文件(1分)o A、co B、vo C、fo D、x参考答案:A答案说明:c参数,创建归档文件2、下列选项中,用于在定义子类时声明父类名的关键字是( )。
(1分)o A、interfaceo B、packageo C、extendso D、class参考答案:C答案说明:3、用于定义类成员的访问控制权的一组关键字是( )。
(1分)o A、class, float, double, publico B、float, boolean, int, longo C、char, extends, float, doubleo D、public, private, protected参考答案:D答案说明:4、下面关于throws作用的描述中,正确的是()(1分)o A、一个方法只能抛出一个异常信息o B、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常o C、throws可以声明在方法体中用来指定抛出的具体异常o D、throws出现在方法函数头参考答案:D答案说明:throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常5、下列关于匿名内部类的描述,错误的是()(1分)o A、匿名内部类是内部类的简化形式o B、匿名内部类的前提是必须要继承父类或实现接口o C、匿名内部类的格式是"new 父类(参数列表) 或父接口(){}"o D、匿名内部类可以有构造方法参考答案:D答案说明:匿名内部类不能有构造方法,它连类名都没有6、以下关于编译异常说法正确的是()(1分)o A、编译异常就是指Exception以及其子类o B、编译异常如果产生,可以不用处理o C、编译异常如果产生,必须处理,要么捕获,要么抛出o D、编译异常指的就是Error参考答案:C答案说明:编译异常如果产生,必须处理,要么捕获,要么抛出7、父类中的方法被以下哪个关键字修饰后不能被重写()(1分)o A、publico B、satico C、finalo D、void参考答案:C答案说明:如果方法被final修饰了,该方法不能被重写8、在JDK8之前,一个具体类实现接口时,需要重写接口中的()(1分)o A、成员变量o B、局部变量o C、成员方法o D、构造方法参考答案:C答案说明:在JDK8之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的抽象方法也就是成员方法9、下面哪个修饰符不可以修饰接口中的成员变量()(1分)o A、publico B、statico C、finalo D、private参考答案:D答案说明:接口中的成员变量其实是一个常量,用public static final修饰,所以,用private修饰是错误的10、在Java语言中,以下哪个关键字用于在方法上声明抛出异常(1分)o A、tryo B、catcho C、throwso D、throw参考答案:C答案说明:11、在JDK8以前,下列关于接口的说法中,错误的是()(1分)o A、接口中定义的方法默认使用"public abstract"来修饰o B、接口中的变量默认使用"public static final"来修饰o C、接口中的所有方法都是抽象方法o D、接口中定义的变量可以被修改参考答案:D答案说明:接口中定义的变量是常量,不能被修改12、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字(1分)o A、inheritso B、implementso C、extendso D、modifies参考答案:C答案说明:13、下列关于throws关键字的描述中,正确的是()(1分)o A、thorws可以声明在方法上也可以声明在方法体中o B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块o C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开o D、throws必须和throw配合使用参考答案:C答案说明:throws关键字声明抛出异常的语法格式如下:修饰符返回值类型方法名([参数1,参数2.....])throwsExceptionType1[,ExceptionType2.....]{}14、如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问(1分)o A、privateo B、defaulto C、protectedo D、public参考答案:A答案说明:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。
传智播客java考试习题3
![传智播客java考试习题3](https://img.taocdn.com/s3/m/c4ef23429b6648d7c1c74660.png)
第三次作业•1、jar命令的()参数可以创建归档文件(1分)o A、co B、vo C、fo D、x参考答案:A答案说明:c参数,创建归档文件•2、下列选项中,用于在定义子类时声明父类名的关键字是( )。
(1分)o A、interfaceo B、packageo C、extendso D、class参考答案:C答案说明:•3、用于定义类成员的访问控制权的一组关键字是( )。
(1分)o A、class, float, double, publico B、float, boolean, int, longo C、char, extends, float, doubleo D、public, private, protected参考答案:D答案说明:•4、下面关于throws作用的描述中,正确的是()(1分)o A、一个方法只能抛出一个异常信息o B、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常o C、throws可以声明在方法体中用来指定抛出的具体异常o D、throws出现在方法函数头参考答案:D答案说明:throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常•5、下列关于匿名内部类的描述,错误的是()(1分)o A、匿名内部类是内部类的简化形式o B、匿名内部类的前提是必须要继承父类或实现接口o C、匿名内部类的格式是"new 父类(参数列表) 或父接口(){}"o D、匿名内部类可以有构造方法参考答案:D答案说明:匿名内部类不能有构造方法,它连类名都没有•6、以下关于编译异常说法正确的是()(1分)o A、编译异常就是指Exception以及其子类o B、编译异常如果产生,可以不用处理o C、编译异常如果产生,必须处理,要么捕获,要么抛出o D、编译异常指的就是Error参考答案:C答案说明:编译异常如果产生,必须处理,要么捕获,要么抛出•7、父类中的方法被以下哪个关键字修饰后不能被重写?()(1分)o A、publico B、satico C、finalo D、void参考答案:C答案说明:如果方法被final修饰了,该方法不能被重写•8、在JDK8之前,一个具体类实现接口时,需要重写接口中的?()(1分)o A、成员变量o B、局部变量o C、成员方法o D、构造方法参考答案:C答案说明:在JDK8之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的抽象方法也就是成员方法•9、下面哪个修饰符不可以修饰接口中的成员变量?()(1分)o A、publico B、statico C、finalo D、private参考答案:D答案说明:接口中的成员变量其实是一个常量,用public static final修饰,所以,用private 修饰是错误的•10、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?(1分)o A、tryo B、catcho C、throwso D、throw参考答案:C答案说明:•11、在JDK8以前,下列关于接口的说法中,错误的是?()(1分)o A、接口中定义的方法默认使用"public abstract"来修饰o B、接口中的变量默认使用"public static final"来修饰o C、接口中的所有方法都是抽象方法o D、接口中定义的变量可以被修改参考答案:D答案说明:接口中定义的变量是常量,不能被修改•12、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?(1分)o A、inheritso B、implementso C、extendso D、modifies参考答案:C答案说明:•13、下列关于throws关键字的描述中,正确的是()(1分)o A、thorws可以声明在方法上也可以声明在方法体中o B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块o C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开o D、throws必须和throw配合使用参考答案:C答案说明:throws关键字声明抛出异常的语法格式如下:修饰符返回值类型方法名([参数1,参数2.....])throwsExceptionType1[,ExceptionType2.....]{}•14、如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问(1分)o A、privateo B、defaulto C、protectedo D、public参考答案:A答案说明:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。
传智播客Java基础第二阶段习题
![传智播客Java基础第二阶段习题](https://img.taocdn.com/s3/m/f38e841010a6f524ccbf8568.png)
System.out.println(y%x);
A、-1B、2C、1D、3
9.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的:
A、public static void main()B、public static void main(String[ ]x)
定义一个数组,其中包含0-F这些字符,然后用要计算的数值作为数组的索引号,即可获得其对应的十六进制数据。
3、请在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,应抛出IllegalArgumentException异常。在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在,字符存在,传入的数组为null等。
(2)用test_3 a1=new test_3(-2,5)后;a1.x的内容为_____,a1.y的内容为______。
5.已知类的定义如下
classtest_parent
{
intx= 5;
inty= 10;
voidset_value(inta,intb)
{
x= a;
y= b;
}
intget_1()
System.out.println("value is "+a[5]);
}
staticintcalculate(intx[],inty)
{
for(inti=1 ;i<6;i++)
Java基础班入学考试.doc
![Java基础班入学考试.doc](https://img.taocdn.com/s3/m/48e82123680203d8ce2f24bc.png)
45A 、4B 、8C 、16D 、32 1GB 等于(D)oA 、1000X1000 字节B 、1000X1000X1000 字节C 、3X 1024 字D 、1024X1024X1024 字节6、汉字国标码(GB2312.80)规定的汉字编码,每个汉字用A 、—•个字节表示C 、三个字节表示 7、 计算机所能识别的语言(A )A 、机器语言B 、C 语言 8、 下列不属于面向对象的语言(D )A 、Java 语言B 、C#语言B 、二个字节表示 D 、四个字节表示C 、 JAVAD 、 .NETC 、C 语言 D 、PHP 9、面向对象的三大特性不包括(D )A 、封装 B 、继承 C 、多态D 、消息通信10、下列说法中正确的是()A 、 J ava 语言中使用int 关键字在内存开辟2个字节的空间,用于存储整型数据。
B 、 J ava 语言中使用所有非零数据都可以用true 表示C 、 J ava 语言基本数据类型只有8种D 、 可以将int 型数据直接赋给byte,不会报错。
11、Java 语言的字节码文件扩展名是(D )上海传智播客基础班入学测试题试题说明:共20道单选题。
做答时只答会做的。
没有接触过计算机知识和没预习过Java 课程的同学答不上来很正常,不要感到不好意思。
A 、 01100100B 、 01100101C 、 01100110D 、01101000•个字符的标准ASCII 码用(B )位二进制位表示。
注意: 请把答案与在excel 表格中, 否则不得分。
Excel 表格的名字就是你的名字。
1下面那些不属于系统软件A 、 B 、 C MACD MS-Office 2十进制数100转换成二进制数是(A )o 3计算机中所有的信息的存储都采用A 、二进制 B 、八进制 C 、十进制D 、十六进制A、.B、.txC、•D、.17、对于可以独立运行的Java应用程序,A、无须main方法C、可以有多个或零个main方法18、一下定义数组正确是(B)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传智播客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关键字是在子类对象内部指代其父类对象的引用。
B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类。
C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性。
D. 在子类的构造函数中可以通过super关键字调用父类的构造函数。
23.下列关于类的继承的描述,正确的有()A. 一个类可以同时继承多个父类B. 一个类可以具有多个子类C. 子类会自动拥有父类所有的方法D. 一个类继承另一个类需要使用 extends 关键字24.下列代码运行的结果是( )public static void main(String[] args) {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. 0B. 4C. 5D. 925.下列选项中关于java中this关键字的说法错误的有( )A. this关键字是一个对象的引用B. this关键字可以用于引用当前类以外其他类型的对象C. this可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行D. this可用于静态方法中26.下列关于java中抽象类的说法正确的有()A. 含有抽象方法的类必须声明为抽象类B. 抽象类中不可以有非抽象方法C. 抽象类中至少需要包含一个抽象方法D. 抽象类无法实例化27.下列关于构造函数的说法正确的是( )A. 方法名必须与类名相同B. 使用new关键字创建对象时,java虚拟机会自动调用构造函数C. 我们在定义一个类时,必须要声明至少一个构造函数D. 构造函数中不能使用return语句28.下面有关Java异常处理的说法错误的是()A. 一个try块只能有一条catch语句B. 一个try块中可以不使用catch语句C. catch块不能单独使用,必须始终与try块在一起D. finally块不能单独使用,必须始终与try块在一起29.下列关键字能和try语句一起使用的是( )A. finalB. finalizeC. finallyD. catch30.编译并运行以下代码的输出结果是?( )String s1 = new String("amit");System.out.println(s1.replace('m','r'));System.out.println(s1);String s3 = "arit";String s4 = "arit";String s2 = s1.replace('m','r');System.out.println(s2 == s3);System.out.println(s3 == s4);A. aritamitfalsetrueB. aritaritfalsetrueC. amitamitfalsetrueD. aritamittruetrue31.当select下拉列表的选项发生改变时会触发下面的那个事件? ( C )A. onclick事件B. onsubmit事件C. onchange事件D. onload事件32.编译并运行以下代码将发生什么?( )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 equal33.阅读下面的html页面,选出能获取table元素的语句( )<html><body><table name=”mytab”><tr>……</tr></table></body></html>A. document.getElementById("mytab")B. document.getElementsByName("mytab")[0]C. document.getElementsByTagName("mytab")[0]D. document.getElementsByTagName("table")[0]34.运行以下的main()方法,结果是?()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.编译未能通过。