传智播客JAVA入学测试题

合集下载

1 Java基本知识测试传智基本班

1 Java基本知识测试传智基本班
8. 下面程序执行的结果是?() 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. 5 B. 6 C. 7 D. 8
13. 下面数组定义错误的是() A. int [] arr ={23,45,65,78,89};
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

传智播客入学测试题

传智播客入学测试题

最新消息:传智播客入学测试题被选为某企业招聘Java软件工程师的笔试题一、测试需知∙1、学员应独立完成此入学测试题,做题无时间限制,可查阅书籍、资料,在做题过程中有疑问可以通过我们网站在线客服向技术人员请教。

∙2、测试题提交时,请下载表格并认真填写,把表格和测试题答案一起打包后发送给我们网站的在线客服人员。

∙3、为使测试题达到促进学员学习的目标,允许学员分批提交测试,即学员完成三题以上可提交一次,以便于老师及时指出错误,提高学习效率。

二、此套测试题主要考察如下三部分内容∙1、Java语言参考教材《Java就业培训教程》∙2、HTML和JavaScript 参考教材《JavaScript网页开发—体验式学习教程》以上内容我们都提供了书籍和免费视频供同学们学习(点击下载视频),一个有决心从事软件开发的人,只要能认真学习这些书籍和视频,就可以通过我们的入学测试题。

对于基础较差或时间、精力有限无法完成自学的人员,可参加我们的Java预热班的学习(/itcast_static/yuRezhaosheng.htm),以打好Java基础,并通过入学测试。

三、学员为何必须通过入学测试题(1)经常有人问我们,为什么不以学历和专业为入学标准,而采用入学测试题。

众所周知,中国学校这么多,暂且不说不同学校毕业的学生水平参差不齐,即使是同一个学校同一个班的学生水平也有高有低,如果以这种形式招生,那么招来的学生水平必定参差不齐,再好的老师也无法把这样的班教好。

因此我们用入学测试题作为入学标准,从而可以把握住班里同学水平的一致性,便于我们因材施教。

(2)通过长期的培训实践发现,如果招收没有任何基础的学员,这些学员中有些人凭着自己的一时冲动来参加培训,而他们根本就不适合学编程,无法跟上培训班的进度,学习了一段时间后就开始掉队,后面的课程对他们来说就完全是时间和金钱的浪费。

因此我们本着对学员负责的态度,坚持学员必须提前学习入门教程,并通过我们的测试考核,避免一些不适合学编程的学员在交纳了数以万元的培训费用后才发现是一场梦。

传智播客java就业班测试题答案

传智播客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分为合格。

1. Java基础知识测试(传智基础班)

1. Java基础知识测试(传智基础班)

共40道选择题,每题2.5分。

