东软Java笔试题答案

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. 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 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 ); 10542-1-0-1A. 1B. 5C. 2D. -16、 在某个类中存在一个方法: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 CA. Tree&GlassesB. FirstJavaAppletC. _$theLastOneD. 273.58、 设 a = 8,则表达式 a 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(); /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); 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、 下面程序运行的结果是?1String s = Hello + 9 + 1;+字符连接(9+1+”hello”=10hello(string类型))2System.out.println(s);A. Hello10 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. private 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;接口(抽象方法和静态常量的结合)里的静态常量 public static final11. A. i=0 B. i=10 C. 程序有编译错误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 class IfTest 2. public static void main(stringargs) 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可以是byete、char、short、int四种2. default: 3. System.out.println(“Hello”); 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;ix.length;i+)4. if(xiy)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 args) 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. AB B. BD C. EACD D. ABCD 22、 程序输出的结果是?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, 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);/112. Test9 t2 = new Test9();13. System.out.println(t2.i);/214. 15. A. 2和2 B. 3和3 C. 3和4 D. 4和3 25、 下列答案正确的是:两个答案 int arr = new int10;A. arr0 是null B. arr10是0 C. arr9 是0 D. arr0 是0 26、 编译器能够为类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、 下面程序运行的结果是: 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 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 caught C. 编译失败,错误在第2行D. 编译失败,错误在第6行 29、 下面表达式计算的结果和返回值类型分别是? Math.ceil(0.1 + Math.floor(Math.random(); 0-1之间的小数A. 0.0B. 1.0C. 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(+frood);8. 9.A. 0B. 1C. 42D. 43答题卡123456789101112131415161718192021222324252627282930二、编程题注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。1、 输出n行n列的空心矩形(要求使用嵌套循环),当n=5时,运行结果显示如下: 程序如下:public class Test public static void 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) /只有正方形的边缘都为“#”System.out.print(#);else /其他地方都是空System.out.print( );System.out.println();2、 设计Java程序假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?程序如下:public class Test public static void main(String args)int sum=0;int empty=1;for(int i=50; i0; i-)if(empty =3)empty =1;i+;elseempty+;sum+;System.out.println(总共喝了+ sum +瓶饮料。);3、 设计Java程序,实现如下功能:获取50个0至300之间的随机整数,并输出到屏幕上;取出上面50个整数中的偶数,倒序排列输出到屏幕上。程序如下:public class Test public static void 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(偶数:+aryi);4、 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。程序如下:class Vehiclepublic Vehicle()int wheels;int weight;public void print()System.out.println(汽车车轮个数是:+wheels+,汽车车重为:+weight+。);class Car extends Vehiclepublic Car()super();int loader;public void print()System.out.println(小车有载人数是:+loader+。);class Truck extends Carpublic Truck()super();int payload;public void print()System.out.println(卡车有载重量是:+loader+。);public class Test public static void main(String args)Vehicle v1 = new Vehicle();v1.print();Vehicle v2 = new Car();v2.print();Vehicle v3 = new Truck();v3.print(

东软信息学院java试题,东软Java笔试题答案相关推荐

  1. 博学谷java题库判断_博学谷Java开发面试基础笔试题及答案分享

    博学谷Java开发面试基础笔试题分享:char 型变量中能不能存贮一个中文汉字?为什么?"=="和 equals 方法究竟有什么区别?静态变量和实例变量的区别?是否可以从一个 st ...

  2. 大连东软信息学院Linux模拟题 答案,大连东软信息学院Linux系统编程期末考试试题...

    大连东软信息学院Linux系统编程期末考试试题 大连东软信息学院Linux模拟题 一.选择题 1.设置文件偏移量的系统调用是 A. truncate B. sync C . lseek D.creat ...

  3. linux东软培训答案,大连东软信息学院09级LINUX期中试卷及答案

    大连东软信息学院09级LINUX期中试卷及答案 一.填空 1.LINUX系统是一个(多)用户.(多)任务的操作系统 2.在vi编辑器的命令模式中,复制一行的命令是(yy),删除一行的命令是(dd) 3 ...

  4. 记 随手科技2020届实习生笔试题(Java开发工程师)笔试题

    2020届实习生笔试题(Java开发工程师) 一.选择题(共6题,每小题5分,满分30分) 1 2 3 4 5 6 总分 B B A C B C 1.下列排序算法中,初始数据集合对排序性能无影响的是( ...

  5. 应届生面试Java初级开发工程师笔试题

    本人今年刚毕业,正在面试初级Java开发工程师,在这里写下遇见的一些笔试题,会持续更新到本人找到工作 1.写一个单例模式 首先要知道什么是单例模式? 保证整个系统中一个类只有一个对象的实例,实现这种功 ...

  6. java笔试面试题_Java面试笔试题大全

    Java面试笔试题大全 42.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式.因此传递给 switc ...

  7. Android Java 网络 OS等笔试题 -- 全

    前19题为常考题目!!(版本号:201108141031) 1.Android的四大组件是哪些,它们的作用? 3 2.请介绍下Android中常用的五种布局. 3 3.android中的动画有哪几类, ...

  8. 东软 c语言笔试题,C语言笔试题及参考答案-东软集团(最新整理)

    <C语言笔试题及参考答案-东软集团(最新整理)>由会员分享,可在线阅读,更多相关<C语言笔试题及参考答案-东软集团(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.C 语 ...

  9. 计算机校招软件测试笔试题,校招软件测试笔试题

    校招软件测试笔试题 1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数 A: h(K)=K/N; B: h(K)=1; C: h(K)=K mod N; D: h(K)=(K+r ...

  10. php mysql技术笔试题_PHP面试笔试题--选择题部分(最新整理)

    <PHP面试笔试题--选择题部分(最新整理)>由会员分享,可在线阅读,更多相关<PHP面试笔试题--选择题部分(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.1. 以下 ...

最新文章

  1. 高手过招, 为什么 Redis Cluster 是16384个槽位?
  2. 一文区分什么是「过拟合」和「欠拟合」?
  3. jquery正则匹配URL地址
  4. 1.2.3 TCP/PI参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较
  5. pycharm acejumpchar插件
  6. [传奇单机架设]DBC2000数据库使用教程
  7. webpack打包后引用cdn的js_JS逆向:Webpack打包后的代码怎么搞?猿人学爬虫比赛第十六题详细题解...
  8. hadoop namenode管理元数据机制
  9. elasticsearch 索引存储深入详解(Elasticsearch教程03)|MVP讲堂
  10. javascript字符串相关的面试题总结
  11. DaisyDisk for Mac磁盘清理
  12. sap abap开发从入门到精通_SAP顾问≠程序员
  13. 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
  14. 城八区和通州区限价房申请5月16日开始受理
  15. 【排序算法】基数排序:LSD 与 MSD
  16. java-commons-pool2--(1)--连接池详解
  17. oracle 运维入门,Oracle日常基本运维命令及基本体系结构
  18. Go Context 原理详解
  19. c语言运行excel中vba程序,VBA代码在WPS上可运行,在EXCEL中报错
  20. atl常量暴露的最简便方法

热门文章

  1. 装在u盘的linux
  2. 人是要有一点精神的!
  3. 微软推出MSDN2008中文版有些仓促,中文的MSDN2008Beta2内容都是E文的...
  4. c语言链表程序框图,C语言课程设计————写下流程图! 谢谢
  5. 三元组顺序表表示的稀疏矩阵加法_数据结构实验题(三元组顺序表表示的稀疏矩阵转置运算)...
  6. python里dir是什么意思_python中dir什么作用
  7. java二分法找数数_JavaSE语言基础之数组二分法查找
  8. linux 工具src,10个被称为Sysadmin的Linux工具
  9. i2c hid 触摸板不能用_I2C 总线协议初探 - STM32 I2C 接口外设学习笔记
  10. linux一个网卡绑定多个端口,RedHat实现多网卡绑定