杰普-Core-Java2014测试题-附最新答案

合集下载

2014年4月份考试Java程序设计第一次作业及答案

2014年4月份考试Java程序设计第一次作业及答案

2014年3月份考试Java程序设计第一次作业及答案答案:一、单项选择题(50分,共 20 题,每小题 2.5 分)1. D2. C3. B4. A5. D6. A7. D8. B9. B 10. A 11. A 12. A 13. D 14. A 15. C 16. C 17. C 18. D 19. B 20. A二、判断题(50分,共 20 题,每小题 2.5 分)1. √2. ×3. √4. ×5. √6. √7. √8. √9. √ 10. × 11.× 12. × 13. √ 14. × 15. × 16. √ 17. √ 18. × 19. √ 20. √一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)1. 在某类的子类中,下述方法中必须要实现的方法是()A. Public double methoda();B. Static void methoda (double d1) {}C. Public native double methoda();D. Abstract public void methoda();2. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是()A. RandomAccessFile f1=new RandomAccessFile(f,"r");B. RandomAccessFile f1=new RandomAccessFile(f,"a");C. RandomAccessFile f1=new RandomAccessFile(f,"rw");D. RandomAccessFile f1=new RandomAccessFile(f,"w");3. 以下由do-while语句构成的循环执行的次数是() int k = 0; do{ ++k; }while ( k < 1 );A. 一次也不执行B. 执行1次C. 无限次D. 有语法错,不能执行4. 给定类Demo定义如下下列描述中正确的是()A. 新生成Demo对象时coumt的值为0B. 新生成Demo对象时coumt的值未定义C. Base类的对象中可以直接对count变量进行访问修改.D. 以上均不对5. 下列哪个不是整数类型的变量()A. -10B. 045C. 0xa1D. 67f6. 给定以下程序段//insert code public class foo ( public static void main (String[] args) throws Exception{printWriter out = new PrintWriter (new java.io.outputStreamWriter (System.out), true) ;out.printIn(“Hello”);))要使程序能正确运行,在//insert code处必须添加()语句A. import java.io.PrintWriter;B. include java.io.PrintWriter;C. import java.io.OutputStreamWriter;D. include java.io.OutputStreamWriter;7. Java语言是()A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言8. 下列二维数组定义不正确的是()A. int []a[] = new int[10][10];B. int a[10][10] = new int[][];C. Cint a[][] = new int[10][10];D. int [][]a = new int[10][10];9. 假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常()A. throw ExceptionB. throws ExceptionC. new ExceptionD. 不用特别指定10. 给出下列声明String s=”Example”,则下列选项中()不是合法的代码A. S[3]=”x”;B. int I=s.length();C. String t=”For”+s;D. String t=s.toLowerCase();11. 出下列代码段: if(x>4){System.out.println(“Test 1”);}else if(x>9){System.out.println(“Test 2”);}else{System.out.println(“Test 3”);}哪一个范围的x取值可以产生输出信息:”Test 3” ()A. 小于0B. 5到9之间C. 大于等于10D. 以上均不对12. 单项选择题可以替换一个Container对象布局的方法()A. setLayout(aLayoutManager);B. addLayout(aLayoutManager);C. layout(aLayoutManager);D. setLayoutManager(aLayoutManager);13. 类public class returnIt{returnType methodA(byte x, double y){return x/y * 2;}}中的方法methodA( )方法的返回值类型为()A. IntB. ByteC. ShortD. double14. 编译并运行下列程序的正确结果是()public class EqualsTest{public static void main(String args[]){Object A=new Long(7);Long L=new Long(7);if(A.equals(L)) System.out.println("Equal");else System.out.println("Not Equal");}}A. "Equal".B. "Not Equal"C. .编译错误D. 以上均不对.15. 如果一个类对象要永久保存,则必须实现接口()A. RunnableB. EnumerationC. SerializableD. Object16. 关于下列程序 public class Q { public static void main(String argv[]){ int anar[]= new int[]{1,2,3};System.out.println(anar[1]); } } 以下结论正确的是()A. 发生编译错误B. 1C. 2D. 数组长度未指定17. 下列语句哪个是错误的:( )A. char a=’c’B. char a=’\b’C. char a=”a”D. char a=’\103’18. 在使用interface声明一个接口时,只可以使用()修饰符修饰该接口.A. privateB. protectedC. private protectedD. public19. 给定ActionEvent,下列哪个方法可以识别出受改事件影响的对象()A. public class getClass()B. public Object getSource()C. public Component getSource()D. public Component getTarget()20. 某类Example的main( )方法参数为args,当输入数据java Example cat 时,args[0]的值为()A. catB. javaC. exampleD. null二、判断题(本大题共50分,共 20 小题,每小题 2.5 分)1. Java类文件可以既是Application又是Applet.()2. 使用length()方法可以获得数组和字符串的长度.()3. Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()4. 类的私有属性和私有方法可以被其子类访问.()5. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()6. 实现一个接口必须实现接口的所有方法.()7. 组件必须放置在一定的容器中才能显示.()8. 方法头中的关键字void用来表示方法不返回值9. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

Core java 考试试题

