java(第4套)

合集下载

java基础测试题及答案

java基础测试题及答案

一、选择题(每题2分,共40分)1、下面哪个是Java语言中正确的标识符( C )A、3comB、importC、thatD、this2、下面哪个语句(初始化数组)是不正确的:( B)A.int x[] = {1,2,3}; B.int x[3] = {1,2,3};C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3};3、下述概念中不属于面向对象方法的是( D )。

A.对象、消息 B.继承、多态C.类、封装 D.过程调用4、下面的代码段中,执行之后i 和j 的值是什么 ( B )int i = 1;int j;j = i++*2+3*--i;A.1, 2 B.1, 5 C. 2, 1 D. 2, 25、下面哪条语句把方法声明为抽象的公共方法( B )A.public abstract method();B.public abstract void method();C.public abstract void method(){}D.public void method() extends abstract;6、下面关于java中类的说法哪个是不正确的( C )A.类体中只能有变量定义和成员方法的定义,不能有其他语句。

B.构造函数是类中的特殊方法。

C.类一定要声明为public的,才可以执行。

D.一个java文件中可以有多个class定义。

7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的( C )class A{ int i;static String s;void method1() { }static void method2() { }}A、;B、();C、();D、()8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变 ( B )A、 CardLayoutB、 FlowLayoutC、 BorderLayoutD、 GridLayout9、下列哪个用户图形界面组件在软件安装程序中是常见的 ( C )A.滑块B.进度条C.按钮D.标签10、在Java 中如果要在字符串类型对象s=“JAVA”,中找出‘V’出现的位置可使用下面哪个方法:(B)A.mid(2,s); B.charAt(2); C.(‘V’);D.indexOf(s,’V’);11、Java中哪个类提供了随机访问文件的功能。

java选择题

java选择题

第一套【01】下列属于合法标识符的是__________。

A.&abrB.(static)C.8ADDFD.$341答案:D【02】下列是十六进制整数的是_________。

A.0176B.0xC5C.6590D.f178答案:B【03】下列表示转义换行字符的是_________。

A.\nB.\\nC.’n’D.”n”答案:A【04】下列常量定义合法的是_________。

