好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

东软Java笔试题答案.doc

12页
  • 卖家[上传人]:cn****1
  • 文档编号:540198056
  • 上传时间:2022-08-28
  • 文档格式:DOC
  • 文档大小:167KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 东软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 ); 10à5à4à2->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.5 8、 设 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、 下面程序运行的结果是?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. 一个子类可以有多个父类,但一个父类只可以有一个子类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 clast { 2. public static void main(string[]args) { 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”); 4. } A. char B. byte C. float 不行D. double 不行E. object 20、 应用程序的main方法中有以下语句,则输出的结果是:1. int[] x={122,33,55,678,-987};2. int y=x[0];3. for(int i=1;iy)5. y =x[i];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、 关于下。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.