Core java 考试试题
A. For
B. boolean
C. 23age
D. _id
E. my name
F. $this_is_a_long_variable_name
8.以下不是java关键字的有 。
A. super
B. this
C. NULL
D. true
9.以下能作为char类型的字面值的有 。
A. "e"
B. 'f'
I.encapsulation
J. polymorphism
17.以下方法声明正确的有 。
A. public static synchronized void writeLog(String msg)
B. synchronized public static writeLog(String msg)
B.在同一类型中定义的方法
C.方法名必须相同
D.返回类型必须相同
E.参数一定不同
F.参数可以相同
21.对于构造方法(constructor)描述正确的有 。
A.构造方法没有返回类型
B.构造方法一定是public的方法
C.如果我们没有显示定义构造方法,系统会提供一个缺省的
D.构造方法不能重载
22.在java语法中允许 继承, 方法不能被继承, 被继承,显示调用父类型的构造方法是通过调用 来完成的。
A. 0
B.1
C. -1
6.以下属于正确的java注释有 。
A. //This is comment
B. /*This is comment
C. /**This is comment*/
D. /*This is comment*/
7.以下能作为class, interface, method或variable有效标识符的有 。

java考试试题及答案解析

java考试试题及答案解析

java考试试题及答案解析一、单选题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A解析:在Java中,关键字class用于声明一个类。

public、static 和void分别是访问修饰符、修饰符和返回类型,不用于声明类。

2. 下列哪个选项是Java中的保留字?A. finalB. StringC. SystemD. main答案:A解析:final是Java中的保留字,用于声明一个变量、方法或类不可被修改。

String是类名,System是类名,main是方法名。

3. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public int myMethod();C. public myMethod();D. public void myMethod(int a);答案:D解析:在Java中,方法声明需要指定返回类型和参数列表。

选项A和B缺少参数列表,选项C缺少返回类型。

选项D是正确的方法声明。

4. 下列哪个选项是Java中的合法变量名?A. 2variableB. _variableC. $variableD. variable2答案:D解析:在Java中,变量名必须以字母、下划线或美元符号开头,不能以数字开头。

选项A以数字开头,选项B和C包含非法字符。

选项D是合法的变量名。

5. 在Java中,下列哪个选项是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. int myArray = new int[5];答案:C解析:在Java中,数组声明需要指定数组类型和变量名,然后使用new关键字创建数组实例。

选项A和B缺少数组实例化,选项D将数组赋值给非数组类型的变量。

2014年上试题(JAVA语言)资料

2014年上试题(JAVA语言)资料

2014年(上)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30分)1.(1分)Java的int型变量占内存的字节是()。

A. 1B. 4C. 2D.与机器有关2. (1分)当下列程序执行时,其输出结果是()。

public class Test {void printValue(int m){do{System.out.println("The value is "+m);} while(--m>10);}public static void main(String arg[]) {int i=10;Test t= new Test();t.printValue(i);}}A. The value is 8B. The value is 9C. The value is 10D. The value is 113. (1分)若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()。

A. 9B. 12C. 15D. 184. (1分)编译一个定义了7个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()。

A. 1B. 23C. 18D. 75. (1分)关于main()方法说法正确的是()。

A. 一个类中可以没有main()方法B. 所有对象都必须放在main()方法中C. main()方法必须放在公共类中D. main()方法头的定义可以根据情况任意修改6. (1分)JA V A中常量定义的修饰符为()。

A.finalB.finallyC.constD.define7. (1分)若有类定义如下class Dog {float x;static int y;…}则下列说法中正确的是()。

A. x称为类变量,y为实例变量B. x,y均为类变量"C. x,y均为实例变量D. x为实例变量,y为类变量8. (1分)以下哪条语句可以加入到构造方法的划线部分()。

2014年4月Java语言程序设计(一)试题答案

2014年4月Java语言程序设计(一)试题答案

全国2014年4月高等教育自学考试Java语言程序设计(一)试题一、单项选择题(本大题共1 0小题,每小题1分,共1 0分)1.以下标识符中,不是Java语言关键字的是(A )A.wait B.newC.long D.switch2.以下数据类型转换中,必须进行强制类型转换的是(A )A.int→char B. short→longC.float→double D. byte→int3.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是( C )A.函数调用B.模块C.继承D.结构化4.以下Java程序代码中,能正确创建数组的是( C )A.int myArray[]; myArray[]=new int[5];B.int myArray[]=new my(5);C.int[]myArray={1,2,3,4,5};D.int myArray[5]={1,2,3,4,5};5.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是( B )A.JWindow B.JFrameC.JDialog D.JApplet6.MouseMotionListener接口能处理的鼠标事件是( D )A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动7.以下术语中,属于文字字型风格属性的是( C )(风格:正常、斜体、粗体)A.颜色B.宋体C.斜体D.字号8.以下能作为表示线程优先级的数值,并且级别最低的是( B ) 级别数:(1―10) A.0 B.1C.1 5 D.1 69.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。