多选题有错则全错,全对才满分.单选题:1. 下列哪个声明是错误的?()A. int i=10;B. float f=1.1;C. double d=34.4;D. byte b=127;2. 下面哪个不是java中的关键字?()A. publicB. trueC. mainD. class3. 下面哪个语句不会产生编译错误?( )A. float a =2.0;B. char c =”a”;C. byte b =25;D. boolean d=0;4. 下面程序哪个语句是正确的A. byte a=0,b=3; byte c =a+b;B. short s =23; s=s+12;C. short s=23; s+=12;D. float f = 23+23.23;5. byte类型的大小是A. -128 ~ 127B. -228 ~128C. -255 ~ 256D. -255 ~ 2556. 下面程序执行的结果是?()public class Test(){public static void main(String[] args){System.out.println(“”+‟a‟+1);}}A. 98B. a1 (注意!)C. 971D. 1977. 下面程序执行的结果是?()int i = 100;while(true){If ( i++ > 100 )break;System.out.println(i);}A. 100B. 101 (i++=100 并不大于100,所以输出i,i=101,当i=101时,直接出循环,所以i依然还是101)C. 102D. 1038. 下面程序执行的结果是?()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. 89. 下面程序的运行结果是( )int a=3, b=1;if(a==b)System.out.println("a="+a);A. a=1B. a=3C. 编译错误D. 正常运行但没有输出10. 下面程序的运行后,a,b,c的值正确的是:int a=1,b=2;int c=(a+b>3?a++:++b);A. a=2,b=3B. a=1,b=3C. a=1,b=2D. c=211. 下面程序的运行结果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(++b<3)System.out.println("LOOP");A. 程序将会进入死循环导致无输出B. 输出一次LOOPC. 会输出多次LOOPD. 程序中含有编译错误13. 下面数组定义错误的是()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};//‘a’代表的是9714. 下面程序执行的结果是?()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"); }else if(b){System.out.println(b);}else if(!b){System.out.println("c"); }elseSystem.out.println("d");A. aB. trueC. cD. d19. 下面程序执行的结果是?()int x=2,y=3;switch(x){default:y++;case 3:y++;case 4:y++;}Sysetem.out.println("y="+y);A. 3B. 4C. 5D. 620. 下面程序执行的结果for(int i=1;i<=10;i++){if (i<5)continue;System.out.println(“java基础班”);}在屏幕上打印几次java基础班?( )A. 5B. 6C. 7D. 821.阅读下面代码段:public class Demo{public static void main (String[] args){int[] arr = new int [10];System.out.println(arr[1]);}}执行结果正确的说法是( )A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出0D. 输出空22 .和下面代码能完成相同的选项是()int i=1;int sum=0;while(i<=100){if(i%2==0){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.上述全对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‟:System.out.print(“c”);default:System.out.print(“d”);}}}输出的结果为( )A. aB. bC. cD. cd24. 以下代码输出是()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. 3025. 下列语句中执行跳转功能的语句是()A. for语句B. while语句C. continue语句D. switch语句26. 在switch(expression)语句中,expression的数据类型不能是()A. doubleB. charC. byteD. short27. 给出下列代码片段: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>0B. x > -3C. x <= -3D. x <=0 & x >-328. 下列代码中,将引起编译错误的行是()。

传智播客测试题答案

传智播客测试题答案

传智播客测试题答案传智播客是一家致力于IT培训的机构,通过提供高质量的教育资源和培训课程,为学员们提升技能、拓展职业发展空间。

在传智播客的培训过程中,学员们会遇到各种各样的测试题,这些测试题通常用来评估学员对知识的掌握程度和能力的发展。

本文将回答一些常见的传智播客测试题,以帮助学员们更好地准备考试并提高成绩。

1. 什么是Java?Java是一种高级编程语言,它的特点是跨平台、面向对象和安全可靠。

Java可以在不同的操作系统和硬件平台上运行,可以用于开发各种应用程序,包括桌面应用程序、移动应用程序和网页应用程序等。

2. 什么是面向对象编程(OOP)?面向对象编程是一种程序设计范型,它将现实世界中的事物抽象成对象,并通过定义对象之间的关系和交互来实现程序的设计和开发。

面向对象编程具有封装、继承和多态性等特点,能够提高程序的可维护性和复用性。

3. 什么是类和对象?类是面向对象编程中的基本概念,它是一种抽象数据类型的实现。

类定义了对象的属性和方法,描述了对象的特征和行为。

对象是类的实例化过程,根据类的定义创建的具体实体。

对象具有类所定义的属性和方法,可以通过对象来访问和操作类中的数据和行为。

4. 什么是构造方法和析构方法?构造方法是一种特殊的方法,用于创建对象时进行初始化操作。

构造方法与类同名,没有返回类型,并且可以带有参数。

当创建对象时,系统会自动调用该类的构造方法,完成对象的初始化过程。

析构方法是一种特殊的方法,用于释放对象所占用的资源。

析构方法与类同名,以“~”开头,没有参数和返回类型。

当对象不再被使用时,系统会自动调用该对象的析构方法,进行资源的释放。

5. 什么是异常处理?异常处理是一种机制,用于处理在程序执行过程中发生的错误和异常情况。

异常可以是程序错误、用户错误或其他意外情况。

通过使用异常处理机制,可以使程序在出现异常时不被中断,而是继续执行或采取其他合适的处理方式。

6. 什么是数据库?数据库是一种用于存储和管理数据的系统。

就业班入学测试题

就业班入学测试题

