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

黑马就业班java测试题

黑马就业班java测试题

if (m1.equals(m2)) {
System.out.println("Both are equal");
} else {
System.out.println("Both are not equal");
}
}
//地址值
}
A. 代码编译时报出错误提示信息“equals() 方法未定义”
B. 编译通过,抛出运行期异常.
//损失精度
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的结果是( b) A. 16 B. 8 C. 24 D. 12
} System.out.println(sum); } } A. 55 B. 45 C. 35 D. 30
15. 和下面代码能完成相同的选项是(b) class Demo {
public static void main(String[] args) { int i = 1;
int sum = 0; while (i <= 100) {
22. 下列选项中关于java中this关键字的说法错误的有( bd ) A. this关键字是一个对象的引用 B. this关键字可以用于引用当前类以外其他类型的对象 C. this可用于构造函数中,调用类本身重载的构造函数,但是必须写 在首行 D. this可用于静态方法中
23. 下列关于构造函数的说法正确的是( ac ) A. 方法名必须与类名相同 B. 使用new关键字创建对象时,java虚拟机会自动调用构造函数 C. 我们在定义一个类时,必须要声明至少一个构造函数 D. 构造函数中不能使用return语句 可以有

传智播客_Java基础入门习题答案之欧阳歌谷创作

传智播客_Java基础入门习题答案之欧阳歌谷创作

Java 基础入门》习题答案欧阳歌谷(2021.02.01)第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中用于创建新对象的关键字是()。

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包中。

传智播客java考试习题

传智播客java考试习题

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

第三次作业•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基础入门习题答案

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基础班入学考试.doc

Java基础班入学考试.doc

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)。

传智播客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 语句。

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”);S ystem.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 个属性:姓名、工号以及工资。

  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);
相关文档
最新文档