该程序通过文件对话框首先获得的信息是( D )A.文件长度B.文件路径C.文件内容D.文件对象1 0.在编写访问数据库的Java程序时,ResultSet对象的作用是( B )A.用来表示与数据库的连接B.存储查询结果C.在指定的连接中处理SQL语句D.建立新数据库连接二、填空题(本大题共1 0小题,每空2分,共20分)11.类Testll经Java编译程序编译后,产生的文件是 __Testll.class____。

2014 java ee期末考试试题(计算机系)

2014  java ee期末考试试题(计算机系)

1.表单中的数据要提交到的处理文件由表单的( C. action )属性指定。

2.要运行JSP程序,下列说法不正确的是:客户端需要安装Servlet容器,如Tomcat3.当发布Web应用程序时,通常把Web应用程序放到Tomcat的 webapps目录下。

4.下面有关HTTP协议的说法不正确的是()D.HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息5.下面有关Servlet的描述错误的是()。

B.Servlet可以由客户端的浏览器解释执行6.下面不属于JSP指令的是:()B. import7.()动作用于转向另一个页面。

B. forward8.在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:()C.<jsp:useBean id="student" class="bean.Student"scope="session"></jsp:useBean>9.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

B. request.getParameter(”name”)10.使用response对象进行重定向时,使用的方法是()。

C. sendRedirect11.session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是()。

A. setAttribute12.在application对象中用()方法可以获得application对象中的所有变量名。

B. nextElements()13.有关struts 2的说法不正确的是()B.应用Struts 2不需要进行配置14.Web应用的数据共享方式不包括()。

C.基于页面的共享15.要在页面上输出2+3=${2+3},则对应的程序代码应为()。

CoreJava测试题(含答案)

CoreJava测试题(含答案)

CoreJava测试题班级:____ 姓名:____ 分数:____一、单选题1.J2SE作为一种应用和开发环境,提供了一整套实用工具,其中()是Java语言的编译工具。

(D)A.javaB.javadocC.javapD.javac2.Java中,以下循环语句的执行次数是(C)。

int x=37;int y=3;while(y<=x){y*=y;}A.0B. 1C. 2D. 33.下面Java程序的输出结果是(C)。

public static void main(String[] args){final int A=4;int a=2;switch(a*2){case A : System.out.print (a);default : System.out.println(a*2);}}A. 2B. 4C.24D.报错4.Java中,类Test定义如下:class Test{int m;public static void fun(){…}}如果希望fun()方法能够引用成员变量m,那么需要将第2行代码改为(C)。

A.p rotected int m;B.public int m;C.static int m;D.p rivate int m;5.任何一个Java程序都默认引入了一个包,这个包名是(A)。

ngB.java.objectD.java.io6.Java中默认的处理异常方法为(A)。

A.显示异常信息,停止程序运行B.显示异常信息,不停止程序运行C.不显示异常信息,但停止程序运行D.什么都不做7.Java中,欲构造ArrayList类的一个实例,此类继承了List接口,下列正确的方法是(B)。

A.ArrayList myList = new Object();B.List myList = new ArrayList();C.ArrayList myList = new List();D.List myList = new List();8.Java中,在任何方法返回前,绝对要执行的代码应放在(C)块中。

Java单科测试题(带答案)范本

Java单科测试题(带答案)范本

Java单科测试题(带答案)范本Java单科测试题(带答案)范本一、选择题1. 下列关于Java的说法中,错误的是:A. Java是一种面向对象的编程语言B. Java可以运行在不同的操作系统上C. Java源代码需要被编译成机器码才能执行D. Java拥有自动内存管理功能答案:C2. 下列关于Java中变量的说法中,正确的是:A. Java中的变量可以在声明后不赋初始值B. Java中的变量可以使用任意的名称C. Java中的变量声明时需指定数据类型D. Java中的变量声明时需指定访问权限答案:C3. 下列关于Java中的数组说法中,错误的是:A. Java中的数组长度是固定的B. Java中的数组可以存储不同类型的数据C. Java中的数组可以动态扩展D. Java中的数组可以进行遍历操作答案:B二、填空题1. Java中用于接收用户输入的类是______。

答案:Scanner2. Java中用于表示真/假值的数据类型是______。

答案:boolean3. Java中用于创建对象的关键字是______。

答案:new三、编程题1. 编写一个Java程序,计算并打印出斐波那契数列的前n项。

解答示例:```javaimport java.util.Scanner;public class Fibonacci {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入n的值:");int n = scanner.nextInt();int[] fib = new int[n];fib[0] = 0;fib[1] = 1;for(int i = 2; i < n; i++) {fib[i] = fib[i-1] + fib[i-2];}System.out.println("斐波那契数列的前" + n + "项为:");for(int i = 0; i < n; i++) {System.out.print(fib[i] + " ");}}}```以上是一个简单的Java程序,通过用户输入n的值来计算并输出斐波那契数列的前n项。

2014年4月 Java语言程序设计(一)试题答案-推荐下载

2014年4月 Java语言程序设计(一)试题答案-推荐下载