传智播客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就业班入学测试题之杨若古兰创作共50道题,每道题2分,总分100分,80分为合格.留意,所有题目均为多项选择题.对应试者的忠言:传智播客从办学一来,不断在IT培训领域坚持着良好的口碑,之所以能做到这么好的口碑,次要得益于过硬的教学质量和学员的高就业率.本测试题的目的在于帮忙学员检测本人的java基础,由于公司要包管教学质量,光着名师授课是远远不敷的,还须要学员们都具备一个基本的java基础,试想一下,如果学员入学前我们不进行测试,那么必定会导致先生的技术水平划一不齐,再好的老师也没法把如许的班教好.但愿介入测试的学员能本着对本人负责的态度,独立完成这套测试题.如果您试图通过找人辅佐做题等其他途径来完成这套测试题,我们劝您千万别如许做,由于如许是害了本人.即使通过测试,顺利进入就业班的进修,同样是跟不上老师的进度,不会有一个好的结果.如果您觉得完成这套测试题非常有难度,那也没有关系,由于我们针对基础欠好的学员专门开设了java基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续介入我们就业班的培训.1.在JAVA中,以下哪些说法是准确的(AC )A.B.写好的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;("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关键字是在子类对象内部指代其父类对象的援用.B. super关键字不但可以指代子类的直接父类,还可以指代父类的父类.C. 子类通过super关键字只能调用父类的方法,而不克不及调用父类的属性.D. 在子类的构造函数中可以通过super关键字调用父类的构造函数.23.以下关于类的继承的描述,准确的有(B D )A. 一个类可以同时继承多个父类B. 一个类可以具有多个子类C. 子类会主动具有父类所有的方法D. 一个类继承另一个类须要使用 extends 关键字24.以下代码运转的结果是( B )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关键字的说法错误的有( C )A. this关键字是一个对象的援用B. this关键字可以用于援用当前类之外其他类型的对象C. this可用于构造函数中,调用类本人重载的构造函数,但是必须写在首行D. this可用于静态方法中26.以下关于java中抽象类的说法准确的有D )A. 含有抽象方法的类必须声明为抽象类B. 抽象类中不成以有非抽象方法C. 抽象类中至多须要包含一个抽象方法D. 抽象类没法实例化27.以下关于构造函数的说法准确的是(AB D )A. 方法名必须与类名不异B. 使用new关键字创建对象时,java虚拟机会主动调用构造函数C. 我们在定义一个类时,必必要声明至多一个构造函数D. 构造函数中不克不及使用return语句28.上面有关Java异常处理的说法错误的是(AB )A. 一个try块只能有一条catch语句B. 一个try块中可以不使用catch语句C. catch块不克不及单独使用,必须始终与try块在一路D. finally块不克不及单独使用,必须始终与try块在一路29.以下关键字能和try语句一路使用的是( CD )A. finalB. finalizeC. finallyD. catch30.编译并运转以下代码的输出结果是?( A )String s1 = new String("amit");System.out.println(s1.WordStr('m','r'));System.out.println(s1);String s3 = "arit";String s4 = "arit";String s2 = s1.WordStr('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.编译并运转以下代码将发生什么?(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 equal33.浏览上面的html页面,选出能获取table元素的语句( A ) <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()方法,结果是?( 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.编译未能通过.但如果变量myString在第8行前的代码中被初始化,代码可以编译通过,运转时可以输出字符串myString的长度D.以上都分歧错误35.以下哪些代码可以顺利通过编译和运转? (A ) A.Integer i = new Integer('A');B.Integer i = new Integer("7");C.Character c = new Character("A");D.Boolean b = new Boolean(null);E.Integer i = new Integer("0x10");36.以下关于ArrayList、Vector和LinkedList集合的说法准确是有( CD )A. ArrayList集合底层是数组实现,该集合线程不服安B. Vector 集合元素的存放是无序的C. LinkedList集合底层是链表结构,适合做元素的增删操纵D. 这三个集合都是List接口的实现类37.以下哪些方法是ArrayList和LinkedList集合中都定义的( A )A. add(Object o)B. removeFirst()C. remove(Object o)D. add(int index,Object o)38.以下关于Java中文件输入输出的说法准确的是(A )A. 在Java中,文件的输入输出功能是通过流来实现的B. 如果要把数据写入到一个文件中,须要创建一个输入流对象C. 字符流在某些方面比方汉字的处理,比字节流更高效D. 可以通过Reader r = new Reader("c:\\pet.txt")创建一个输入流对象39.以下哪个关键字可以用于实现同步?( C)A. nativeB. staticC. synchronizedD. abstract40.以下哪些方法可以让线程间断? ( AD )A. sleepB. startC. notifyD. wait41.编译并运转以下代码的结果是?( A)import java.io.*;public class MyThread extends Thread{public static void main(String args[]){MyThread mt = new MyThread();mt.start();}public void run(){try {sleep(200);("Printing from thread run() method");} catch ( IOException e) {}}}A. 编译错误.B. 输出: Printing from thread run() method.C. 线程先停止运转,在 200毫秒后恢复,并输出:Printing from thread run() method.D. 线程先停止运转,在恰好200毫秒后恢复.42.在 awt 中,以下哪个组件可以实现带题目的窗口(C )A. panelB. buttonC. frameD. graphics43.Socket类哪个方法返回Socket对象绑定的当地端口( B)A. getPort()B. getLocalPort()C. getRemotePort()D. 不存在这个样的方法,由于SocketChannel对象绑定的当地端口对程序是透明的44.在 html 中,上面那些标签属于表单标签( A )A. tableB. radioC. inputD. marquee45.以下哪些集合属于Collection的子类(BD )A. TreeMapB. ArrayListC. HashTableD. HashSet46.有关Java中的类和对象,以下说法准确的有( CD )A. 同一个类的所有对象都具有不异的特征和行为B. 类和对象一样,只是说法分歧C. 对象是具有属性和行为的实体D. 类规定了对象具有的特征和行为47.以下关于javascript的说法错误的有( AB)A. JavaScript是基于对象和事件的脚本说话B. JavaScript 脚本是java说话的一个分支C. JavaScript 脚本必必要内嵌在 html 说话中使用D. JavaScript脚本须要编译后ie浏览器才干解释履行48.上面的javascript语句,哪些是有错的( BCC )A. var num = 1 + "abc";B. if(x=4) alert(1);C. var arr = new Array();D. var arr = {1,2,3,4};49.以下代码运转的结果是( )public static void main(String[] args) {int num = getNum();System.out.println(num);}public int getNum() {int num = 1;return num++; }A. 编译时报错B. 运转时报错C. 1D. 250.在Java中,如果要在字符串类型对象s="java"中,得到字符 'v' 出现的地位,可使用上面的那个方法?(C )A. s.matches('v');B. s.charAt('v');C. s.indexOf('v');D. s.substring('v');。

传智播客基础班第一阶段测试题

传智播客基础班第一阶段测试题

传智播客 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.请描述抽象类和接口的区别?请按照自己的理解总结什么时候用接口、什么时候用抽象类?。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 下列标识符哪个是合法的(D ) A.class B.$abc C.1234 D._name
4. 下面程序的输出结果是什么(D ) int[] arr = new int[10]; System.out.println(arr[0]); A.编译不通过
B.运行时出错 C.输出 null D.输出 0
15. 下列关于 html 的说法哪些是正确的? (AD ) A. Html 就是超文本标记语言的简写,是最基础的网页语言 B. Html 代码不用区分大小写 C. Html 是由 xml 发展而来的 D. Html 中所有的标签都必须要有开始标签和结束标签
16. 在 Java 中,用来跳出循环的关键字为( C) A. return B. continue C. break D. exit
A. [a-z0-9_] B. \w C. [a-zA-Z0-9_] D. \W
19. 下列关于接口的说法正确的是( D ) A. 接口中所有的方法都是默认抽象的 B. 接口是一种特殊的 java 类,所以也可以定义构造函数 C. 接口中的方法前面必须要加上 public D. 一个类只能 extends 继承一个父类,但是可以实现多个接口
int i = j; System.out.println(i); } A. 输出 11 次 100 B. 输出 10 次 100,然后抛出运行期异常 C. 编译错误,因为变量 i 不能在 main() 方法中被声明 2 次 D. 编译错误,因为变量 j 不能在 main() 方法中被声明 2 次 E. 以上都不对
22. 下列选项中关于 Java 中 super 关键字的说法正确的是(D ) A. super 关键字是在子类对象内部指代其父类对象的引用。 B. super 关键字不仅可以指代子类的直接父类,还可以指代父类的父类。 C. 子类通过 super 关键字只能调用父类的方法,而不能调用父类的属性。 D. 在子类的构造函数中可以通过 super 关键字调用父类的构造函数。
传智播客 java 就业班入学测试题
共 50 道题,每道题 2 分,总分 100 分,80 分为合格。 注意,所有题目均为多项选择题。
对应试者的忠告: 传智播客从办学一来,一直在 IT 培训领域保持着良好的口碑,之所以能做到这么好的
口碑,主要得益于过硬的教学质量以及学员的高就业率。 本测试题的目的在于帮助学员检测自己的 java 基础,因为公司要保证教学质量,光有
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. 9
25. 下列选项中关于 java 中 this 关键字的说法错误的有( C ) A. this 关键字是一个对象的引用 B. this 关键字可以用于引用当前类以外其他类型的对象 C. this 可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行 D. this 可用于静态方法中
public static void main(String[] args) { new Z();
} } A. Z B. YZ
C. XYZ D. YXYZ
21. 下面程序的输出结果是什么(D ) Set set= new HashSet(); set.add("aaa"); set.add("bbb"); set.add("aaa"); System.out.println(set.size()); A. 编译不通过 B. 运行时出错 C. 输出 3 D. 输出 2
5. 下面哪些赋值语句是正确的?(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];
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); }
11. 设 a = 3,则表达式 (--a )<<a 的结果是(B ) A. 16 B. 8 C. 24 D. 12
12. 下面关于 java 中包的说法正确的是(AD ) A. 在 java 中可以使用 import 语句导入包 B. 在 java 中可以使用 package 语句导入包 C. 位于同一个包中的类,不需要导包就可以直接访问 D. 不同的包中可以出现类名相同的类
23. 下列关于类的继承的描述,正确的有(B D ) A. 一个类可以同时继承多个父类 B. 一个类可以具有多个子类 C. 子类会自动拥有父类所有的方法 D. 一个类继承另一个类需要使用 extends 关键字
24. 下列代码运行的结果是( B ) public static void main(String[] args) {
9. 尝试运行下面的代码会发生什么?( 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");
名师授课是远远不够的,还需要学员们都具备一个基本的 java 基础,试想一下,如果学员 入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这 样的班教好。
希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。 如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做, 因为这样是害了自己。即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度, 不会有一个好的结果。 如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员 专门开设了 java 基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继 续参加我们就业班的培训。
26. 下列关于 java 中抽象类的说法正确的有 D ) A. 含有抽象方法的类必须声明为抽象类 B. 抽象类中不可以有非抽象方法 C. 抽象类中至少需要包含一个抽象方法 D. 抽象类无法实例化
27. 下列关于构造函数的说法正确的是(AB D ) A. 方法名必须与类名相同 B. 使用 new 关键字创建对象时,java 虚拟机会自动调用构造函数 C. 我们在定义一个类时,必须要声明至少一个构造函数 D. 构造函数中不能使用 return 语句
20. 运行以下代码片段,输出结果是?(B ) class X {
Y b = new Y(); X() {
System.out.print("X"); } }
class Y { Y() { System.out.print(" class Z extends X { Y y = new Y(); Z() { System.out.print("Z"); }
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=5 B. x=4,y=6 C. x=5,y=6 D. x=6,y=6
} } A. Value for i = 1 value for j = 1 B. Value for i = 2 value for j = 1
C. Value for i = 2 value for j = 2 D. Value for i = 3 value for j = 1
14. 编译并运行以下代码将发生什么? (D ) public static void main(String args[]){
30. 编译并运行以下代码的输出结果是?( A ) 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);
相关文档
最新文档