|
需要购买此门答案请加qq2762169544(微信:2762169544)
北交《Java语言设计》在线作业一
试卷总分:100 测试时间:--
单选题 多选题 判断题
一、单选题(共 25 道试题,共 75 分。)V 1. 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A. False
B. True
C. None
D. 出错
满分:3 分
2. 关于类和对象的叙述正确的是( )
A. Java的类分为两大部分:系统定义的类和用户自定义的类
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
C. 类的成员至少有一个属性和一个方法
D. 类是对象的实例化
满分:3 分
3. 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A. 1, 1
B. 1, 2
C. 2, 1
D. 2, 2
满分:3 分
4. 以下选项中,合法的赋值语句是( )
A. a = = 1;
B. ++ i;
C. a=a + 1= 5;
D. y = int ( i );
满分:3 分
5. 以下的选项中能正确表示Java语言中的一个整型常量的是( )
A. 12
B. -20
C. 1000
D. 456
满分:3 分
6. 在Java中,表示换行符的转义字符是( )
A. \n
B. \f
C. 'n'
D. \dd
满分:3 分
7. 数组的大小在创建以后( )。
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变
满分:3 分
8. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
A. x > y || x > z
B. x != y
C. z > ( y + x
D. x < y & ! ( x < z )
满分:3 分
9. 下列运算符中,优先级最高的是( )。
A. &&
B. ++
C. +
D. *
满分:3 分
10. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A. 值传递调用
B. 返回值
C. 地址传递调用
D. 以上都不是
满分:3 分
11. 下列类定义中,不正确的是( )
A. class x { .... }
B. class x extends y { .... }
C. static class x implements y1,y2 { .... }
D. public class x extends Applet { .... }
满分:3 分
12. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A. 4
B. 5
C. 6
D. 7
满分:3 分
13. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A. 15
B. 16
C. 7
D. 8
满分:3 分
14. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。
A. public static void main()
B. public static void main(String[]args)
C. public static int main(String[]arg)
D. public void main(String arg[])
满分:3 分
15. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A. 1,2
B. 2,1
C. 1.82, 2
D. 100,82
满分:3 分
16. 下面哪个为构造函数的特性定义( )。
A. 在类中声明构造函数时,名称须与类名相同
B. 具有重载特性,可以建立多个相同名称
C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D. 以上都是
满分:3 分
17. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A. i = i + 2
B. a[0] = 7;
C. i++ - --j;
D. a(0) = 66;
满分:3 分
18. 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A. 31
B. 32
C. 2
D. 33
满分:3 分
19. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A. static x x1;
B. public x x1=new x(int 123);
C. y x1;
D. x x1=x();
满分:3 分
20. "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A. 1
B. 2
C. 编译出错
D. 运行出错
满分:3 分
21. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A. aceg
B. ACEG
C. abcdefg
D. abcd
满分:3 分
22. 在switch(expression)语句中,expression的数据类型不能是( )。
A. double
B. char
C. byte
D. short
满分:3 分
23. 以下有关构造方法的说法,正确的是( )
A. 一个类的构造方法可以有多个
B. 构造方法在类定义时被调用
C. 构造方法只能由对象中的其它方法调用
D. 构造方法可以和类同名,也可以和类名不同
满分:3 分
24. 下列关于for循环和while循环的说法中哪个是正确的( )
A. while循环能实现的操作,for循环也都能实现
B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C. 两种循环任何时候都可替换
D. 两种循环结构中都必须有循环体,循环体不能为空
满分:3 分
25. 下列方法定义中,正确的是( )
A. int x(){ char ch='a'; return (int)ch; }
B. void x(){ ...return true; }
C. int x(){ ...return true; }
D. int x(int a,b){ return a+b; }
满分:3 分 |
|