25.某程序希望用 FileFilter 类的子类为打开文件对话框设置文件筛选条件。请写出设置 此筛选条件要 使用的类及相应的方法。 答:使用的类为 JFileChooser 类,相应的方法是 addChooserFileFilter() 或者 setFileFilter()
26.JDBC 是 Java 程序与数据库连接的 API。请写出 JDBC 能做的三件事情。 答:与某个数据库建立连接,向数据库发送 SQL 语句和处理数据库返回结果。
for(int i=0, odd=0; _i<a.length__;i++) if( a[i] %2 == 1) {
int t = a[odd];a[odd]=a[i]; a[i]=t;__odd++____; } }
28.以下程序的界面包含一个文本区 text 和一个允许多选的列表 list,列表的条目存于字 符串数组 sports[]中,当列表发生选择事件时,事件处理程序将这次选中的所有条目 在文本区中输出。这里给 出的是其中处理列表事件的方法。
A.int→char
B. short→long
C.float→double
D. byte→int
3.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是( C )
A.函数调用
B.模块
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术0艺料不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试22下卷,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看2度并22工且22作尽22下可22都能2可地护1以缩关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编5试要写、卷求重电保技要气护术设设装交备备4置底高调、动。中试电作管资高气,线料中课并3敷试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

JAVA程序设计练习测试题及参考答案

JAVA程序设计练习测试题及参考答案

第一部分《Java程序设计》练习测试[说明]:要求所有答案务必写在答题纸的相应题号位置上,否则不予评分。

一、单选择题(共10分,每小题2分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A .classB .htmlC .javaD .exe2、设int x = 1 , y = 2 , z = 3;则表达式y+=z- -/++x 的值是( )。

A 3B 3. 5C 4D 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A start( )B stop( )C init( )D paint( )4、不允许作为类及类成员的访问控制符的是( )。

A publicB staticC privateD protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A final void method( );B public void method( );C static void method( );D abstract void method( );二、填空题(共20分,每空格1分)1、开发与运行Java程序需要经过的三个主要步骤为⑴、⑵和⑶。

2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是⑷类的子类并且存储该源程序文件的文件名为⑸。

3、如果一个Java Applet程序文件中定义有4个类,则使用Sun公司的JDK编译器⑹编译该源程序文件将产生⑺个文件名与类名相同而扩展名为⑻的字节码文件。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用⑼字节内存空间,这样,无论是中文字符还是英文字符,都是占用⑽字节内存空间。

javacore测试题及参考答案

javacore测试题及参考答案

1.Java中包含哪些基本数据类型?String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。

ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。

2.int 和Integer 有什么区别?如何进行相互转化?Java 提供两种不同的类型:引用类型和原始类型(primitive type)。

int是java的原始数据类型,Integer是java为int提供的封装类。

Java为每个原始类型提供了封装类。

原始类型封装类boolean ng.Booleanchar ng.Characterbyte ng.Byteshort ng.Shortint ng.Integerlong ng.Longfloat ng.Floatdouble ng.Double引用类型和原始类型的行为完全不同,并且它们具有不同的语义。

引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题;数据的存储结构;当引用类型和原始类型用作某个类的实例数据时所指定的缺省值(对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关)。

JDK5.0+版本中可以自动进行转化。

3.String 和StringBuffer(或StringBuilder)的区别JA V A平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。

这个String类提供了数值不可改变的字符串。

而这个StringBuffer类提供的字符串进行修改。

当你知道字符数据要改变的时候你就可以使用StringBuffer。

典型地,你可以使用StringBuffers来动态构造字符数据。

4.写出Java异常体系类图,并说明运行时异常(RuntimeException)与一般异常(Exception)有何异同?Error和Exception有什么区别?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机(JVM)的通常操作中可能遇到的异常,是一种常见运行错误。

捷普考试试题及答案

捷普考试试题及答案

捷普考试试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个选项不是计算机硬件的组成部分?A. CPUB. 显卡C. 操作系统D. 内存答案:C2. 在Excel中,哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B3. 以下哪个选项是网络协议?A. FTPB. HTMLC. CSSD. XML答案:A4. 在HTML中,哪个标签用于定义最重要的标题?A. <h1>C. <h3>D. <h4>答案:A5. 以下哪个选项不是Java语言的特性?A. 平台无关性B. 面向对象C. 编译型语言D. 动态类型检查答案:D6. 在数据库中,哪个术语用于描述一个表?A. 记录B. 字段C. 行D. 列答案:B7. 在Python中,哪个关键字用于定义一个函数?A. defB. classC. importD. as答案:A8. 在Unix/Linux系统中,哪个命令用于查看当前目录下的文件和文A. lsB. pwdC. cdD. mkdir答案:A9. 在HTML中,哪个标签用于创建一个无序列表?A. <ul>B. <ol>C. <li>D. <dl>答案:A10. 在JavaScript中,哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. trim()D. split()答案:B二、多项选择题(每题3分,共15分)1. 以下哪些选项是Python的内置数据类型?A. 字符串B. 列表C. 字典D. 元组答案:A, B, C, D2. 在HTML5中,以下哪些元素用于语义化网页结构?A. <header>B. <footer>C. <section>D. <div>答案:A, B, C3. 以下哪些选项是操作系统的功能?A. 进程管理B. 存储管理C. 设备管理D. 文件管理答案:A, B, C, D三、填空题(每题2分,共10分)1. 在HTML中,用于定义一个段落的标签是________。

2014-2015-1java复习资料(答案)最终版(1) (1)

2014-2015-1java复习资料(答案)最终版(1) (1)

2014-2015-1Java复习资料(答案)一、填空题(每空1分,共10分)1.顺序执行以下两个语句的输出结果是:。

String s = “我喜欢学习Java!”;System.out.println(s.length( ));答:102.据程序的构成和运行环境的不同,Java源程序分为两大类:程序和程序。

答:Java Application 、Java Applet ( 或Application、Applet )3.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。

答:4、class4.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名必须为。

答:Applet、MyApplet.java5.一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:、。

答:javac MyJavaApplication.java 、java MyJavaApplication6.在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用字节内存空间。

答:2、27.在Java程序中定义的类有两种成员:、。

答:成员变量、成员方法(去除)8.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。

在Java Application中,这个主类是指包含方法的类;在JavaApplet里,这个主类是一个系统类的子类。

答:main Applet9.创建一个名为MyPackage 的包的语句是,该语句应该放在程序的位置为:。

Java考试试题有答案

Java考试试题有答案

一、单选题(共60题,每小题1分,共60分)1、Java JDK中调试器的命令是( A )。

A.javacB.javaC.jdbD.javah2、运行jar文件中class文件需要在java命令后面加的参数为(D )。

A.-cp B -g C -d D -verbose3、下面哪项在java中是不合法的标识符?(D )A.$userB.pointC.You&meD._endline4、下列哪一项不是Java保留字?( A )A.sizeofB.superC.abstractD.break5、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( A )A.BorderLayoutB.CardLayoutC.GridLayoutD.FlowLayout6、下面哪些java语句会导致无限循环?( B )I、while (true) i = 0;II、while (false) i = 1;III、while (!false) i = 0;A、III onlyB、I and III onlyC、I onlyD、I, II and III7、下面是Example.java文件的完整代码,请找出会产生编译错误的行(C)。

1) class BaseClass {2) public String str;3) public BaseClass(){4) System.out.println(“ok”);}5) public BaseClass(String s){6) str=s;}}7) class SubClass extends BaseClass{8) }9) public class Example{10) public void method(){11) SubClass s=new SubClass(“hello”);12) BaseClass b=new BaseClass(“world”);13) }14) }A.7B.10C.11D.128、可以在下面代码段point x处写入的是( D )。

