东软的笔试题 东软c 笔试题

这是一篇东软的笔试题,希望对打算面东软的各位仁人志士有所帮助。

1、下列变量定义错误的是 D

  1. int a;
  2. double b=4.5;
  3. boolean b=true;
  4. float f=9.8; (9.8f)

2、6+5%3+2的值是 D3%5=3

  1. 2
  2. 1
  3. 9
  4. 10

3、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是

  1. k = n / 10 % 10
  2. k = ( n – n / 100 * 100 )
  3. k = n % 10
  4. k = n / 10

4、下列语句序列执行后,k 的值是 D

  1. int x=6, y=10, k=5;
  2. switch( x % y ) (=6)  (long类型不行)
  3. {
  4. case0: k=x*y;
  5. case6: k=x/y;
  6. case12: k=x-y;
  7. default:k=x*y-x; (default 位置可以改变)
  8. }
    1. 60
    2. 5
    3. 0
    4. 54

5、下列语句序列执行后,i的值是:

  1. int i = 10;
  2. do { i/=2; } while( i– > 1 );(减去1)
    1. 1
    2. 5
    3. 2
    4. -1

6、在某个类中存在一个方法:void getSort(intx),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)

  1. public getSort(float x)没有返回类型 一定是构造函数 不能重载
  2. int getSort(int y)(参数一样不是重载)
  3. double getSort(int x,int y) (参数不一样是重载)
  4. void get(int x, int y)

7、下列哪个是合法的Java标识符:(两个答案) B C

  1. Tree&Glasses
  2. FirstJavaApplet
  3. _$theLastOne
  4. 273.5

8、设 a = 8,则表达式 a>>> 2 的值是:C(无符号右移动)左移是乘 右是除

  1. 1
  2. 2
  3. 3
  4. 4

9、下面的程序名为Student.java

  1. public class Student
  2. {
  3. private String name;
  4. public Student(Strings_name)//1
  5. {
  6. name =s_name;//2
  7. }
  8. public static void main(String args[])
  9. {
  10. Students = newStudent();//3
  11. }
  12. }

使用如下指令编译:javac Student.java将会得到什么结果?

  1. 将会顺利通过编译,并将产生一个Student.class的类文件
  2. 编译时在//3处出错
  3. 编译时在//2处出错
  4. 编译时在//1处出错

10、下面选项中能把字符串转换成float类型的是?: B

  1. float value = new Float(str); 创建一个对象
  2. float value = Float.parseFloat(str);
  3. float value = Float.floatValue(str);
  4. float value = (new Float()).parseFloat(str);

11、下边程序运行的结果是? 实例化子类对象要看父类

1.class Base {

2. Base() { System.out.print(“Base”); }

  1. }
  2. public class Alpha extends Base {
  3. publicstatic void main( String[] args ) {
  4. new Alpha();
  5. new Base();
  6. }
  7. }
    1. Base
    2. BaseBase
    3. 程序编译失败.
    4. 程序运行但没有任何输出

12、下面程序运行的结果是?A值传递

1. public class X {

  1. 2.privatestatic int a;
  2. 3.publicstatic void main(String [] args) {
  3. 4.modify(a);
  4. 5. System.out.println(a);

6. }

  1. 7. public static void modify(int a) {
  2. 8. a++;
  3. 9. }
  4. }
    1. 0
    2. 1
    3. 程序编译失败
    4. 程序抛出异常

13、下面程序运行的结果是?

1.String s = “Hello” + 9 +1;+字符连接(9+1+”hello”=10hello(string类型))

2.System.out.println(s);

  1. Hello10
  2. Hello91
  3. Hello10.0
  4. 程序编译失败

14、下列说法正确的是? C

  1. 一个子类可以有多个父类,一个父类也可以有多个子类
  2. 一个子类可以有多个父类,但一个父类只可以有一个子类
  3. 一个子类可以有一个父类,但一个父类可以有多个子类
  4. 上述说法都不对

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. }

  1. 编译成功
  2. 在第6行产生一个运行时异常
  3. 在第6行产生一个编译错误
  4. 在第2行产生一个编译错误

