标题

东软集团Java面向对象程序设计考试卷

责任编辑:admin
日期:2012-10-26
一、选择题(没有注明多选,则为单选) 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的值是? D? ?3%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. ????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. }
    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(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)
  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(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将会得到什么结果?
  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. ???public static 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. ???private static int a;
  2. 3. ????public static void main(String [] args) {
  3. 4. ????????????modify(a);
  4. 5. ??? System.out.println(a);
6. }

阅读:

相关新闻:
评论