core_java第二套考题

core_java第二套考题

CoreJava阶段测试题.1.以下说法那些是正确的:A.java 是一种编程语言 B java 是一套开发工具C java 是一个运行环境D java 最初追溯为sun 公司领导的一个”蓝色计划”项目.2.以下说法那些是正确的:A.java 开发出来的程序可以完全的实现跨平台 B java 是免费的C java 是开源的D java 支持多线程B.java 是安全的, 健壮的.3.在进行java 开发之前应该设置以下那些环境变量A.java_path B class_home C javahomeD pathE class_path4.以下说法那些是正确的:A.如果一个类使用public 进行修饰, 那么必须强制要求源文件的前缀与类名完全一致.B.如果一个类没有使用public 进行修饰, 也应该与源文件名字同名C.在同一个源文件中不允许同时存在多个类D.一个源文件中允许同时存在多个public 修饰的类E.即使一个类内部没有正确的main 函数, 也可以直接通过java命令运行5.关于package 与import 的描述那些是正确A.在类中定义package,import,class的时候顺序应该是import,packge,classB.在类中定义package,import,class的时候顺序应该是packge,class,importC.在类中定义package,import,class的时候顺序应该是package, 而import 与class位置无所谓D.在类中定义package,import,class的时候顺序应该是packge,import,classE.package 可以出现多次, import 只可以出现一次6.以下对标识符的定义那些是正确的:A.一定要使用英文字符作为开头.B.中间可以包含$ , _ . 但中间不能包含数字C.区分大小写, 最多不能超多30个字符D.不能使用java 中的关键字作为标识符7.以下那些是合法的标识符定义A. IndentifierB. UsernameC. user_nameD. _userNameE. $userNameF. classG. 98.3 H Hello World8.请列举至少10个以上java 的关键字.9.请列举所有的基本数据类型, 并进行分类.10.以下那些定义式正确的:A.char a = ‘a’;B.char b = 97;C.char c = “\u0061”;D.char d = ‘\u0061’;E.byte a = 10;byte b = 20;byte c = a + b;F.char a = 97;a+=1;G.char a = 97;a = a + 1;H. float a = 3.2;11.当在程序中进行表达式运算的过程中, 表达式结果类型将会发生提升, 请说明提升规范以及提升后出现等号两端数据类型不一致的情况下的解决途径..12.说明| || 与& && 之间的差别?13.编写伪代码完成以下的业务需求.Int totalSize = 100;Int pageSize = 8;使用两种不同的方式计算总页数totalPage14.以下哪些为比较运算符A.=B.==C Instanceof (I为小写)D Equals15.以下哪些说话时正确的:A . switch ()中里面可以放byte ,short,char ,int其中一种类型B. 应该保证在每个case业务代码的最后都加上break, 否则代码会往下执行, 直到碰到breakC. default 一定要出现在所有case 之后.D. default 可以出现在case 之前. 在判断是否匹配的时候是完全按照case default 定义的顺序进行判断的. 就算default 在case 前面, default 也会先判断..16.请说明中断循环流程的4种手段以及区别17.以下代码会输出什么信息for(int i=0;i<3;i++){for(int j=0;j<4;j++){System.out.print("*\t");if(j==2) break;}System.out.println();}18. 3种不同的方式实现1加到100 的结果输出..19.说明数组的特点, 以及什么是元素以及下标…20.下面的声明那些是正确的?A. int result[] = new int[3];B. String names[] = new String[3]{“a”,”b”,”c”};C. doule results[] = new double[]{3.2,1.5};D. long[] age = {3.2,1.7,2.3};21. 使用3种不同的数组声明定义使用方式完成以下的需求…学生成绩数据为: 77.5 82 68请建立数组合理保存..22. 说明数组深拷贝与浅拷贝的区别? 并书写出片段代码…23. 请看下面代码片段:public static void callRef(int[] a){a[0] = 10;}public static void callBasic(int b){b = 10;}public static void main(String args[]){int a[] = new int[]{100,20,30};int b = 100;callRef(a);callBasic(b);System.out.println(“a: ”+a);System.out.println(“b: ”+b);}最后a与b的结果为多少?24. 说明面向对象语言的3大特征以及各自理解..25. 说明4种不同访问权限的可见度.26. 说明javabean的相关规范要求..27. 以下关于构造器的说明那些是正确的?A. 当类首次进行加载的时候将会调用构造器, 仅此调用一次.B. 构造器与类名同名, 没有返回类型指定.C. 类中一定要存在一个无参的构造器.D. 如果主动定义了无参构造器, 系统仍然会为类分配无参构造器.28. 说明this 的作用.29. 何谓重载和重写. 以及各自要求..30. 请看下面代码:public class ObjectInit{private int id = idInit();private String name = nameInit();public ObjectInit(){System.out.println("无参构造器: "+this);}public ObjectInit(int id){this();this.id = id;System.out.println("int构造器: "+this);}public ObjectInit(int id,String name){this(id); = name;System.out.println("int,String构造器: "+this);}public int idInit(){System.out.println("成员变量id初始化");return 0;}public String nameInit(){System.out.println("成员变量name初始化");return null;}public static void main(String args[]){ObjectInit oi = new ObjectInit(1,"tom");}}请确定最后输出语句顺序..31. 说明super 的作用.32. 说明static 关键字可以修饰的资源以及作用.33. 说明final 关键字可以修饰的资源以及作用.34. 说明抽象类与接口的区别?35. 说明成员内部类与静态内部类的以下区别?1) 声明位置形式2) 自身可以声明什么资源3) 可以访问当前外部类什么资源4) 第3方创建内部类对象的创建形式.应该如何确定应该选择成员内部类还是静态内部类?36. 请看以下代码:Integer a = new Integer(10);Integer b = new Integer(10);Integer c = 10;Integer d = 10;System.out.println("a==b: "+(a==b));System.out.println("c==d: "+(c==d));请确定比较后的结果?37. 请详细绘画集合结构图.38. HashSet 低层如何确定数据的保存位置, 请以图文形式说明调用add方法时候的底层流程..39. 说明反射的作用. 以及在程序中可以采用哪些形式得到一个Class 对象..40. 请采用图文形式绘画异常结构图..41. 说明final, finalize, finally 的区别42. 说明throw 与throws 的区别43.各列举3个已检查异常以及未检查异常..44. 说明File 与IO 的相互关系45. 说明学习IO 的3大区分规则..46. 说明AWT 与Swing 的区别?47. 说明开发GUI 的基本步骤.48. 说明事件处理3要素的含义..49. 说明程序, 进程, 线程的区别.50. 说明开发线程的2种方式. 以及区别..51. 说明线程的4种不同数据共享方式.52. 说明sleep, yield 与join 的区别..53. 实现线程间通讯可以采用哪些方法?54. 说明TCP 与UDP 的区别.55. 说明采用TCP 开发网络客户端以及服务端时的开发流程..。

