Java程序设计A卷

合集下载

计算机专业《Java程序设计方案》A卷

计算机专业《Java程序设计方案》A卷

计算机专业《Java程序设计方案》A卷2003级计算机专业《Java程序设计》A卷<注意:考试时间100分钟,将答案写在答题纸上)班级:________ 学号:_________ 姓名:___________一、判断正误,如果错误请说明理由<4×4’=16’分)1、Java面向对象开发中重载和覆盖是没有区别的。

2、Java中的error和exception没有区别。

3、swing组件一般使用自己的事件处理模型。

4、Java的application和applet没有区别。

二、问答题<4×6’=24’分)1、Java中为什么要引入布局管理器?2、在多线程编程时,在什么时候使用扩展Thread类和实现Runable接口,这两种方式创建线程有何区别?3、简述Java通过JDBC进行数据库操作的步骤。

4、怎样用数据输入流和输出流读写数据?三、改错题<2×6’=12’分)1、public static void main(String args[ ]>{try{char ch=(char>System.in.read(>。

. . .//其他语句}catch(Exception ee> {System.out.println(ee.toString(>>。

} catch(IOException e> {System.out.println(e.toString(>>。

} }2、interface MyInterface{void methodA(>。

}public class TestInterfaceimplements MyInterface{public void method(>{System.out.println(“I am implementednow!”>。

}}四、程序填空题<2×8’=’16’分)1、使用文件字节流对象读取文件并在屏幕上显示出来import java.io.*。

《JAVA程序设计》试题(A卷)

《JAVA程序设计》试题(A卷)

《JAVA程序设计》试题(A卷) DA. javacB. javaC. r unD. ececute5) 可以将以下哪个值赋给类型char的变量?( )(1).’A’(2).9(3).12.3(4).”hello”A. (1)和(2)B.(1)、(2)和(3)C. (1)D. (2)6.Java中的子类也称为( )A. 内联类B. 嵌套类C. 派生类 D. 隐藏类7.以下哪个是关于Java的正确说法( )A. 不具有编译器B. 不具有解释程序C. 不具有编译器和解释程序D. 具有字节码阅读器8.运算符“|”是( )A. 位运算符B. 逻辑运算符C. 这种运算符不存在9. 使用以下哪些修饰符进行修饰时,子类不可访问其变量?( )A. ProtectedB. PrivateC. 以上两者都是D. 以上都不是10. 以下关于抽象方法的说法哪些是错误的?( )A. 可以直接访问它们而无需创建包含他们的类对象。

B. 它们的实现是不提供的。

C. 它们的实现是由其子类提供的。

D. 抽象方法永远不会被调用。

11.引用抽象类的引用变量可以初始化为( )A. 抽象类的对象B. 抽象类子类的对象C. 以上两者都是D. 以上都不是12. 以下关于接口的说法哪些是错误的?( )A. 创建接口层次结构是可能的。

B. 接口类型变量可用于应用实现它的类对象。

C. 接口可被实例化。

D. 声明抽象方法的接口无需在其声明中具有abstract修饰符。

13.假定没有任何修饰符指定其访问的类拥有以下哪种访问级别?( )A. PublicB. ProtectedC.Package D. Private14. 可在方法的作用域中抛掷的异常是:( )A. 使用Java的throw语句的方法直接抛掷的异常B. 被方法通过调用其他方法抛掷的异常C. 上面的a和bD. 以上都不是15. 如果我们假定throw object;但该参数不是Throwable对象,则会发生什么?( )A. 什么也不发生,该参数也将时有效的B. 该参数将转换成Throwable对象,然后执行该语句C. 编译器将指出错误D. 这本身将产生异常16.何时抛掷Error异常?( )A. 当发生动态链接失败或JVM本身发生某些知命错误时B. 当OS中的中断处理程序不处理生成的中断时C. 当运行时异常系统无法处理它时D. 以上都是17.以下程序测试String 类的各种构造方法,试选出其运行效果。

《Java程序设计》(A卷2005本)

《Java程序设计》(A卷2005本)

常 州 工 学 院 试 卷A 卷 共 6 页 第 1 页JAVA 程序设计试卷2005 / 2006 学年第 一 学期 考试类型 闭卷 课程编码0304007一 二 三 四 五 六 七 八 九 十 十一 十二 总分班 级_____________________姓 名_____________________学 号 _____________________K S 001-1……………………………………………………………装 订 线……………………………………………………………一. 填空题:(每题2分,共20分)1. Java 程序源代码须先通过__编译器____,产生Java 虚拟机器的机器码-__bytencode _______,再经过解释器将其转成实际使用的机器和操作系统上的机器码执行。

2. 类中定义有_ _abstract ______方法,此类一定要声明为抽象类。

3. 在java 语言定义中,所有的类都可以视作是____Object 类______的子类。

4. 创建动画是java 的重要功能之一,但经常出现闪烁,解决闪烁现象可用___重写update ____和______图形双缓冲______方法。

5. java 程序分为_____application ___和applet 两种。

java applet 的生命周期中的start 方法在____执行完init方法后,以及从其他网页再回到这个applet ____时候执行。

6. java 图形类中不但提供了一些绘图方法,还可以装载__jpeg ______和__gif _____两种格式的图形文件。

在APPLET 程序中显示一图片文件需用到__getlmage ______和 _drawlmage ______方法。

7. java 中,例外可以分为三大类: __Error ______,__Exception ______,_RuntimeExceptio n ____。

JAVA程序设计A卷试卷

JAVA程序设计A卷试卷

华南农业大学期末考试试卷(A 卷)2010-2011学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)1. Java 语言是_________。

A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言2. 下列为合法类名的是________。

A. classB. 123StudentC. GraduateStudentD. “类名”3. 对于构造方法,下列叙述不正确的是________。

A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同B. 构造方法的返回类型只能是void 类型C. 构造方法的主要作用是完成对类的对象的初始化工作D. 一般在创建新对象时,系统会自动调用构造方法4. 下列关于接口的说明正确的是________。

A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法5. 在Java 中,存放字符串常量的对象属于________类对象。

A. CharacterB. StringC. StringBufferD. Vector6. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a 的最后一个元素,下面正确的代码是________。

A. System.out.println(a[10]);B. System.out.println(a[9]);C. System.out.println(a[a.length]);D. System.out.println(a(9));7.定义如下的二维数组b,下面的说法不正确的是________。

int b[][]={{1,2,3},{4,5,6,7,8},{9,10,11,12,13,14,15}};A. b.length的值是3B. b[1].length的值是5C. b[1][1]的值是1D. 二维数组b的第一行有3个元素8.下列语句中,属于多分支语句的是________。

《Java语言程序设计》期末试卷A卷

《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。

(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。

(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。

(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。

(X )5.在Java的方法中定义一个常量要用const关键字。

(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。

(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。

(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。

(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。

(O )二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。

A、javaB、classC、htmlD、exe2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D )A、intB、floatC、doubleD、void3.以下哪个方法用于定义线程的执行体?( C )A、 start()B、init()C、run()D、synchronized()4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D )A、init()B、start()C、destroy()D、stop()5.下面哪个不是Java中的容器? ( A )A、CanvasB、ScrollPaneC、AppletD、Dialog6.以下标识符中哪项是不合法的( A )A、constB、$doubleC、helloD、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )A、transientB、staticC、serializeD、synchronized8.以下哪项可能包含菜单条( B )A、PanelB、FrameC、AppletD、Dialog9.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

Java程序设计期末考试试卷(A卷)

Java程序设计期末考试试卷(A卷)

一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1.下列有关Java程序的说法中正确的是________:A.由于Java程序是解释执行的,所以执行前不需要进行编译B.一个.java源程序编译后将产生一个.class的字节码文件C.安装了JDK后,安装程序会自动配置系统的环境变量path和classpathD.面向对象的解释型高级编程语言2.下列为合法变量名的是________。

A. falseB. 0xabcC. iStudentD. cow’s3.对于构造方法,下列叙述不正确的是________。

A.构造方法是类的一种特殊函数,它的方法名必须与类名相同B.构造方法没有返回值类型C.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句4.下列关于接口的说明正确的是________。

A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法5.Java为移动设备提供的平台是________。

A.J2ME B.J2SE C.J2EE D.JDK5.06.下列语句中,属于多分支语句的是________。

A.if语句B.switch语句C.do while语句D.for语句7.在Java中,存放字符串常量的对象属于________类对象。

A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确________。

A. 在java中允许多继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠9.给出如下代码:class Test{private int m;public static void fun() { // some code... }}如何使成员变量m 被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m10.System和Math类在哪个包中________。

《Java语言程序设计》考试试卷(A卷)附答案

《Java语言程序设计》考试试卷(A卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。

华南农业大学JAVA程序设计A卷答案

华南农业大学JAVA程序设计A卷答案

A. System.out.println(a[10]);
C. System.out.println(a[a.length]); D. System.out.println(a(9));
7. 定义如下的二维数组b,下面的说法不正确的是___C_____。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资0配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中体2资2配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,卷.编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试写5交、卷重底电保要。气护设管设装备线备置4高敷、调动中设电试作资技气高,料术课中并3试中、件资且卷包管中料拒试含路调试绝验线敷试卷动方槽设技作案、技术,以管术来及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java语言程序设计》一.选择题:本大题共20小题;每小题1分,共20分。

在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在题后的括号内。

1.使用Java语言编写的源程序保存时的文件扩展名是()。

(A).class (B).java(C).cpp (D).txt2. 设int a=1,则表达式(true|(++a==1))&(a==2)的值为()。

(A)true (B)0(C)false (D)13. 下列关于构造方法描述错误的是()。

(A)Java语言规定构造方法名与类名必须相同(B)Java语言规定构造方法没有返回值,但不用void声明(C)Java语言规定构造方法不可以重载(D)Java语言规定构造方法只能通过new自动调用4. 以下关于字符串类的说法正确的是()。

(A)String类用于字符串变量,而StringBuffer类用于字符串常量(B)String类用于字符串常量,而StringBuffer类用于字符串变量(C)String类的对象只能用“new”关键字生成(D)StringBuffer字符串的容量是指字符串中字符的个数5. 下面语句中哪一个不是用于异常处理的语句()。

(A)try (B)break(C)catch (D)finally6. 类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性属于类的()。

(A)封装性(B)继承性(C)多态性(D)重载7. 下面文件操作中哪一个方法是用来创建目录的()。

(A)createNewFile() (B)mkdir()(C)isDirectory() (D)delete()8. 以下Swing组件中哪一个不是顶层容器组件()。

(A)框架(B)对话框(C)面板(D)小程序9. 下面哪一个是Java中不合法的标识符()。

(A)$persons (B)twoNum(C)_myVar (D)*point10. 对于Swing基本控件单选框,若要使两个单选框对象之间具有相互排斥的关系,需要()。

(A)创建两个单选框对象时定义相同的对象名(B)将两个单选框对象放在同一个面板上(C)定义一个ButtonGroup对象group,将两个单选框对象加到group中(D)让两个单选框排成一行或一列11. 下面关于Java Application与Java Applet的说法错误的是()。

(A)Java Application 与Applet 所用编译命令相同(B)通常情况下Java Application 只能有一个main()方法(C)Java Applet 必须有HTML 文件才能运行(D)Java Applet 程序的.class 文件可用java 命令运行12. 在JDK中用于将文档注释自动生成HTML在线帮助文档的工具是()。

(A)javadoc (B)java(C)javac (D)appletviewer13. 在Java中如果使正在运行的线程进入睡眠状态,可以调用线程的哪一个方法。

()(A)wait() (B)sleep()(C)stop() (D)notify()14. 在Applet的启动与停止时会自动调用相关的四个函数,这四个函数中用于对小程序作初始化的是()。

(A)public void start( )(B)public void stop( )(C)public void init( )(D)public void destroy( )15. 下面是一个长度为5的整型数组的定义语句,错误的是()。

(A)int[] a = new int[5];(B)int[] a={0,0,0,0,0};(C)int[] a=new int[]{0,0,0,0,0};(D)int[] a=new int[5]{0,0,0,0,0};16. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是()(A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问17. 类Test定义如下1. public class Test{2. public float aMethod(float a, float b){ }3.4. }将以下哪种方法插入行3是不合法的。

()(A)public float aMethod(float a,float b,float c){ }(B)public float aMethod(float c,float d){ }(C)public int aMethod(int a,int b){ }(D)private float aMethod(int a,int b,int c){ }18. 类与对象的关系是()。

(A)类是对象的抽象(B)类是对象的具体实例(C)对象是类的抽象(D)对象是类的子类19. 编译并运行以下程序段的结果是()。

public class MyClass{final static int i;MyClass() {i =0;}public static void main(String[] args){System.out.println(i);}}(A)null (B)编译出错(C)0 (D)120. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是()。

(A)原因是执行的当前目录下没有找到aaa.java文件(B)原因是没有安装JDK开发环境(C)原因是java源文件名后缀一定是以 .txt 结尾(D)原因是JDK安装后没有正确设置环境变量PATH和Classpath二.填空题:本大题共11小题,15个空;每个空2分,共30分。

请在下划线上填写正确答案。

1.一个Java源程序编译后会生成一种扩展名为.class 的字节码文件。

2.在类的声明中要继承另一个类,需要使用关键字extends ;而要实现一个接口需要使用关键字 implements 。

3.假定一个字符串str已经正确定义,则要使用表达式表示字符串的长度,该表达式为str.lenght() 。

4.在异常处理中,如果某些操作不管异常是否发生都必须执行,那么这些操作应该放在异常处理的 finally 语句块中。

5.基于Swing的图形用户界面程序设计中,一般按照三层设计方法:顶层容器层、中间级容器层和原子组件层,其中JButton属于原子组件层。

6.在网页中嵌入小程序时需要设置<applet>标记,该标记至少要设置三个属性,其中 code 是用来表示需要载入的小程序文件名。

7.多线程程序设计中,构造线程类主要有两种方式:一是构造类 Thread 的子类,另一种是构造实现 Runnable 接口的类。

8.图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和事件监听器,其中对事件处理通过事件监听器实现。

9.要使一个JFrame能够正常显示,两个必须的方法是: pack()和setVisible(true)。

10.若某个类包含了抽象方法,则该类必须被定义为abstract/抽象类。

而当一个类的类修饰符为 final 时,说明该类不能被继承,即不能有子类。

11.构造方法只能通过 new 运算符调用,用户不能直接调用。

三.判断题:本大题共10小题;每小题1分,共10分。

若你判断出描述正确,请在小题后的括号内填“T”;若你判断出描述错误,请在小题后的括号内填“T”。

使用其他符号得0分。

1.使用Java语言书写的程序都是可以独立运行的计算机应用程序。

( F ) 2.在Java中数据类型分为基本数据类型和引用数据类型,其中类是引用数据类型。

( T )3.Java中一个类可以同时继承多个其他类,但只能实现一个接口。

( F ) 4.Java的一维数组下标是从1开始而不是从0开始的。

( F )5.程序中的异常是错误的另一种叫法,其实质与错误是相同的。

( F ) 6.使用Java语言只能读写文本文件,不能读写二进制文件。

( F )7.框架JFrame作为图形用户界面的顶层级容器,不可以直接放置按钮、标签等组件。

(T )8.当关闭小程序时就会调用小程序的stop()方法,释放所占资源。

( F ) 9.调试Java程序也就是运行Java程序,使用java命令即可完成。

( F ) 10.多线程程序设计中,每个线程都应该有自己的main函数。

( F )四.简答题:本大题共3小题;每小题5分,共15分。

请在每小题下面的空白处作答。

1.简述使用文本编辑器和JDK创建并运行Java应用程序的基本步骤。

①打开文本编辑器输入Java源程序;②保存文件,文件名为源程序中public修饰类的类名,扩展名为.java;③打开命令行工具;④编译程序,在命令行输入:javac 源程序文件名;⑤运行程序,在命令行输入:java 源程序中public修饰的类名。

2.简述使用Swing创建图形界面程序的步骤。

①导入Swing包;②选择界面风格;③创建顶层容器;④创建基本组件;⑤创建中间级容器;⑥将基本组件添加到中间容器;⑦将中间级容器添加到顶层容器;⑧处理事件。

3.简述读写文本文件的基本步骤。

①导入输入/输出包;②创建文件对象;③创建读出/写入操作的对象;④数据文件的读/写操作;⑤关闭文件。

五.程序填空:本大题共3小题,5个空;每空3分,共15分。

请在下划线上填写正确答案。

1.下面程序段的作用是计算一个整型数组各个元素的和。

其中数组已经定义,数组名为myArray。

请把程序补充完整。

int sum=0;for(int i=0;i< myArry.length ;i++){sum+=myArray[i];}System.out.println(“各元素之和为:”+sum);2.有以下类的定义class FatherClass {String name ;public FatherClass( ){name = “张三” ;}public String getName( ) {return name ;}}class SubClass extends FatherClass{public SubClass(String n) {name = n ;}public String getName( ) {return name ;} }public class Test {public static void main(String[] args) {FatherClass f = new SubClass(“李四”) ;System.out.println(f.getName( ));}}运行程序后,输出结果为:李四3.以下程序段是图形界面设计中在一个框架上放置一个标签,并且标签显示的内容是“我是标签”,请把程序段补充完整。

相关文档
最新文档