没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文档是东软集团培训事业部提供的Java面向对象程序设计考试卷及其答案解析,旨在测试考生对Java语言基础知识的理解与应用能力。文档包括两大部分:第一部分为选择题,涵盖Java语法、数据类型、运算符、控制流、类与对象、继承、接口、异常处理等多个方面;第二部分为编程题,涉及简单的算法实现和面向对象的设计思想。每道题目均附带详细解释,帮助考生理解正确答案背后的逻辑。 适合人群:正在准备Java技术面试的求职者,尤其是希望加入东软集团或其他IT企业的初级到中级软件开发者。 使用场景及目标:①用于个人自学或复习,巩固Java基础知识;②作为企业内部培训材料,评估员工的技术水平;③帮助应届毕业生熟悉常见的笔试题型,提高解题技巧。 其他说明:文档不仅提供了标准答案,还针对每一道题目进行了详细的解析,有助于加深对知识点的理解。此外,编程题部分展示了实际编码能力的重要性,强调了理论与实践相结合的学习方式。
资源推荐
资源详情
资源评论


















东软集团培训事业部
第 1 页 共 11 页
Java 面向对象程序设计
考试卷
班级:
姓名:
时间:
90 分钟
一、选择题(没有注明多选,则为单选)
1、 下列变量定义错误的是
A. int a;
B. double b=4.5;
C. boolean b=true;
D. float f=9.8; (9.8f)
2、 6+5%3+2 的值是
A. 2
B. 1
C. 9
D. 10
3、 对于一个三位的正整数 n,取出它的十位数字 k(k 为整型)的表达式是
A. k = n / 10 % 10
B. k = ( n - n / 100 * 100 )%10
C. k = n % 10
D. k = n / 10
4、 下列语句序列执行后,k 的值是
1. int x=6, y=10, k=5;
2. switch( x % y )
3. {
4. case 0: k=x*y;
5. case 6: k=x/y;
6. case 12: k=x-y;
7. default: k=x*y-x; (default 位置可以改变)
8. }
A. 60
B. 5
C. 0
D. 54
5、 下列语句序列执行后,i 的值是:
1. int i = 10;
2. do { i/=2; } while( i-- > 1 ); 10→5→4→0→-1

东软集团培训事业部
第 2 页 共 11 页
A. 1
B. 5
C. 2
D. -1
6、 在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的
是:(同一个方法中参数不同,返回值类型可以不同也可以相同)
A. public getSort(float x) 没有返回类型 一定是构造函数 不能重载
B. int getSort(int y)(参数一样不是重载)
C. double getSort(int x,int y) (参数不一样是重载)
D. void get(int x, int y)
7、 下列哪个是合法的 Java 标识符:(两个答案) B C
A. Tree&Glasses
B. FirstJavaApplet
C. _$theLastOne
D. 273.5
8、 设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘 右是除
A. 1
B. 2
C. 3
D. 4
9、 下面的程序名为 Student.java
1. public class Student
2. {
3. private String name;
4. public Student(String s_name) //1 构造函数
5. {
6. name = s_name; //2
7. }
8. public static void main(String args[])
9. {
10. Student s = new Student(); //3
11. }
12. }
使用如下指令编译:javac Student.java 将会得到什么结果?
A. 将会顺利通过编译,并将产生一个 Student.class 的类文件
B. 编译时在//3 处出错
C. 编译时在//2 处出错
D. 编译时在//1 处出错
10、 下面选项中能把字符串转换成 float 类型的是?: B
A. float value = new Float(str); 创建一个对象
B. float value = Float.parseFloat(str);

东软集团培训事业部
第 3 页 共 11 页
C. float value = Float.floatValue(str);
D. float value = (new Float()).parseFloat(str);
11、 下边程序运行的结果是? 实例化子类对象要看父类
1.class Base { //父类
2. Base() { System.out.print("Base"); } //父类中构造函数
3. }
4. public class Alpha extends Base {
5. public static void main( String[] args ) {
6. new Alpha(); //实例化自己首先要实例化其父类
7. new Base(); //实例化父类
8. }
9. }
A. Base
B. BaseBase
C. 程序编译失败.
D. 程序运行但没有任何输出
12、 下面程序运行的结果是? A 值传递
1. public class X {
2. private static int a;
3. public static void main(String [] args) {
4. modify(a);
5. System.out.println(a);
6. }
7. public static void modify(int a) {
8. a++;
9. }
10. }
A. 0
B. 1
C. 程序编译失败
D. 程序抛出异常
13、 下面程序运行的结果是?
1.String s = "Hello" + 9 + 1;+字符连接(9+1+”hello”=10hello(string 类型))
2.System.out.println(s);
A. Hello10
B. Hello91
C. Hello10.0
D. 程序编译失败
14、 下列说法正确的是? C
A. 一个子类可以有多个父类,一个父类也可以有多个子类
B. 一个子类可以有多个父类,但一个父类只可以有一个子类
剩余10页未读,继续阅读
资源评论


代码的余温

- 粉丝: 611
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于MCS-51单片机的万年历设计1(1).docx
- 试析深度学习理念下小学语文写作教学策略(1).docx
- 本科毕设论文-—java企业员工信息管理系统(1).doc
- 网络抓包与协议分析软件的设计与开发-毕设毕业论文(1).doc
- 精品课程医学统计学教学课件logistic回归分析(1)(1).ppt
- 国家开放大学电大《Windows网络操作系统管理》机考2套标准试题及答案-23(1).docx
- 关于电子工程自动化技术的思考(1).docx
- 数据库信息服务合同(2)(1).docx
- 对分课堂在《基因工程》课程教学实践中的应用(1).docx
- 基于B-S模式的图书管理系统的开发与实现毕业论文(1)(1).doc
- jetlinks-community-物联网设备接入与数据处理资源
- 国有企业内部审计中大数据应用研究(1).docx
- 【推荐下载】解读我国智能机器人:人工智能再度崛起(1).doc
- Turbolinux中铁行包快递信息化成功案例(1).doc
- 计算机软件开发技术分析及应用研究(1).docx
- 基于P2P的僵尸网络的检测技术的论文-计算机网络论文(1).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
