



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
院(系) 专业 姓名 学号 班级 密封线内不要答题密封线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)通常情况下JavaApplication只能有一个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 int5;(B)int a=0,0,0,0,0;(C)int a=new int0,0,0,0,0;(D)int a=new int50,0,0,0,0;16. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )(A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改 (D)只能被同一个包中的类访问17. 类Test定义如下1. public class Test2 public float aMethod(float a, float b) 34 将以下哪种方法插入行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 MyClassfinal 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源程序编译后会生成一种扩展名为 的字节码文件。2在类的声明中要继承另一个类,需要使用关键字 ;而要实现一个接口需要使用关键字 。3假定一个字符串str已经正确定义,则要使用表达式表示字符串的长度,该表达式为 。4在异常处理中,如果某些操作不管异常是否发生都必须执行,那么这些操作应该放在异常处理的 语句块中。5基于Swing的图形用户界面程序设计中,一般按照三层设计方法:顶层容器层、中间级容器层和原子组件层,其中JButton属于 层。6在网页中嵌入小程序时需要设置标记,该标记至少要设置三个属性,其中 是用来表示需要载入的小程序文件名。7多线程程序设计中,构造线程类主要有两种方式:一是构造类 的子类,另一种是构造实现 接口的类。8图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和事件监听器,其中对事件处理通过 实现。9要使一个JFrame能够正常显示,两个必须的方法是: 和 。10若某个类包含了抽象方法,则该类必须被定义为 类。而当一个类的类修饰符为 时,说明该类不能被继承,即不能有子类。11构造方法只能通过 运算符调用,用户不能直接调用。三判断题:本大题共10小题;每小题1分,共10分。1使用Java语言书写的程序都是可以独立运行的计算机应用程序。( )2在Java中数据类型分为基本数据类型和引用数据类型,其中类是引用数据类型。( )3Java中一个类可以同时继承多个其他类,但只能实现一个接口。( )4Java的一维数组下标是从1开始而不是从0开始的。( )5程序中的异常是错误的另一种叫法,其实质与错误是相同的。( )6使用Java语言只能读写文本文件,不能读写二进制文件。( )7框架JFrame作为图形用户界面的顶层级容器,不可以直接放置按钮、标签等组件。( )8当关闭小程序时就会调用小程序的stop()方法,释放所占资源。( )9调试Java程序也就是运行Java程序,使用java命令即可完成。( )10多线程程序设计中,每个线程都应该有自己的main函数。( )四简答题:本大题共3小题;每小题5分,共15分。1简述使用文本编辑器和JDK创建并运行Java应用程序的基本步骤。 打开文本编辑器输入Java源程序;保存文件,文件名为源程序中public修饰类的类名,扩展名为.java;打开命令行工具;编译程序,在命令行输入:javac 源程序文件名;运行程序,在命令行输入:java 源程序中public修饰的类名。(每回答出一条,给1分)2简述使用Swing创建图形界面程序的步骤。 导入Swing包;选择界面风格;创建顶层容器;创建基本组件;创建中间级容器;将基本组件添加到中间容器;将中间级容器添加到顶层容器;处理事件。(每回答出一条,给1分)3简述读写文本文件的基本步骤。 导入输入/输出包;创建文件对象;创建读出/写入操作的对象;数据文件的读/写操作;关闭文件。(每回答出一条,给1分)五程序填空:本大题共3小题,5个空;每空3分,共15分。1下面程序段的作用是计算一个整型数组各个元素的和。其中数组已经定义,数组名为myArray。请把程序补充完整。int sum=0;for(int i=0;i ;i+) ;System.out.println(“各元素之和为:”+sum);2有以下类的定义class FatherClass String name ;public FatherClass( )name = “张三” ;public String getName( ) return name ; class SubClass extends FatherClasspublic 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以下程序段是图形界面设计中在一个框架上放置一个标签,并且标签显示的内容是“我是标签”,请把程序段补充完整。JFrame aFrame=new JFrame(“主框架”);JPanel aPanel=new JPanel( );JLabel aLabel= ; ;aFrame.getContentPane().add(aPanel);六程序设计:本大题共1小题;每小题10分,共10分。1、编写一个多线程程序,测试多线程程序的运行。要求:(1)使用继承方式创建线程类,名称为TestThread;该类有两个属性,一个字符串代表线程名name,一个整数代表该线程要休眠的时间delay。(2)线程执行时,显示线程名和休息时间。(3)再定义测试类,名称为Test,主函数中创建2个线程对象以展示执行情况。class TestThread extends Thread /有继承得1分(固定)private String name; /定义name得1分(固定)private int delay; /定义delay得1分(固定)public TestThread(String n,int d) /定义构造函数得1分name = n;delay = d;public void run() /重载run函数得1分(固定)try /有异常处理得1分(固定)Thread.sleep(delay); /有休眠得1分(固定)catch(Exception e) /有显示得1分System.out.println(hello ! I am +name+,I slept +delay+ milliseconds);public class TestKSpublic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保健知识培训开头课件
- 企业节前安全培训检查表课件
- 企业的安全管理培训文件课件
- 烟草执法徽章管理办法
- 物业项目督查管理办法
- 新质生产力发展新动能
- 2025年全国中级导游等级考试(汉语言文学知识)自测试题及答案
- 2025年全民实践乡村振兴战略知识竞赛题库及含答案
- 出租车驾驶员培训教学课件
- 出租房安全知识培训课件
- 博士后研究报告(出站)
- 新人教版七年级上册生物全册教案(2024年秋季新版教材)
- 高标准农田改造提升建设项目投标方案(技术标)
- 汽车产品使用说明书
- 关于天然气安全知识
- (高清版)DZT 0331-2020 地热资源评价方法及估算规程
- 体育消费及消费者行为
- 新能源发电技术 第2版 教学课件 8波浪能
- 摩托车行驶安全知识
- 多组学数据的整合与分析
- 四合院设计方案
评论
0/150
提交评论