16、下面的程序输出的结果是:B

  1. public class A implements B {
  2. public static void main(String args[]){
  3. inti;
  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 final
  11. }
  12. i=0
  13. i=10
  14. 程序有编译错误
  15. i=true

17、方法methodA返回类型是:

1. public class returnIt{

2.returnType methodA(byte x, double y) {

3.return (short) x/y * 2;

4.}

5. }

  1. int
  2. byte
  3. long
  4. double

18、下面的程序输出的结果是:A

1. public class IfTest {

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.}

  1. Equal
  2. Not Equal
  3. 编译失败
  4. 程序没有任何输出结果

19、在下面程序中,变量i可以使用的数据类型是:(两个答案) A B

1. switch (i) {

2.default:

3.System.out.println(“Hello”);

4. }

  1. char
  2. byte
  3. float 不行
  4. double 不行
  5. object

20、应用程序的main方法中有以下语句,则输出的结果是:A

  1. int[] x={122,33,55,678,-987};
  2. int y=x[0];
  3. for(int i=1;i<x.length;i++){
  4. if(x[i]>y)
  5. y =x[i];
  6. }
  7. System.out.println(y);
    1. 678
    2. 122
    3. -987
    4. 33

21、程序输出的结果是?C

1. public class X {

2. publicstatic 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() {}

17. }

  1. AB
  2. BD
  3. ACD
  4. ABCD

22、程序输出的结果是?B

System.out.println(4 | 3);: 二进制 安位与

  1. 0
  2. 1
  3. 5
  4. 7

23、关于下述程序哪个是正确的构造器重载(两个正确)

  1. public class ConstOver {
  2. public ConstOver (int x, int y, int z) {
  3. }
  4. }
    1. ConstOver ( ) { }
    2. protected int ConstOver ( ) { } 构造函数没有返回类型
    3. private ConstOver (int z, int y, byte x) { }
    4. public Object ConstOver (int x, int y, int z) { }
    5. public void ConstOver (byte x, byte y, byte z) { }

24、下述程序编译运行后在//1和//2处分别打印出什么值?

  1. public class Test9静态变量和静态块只会初始化一次
  2. {
  3. static int i = 1;
  4. static
  5. {
  6. i++;
  7. }
  8. public Test9()
  9. {

10. i++;

11. }

12. public static void main(String[] args)

13. {

14. Test9 t1 = new Test9();

15. System.out.println(t1.i); //1

16. Test9 t2 = new Test9();

17. System.out.println(t2.i); //2

18. }

19. }

  1. 2和2
  2. 3和3
  3. 3和4
  4. 4和3

25、下列答案正确的是:两个答案 A B

int[] arr = new int[10];

  1. arr[0] 是null
  2. arr[10]是0
  3. arr[9] 是0
  4. arr[0] 是0

26、编译器能够为类A分配一个默认构造器的是?(两个答案) A D

  1. class A {}
  2. class A {

public A() { }

}

  1. class A {

public A(int x) { }

}

  1. class Z { }

class A extends Z {

void A() { }

}

27、下面程序运行的结果是:

1.public class Foo {

2.public int i = 3;

3. publicstatic void main(String args[]) {

4. Object o = new Foo();

5. Foo foo = (Foo)o;

6.System.out.println(“i = ” + foo.i);

7. }

8.}

  1. i=3
  2. i = 0.
  3. 程序编译错误
  4. 程序运行时抛出异常

28、下面程序运行的结果是:

1. class Exc0 extends Exception { }

2. class Exc1 extends Exc0 { }

3. public class Test {

4. public static voidmain(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. }

  1. Ex0 caught
  2. exception caught
  3. 编译失败,错误在第2行
  4. 编译失败,错误在第6行

29、下面表达式计算的结果和返回值类型分别是?(两个答案) B D

Math.ceil(0.1 + Math.floor(Math.random()));0-1之间的小数

  1. 0.0
  2. 1.0
  3. float
  4. double
  5. 一个随机数

30、下面程序运行的结果是:

1.public interface Test {

2.int frood = 42;

3.}

4.class TestImpl implements Test {

5. privatestatic int frood;

6. public static voidmain(String[] args) {

7.System.out.println(++frood);

8. }

9.}

  1. 0
  2. 1
  3. 42
  4. 43

答题卡

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

二、编程题

注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。

1、 输出n行n列的空心矩形(要求使用嵌套循环),当n=5时,运行结果显示如下:

#####

##

# #

# #

#####

2、 设计Java程序

假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?

3、 设计Java程序,实现如下功能:

获取50个0至300之间的随机整数,并输出到屏幕上;

取出上面50个整数中的偶数,倒序排列输出到屏幕上。

4、编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/364575.html

更多阅读

乐评,究竟是谁拿了魏如萱爸爸的笔? 门 魏如萱

魏如萱的《我爸的笔》内地歌名为《爸爸的笔》,这首歌是一首非常幽默的歌曲,幽默到一些不了解娃娃的人会认为他在爆粗口,但是我认为它幽默中还有一个问题一直困扰着我们,那就是谁拿了魏如萱爸爸的笔?有人问歌词中不是唱了是玛丽兄弟拿了魏

小学生想象作文《未来的笔》选集 小学生想象作文怎么写

小学生想象作文《未来的笔》选集未来的笔学校车站小学年级六年级一班 近水楼台这支笔,不仅可以让我们不写错别字,还可以提高我们的学习兴趣,让我们在轻松和快乐中学习。笔在我们生活中是必不可少的一部分.老师办公、学生做作业等,我

蒋先云的笔、贺衷寒的嘴和陈赓的腿 蒋先云怎么死的

转载自:http://www.cnlu.net/disp.asp?id=50465蒋先云的笔、贺衷寒的嘴和陈赓的腿[2009-10-12 21:39:35]作者:李永军黄埔军校第一期有600多学生,而陈赓却被誉为“黄埔三杰”之一。这不是当时学校领导人封的,是被学生们所公认的。当时人

《爱的教育》阅读试题 爱的教育试题答案

《爱的教育》阅读试题 一、填空题。1、《爱的教育》原名(《心》 )。2、《爱的教育》的主要体裁为(日记)。3、《爱的教育》的作者是德·亚米契斯 ,他是 意大利 (国家)人。二、判断题(正确打“√

声明:《东软的笔试题 东软c 笔试题》为网友坠似风落分享!如侵犯到您的合法权益请联系我们删除