2014 java面试题 (答案)

2014 java面试题 (答案)

题目一、选择题1.如下代码:class Super {public Integer getLenght() { return new Integer(4); }}public class Sub extends Super {public Long getLenght() { return new Long(5); }public static void main(String[] args) {Super sooper = new Super();Sub sub = new Sub();System.out.println(sooper.getLenght().toString() + "," +sub.getLenght().toString() );}}输出是什么? DA. 4,4B. 4,5C. 5,4D. 编译失败 ---------重定时不能改变返回类型2.在Servlet处理请求的方式为: CA.以进程的方式B.以程序的方式C.以线程的方式D.以响应的方式3.按照MVC设计模式,JSP用于实现: BA.ModelB.ViewC.ControllerD.容器4.在J2EE中属于Web层的组件有: AA.ServletB.EJBC.AppletD.HTML5.以下关于异常的说法正确的是:DA. 一旦出现异常,程序运行就终止了B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C. 在catch子句中匹配异常是一种精确匹配D. 可能抛出系统异常的方法是不需要申明异常的6. jsp指令中isELIgnored="boolean"的意思是(C)A.决定是否实现Servler的单线程模式,B.决定改页面是否是一个错误处理页面,C.决定是否支持EL表示,D.没有具体的含义。

7.下面哪个不是JAVA关键字 AA integerB doubleC floatD default8.以public修饰的类如:public class Car{…} 则Car( ) AA、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承9.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( ) BA.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器10.Java语言中下面哪个可以用作正确的变量名称() BA、3DB、nameC、extendsD、implements11.下面哪一项不是Java类访问控制关键字( C )A. publicB. protectedC. thisD. private12.在配置tomcat虚拟目录时,需要打开哪个文件? ( C )A. index.jspB. web.xmlC.server.xmlD.以上都不是13.下面哪项不是response对象的方法( C )A. setContentType(String contentTypestr)B. setHeader(String headername,String headervalue)C. getParameter(String str)D. sendError(int errorcode)14.选出所有正确的答案public class Outer{public void someOuterMethod() {// Line 3}public class Inner{}public static void main( String[]argv ) {Outer o = new Outer();// Line 8}Which instantiates an instance of Inner? AA. new Inner();B. new Inner();C. new o.Inner();D. new Outer.Inner();15.下列是jsp作用域的通信对象的有( ABC )A.SessionB. applicationC.pageContextD.cookie16.下面哪些不是java的简单数据类型? BCA. shortB. BooleanC. DoubleD. float17.下面哪个语句正确地声明一个整型的二维数组?CDEA. 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];18.对该段代码描述正确的有<% int i =Integer.parseInt(reque st.getParemeter(“value”)) %>( BDC )A) 不会有错B) 当value与int 类型不匹配时回报错C ) 当value=""时会报错D) 为了安全起见应该将该段代码放在try{}和catch(){}之间19.于HQL与SQL,以下哪些说法正确?(B,D)A)HQL与SQL没什么差别B)HQL面向对象,而SQL操纵关系数据库C)在HQL与SQL中,都包含select,insert,update,delete语句D)HQL仅用于查询数据,不支持insert,update和delete语句20.以下程序的打印结果是什么?(单选)tx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1));Customer c2=(Customer)session.load(Customer.class,new Long(1));System.out.println(c1==c2);mit();session.close();A)运行出错,抛出异常B)打印falseC)打印true二、简单题1.说出数据连接池的工作机制是什么?J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。

杰普-Core-Java2014测试题-附最新答案

杰普-Core-Java2014测试题-附最新答案

班级:姓名:日期:Core Java试题选择填空题:全部为多选题,只有全部正确才能得分。

1.编译java程序的命令是___B_____;运行java程序的命令是____A____;产生java文挡的命令是_D_______;查询java类型是否是serializable类型的命令是___C_____;产生java安全策略文件的命令是___E_____;产生类型归档文件.jar的命令是__F______。

A. javaB. javacC. serialverD.javadocE.policytoolF.jar2.在一个java原文件中,import, class, package语句的顺序是_F_______。

A.import class packageB.class import packageC.package class importD.import package classE.class package importF.package import class3.下面叙述正确的有_______CDEF_____________。

A.在一个java原文件中只能定义一个classB.在一个java原文件中只能定义一个interfaceC.在一个java原文件中可以定义多个classD.在一个java原文件中可以定义多个interfaceE.在一个java原文件中可以定义多个class和interfaceF.在一个java原文件中只能定义一个public class4.java程序中程序运行入口方法main的签名正确的有____AB____。

A.public static void main(String args[])B.static public void main(String[] args)C.public void static main(String[] args)D.public void main(String args[])5.java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从____A____开始。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

班级::日期:Core Java试题选择填空题:全部为多选题,只有全部正确才能得分。

1.编译java程序的命令是___B_____;运行java程序的命令是____A____;产生java文挡的命令是_D_______;查询java类型是否是serializable类型的命令是___C_____;产生java安全策略文件的命令是___E_____;产生类型归档文件.jar的命令是__F______。

A. javaB. javacC. serialverD.javadocE.policytoolF.jar2.在一个java原文件中,import, class, package语句的顺序是_F_______。

A.import class packageB.class import packageC.package class importD.import package classE.class package importF.package import class3.下面叙述正确的有_______CDEF_____________。

A.在一个java原文件中只能定义一个classB.在一个java原文件中只能定义一个interfaceC.在一个java原文件中可以定义多个classD.在一个java原文件中可以定义多个interfaceE.在一个java原文件中可以定义多个class和interfaceF.在一个java原文件中只能定义一个public class4.java程序中程序运行入口方法main的签名正确的有____AB____。

A.public static void main(String args[])B.static public void main(String[] args)C.public void static main(String[] args)D.public void main(String args[])5.java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从____A____开始。

A. 0B. 1C.-16.以下属于正确的java注释有____ACD____。

A. //This is commentB. /*This is commentC. /**This is comment*/D. /*This is comment*/7.以下能作为class, interface, method或variable有效标识符的有______ADF__________。

A.ForB.booleanC.23ageD. _idE.my nameF. $this_is_a_long_variable_name8.以下不是java关键字的有__D______。

A. super C.this D.NULL E.true9.以下能作为char类型的字面值的有__BD______。

A. “e”B.’f’C. ‘\u12’D.’\u0012’10. byte变量的取值围是____B____。

A. 0 - 65535B.-128 – 127C.-256 – 255D.0 - 3276711.以下正确的有_____AC___。

A. int i = 32;B.float f = 45.32;C. double d=3.2;12.以下返回true的表达式有____AC____。

A. “george” == “george”B.”george” = “george”C. “george”.equals(new String(“george”))D. “george” == new String(“george”)13.根据以下程序选择正确答案____C____:public class Test {static int total = 10;public static void main (String args []) {new Test();}public Test () {System.out.println("In test");System.out.println(this); //??????????????????????int temp = this.total;if (temp > 5) {System.out.println(temp);}}}A. 编译出错B.运行时有异常C. 编译运行都正确14.下面集合定义正确的有____BD____。

A. String strs[] = { ‘a’‘b’‘c’};B. String[] strs = {“a”, “b”, “c”};C. String[] strs = new String{“a””b””c”};D.String strs[] = new String[]{“a”, “b”, “c”};E.String[] strs = new String[3]{“a”, “b”, “c”};15.分别使用for, while, do/while循环实现从1到100的累加。

1)forsum=0;for(int i=1;i<101;i++){sum+=i;}2)whileint i=0;int sum = 0;while(i<101){Sum += I;I++;}3) do-whileDo{}16.以下switch表达语句正确的有___AC_____。

A.public void switchTest(char c){switch(c){…}}B.public void switchTest(long c){switch(c){…}}C.public void switchTest(byte c){switch(c){…}}D.public void switchTest(double c){switch(c){…}}17.在面向对象编程中,一个类型由____C____、__D______和___F_____组成。

面向对象的特性包括___G_____、__I______和____J____。

在java中访问权限的限制由严格到宽松依次是___E_____、_____H___、___B_____和__A______。

A.publicB.protectedC.identifierD.dataE.privateF.operationsG.inheritanceH.default(nomodifier)I.encapsulation J.polymorphism18.以下方法申明正确的有_______AD_________。

A.public static synchronized void writeLog(String msg)B. synchronized public static writeLog(String msg)C. public final abstract void writeLog(String msg)D.final public void writeLog(String msg)E.abstract synchronized void writeLog(String msg)19.Java方法的参数传递对于基本数据类型如int, byte等,参数传递是__C______;对自定义数据类型,参数传递是_____A___。

A. by referenceB.by pointerC. by valueD.by address20.如下程序:public class ArugmentTest{static class IntA{private int a;public IntA(int a){ this.a = a; }public int getA() { return a; }public void setA(int a){ this.a = a; }}static public void change(int a){a = 3;}static public void change(IntA a){a.setA(3);}static public void changeRef(IntA a){a = new IntA(9);}public static void main(String[] args){int a = 2;change(a);System.out.print(a);IntA ia = new IntA(5);change(ia);System.out.print(ia.getA());ChangeRef(ia);System.out.println(ia.getA());}}在控制台上输出的是__A______。

A. 2 3 3B.333C.259D.33921.下面程序出错的有___2或8,10_____行。

1. class Student{2. private String name; private int age;3.public Student(){}4.public void setName(String name){ =name; }5.void setAge(int age){ this.age= age; }6.}7.public class StudentTest{8. public void static main(String[] args){9. Student s = new Student();10. = “Hellen”;11. s.setAge(20);12. }13.}22.方法重载(overloading)必须满足___BCE_____。

A. 在不同class中定义的方法B.在同一类型中定义的方法C. 方法名必须相同D.返回类型必须相同E. 参数一定不同F.参数可以相同23.对于构造方法(constructor)描述正确的有____ABC____。

A. 构造方法没有返回类型B.构造方法一定是public的方法C.果我们没有显示定义构造方法,系统会提供一个缺省的D.构造方法不能重载24.在java语法中允许___B_____继承,____A____方法不能被继承,___CD_____被继承,显示调用父类型的构造方法是通过调用___E_____来完成的。

A. constructorB. singleC. methodsD. fieldsE. super25.以下对于方法覆盖(overriding)的说确的有___BCDGH_____。

A.方法覆盖发生在同一类中B.方法的覆盖发生在子类型中C.方法名一定要一样D.参数一定要一样E.返回类型可以不一样F.访问权限只能一样G.如有异常,子类型中抛出的异常与父类型中的一致或是其子类型H.静态方法可以被静态方法覆盖26.请看以下程序:class Vehicle {public void drive() {System.out.println("Vehicle: drive");}}class Car extends Vehicle {public void drive() {System.out.println("Car: drive");}}public class Test {public static void main (String args []) {Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive();}}以下描述正确的有____C____。

相关文档
最新文档