传智播客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分为合格。
Java基础班入学考试
![Java基础班入学考试](https://img.taocdn.com/s3/m/fca28ae0551810a6f52486b2.png)
上海传智播客基础班入学测试题姓名:徐强兴学历:______________ 专业:______________毕业院校:____________________ 籍贯:________________________________试题说明:共20道单选题。
首先需要把上述相应的信息填写完整,题目只答会做的。
没有接触过计算机知识和没预习过Java课程的同学答不上来很正常,不要感到不好意思。
注意:试题保存时,请将文件名另存为你的名字。
请把答案写在下面表格中,否则不得分。
题号 1 2 3 4 5 6 7 8 9 10 答案 D A A B D B A C D C 题号11 12 13 14 15 16 17 18 19 20 答案 D a a D c C D C B D1、下面那些不属于系统软件()A、windowsB、LinuxC、MACD、MS-Office2、十进制数100转换成二进制数是()。
A、01100100B、01100101C、01100110D、011010003、计算机中所有的信息的存储都采用()。
A、二进制B、八进制C、十进制D、十六进制4、一个字符的标准ASCII码用()位二进制位表示。
A、4B、8C、16D、325、1GB等于()。
A、1000×1000字节B、1000×1000×1000字节C、3×1024字节D、1024×1024×1024字节6、汉字国标码(GB2312-80)规定的汉字编码,每个汉字用()A、一个字节表示B、二个字节表示C、三个字节表示D、四个字节表示7、计算机所能识别的语言()A、机器语言B、C语言C、JAVAD、.NET8、下列不属于面向对象的语言()A、Java语言B、C#语言C、C语言D、PHP9、面向对象的三大特性不包括()A、封装B、继承C、多态D、消息通信10、下列说法中正确的是()A、Java语言中使用int关键字在内存开辟2个字节的空间,用于存储整型数据。
Sring传智播客第一章的题(带答案和解析)
![Sring传智播客第一章的题(带答案和解析)](https://img.taocdn.com/s3/m/e1c03d3a4a73f242336c1eb91a37f111f1850d9e.png)
Sring传智播客第⼀章的题(带答案和解析)⽬录作业⼀单选题1、以下有关Spring的四个基础包说法正确的是()A、Spring的四个基础包,它们分别对应Spring Web容器的四个模块B、Spring的四个基础包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar;C、spring-context-.RELEASE.jar是所有应⽤都要⽤到的JAR包,它包含访问配置⽂件以及进⾏IoC或者DI操作相关的所有类D、spring-core.RELEASE.jar包含Spring框架基本的核⼼⼯具类,Spring其它组件都要⽤到这个包⾥的类,是其它组件的基本核⼼答案:D2、Spring的核⼼容器是其他模块建⽴的基础,以下哪个不是该容器的组成模块()。
A、Beans模块B、Core模块C、Context模块D、AOP模块答案:D3、下列选项中,不属于Spring框架优点的是()A、提供强⼤的、可以有效减少页⾯代码的标签B、声明式事务的⽀持C、⽅便解耦、简化开发D、⽅便集成各种优秀框架答案:A4、下列有关Spring框架的描述,错误的是()A、Spring是Java Web开发框架B、Spring是轻量级框架C、Spring是开源框架D、Spring是持久层框架答案:D5、以下关于Spring核⼼容器相关说法错误的是()A、Spring框架的所有功能都是通过其核⼼容器来实现的B、创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采⽤XML⽂件形式来管理C、ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等⽅⾯的⽀持D、通常在Java项⽬中,会采⽤通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的⽅式,⽽在Web项⽬中,ApplicationContext容器的实例化⼯作会交由Web服务器来完成答案:A6、以下有关Spring框架优点的说法正确的是()A、Spring具有简单、可测试和松耦合等特点,从这个⾓度出发,Spring就是应⽤于任何Java应⽤的开发中;B、Spring提供了对AOP的⽀持,它允许将⼀些通⽤任务,如安全、事务、⽇志等进⾏集中式处理,从⽽提⾼了程序的复⽤性C、Spring就是⼀个⼤⼯⼚,可以将所有对象的创建和依赖关系的维护⼯作都交给Spring容器管理,杜绝了组件之间的耦合性D、Spring增加了Java EE开发中⼀些API的使⽤难度答案:B多选题7、Spring框架压缩包解压后的⽬录中lib中的JAR包说明正确的是()A、libs⽬录中的JAR包分为三类B、以RELEASE.jar结尾的是Spring框架class⽂件的JAR包C、以RELEASE-javadoc.jar结尾的是Spring框架API⽂档的压缩包D、以RELEASE-sources.jar结尾的是Spring框架源⽂件的压缩包答案:全选8、Spring框架压缩包解压后的⽬录中内容说明正确的是()A、docs⽂件夹中包含Spring的API⽂档和开发规范B、libs⽂件夹中包含开发需要的JAR包和源码C、schema⽂件夹中包含开发所需要的schema⽂件D、spring.x.pdf中是使⽤⼿册答案:ABCspring.x.pdf没这个⽬录啊9、下列选项中,属于Spring框架优点的有()A、⽅便解耦、简化开发B、AOP编程的⽀持C、⽅便集成各种优秀框架D、声明式事务的⽀持答案:全选10、以下哪些属于Spring框架模块()A、Core ContainerB、Data Access/IntegrationC、IoCD、Messaging答案:ABD后⾯有图11、Spring的核⼼容器是其他模块建⽴的基础,以下哪些属于该容器的组成模块()A、Beans模块B、Core模块C、SpELD、AOP模块答案:ABCspring的核⼼容器是其他模块建⽴的基础,它主要由Beans模块、Core模块、Context-support模块和SpEL(Spring Express Language,Spring表达式语⾔)模块组成。
JAVA第一阶段测试题及答案-推荐下载
![JAVA第一阶段测试题及答案-推荐下载](https://img.taocdn.com/s3/m/514a54811a37f111f1855b5b.png)
项)
public class Test{ public void cal(int x, int y, int z) {}
}
A. public int cal(int x, int y, float z){ return 0; }
初级部分阶段测试卷
选择题
1) 在 Java 类中,使用以下( )声明语句来定义公有的 int 型常量 MAX。
A. public int MAX = 100;
B. final int MAX = 100;
C. public static int MAX = 100;
D. public static final int MAX = 100;
}
A. 6
B. 3 4
C. 8
D. 7
5) Java 中,如果类 C 是类 B 的子类,类 B 是类 A 的子类,那么下面描述正确的是( )。
A. C 不仅继承了 B 中的公有成员,同样也继承了 A 中的公有成员
B. C 只继承了 B 中的成员
C. C 只继承了 A 中的成员
D. C 不能继承 A 或 B 中的成员
class Base { public void method(){ System.out.print ("Base method"); }
class Parent { public void count() { System.out.println(10%3); }
} public class Child extends Parent{
public void count() { System.out.println(10/3);
传智播客_Java基础入门习题答案
![传智播客_Java基础入门习题答案](https://img.taocdn.com/s3/m/7977ddf1b04e852458fb770bf78a6529647d359a.png)
传智播客_Java基础入门习题答案Java 基础入门》习题答案第1章 Java 开发入门一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac4、 bin5、 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) { "这是第一个 Java 程序!"); } }第2章 Java 编程基础一、填空题 1、 class 2、 true 和 false 3、单行注释、多行注释、文档注释 4、基本数据类型、引用数据类型 5、 1、2、4、86、 & && | ||7、 08、 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、编译不通过。
传智播客基础班第一阶段测试题
![传智播客基础班第一阶段测试题](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.请描述抽象类和接口的区别?请按照自己的理解总结什么时候用接口、什么时候用抽象类?。
Java基础阶段测试(含答案)
![Java基础阶段测试(含答案)](https://img.taocdn.com/s3/m/c39f059189eb172dec63b709.png)
Java基础阶段测试一一、选择题:(20分)1、下列叙述中,正确得就是:( )A声明变量时必须指定一个类型B、Java认为变量number与Number 相同C、Java中唯一得注释方式就是“//"D、源文件中public类可以有0或多个2、ﻩ在switch(expression)语句中,expression得数据类型不能就是:AA、doubleB、char ﻩC、byteD、short3、已知int[]a =new int[100];,在下列给出得数组元素中,非法得就是:DA、a[0]ﻩB、a[1]ﻩC、a[99] ﻩD、a[100]4、下列语句序列执行后,x得值就是(A)。
int a=3,b=4, x=5;if( ++a<b ) x=x+1;A、5B、3C、 4D、65、设x,y均为已定义得类名,下列声明对象x1得语句中正确得就是( C )。
A、public x x1= new y( );B、xx1=x( );C、x x1=newx();D、int xx1;6、有一个类A,以下为其构造函数得声明,其中正确得就是(B)。
A、void A(int x){、、、}B、A(intx){、、、}C、a(int x){、、、}D、void a(i nt x){、、、}7。
Java语言得类间得继承关系就是(B).A、多重得B、单继承C、线程得D、不能继承8、下面说法正确得就是(A).A、final 可修饰类、属性、方法。
B、abstract可修饰类、属性、方法.abstract可修饰类、方法。
C、定义抽象方法需有方法得返回类型、名称、参数列表与方法体(没有方法体).D、用final修饰得变量(常量),在程序中可对这个变量得值进行更改。
9、对于下列代码:1) class Person{2) publicvoid printValue(int i,intj){//、、、} 3)public void printValue(inti){//、、、}4)}5)public class Teacher extends Person{6) public void printValue(){//、、、}7)public voidprintValue(int i){//、、、}8) public staticvoidmain(String args[]){9) Person t=newTeacher();//赋值兼容规则10) t、printValue(10);11)}第10行语句将调用哪行语句?( D)A、line2 B、line3 C、line 6 D、line 710下面关于java中类得说法哪个就是不正确得( c)A、类体中只能有变量定义与成员方法得定义,不能有其她语句。
JAVA第一阶段测试题及答案
![JAVA第一阶段测试题及答案](https://img.taocdn.com/s3/m/bdae81ff4431b90d6d85c7a7.png)
初级部分阶段测试卷选择题1) 在Java类中,使用以下()声明语句来定义公有的int型常量MAX。
A. public int MAX = 100;B. final int MAX = 100;C. public static int MAX = 100;D. public static final int MAX = 100;2) 给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重载。
(选二项)public class Test{public void cal(int x, int y, int z) {}}A. public int cal(int x, int y, float z){ return 0; }B. public int cal(int x, int y, int z){ return 0; }C. public void cal(int x, int z){ }D. public void cal(int z, int y, int x){ }3) 下面Java代码的运行结果是()。
class Penguin {private String name=null; // 名字private int health=0; // 健康值}private String sex=null; //性别public void Penguin() {}public void print() {System.out.println(” 企鹅的名字是” + name +}public static voidmain(String[]args) {Penguin pgn = new Penguin();}pgn.print();" ,健康值是" + health + ",性别是" + sex+ "。
"); health = 10; sex = "雄";System.out.println(" 执行构造方法。
广州传智播客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所对应的内存中存储的数值就是对象占用的那块内存的首地址。
对于指向对象类型的变量,如果要比较两个变量是否指向同一个对象,即要看这两个变量所对应的内存中的数值是否相等,这时候就需要用==操作符进行比较。
移动互联应用技术《第一阶段测试题》
![移动互联应用技术《第一阶段测试题》](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访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。
广州传智播客JavaEE工程师测试题
![广州传智播客JavaEE工程师测试题](https://img.taocdn.com/s3/m/e58bab34d15abe23482f4df2.png)
广州****信息技术有限公司JavaEE工程师笔试题测试时间:90分钟感谢您参加本次测试,本套试题一共包括4大部分,主要是对应试者相关基础知识的把握情况及潜力进行考核,内容及所占分值分别为java及javaWeb(35分)、javascript(35分)、sql(12)、综合(18),总分为100分,请把答案写到专门的答题纸上。
第一部分:Java及JavaWeb (35)1. 用最有效率的方法算出2乘以8等於几? (1分)2、说说&和&&的区别。
(1分)3、"=="和equals方法究竟有什么区别?(3分)4、List, Set, Map是否继承自Collection接口?(2分)5、简述List及Set的区别?(2分)6、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?(3分)7、解释一下什么是servlet?(2分)8、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?(3分)9、多线程有几种实现方法?同步有几种实现方法? (3分)10、hibernate的inverse属性的作用?(3分)11、谈谈你对Struts的理解。
(3分)12、你对Spring的理解。
(4分)13、简述iBatis框架与Hibernate的框架的区别及应用场景。
(5分)第二部分:Javascript(35分)1、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的?( )(2分)A.foo.attB.foo("att")C.foo["att"]D.foo{"att"}E.foo["a"+"t"+"t"]2、在javascript中执行下面的语句var a=(3<2)||0||(5-3)||true;alert(a);输出什么?( )(2分)A、出语法错误B、trueC、falseD、23、假如网页的<script>中包括下面的js代码,请写出空白处的输出结果(2分)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传智播客Java基础第一阶段习题一、单项选择题1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言4、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create5、对于可以独立运行的Java应用程序,下列( )说法是正确的。
A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法6、设x=5 则y=x-- 和y=--x的结果,使y分别为( )A、5,5B、5,6C、5,4D、4,47、for(;;)是( )A、循环结构B、分支结构C、顺序结构8、布尔型变量真值表示为()A、trueB、falseC、tD、f9、下面哪种不是Java的数据类型()A、基本类型B、数组类型C、类D、界面类型11、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()12、设数组Array由以下语句定义int[] age=new int[10];则数组的第一个元素的正确引用方法为( )A、age[1]B、Age[0]C、age[]D、age[0]13、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环14、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承15、能从循环语句的循环体中跳出的语句是( )。
A、 for 语句B、 break 语句C、while 语句D、 continue语句16、void 的含义:A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算17、以下有关构造函数的说法,正确的是:A.一个类的构造函数可以有多个B.构造函数在类定义时被调用C.构造函数只能由对象中的其它方法调用。
D.构造函数可以和类同名,也可以和类名不同18、下面哪些是java语言中的关键字?A sizeofB abstractC NULLD Native19、下面语句哪个是正确的?A char ='abc';B long l=0xfff;C float f=0.23;D double=0.7E-3;20、以下程序测试String 类的各种构造方法,试选出其运行效果。
class STR{public static void main(String args[]){String s1=new String();String s2=new String("String 2");char chars[]={'a',' ','s','t','r','i','n','g'};String s3=new String(chars); a stringString s4=new String(chars,2,6); stringbyte bytes[]={0,1,2,3,4,5,6,7,8,9};StringBuffer sb=new StringBuffer(s3);String s5=new String(sb); a stringSystem.out.println("The String No.1 is "+s1);System.out.println("The String No.2 is "+s2);System.out.println("The String No.3 is "+s3);System.out.println("The String No.4 is "+s4);System.out.println("The String No.5 is "+s5);}}A The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is stringThe String No.5 is a stringB The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is tringThe String No.5 is a stringC The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is strinThe String No.5 is a stringD 以上都不对21、下面语句段的输出结果是什么?int i = 9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two"); }A defaultB default, zeroC error default clause not definedD no output displayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?A String a[]=new String[5]; for(int i=0;i<5;a[i++]="");B String a[]={"","","","",""};C String a[5];D String[5]a;E String []a=new String[5]; for( int i=0;i<5;a[i++]=null);2、下面哪些选项将是下述程序的输出?public class Outer{public static void main(String args[]){Outer: for(int i=0; i<3; i++)inner:for(int j=0;j<3;j++){if(j>1) break;System.out.println(j+"and"+i);//00 10 01 11 02 12}}}A 0 and 0B 0 and 1C 0 and 2D 0 and 3E 2 and 2F 2 and 1G 2 and 03、下面哪个语句正确地声明一个整型的二维数组?A int a[][] = new int[][];B int a[10][10] = new int[][];C int a[][] = new int[10][10];D int [][]a = new int[10][10];E int []a[] = new int[10][10];三、判断题( )1、Java编译器使用文件系统来保存程序包。
( )2、Java源程序文件中是不区分字母的大小写的。
( )3、可以用new来创建一个类的实例,即”对象”。
( )4、Java程序对计算机硬件平台的依赖性很低。
( )5、Java可以用来进行多媒体及网络编程。
( )6、类是对象实例。
( )7、每个类都只能有一个构造方法。
8、判断下面的Java标识符是否合法?(1)myVar (2)*myFirstVar (3)_abcd (4)$1234 (5)123456(6) byte (7)new (8)leap-year (9)中国人(10)_四、计算题1.求下面算术表达式的值。
(1)设x=2.5,a=7,y=4.7计算:x+a%3*(int)(x+y)%2/42.设a=2,b=3,x=3.5,y=2.5计算:(float)(a+b)/2+(int)x%(int)y3.写出下面表达式运算后a的值,设原来a=12。
(1)a+=a (2)a-=a (3)a*=2+3 a = a * (2+3)(4)a/=a+a(5)a%=(n%2),n的值为5 (6)a+=a-=a*=a a=a+(a-=a*=a)→a+(a=a-(a*=a))→a+(a=a-(a=a*a))4.求下面逻辑表达式的值。
(1)(3<5)&&(5==4+1)(2)(3<5)||(6==5)||(3!=3)(3)(5!=10)&&(3==2+1)||(4<2+5)(4)!(5==2+3)&&!(5+2!=7-5)五、编程填空(将横线上所缺的内容补充完整)以下为一个application的完整程序,它读入从键盘输入的一串字符存放于一个字节数组中,然后将该数组写入到一个文件中。
import java.io.*;public class byteArraytofile{public static void main( args[]){try{byte buffer[]=new [128];FileOutputStream fos= FileOutputStream("out.txt");System.in.read(buffer);fos.write( ,0,buffer.length);fos.close();}catch(IOException ){}}}六、简答及描述题1、请简述path和classpath的作用以及其区别。
2、请描述你所理解的面向对象。
3、在面向对象编程中,我们在设计类时,需要遵守一些什么常用的原则。
请遵循这些原则去设计一个你所熟悉的类。
原则:名词提炼法//我去沃尔玛买冰箱。
人开门4、请描述Person p = new Person()这条语句被JVM执行时,JVM做了一些什么工作。