



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20XX至20XX学年第2学期Java语言程序设计试卷(A)得分评卷人一、填空题(每空1分,共10分)1. ( 字节码 )是将Java源程序编译后得到的中间代码,它在某计算机平台上由平台相关的Java虚拟机( 解释 )执行,从而实现Java程序的平台无关性和可移植性。2. Java程序可以分为( 应用程序 )和( 小应用程序 )两类。3. Java语言的数据类型可分为( 简单数据类型 )和( 复合数据类型 )两大类。4. InputStream是所有( 输入 )流类的父类,主要定义了几个重载的( )方法。5. 实现标准窗口容器的类包括AWT包中的( Java.awt )类和Swing包中的( javax.swing )类。得分评卷人二、选择题(每题2分,共20分)1. Java语言中定义一个类必须有 B 关键字。(A)java (B)class (C)public (D)main2. 下列选项中,哪一个是打印换行语句的正确表达形式 A 。(A)System.out.println(); (B)System.out.Println();(C)System.Out.print(); (D)System.Out.println();3. 下面哪一个不是类Test正确的构造方法声明 D 。(A)Test(Test a) (B)public Test()(C)private Test() (D)void Test()4. int和long型数据在内存中各占用 A 字节(byte)。(A)32和64 (B)2和4 (C)4和8 (D)和平台有关5. 在源程序的开始处出现的三组声明中,正确的顺序是 D 。(A) import声明、package声明、class声明。(B) import声明、class声明、package声明。(C) package声明首位,其余任意。(D) package声明、import声明、class声明6. 如果希望某个方法只可以被本类的main方法直接调用,则应该使用下列哪一种修饰符 C 。(A)public (B)private final (C)private static (D)static7. 下列语句中哪一行不能够创建字符串对象s B 。(A) String s=new String()(B) String s=”(C) String s=”t”(D) String s=new String(“1”+2) 8. 下面定义数组的语句中错误是 D 。(A) char243 a; (B) double numbers=1,2,3;(C) double My_income=2.3,6.8,2.0,47.6;(D) String s=new String5;9. 以下叙述中不正确的是 A 。(A) 一个try必须有一个catch语句与之对应。(B) try语句体内可以再次出现try。(C) 可以不写try语句的finally部分。(D) try语句内部可以出现throw语句。10. 以下论述中正确的是 B 。(A) 通过File类可以直接读到文件中的一个字节。(B) 通过FileInputStream可以直接读到文件中的一个字节。(C) 通过FileOutputStream可以直接读到文件中的一个字节。(D) 通过FileInputStream可以直接读到文件中的一个int值。得分评卷人四、程序阅读题(共25分)(阅读下面的代码,并叙述或写出编译或运行结果)1.public class Exam1 public static void main(String args) System.out.print(Hello World!); System.out.print(n世界,你好!); 2.public class Exam2 public static void main(String args) String s1 = abcde; String s2 = ABCD; s2.toUpperCase(); if ( s1.equals(s2) ) System.out.println(YES); else System.out.println(NO); 3.public class Exam3 public static void main(String args) int data=new int10; new Exam3().go(data,10); for(int i:data) System.out.print(i+t); void go(int data,int i) if (i=0) return; else data-i= i; go(data,i); 4.public class Exam5 public static void main(String args) int i=0; System.out.print(Go ); try System.out.print(in ); if (i=0) throw new MyException(); System.out.print(this ); catch(MyException e) System.out.print(that ); finally System.out.print(a ); System.out.print(way.n); /main结束/class结束class MyException extends Exception5.public class Exam4 public static void main(String args) throws Exception File thisFile=new File(Exam4.java); if (thisFile.exists() FileInputStream fis=new FileInputStream(thisFile); InputStreamReader isr=new InputStreamReader(fis); BufferedReader br=new BufferedReader(isr); String firstLine=br.readLine(); System.out.println(firstLine); 得分评卷人五、编写程序题(共27分)1. 请编写代表复数的类ComplexNumber和该类的测试类ComplexNumberTest。具体要求如下:(1) 复数:任何具有形如a + bi 形式的数,其中 a 和 b 是实数,i是虚数。(2) ComplexNumber类应提供适当个数的构造方法、返回a和b的getA()、getB()方法、完成两个复数的加减运算的add()、sub()方法、判断两个复数是否相等的equals()方法以及toString()方法。(3) ComplexNumberTestd含有main方法。在main方法中至少应创建两个ComplexNumber对象,并利用它们测试ComplexNumber类中的各个方法。(4) 不必从键盘输入复数的a、b值,可以在main方法中直接指定。(5) 必须保证适当的代码和数据封装性。2. 编写一个比较两个整数大小的图形用户界面程序CompareNum。程序界面如下图所示:(1) 通过消息对话框显示比较结果,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新型铜杆材料采购合同
- 2025版汽车零部件品牌授权代理销售合同
- 2025年度家庭用户电脑安全防护与定期维护服务合同
- 2025二手塔吊买卖合同保障双方权益范本
- 2025年度砂浆产品供货与施工技术指导合同
- 2025年度盾构掘进劳务分包合同纠纷解决机制
- 2025版城市绿化工程中水池景观施工合同
- 2025版城市轨道交通建设补充合同
- 2025年度网约车司机聘用合同规范文本
- 2025版石材装修材料买卖合同规范文本
- T/CIE 161-2023工业软件成熟度分级与评估指南
- T/CECS 10198-2022防水保温一体化板
- GB/T 45524-2025公共安全易燃易爆气体探测报警装置
- 关联公司转租协议书
- 小学阶段奥数知识点
- 校园文化建设中心
- 《无人机介绍》课件
- 溃疡性结肠炎的中西医结合治疗策略
- 《压力容器安装教程》课件
- 住培培训手册填写指导
- 2023年山东水发集团有限公司高校应届毕业生招聘笔试参考题库附带答案详解
评论
0/150
提交评论