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

最新消息:传智播客入学测试题被选为某企业招聘Java软件工程师的笔试题一、测试需知∙1、学员应独立完成此入学测试题,做题无时间限制,可查阅书籍、资料,在做题过程中有疑问可以通过我们网站在线客服向技术人员请教。
∙2、测试题提交时,请下载表格并认真填写,把表格和测试题答案一起打包后发送给我们网站的在线客服人员。
∙3、为使测试题达到促进学员学习的目标,允许学员分批提交测试,即学员完成三题以上可提交一次,以便于老师及时指出错误,提高学习效率。
二、此套测试题主要考察如下三部分内容∙1、Java语言参考教材《Java就业培训教程》∙2、HTML和JavaScript 参考教材《JavaScript网页开发—体验式学习教程》以上内容我们都提供了书籍和免费视频供同学们学习(点击下载视频),一个有决心从事软件开发的人,只要能认真学习这些书籍和视频,就可以通过我们的入学测试题。
对于基础较差或时间、精力有限无法完成自学的人员,可参加我们的Java预热班的学习(/itcast_static/yuRezhaosheng.htm),以打好Java基础,并通过入学测试。
三、学员为何必须通过入学测试题(1)经常有人问我们,为什么不以学历和专业为入学标准,而采用入学测试题。
众所周知,中国学校这么多,暂且不说不同学校毕业的学生水平参差不齐,即使是同一个学校同一个班的学生水平也有高有低,如果以这种形式招生,那么招来的学生水平必定参差不齐,再好的老师也无法把这样的班教好。
因此我们用入学测试题作为入学标准,从而可以把握住班里同学水平的一致性,便于我们因材施教。
(2)通过长期的培训实践发现,如果招收没有任何基础的学员,这些学员中有些人凭着自己的一时冲动来参加培训,而他们根本就不适合学编程,无法跟上培训班的进度,学习了一段时间后就开始掉队,后面的课程对他们来说就完全是时间和金钱的浪费。
因此我们本着对学员负责的态度,坚持学员必须提前学习入门教程,并通过我们的测试考核,避免一些不适合学编程的学员在交纳了数以万元的培训费用后才发现是一场梦。
传智播客java就业班测试题答案

传智播客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分为合格。
传智播客测试题答案

传智播客测试题答案传智播客是一家致力于IT培训的机构,通过提供高质量的教育资源和培训课程,为学员们提升技能、拓展职业发展空间。
在传智播客的培训过程中,学员们会遇到各种各样的测试题,这些测试题通常用来评估学员对知识的掌握程度和能力的发展。
本文将回答一些常见的传智播客测试题,以帮助学员们更好地准备考试并提高成绩。
1. 什么是Java?Java是一种高级编程语言,它的特点是跨平台、面向对象和安全可靠。
Java可以在不同的操作系统和硬件平台上运行,可以用于开发各种应用程序,包括桌面应用程序、移动应用程序和网页应用程序等。
2. 什么是面向对象编程(OOP)?面向对象编程是一种程序设计范型,它将现实世界中的事物抽象成对象,并通过定义对象之间的关系和交互来实现程序的设计和开发。
面向对象编程具有封装、继承和多态性等特点,能够提高程序的可维护性和复用性。
3. 什么是类和对象?类是面向对象编程中的基本概念,它是一种抽象数据类型的实现。
类定义了对象的属性和方法,描述了对象的特征和行为。
对象是类的实例化过程,根据类的定义创建的具体实体。
对象具有类所定义的属性和方法,可以通过对象来访问和操作类中的数据和行为。
4. 什么是构造方法和析构方法?构造方法是一种特殊的方法,用于创建对象时进行初始化操作。
构造方法与类同名,没有返回类型,并且可以带有参数。
当创建对象时,系统会自动调用该类的构造方法,完成对象的初始化过程。
析构方法是一种特殊的方法,用于释放对象所占用的资源。
析构方法与类同名,以“~”开头,没有参数和返回类型。
当对象不再被使用时,系统会自动调用该对象的析构方法,进行资源的释放。
5. 什么是异常处理?异常处理是一种机制,用于处理在程序执行过程中发生的错误和异常情况。
异常可以是程序错误、用户错误或其他意外情况。
通过使用异常处理机制,可以使程序在出现异常时不被中断,而是继续执行或采取其他合适的处理方式。
6. 什么是数据库?数据库是一种用于存储和管理数据的系统。
广州传智播客基础测试

广州传智播客”零付款就读”基础测试注:本试题满分为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地址,性别(单选), 学历(下拉列表), 兴趣爱好(多选), 自我介绍(文本域),立即注册。
就业班入学测试题

传智播客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基础综合测试题传智播客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 个属性:姓名、工号以及工资。
传智播客基础班第一阶段测试题

传智播客 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培训就业班入学测试题

一、测试需知∙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)、直到学生回答“会了”,则可以退出程序。
- 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.编译未能通过。