




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
A-1 装 订 线 课程 Java程序设计A 班级_姓名_学号_教师 李 伟 密 封 线 安 徽 工 业 大 学 工 商 学 院 试 题 纸(一)题号一二三四五总 分得分20102011学年第一学期期末考试JAVA程序设计A试卷(A)一、 选择题(本题共10小题,每小题2分,共20分,如没有单独注明,都是单项选择题)1. 下面的代码段,输出结果是( )。 int x=015; System.out.println(x);A. 015 B. 13 C. 15 D.编译错误2. 若有以下程序段:int a=1,b=2,c;c=1/b*a;执行后,c的值是( )。A. 0 B. 0.5 C. 1 D. 23. 已知x=5;y=7;经过表达式(x+5)&(+y0)的运算,x和y的值分别是( )。A. 5和7 B. 5和8 C. 6和7 D. 6和84. 定义变量a,b,c如下,用十六进制表示c为( )。int a = 0xabcd1234, b=0xbcda5678;c = ab;A. 0x12345678 B. 0x1717555c C. 0x1745abcd D. 0x1717444c5关于类的特征,下列说法错误的是( )。 A封装性 B抽象性 C继承性 D多义性6. 在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在无包中的类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( ab )语句。(选择两项) A. import Package1.*; import Package1.Package2.*; import Package2.* import Package2.Package1.*; 7. JAVA中为字符型输入/输出流提供的读字符的方法所使用的类是( )。 A、InputStream B、OutputStream C、Reader D、Writer8. 在Java语言中,如果你有下面的类定义:abstract class Shape abstract void draw();class Square extends Shape如果你试图编译上面的代码会发生( ) A. 一切成功编译 B. Shape可以编译Square不能编译 C. Square可以编译Shape不能编译 D. Shape、Square都不能编译9. 在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是( b )。 A. 进程 B. 线程 C. 应用程序 D. 服务10. 在JAVA编程中,Java编译器会将java程序转换为( a )。 a) 字节码 可执行代码 机器代码 以上所有选项都不正确二、 判断题(每题2分,共20分)1 “%”运算只能运用于整型数运算( ) 2 Java应用程序从public static void main(String args)方法处开始执行( ) 3 Java类库中的Math方法可以产生随机数( ) 4 New操作符动态为对象按其指定的类型分类内存,并返回该类型的一个引用( ) 5 对子类实例化对象需要调用超类的构造函数进行初始化工作,完成对子类的超类实例变量的初始化,则子类可以继承超类的构造函数。( )6 Java提供了一种称为“内部类”的机制,使类可以在其他类中定义( ) 7 运算符“=”用于比较引用时,如果两个引用指向内存中以同一个对象,则返回true.( ) 8 Basic和Java都是多线程程序设计语言 ( ) 9 如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态( ) 10. 按位运算符(异或)可以被用来对字符串加密和解密。( ) 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽 工 业 大 学 工 商 学 院 试 题 纸(二)三、 简答题(每题5分,25分)1、String 和StringBuffer的区别2、在JAVA中方法的重载与方法的重写有何区别?3、简述在程序中做异常处理的好处?4、Java中this和super分别表示什么?5、Java程序分为哪两类?分别叙述其特点。四、写出下面程序的运行结果(共10分)class Employee private int id; private byte sex; private String name; private String duty; private float salary; private int holidays;public Employee(int id,byte sex,String name,String duty, float salary,int holidays) this.id = id; this.sex = sex; = name; this.duty = duty; this.salary = salary; this.holidays = holidays; public String getDuty() return duty; public void setDuty(String duty) this.duty = duty; public int getHolidays() return holidays; public void setHolidays(int holidays) this.holidays = holidays; public int getId() return id; public void setId(int id) this.id = id; public String getName() return name; public void setName(String name) = name; public float getSalary() return salary; public void setSalary(float salary) this.salary = salary; public byte getSex() return sex; public void setSex(byte sex) this.sex = sex; /* * display(),无返回值,该方法能打印员工的姓名、性别以及职务 * param employee */public void display(Employee employee) System.out.println(员工姓名为: + employee.getName(); if(employee.getSex()=1) System.out.println(员工性别为: 男 ); else if(employee.getSex()=2) System.out.println(员工性别为:女 ); System.out.println(员工职务为: + employee.getDuty(); /* * getDecMoney(int day) 返回值是int型。 * 如果请假天数=3,则扣款为30请假天数; * 如果请假天数超过3天,则扣款为50请假天数。 * param day * return */A-2 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽 工 业 大 学 工 商 学 院 试 题 纸(三) public int getDecMoney(int day) int deduction = 0; /扣除 if(day 4) deduction = 40*day; return deduction; public static void main(String args) Employee employee = new Employee(123456789,(byte) 1,陈冠稀,生产帽子的(粉色),(float) 500.8,5); employee.display(employee); int deduction = employee.getDecMoney(employee.getHolidays(); System.out.println(该员工因请假扣除工钱 + deduction + 元); 五. 编程题(共3道,共25分)1. 给定字符串(“I am a 安徽工业大学学生!“),实现如下功能 :1)用JAVA编写程序实现将逆转(类似一维数组逆转,首字符和尾字符交换);2)输出逆转后的结果。2. 写出一个Tri(三角形)类,该类具有x,y,z(表示三个边的长)3个属性,实现以下功能:1)定义两个构造方法,一个无参数,将x,y,z均设置为0,另一个有参数,设置x,y,z为给定;2)定义getArea()方法求图形面积。3. 银行存取款多线程编程,要求:1)取款getMoneyA()时,要判断余额不足;2)存款setMoneyA()时,限制一次存款额为1万元;3)存款和取款不能同时进行,即要实现线程同步。A-3 装 订 线 课程_Java程序设计A_ 班级_姓名_学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025临床执业医师经典例题(夺分金卷)附答案详解
- 发货快递合同(标准版)
- 保险公司保险合同(标准版)
- 2024公务员(国考)考前冲刺练习试题及完整答案详解(各地真题)
- 2025年智慧港口智能港口与城市协同发展报告
- 2025年康复医疗器械市场需求洞察与前沿产品创新策略报告
- 西藏自治区2025年初中学业水平考试历史试卷含答案
- 2025年传媒互联网行业市场前景及投资研究报告:AI应用新消费
- 巡察办工作流程课件
- DeepSeek技术赋能企业财务数字化转型的框架与策略
- 幕墙玻璃更换施工安全技术方案
- 2025年国内知名企业数据分析师岗位招聘面试题及答案
- 2025年地方病防治科地方病防控策略考核试卷答案及解析
- 型钢混凝土剪力墙剪力刚度精细评估与设计优化
- 《百分数与分数的互化》课件 2025-2026学年小学数学六年级上册 苏教版
- 2025中国人民抗日战争纪念馆招聘4人考试参考试题及答案解析
- 2025年山西省政府采购评审专家考试真题库(带答案)
- 2025年度太阳能光伏发电站基础地基旋挖钻孔灌注桩专业分包合同
- 北京暴雨洪涝灾害风险评估:基于多因素分析与案例研究
- 2025纪念中国人民抗日战争胜利80周年心得一
- 北师大版(2024)新教材三年级数学上册课件 3.1 捐书
评论
0/150
提交评论