![东软Java笔试题答案_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa1.gif)
![东软Java笔试题答案_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa2.gif)
![东软Java笔试题答案_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa3.gif)
![东软Java笔试题答案_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa4.gif)
![东软Java笔试题答案_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/71222165-08f7-4e1b-a506-b24e387737fa/71222165-08f7-4e1b-a506-b24e387737fa5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考试卷班级:姓名:时间: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. 103、 对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是A. k = n / 10 % 10 /先得到百位和十位 192 19 9B. k = ( n - n / 100 * 100 )%10C. k = n % 10D. k = n / 104、 下列语句序列执行后,k 的值是1. int
2、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. 60B. 5C. 0D. 545、 下列语句序列执行后,i的值是:1. int i = 10;2. do i/=2; while( i-> 1 ); 10à5à4à2->1->0à-1A. 1B. 5C. 2D. -16、 在某个类中存在一个方法:void getSort(i
3、nt 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 CA. Tree&GlassesB. FirstJavaAppletC. _$theLastOneD.8、 设 a = 8,则表达式 a >&g
4、t;> 2 的值是:C (无符号右移动)左移是乘 右是除 1000->/2->/2 将一个数8除2,运算最快的方式A. 1 B. 2 C. 3 D. 4 9、 下面的程序名为Student.java 1. public class Student2. 3. private String name;4. public Student(String s_name) /1 构造函数5. 6. name = s_name; /27. 8. public static void main(String args)9. 10. Student s = new Student(); /31
5、1. 12. 使用如下指令编译:将会得到什么结果?A. 将会顺利通过编译,并将产生一个的类文件B. 编译时在/3处出错C. 编译时在/2处出错D. 编译时在/1处出错10、 下面选项中能把字符串转换成float类型的是?: B A. float value = new Float(str);创建一个对象B. float value = Float.parseFloat(str);C. float value = Float.floatValue(str);D. float value = (new Float().parseFloat(str);11、 下边程序运行的结果是?实例化子类对象要看
6、父类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. BaseB. BaseBase C. 程序编译失败. D. 程序运行但没有任何输出12、 下面程序运行的结果是? A值传递1. public class X 2. priva
7、te 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. 0B. 1 C. 程序编译失败D. 程序抛出异常13、 下面程序运行的结果是?1String s = "Hello" + 9 + 1;+字符连接(9+1+”hello”=10hello(string类型))2System.out.println(s);A. Hello10
8、B. Hello91 C. Hello10.0 D. 程序编译失败 14、 下列说法正确的是?C A. 一个子类可以有多个父类,一个父类也可以有多个子类B. 一个子类可以有多个父类,但一个父类只可以有一个子类C. 一个子类可以有一个父类,但一个父类可以有多个子类D. 上述说法都不对15、 下面程序运行的结果是?1. abstract class AbstrctIt 2. abstract float getFloat (); 3. 4. public class AbstractTest extends AbstractIt 5. private float f1= 1.0f; 6. priv
9、ate float getFloat () return f1; /权限只能扩大不能缩小7. A. 编译成功 B. 在第6行产生一个运行时异常 C. 在第6行产生一个编译错误D. 在第2行产生一个编译错误 16、 下面的程序输出的结果是:1. public class A implements B 2. public static void main(String args)3. int i;4. A c1 = new A();5. i= c1.k;6. System.out.println("i="+i);7. 8. 9. interface B 10. int k =
10、10;接口(抽象方法和静态常量的结合)里的静态常量 public static final11. A. i=0 B. i=10C. 程序有编译错误D. i=true17、 方法methodA返回类型是:1. public class returnIt 2. returnType methodA(byte x, double y) 3. return (short) x/y * 2; 4. 5. A. int B. byte C. long D. double 18、 下面的程序输出的结果是:1. public clast 2. public static void main(stringarg
11、s) 3. int x = 3; 4. int y = 1; 5. if (x = y) / =:赋值运算符=:比较运算符6. System.out.println(“Not equal”); 7. else 8. System.out.println(“Equal”); 9. 10. A. Equal B. Not Equal C. 编译失败D. 程序没有任何输出结果19、 在下面程序中,变量i可以使用的数据类型是:(两个答案) 1. switch (i) /i可以是byte、char、short、int四种2. default: 3. System.out.println(“Hello”)
12、; 4. A. char B. byte C. float 不行D. double 不行E. object 20、 应用程序的main方法中有以下语句,则输出的结果是:1. int x=122,33,55,678,-987;2. int y=x0;3. for(int i=1;i<x.length;i+)4. if(xi>y)5. y =xi;6. 7. System.out.println(y);A. 678B. 122 C. -987 D. 3321、 程序输出的结果是?1. public class X 2. public static void main(String ar
13、gs) 3. try 4. badMethod(); /调用静态方法,无意义。5. System.out.print(“A”);6. 7. catch (Exception ex) / 未捕获到,不输出。8. System.out.print(“B”);9. 10. finally 11. System.out.print(“C”);12. 13. System.out.print(“D”);14. 15. public static void badMethod() System.out.println(“E”)17. A. ABB. BDC. EACDD. ABCD22、 程序输出的结果是
14、?System.out.println(4 | 3); /二进制 按位或操作0100 | 0011 0111A. 0 B. 1 C. 5 D. 7 23、 关于下述程序哪个是正确的构造器重载(两个正确)public class ConstOver public ConstOver (int x, int y, int z) A. ConstOver ( ) B. protected int ConstOver ( ) /构造函数不能有返回类型C. private ConstOver (int z, int y, byte x) D. public Object ConstOver (int x
15、, int y, int z) E. public void ConstOver (byte x, byte y, byte z) 24、 下述程序编译运行后在1和2处分别打印出什么值?1. public class Test92. static int i = 1; /静态变量和静态块只会初始化一次3. static4. i+; / i=2;5. 6. public Test9()7. i+;8. 9. public static void main(String args)10. Test9 t1 = new Test9();11. System.out.println(t1.i);/11
16、2. Test9 t2 = new Test9();13. System.out.println(t2.i);/214. 15. A. 2和2B. 3和3C. 3和4D. 4和3 25、 下列答案正确的是:两个答案int arr = new int10;A. arr0 是nullB. arr10是0C. arr9 是0D. arr0 是026、 编译器能够为类A分配一个默认构造器的是?(两个答案)A. class A B. class A public A() C. class A public A(int x) D. class Z class A extends Z void A() 27
17、、 下面程序运行的结果是: 1.public class Foo 2.public int i = 3;3. public static void main(String args) 4. Object o = new Foo(); 5. Foo foo = (Foo)o; 6. System.out.println("i = " + foo.i); 7. 8. A. i=3 B. i = 0. C. 程序编译错误D. 程序运行时抛出异常28、 下面程序运行的结果是:1. class Exc0 extends Exception 2. class Exc1 extends
18、Exc0 3. public class Test 4. public static void main(String args) 5. try 6. throw new Exc1(); 7. catch (Exc0 e0) 8. System.out.println("Ex0 caught");9. catch (Exception e) 10. System.out.println("exception caught"); 11. 12. 13. A. Ex0 caughtB. exception caughtC. 编译失败,错误在第2行D. 编译失
19、败,错误在第6行29、 下面表达式计算的结果和返回值类型分别是?Math.ceil(0.1 + Math.floor(Math.random(); 0-1之间的小数A.B.C. floatD. doubleE. 一个随机数30、 下面程序运行的结果是:1.public interface Test 2. int frood = 42; 3. 4.class TestImpl implements Test 5. private static int frood; 6. public static void main(String args) 7. System.out.println(+fro
20、od);8. 9.A. 0B. 1C. 42D. 43答题卡123456789101112131415161718192021222324252627282930二、编程题注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。1、 输出n行n列的空心矩形(要求使用嵌套循环),当n=5时,运行结果显示如下:程序如下:publicclass Test publicstaticvoid main(String args) int n=5;for (int i=1; i<=n; i+) for (int j=1;j<=n;j+)if(i=1|i=n|j=1|j=n)
21、/只有正方形的边缘都为“#”System.out.print("#");else /其他地方都是空System.out.print(" ");System.out.println();2、 设计Java程序假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?程序如下:publicclass Test publicstaticvoid main(String args)intsum=0;intempty=1;for(int i=50; i>0; i-)if(empty =3)empty =1;i+;elseempty+;s
22、um+;System.out.println("总共喝了"+ sum +"瓶饮料。");3、 设计Java程序,实现如下功能:获取50个0至300之间的随机整数,并输出到屏幕上;取出上面50个整数中的偶数,倒序排列输出到屏幕上。程序如下:publicclass Test publicstaticvoid main(String args)int ary = ;int even = 0;for (int i = 0; i <50; i+) int num = (int)(Math.random()*300);System.out.println("num:"+num);if (num%2=0) ary = Arrays.copyOf(ary, ary.length+1);aryeven+ = num;Arrays.sort(ary);for (int i = ary.length-1; i >=0; i-) System.out.println("偶数:&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技助力下的儿童舞蹈教学创新
- 2025年度退休人员返聘劳动合同(环保行业)范本
- 2025年度户外运动装备销售顾问入职合同
- 2025年深水井钻井技术服务与市场拓展合同
- 科技引领下的未来学校图书馆建设与发展趋势分析报告
- 构建家校教育的新生态体系
- 科技引领下的农业教育与培训创新
- 二零二五年度汽车租赁公司车辆股份转让及培训服务合同
- 英语绘本教育实践与经验分享
- 科技助力安全生产标准化管理体系建设
- 2025年新能源汽车销售佣金返点合同范本6篇
- 2025-2030年中国配电变压器市场未来发展趋势及前景调研分析报告
- GB/T 45120-2024道路车辆48 V供电电压电气要求及试验
- 2025年上海市嘉定区中考英语一模试卷
- 润滑油、润滑脂培训课件
- 2025年中核财务有限责任公司招聘笔试参考题库含答案解析
- 华中师大一附中2024-2025学年度上学期高三年级第二次考试数学试题(含解析)
- 健康管理-理论知识复习测试卷含答案
- 成人脑室外引流护理-中华护理学会团体 标准
- JGJ106-建筑基桩检测技术规范
- 高技能公共实训基地建设方案
评论
0/150
提交评论