A.int TIMKF=1024B.char TIMKF=”1024”C.final int TIMKF =1024D.byte TIMKF=’1024’答案:C【05】下列属于ng.Number 类包的是_________.ng.Byteng.Objectng.Booleanng.Character答案:A【06】给出下列代码片段:If ( x > 0 ) {System.out.println(“Hello.”);}Elseif ( 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 >-3答案:C【07】下面错误的赋值语句是____________.A. float f = 11.1f;B. double d = 5.3E12;C. char c= ‘ \r ‘;D.byte bb = 433;答案:D【08】下列叙述中,错误的是______。

A.Applet的默认布局管理器是FlowLayoutB.JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C.JApplet的内容面板的默认布局管理器是BorderLayoutD.JApplet的内容面板的默认布局管理器是FlowLayout答案:D【09】护本地主机,对Applet安全限制中正确的是______。

java 正则匹配提取

java 正则匹配提取

java 正则匹配提取Java正则匹配提取是一个非常基础、非常重要的操作。

Java提供了一套强大的正则表达式处理工具,可以实现各种复杂的匹配需求。

以下是一些关于Java正则匹配提取的基本知识和操作步骤。

1. 正则表达式的基本语法正则表达式是一种特殊的字符串,用于描述一组可能匹配某个模式的字符串。

Java的正则表达式基本语法如下:- 常用的字符集合:- . 表示匹配任意一个字符。

- \d 表示匹配数字字符。

- \D 表示匹配非数字字符。

- \w 表示匹配字母、数字或下划线字符。

- \W 表示匹配非字母、数字或下划线字符。

- \s 表示匹配任意一个空白字符。

- \S 表示匹配非空白字符。

- 常用的限定符:- * 表示匹配前面的字符零次或多次。

- + 表示匹配前面的字符一次或多次。

- ? 表示匹配前面的字符零次或一次。

- {n} 表示匹配前面的字符恰好n次。

- {n,} 表示匹配前面的字符至少n次。

- {n,m} 表示匹配前面的字符至少n次,至多m次。

- 常用的边界:- ^ 表示匹配行的开头。

- $ 表示匹配行的结尾。

- \b 表示匹配单词的边界。

- \B 表示匹配非单词的边界。

2. Java正则表达式的使用方法Java中使用正则表达式通常需要使用Pattern和Matcher两个类。

其中,Pattern类表示正则表达式的编译结果,Matcher类表示对输入字符串进行匹配的结果集。

我们可以通过Pattern类的compile方法创建一个Pattern对象:```Pattern pattern = pile(regex);```其中regex为一个正则表达式字符串。

然后,我们可以通过Matcher类的matches方法对输入字符串进行匹配:```Matcher matcher = pattern.matcher(input);boolean isMatched = matcher.matches();```其中input为一个待匹配的字符串,isMatched为一个布尔类型的值,表示输入字符串是否与正则表达式匹配。

JAVA习题(JAVASE)

JAVA习题(JAVASE)

JAVA习题一、选择题1.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号2.如下代码public class Test {public int aMethod() {static int i = 0; //方法体内不能定义全局变量。

i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么?A. 0B. 1C. 2D. 编译失败3.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法//私有和子类重写的方法B.实例方法可直接调用超类的类方法//私有精选文库C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法4.如下代码: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() );}}输出是什么?A. 4,4B. 4,5C. 5,4D. 5,5E. 编译失败 //继承重写方法后的返回类型错误5.如下代码10. public Object m() {11. Object o = new Float(3.14F);12. Object [] oa = new Object[1];13. oa[0] = o;14. o = null;15. oa[0] = null;16. print 'return 0';17. }当Float对象在第11行被创建后, 什么时候能够被垃圾回收?A. 13行以后.B. 14行以后.C. 15行以后.D. 16行以后.6.如下代码:class Base {Base() { System.out.print("Base"); }}public class Alpha extends Base {public static void main( String[] args ) {new Alpha(); -----调用父类无参的构造方法new Base();}}结果是什么?A. BaseB. BaseBaseC. 编译失败.D. 代码运行但没有输出.E. 运行时抛出异常7.以下关于异常的说法正确的是:A. 一旦出现异常,程序运行就终止了B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C. 在catch子句中匹配异常是一种精确匹配D. 可能抛出系统异常的方法是不需要申明异常的8.如下代码:public class Foo {public static void main(String[] args) {try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么?A. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常9.在一个线程中Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)?A. 正好1000毫秒B. 1000毫秒不到C. =>1000毫秒D. 不一定10.下面的语句会产生什么样的输出?System.out.println(4&7);A.4 4二进制 0100B.5 7二进制 0111C.6 4&7二进制 0100D.7E.011.下面的程序中,temp的最终值是什么?long temp=(int)3.9; //temp=3temp%=2;A .0B .1C .2D .3E .412.下面哪个不是JAVA关键字A integer intB doubleC floatD default13.下列标识符(名字)命名原则中,正确的是( )A. 类名的首字母小写B. 变量和方法名的首写字母大写C. 接口名的首写字母小写D.常量完全大写14.类Test1定义如下:1.public class Test1{2. public float aMethod(float a,float b){ return 0;}3.4.}将以下哪种方法插入行3是不合法的。

java开发个人工作计划4篇

java开发个人工作计划4篇

java开发个人工作计划4篇java开发个人工作计划4篇平常生活或工作中总会迎来新阶段的学习或工作。

而java开发就是其中一类,如果你暂时没有头绪怎么进行规划的话,下面是java开发个人工作计划,仅供参考,欢迎大家分享交流。

java开发个人工作计划【篇1】新的`一年即将到来,回首20__年3月,我很荣幸的进入了公司,加入了开发的团队,认识了热心和睦并且技术优秀的同事们,这是我的荣幸,这是有收获的一年,下面我对自己进入公司大半年的情况进行年终总结。

收获和不足及改善A业务开发,技术能力自从来到了咱们公司后,通过与同事领导的沟通,对业务的流程,规约,制造程序的方法步骤都有了一定的了解,期间做过从简单到复杂的基本程序,从模拟到实际,收获很大,期限感到咱公司做的公安系统非常之庞大,能容丰富,功能模块多,业务流程复杂,但是复杂之中又有规律,在此我非常感激老白老好,和王智彬,刁爷,还有老员工们对我的细心指点,那段时间尝尝加班加点的帮助我尽快熟悉系统,对我的程序和代码提出建设性的意见,让我少走了许多弯路。

从内蒙的门户,职业犯罪研判的发帖回帖,超级档案,616门户,数据导入,还有许多功能性的小程序,也让我逐渐成长。

也深深让我体会到,做软件是个团队合作的项目,不是一个人单枪匹马能做好的,特别是我们现在做的这么庞大的一个系统,所以在工作态度上我能积极配合大家组好工作,服从领导的安排,有问题及时反映,大家一起讨论研究,工作要细心,耐心严谨。

我也从总积累了经验,提升了自己的开发和技术能力。

b下面说一下我对工作中的体会和存在的问题,与工作的一些技巧总结:在我的第一个上线的项目中,也就是内蒙门户,当时作为刚跨出校门的新员工,主要不足是在堆业务的梳理上,代码没有写活,后来在同事的帮助下,做了一些改造,代码质量明显提高,能做到增加功能调整需求,不进行大量代码改造,代码写活的好处就在于此。

互相不依赖,相同的方法抽取出来,避免垃圾代码的书写。

java程序员面试自我介绍(4篇)

java程序员面试自我介绍(4篇)

java程序员面试自我介绍呵呵,这个问题好难回答啊!我想想(亲和力表现,也缓解了自己的紧张情绪)我的缺点是,比较执着,比如在技术方面比较爱钻研,有的时候会为一个技术问题加班到深夜。

还有就是,工作比较按部就班,总是按照主管的要求完成任务。

另外的缺点是,总在自己的工作范围内有创新意识,并没有扩展给其他同事。

这些问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。

嗯,我想就这些吧。

这个回答范例开头第一句话就让人觉得很自然,因为这个求职者所说的话恰恰表达了一般人听到这个问题后的心理状态,还有你一定会有一个思考的时间,因为,谁也不会立刻说出自己的缺点。

后面说出的几个缺点都是一环套一环的,说了自己“比较执着”,但又说自己其实是“比较爱钻研”,说自己总是“按部就班”,但又补充了其实那是“按照主管的要求完成任务”,这时候,如果用人单位觉得,此人是不是没有“创新思维”的时候,马上就补充道“在自己的范围内有创新意识”,至于“没有扩展给其他同事”这件事,其实无关紧要,干脆就卖给HR吧。

以上回答确实卖弄了些“技巧”,相信HR也一定能看的出来,但是,即使看出来了也无妨,HR也会心领神会,知道你是一个比较善于沟通并且善于表达的人。

人物2:你未来的主管当见到未来主管的时候,往往是应聘者已经过了HR那一关,或者应聘者已经过了笔试的那一关,因此见到这位人物意味着距离成功已经向前进了一步。

“人物2”的面试也有他的目的,他是和你在日常工作中接触最多的人,作为你的直接上司,他需要在工作中经常给你分配任务,他需要对他的主管负责,因此,他招聘的这个人选必须是可以帮助他完成他整个Team的目标的人。

往往那个吸引你来面试的“招聘启示”就是这个人物所撰写的,因此,其实在你和他见面以前,早已经通过“招聘启示”和他有过交往了。

因此,从“招聘启示”中就可以初显这位主管的端倪。

注意,主管同志并不是人事领域的高手,不会用各种语言技巧去发掘你身上的缺点或者优点,往往问题都是实打实的,或者比较一针见血的,而且,更偏重于日常工作。

java题库-选择题

第1、2章(10道)1、CPU指的是(C )。

运算器和CRTCRT和RAMALU和控制器ALU和ROM2、计算机与一般计算装置的本质区别是它具有( D)。

大容量和高速度自动控制功能程序控制功能存储程序和程序控制功能3、在计算机中,数值数据一般采用( B)形式存储。

原码补码反码真值4、十进制数97转换成二进制数为( A)。

011000011100001000110001010101015、Java 2技术中,常用于嵌入式设备及消费类电器(如手机等)上的开发的是( C)。

J2EEJ2SEJ2MEJRE6、适合用来开发系统程序,如编写操作系统及驱动程序的程序设计语言是( D)。

JavaFortranPascalC7、Java源程序是以文本格式存放的,文件扩展名必须为( A)。

.java.class.jar.txt8、Java的平台无关性的实现主要依靠(B )。

JDKJVMJREJAR9、与Java应用程序(Application)不同,Java Applet程序的运行,需要得到( B)的支持。

操作系统客户端浏览器记事本(Notepad)软件数据库服务器10、安装JDK时,不需要配置环境变量(D )。

** JAVA_HOMEpathclasspathOS第三章:(47道)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。

***javaclasshtmlexe2、Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )。

Java文档生成器Java解释器Java编译器Java类分解器3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B )。

安全性**** 多线程跨平台可移植4、Java编程所必须的默认引用包为(B )。

*****java.sys包ng包java.new包5、在Java中,属于浮点数类型变量的是(B )。

java程序设计使用教程(第2版)答案

第一章习题答案一、简答题1.Java语言有哪些特点?主要用于能够哪些方面的软件开发?特点:(1)面向对象,(2)平台无关性,(3)分布式,(4)可靠性和安全性,(5)多线程,(6)简单性,(7)健壮性,(8)高性能,(9)灵活性。

适用范围:(1)所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等。

(2)计算过程的可视化、可操作化的软件的开发。

(3)动态画面的设计,包括图形图象的调用。

(4)交互操作的设计。

(5)Internet 的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设计等。

(6)Intranet上的软件开发(直接面向企业内部用户的软件)。

(7)与各类数据库连接查询的 SQL 语句实现。

(8)网络通信与移动通信,网络集成方面。

2.Java程序分为哪两类?各有什么特点?如何区分它们?Java语言程序分为两类:应用程序Application和小程序Applet,它们是利用Java语言生成的可运行代码中最常用的两种,两者都必须在Java虚拟机上运行。

Application更象我们平常用VB,VC等编写的桌面程序,多以控制台(CONSOLE)方式运行,当然也很容易实现窗口应用。

Applet则需要嵌入Web页面中,在支持Java虚拟机的浏览器上运行。

区分办法:应用程序Application中一定包括一个主方法main,而小程序Applet没有这个方法。

3.简述Java程序的运行过程。

一个Java源的运行需要经过三个步骤:(1)编辑源程序,产生.Java的源程序文件(2)运用Java虚拟机JVM将源文件编译为.class的字节码文件(3)根据程序的不同类型运行程序。

对于应用程序直接调用运行命令执行字节码文件,而对于小程序Applet,需要先将字节码文件嵌入HTML文件,然后用浏览器软件打开HTML文件。

4.什么是Java虚拟机?简述其工作机制。

Java虚拟机(Java Virtual Machine—JVM)是一种利用软件方法实现硬件功能的抽象化的计算机,它基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。

10112Java复习资料(答案)(1)

复习题:一、选择题1、以下程序段执行后的 K 值为( A)。

int x=20; y=30;k=(x>y)?y:xA、 20 B、 30 C、10 D、502、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( D )。

A、 final B、 public C、 private D、abstract3、以下代码中,this 是指( A )。

class bird{int x,y;void fly(int x,int y){this.x=x;this.y=y;}}A、 bird B、 fly C、bird 或 fly D、不一定4、Java 源文件和编译后的文件扩展名分别为( B )A、.class 和 .javaB、.java 和 .classC、.class 和 .class D、.java 和 .java5、MyEclipse 是( B )A、一种全新的程序语言B、一种程序辅助设计工具C、一种由 Java 写成的,并支持 Java Applet 的浏览器D、一种游戏软件6、以下声明的变量中,只有( B )是不合法的。

A、 internet_network B、 *numberC、 Hello D、 _sys_path7、常作为 Java 应用程序图形界面顶层容器的是( B)。

A、Panel B、Frame C、Windows D、Applet8、Java 用来定义一个类时,所使用的关键字为 ( A )A、class B、public C、struct D、class 或 struct9、一个可以独立运行的 Java 应用程序( D )A、可以有一个或多个 main 方法B、最多只能有两个 main 方法C、可以有一个或零个 main 方法D、只能有一个 main 方法10、设数组 Array 由以下语句定义int Array[]=new int[10]则数组的第一个元素的正确引用方法为( B )A、Array[1] B、Array[0] C、Array[] D、Array11、Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( C )A.Java 文档生成器B.Java 解释器C.Java 编译器D.Java 类分解器12、以 public 修饰的类如:public class Car{…} 则 Car( A )A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用C、不能被任意其它类使用 D、不能被其它类继承13、下列哪个属于容器型构件( C )A JEdit B JButton C JPanel D JTextField14、JDK 是( B )A、一种全新的程序语言B、一种程序开发辅助工具C、一种由 Java 写成的,并支持 Java Applet 的浏览器D、一种游戏软件]15、下面关于 Applet 的说法正确的是 ( B)A、 Applet 也需要 main 方法B、 Applet 必须继承自 java.awt.AppletC、 Applet 能访问本地文件D、 Applet 程序不需要编译16、 Java 语言中下面哪个可以用作正确的变量名称( B )A、3D B、name C、extends D、implements17、 下面关于构造函数的说法不正确的是( B )A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

411-软件工程(第4版)-李代平-清华大学出版社


广东工业大学计算机学院
7
3)软件的可重用性 指编程语言提供可重复使用的软件成分的 能力,如模块化的程序可通过源代码剪贴、使 用继承方式实现软件重用。提供软件重用性的 程序设计语言可以大大提高源程序的利用率。 4)可维护性 指将详细设计转变为源程序的能力和对源 程序进行维护的方便性。因此,将设计文档转 化为源程序特性、源程序的可读性和语言的文 档化特性对软件的可维护性具有重大的影响。
2021年6月22日
广东工业大学计算机学院
15
4)传统性 指人们在学习新的内容时比较容易受到已
经有的内容的影响。而传统性的表现影响人们
学习新语种的积极性,若新语种的结构、形式
与原来的类似,比较容易接受,若风格和设计
思想差别很大,则在学习新的语言时,原有的 语言知识会起到阻碍的作用。比如学习BASIC语 言的人,来学习C++语言,势必会遇到很大的困 难。
广东工业大学计算机学院
14
3)局部性和顺序性 程序语言的局部性是人的记忆的联想方式 的表现。在编码过程中,由语句组合成模块, 由模块组装成系统结构,并在组装过程中实现 模块的高内聚,低耦合,使局部性得到加强。 顺序性是人的记忆的顺序方式的表现。人的顺 序记忆提供了回忆序列中下一个元素的手段, 对于具有一定顺序规律的事物,人是容易记忆 的。人的记忆特性对使用语言的方式有很大的 影响。
广东工业大学计算机学院
5
1)可移植性 指程序从一个计算机环境移植到另一个计 算机环境的难易程度,计算机环境是指不同硬 件、不同的操作系统版本。一般来说,程序设 计中要尽量避免直接对硬件进行操作,要使用 标准的程序设计语言和标准的数据库操作,尽 量不使用扩充结构。对程序中各种和硬件、操 作系统有关的信息,使用参数化的方法,提高 通用性。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广东海洋大学 —— 学年第 学期 《 Java程序设计 》课程试题

课程号: 16232115

√ 考试 □ A卷 √ 闭卷

□ 考查 □ B卷 □ 开卷

题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 40 20 10 5 5 20 100 实得分数

一、单项选择题(20题;每题2分,共40分) 1、如果x=4,y=2,则z=x&y值是 。 A)z=0 B)z=1 C)z=2 D) z=4 答案A 难度 B 知识点:逻辑表达式运算 2、接口中定义的数据成员是 。 A)整型数据 B) 字符型数据 C)常量型数据 D)任何数据 答案C 难度 B 知识点:接口,数据成员 3、Java语言具有许多优点和特点,_______反映了Java程序并行机制的特点。 A) 安全性 B) 多线性 C) 跨平台 D) 可移植 答案:B;难度:C;知识点:java特性。

4、_______的类声明是正确的。 A)abstract final class HI{•••} B)abstract private move(){•••} C)protected private number; D)public abstract class Car{•••} 答案:D;难度:B;知识点:语法基础。

5、Character流与Byte流的区别是_______。 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有 C) 前者是块读写,后者是字节读写

班级:

姓名:

学号:

试题共

页 加白纸

密 封 线 D) 二者没有区别,可以互换使用 答案:C;难度:B;知识点:文件IO。

6、 Java语言中,_________是Japplet的默认布局管理器。 A)BoederLayout B)FlowLayout C)GridLayout D)CardLayout (难度系数C)答案:A 知识点:GUI编程 7、下列语句正确的是________。 A)int a={1,2,3} B)int b=(1,2,3); C)int c[]={1,2,3} D)int []d={1 2 3} (难度系数C)答案:C 知识点:数组 8、当需要在文件中写入字符而不是字节时,最好选用的类是_______。 A)java..io.RandomAccessFile B)java..io.Printwriter C)java..io.PrintStream D)java..io.PrintOutputWriter (难度系数 B)答案:B 知识点:GUI编程 9、_________事件监听器可以处理在文本框中输入回车键的事件 A)ItemListener B)ActionListener C)MotionListener D)AdjustListener (难度系数B)答案:B 知识点:事件处理 10、下列陈述正确的是_________。 A) 一个组件只能发生一种事件 B)一个监听器处理一种事件 C)多个事件监听器被注册到一个组件会引起编译错误 D) 如果多个事件监听器被注册到一个组件上,这些事件监听器一般都会起作用,但各个事件的处理顺序不确定 (难度系数A)答案:D 知识点:事件处理 11、下列代码的输出是______。 public class test{ public static void main(String args[]){ System.out.print("IBM\n012\63ABC\\".length( )); } } A) 12 B) 13 C) 14 D) 15 知识点: 字符串 难度系数C A 12、下列关于构造方法的叙述中,错误的是___。 A)Java语言规定构造方法名与类名必须相同 B)Java语言规定构造方法没有返回值,但不用void声明 C)Java语言规定构造方法不可以重载 D)Java语言规定构造方法只能通过new自动调用 (难度系数B)答案:C 知识点:构造方法 13、 关于被私有访问控制符private修饰的成员变量,以下说法正确的是___。 A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、 在其他包中的该类的子类 B)可以被两种类访问和引用:该类本身、该类的所有子类 C)只能被该类自身所访问和修改 D)只能被同一个包中的类访问

(难度系数B)答案:C 知识点:类的继承 14、在Applet程序的自定义的Applet子类中,在Applet的界面中显示文字、图形和其他界面元素,常常重载的方法是 。 A.start( ) B.stop( ) C.paint( ) D.init( ) 答案C 难度 C 知识点:绘图,图形界面 15、下面各类对象不能接受用户输入的是 。 A.TextField B.JTextField C. JTextarea D. Jlable 答案D 难度 C 知识点:常用组件,可视化 16、在读字符文件 Employee.dat 时,使用该文件作为参数的类是_____。 A)BufferedReader B)DataInputStream C)DataOutputStream D)FileInputStream 答案:A;难度:B;知识点:文件IO。 17、在 Java 中,能实现多重继承效果的方式是_____。 A)内部类 B)适配器 C)接口 D)同步 答案:C;难度:B;知识点:java特性。

18、char 类型的取值范围是______。 A)2-7~27-1 B)0~256-1 C)-215~215-1 D)0~28-1 答案:B;难度:C;知识点:编程基础。 19、在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是__ _____。 A)进程 B)线程 C)应用程序 D)服务 (难度系数A,线程) 答案:B

20、int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。 A)public int MAX_LENGTH=100 B)final int MAX_LENGTH=100 C)public const int MAX_LENGTH=100 D)public final int MAX_LENGTH=100

答案:D;难度:C;知识点:语法基础 二、填空题(10题;每题2分,共20分)

1、表达式1/2*3的结果是____。 (难度系数 B)答案:0 知识点:表达式 2、定义一个包含7个元素的数组a,则该数组的最后一个元素是 。 (难度系数C)答案:a[6] 知识点:数组 3、在Java中只能实现单继承(Java不支持多重继承),但可通过 实现多重继承。 (难度系数 B)答案:接口 知识点:接口 4、 Applet的生命周期是有init()、start()、stop()、destroy()这4个方法构成的,在程序执行过程中, 方法只被调用执行一次,但 start()方法可以多次被调用执行。

(难度系数B)答案:init( ) 知识点:小应用程序 5、读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、输出流以及随机访问文件都是以___________为基本单位访问文件的。 (难度系数 C)答案:字符 字节 知识点:文件与数据流 6、在定义类时,指明类成员的权限修饰符有 、 和 。 答案public protected private 难度B 知识点:类的定义 7、在java.net中提供了两个类: 和 ,分别用来用于客户端和服务器端的Socket通信。 答案Socket ServerSocket 难度B 知识点:网络基本类 8、不能定义实例的类称为 ,它由关键词 来标明。 答案抽象类 abstract 难度B 知识点:类的定义,对象使用 9、不能作为超类的称为 ,它由关键词 来标明。 答案 最终类 final 难度B 知识点:类的定义,派生 10、java提供的两种多态机制是 和 。. 答案 重载和覆盖 难度(B) 知识点:多态机制

三、判断题(10题;每题1分,共10分) 1. ( ) 所有的文件输入/输出流都继承于InputStream /OutputStream类。(难度系数B)答案:对 知识点:数据流

2. ( ) 一个方法最多能有一个return语句。 (难度系数B)答案:错 知识点:类的方法

3.( ) 一个异常处理中 finally语句块只能有一个或者可以没有。 (难度系数B)答案:对 知识点:异常

4. ( )Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class写成Class或者CLASS,都是错误的。

(难度系数B)答案:对 知识点:关键字 5.( )JAVA语言对内存的释放是采用垃圾自动回收机制。JAVA虚拟机自动判断并收集“垃圾”,但一般不立即释放它们的存储空间。

(难度系数B)答案:对 知识点:内存回收 6.( ) abstract和final不能同时修饰同一个类。 答案 对 难度 C 知识点:类的定义,修饰

7.( )访问类的成员,必须以类的对象为前缀。 答案 错 难度 C 知识点:类的封装,访问

8.( )诊断和改正程序中错误的工作通常称为程序执行。 答案:错;难度:C;知识点:编程基础。

相关文档
最新文档