15秋学期《JAVA语言程序设计Ⅰ》在线作业1

所属学校:东北大学 科目:JAVA语言程序设计Ⅰ 2015-12-02 10:07:56
15秋学期《JAVA语言程序设计Ⅰ》在线作业115b傲朋学习网
试卷总分:100       测试时间:--15b傲朋学习网
单选题 多选题  15b傲朋学习网
15b傲朋学习网
15b傲朋学习网
一、单选题(共 20 道试题,共 60 分。)V 1.  给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?15b傲朋学习网
A. class B implements A{ int method1(){} int method2(){} }15b傲朋学习网
B. class B { int method1(int i){} int method2(int j){} }15b傲朋学习网
C. class B implements A{ int method1(int i){} int method2(int j){} }15b傲朋学习网
D. class B extends A{ int method1(int i){} int method2(int j){} }15b傲朋学习网
      满分:3  分15b傲朋学习网
2.  下列代码的执行结果是 public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test();15b傲朋学习网
A. 编译错误15b傲朋学习网
B. 015b傲朋学习网
C. 115b傲朋学习网
D. 运行成功,但不输出15b傲朋学习网
      满分:3  分15b傲朋学习网
3.  给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;15b傲朋学习网
A. array2 = array115b傲朋学习网
B. array2=array315b傲朋学习网
C. array2=array415b傲朋学习网
D. array3=array415b傲朋学习网
      满分:3  分15b傲朋学习网
4.  顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2);15b傲朋学习网
A. Hello15b傲朋学习网
B. hello15b傲朋学习网
C. Hel15b傲朋学习网
D. null15b傲朋学习网
      满分:3  分15b傲朋学习网
5.  以下由do-while语句构成的循环执行的次数是( )。 int k = 0; do { ++k; }while ( k < 1 );15b傲朋学习网
A. 一次也不执行15b傲朋学习网
B. 执行1次15b傲朋学习网
C. 无限次15b傲朋学习网
D. 有语法错,不能执行15b傲朋学习网
      满分:3  分15b傲朋学习网
6.  下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 t2 ? t1 : t2+ t1;t5 = t4 t3 ? t4 : t3;15b傲朋学习网
A. 815b傲朋学习网
B. 2015b傲朋学习网
C. 1115b傲朋学习网
D. 915b傲朋学习网
      满分:3  分15b傲朋学习网
7.  若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。15b傲朋学习网
A. 0次15b傲朋学习网
B. 1次15b傲朋学习网
C. 2次15b傲朋学习网
D. 3次15b傲朋学习网
      满分:3  分15b傲朋学习网
8.  如果你有下面的类定义 abstract class Shape{ abstract void draw(); } 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ }15b傲朋学习网
A. 都可以成功编译15b傲朋学习网
B. Shpe可以编译,而Square不能15b傲朋学习网
C. Square可以编译,而Shape不能15b傲朋学习网
D. Shape和Square都不能编译15b傲朋学习网
      满分:3  分15b傲朋学习网
9.  下面的语句的作用是:( )。 Vector MyVector = new Vector(100,50);15b傲朋学习网
A. 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。15b傲朋学习网
B. 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。15b傲朋学习网
C. 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。15b傲朋学习网
D. 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。15b傲朋学习网
      满分:3  分15b傲朋学习网
10.  已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?15b傲朋学习网
A. args[0] = "MyTest a b c"15b傲朋学习网
B. args[0] = "MyTest"15b傲朋学习网
C. args[0] = "a"15b傲朋学习网
D. args[1]= 'b'15b傲朋学习网
      满分:3  分15b傲朋学习网
11.  在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() { try { oneMethod(); System.out.println("condition 1"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } catch(Exception e) { System.out.println("condition 3");15b傲朋学习网
A. condition 115b傲朋学习网
B. condition 215b傲朋学习网
C. condition 315b傲朋学习网
D. condition 1 finally15b傲朋学习网
      满分:3  分15b傲朋学习网
12.  下列语句序列执行后,k 的值是( )。 int x=6, y=10, k=5; switch( x%y ) { case 0: k=x*y; case 6: k=x/y; case 12: k=x-y; default: k=x*y-x; }15b傲朋学习网
A. 6015b傲朋学习网
B. 5415b傲朋学习网
C. 015b傲朋学习网
D. 515b傲朋学习网
      满分:3  分15b傲朋学习网
13.  设有下面的两个类定义: class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:( ) AA a; BB b; a.Show(); b.Show();15b傲朋学习网
A. 我喜欢Java! 我喜欢C++!15b傲朋学习网
B. 我喜欢C++! 我喜欢Java!15b傲朋学习网
C. 我喜欢Java! 我喜欢Java!15b傲朋学习网
D. 我喜欢C++! 我喜欢C++!15b傲朋学习网
      满分:3  分15b傲朋学习网
14.  下面程序的输出结果是什么? class Happy { public static void main(String args[]) { int i =1; int j = 10; do { if ( i++ < j--) continue; } while ( i <5 ); System.out.println ( i+" "+j ); } }15b傲朋学习网
A. 5 515b傲朋学习网
B. 5 415b傲朋学习网
C. 6 415b傲朋学习网
D. 5 615b傲朋学习网
      满分:3  分15b傲朋学习网
15.  给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test { private int m; public static void fun() { ... } }15b傲朋学习网
A. 将private int m 改为protected int m15b傲朋学习网
B. 将private int m 改为 public int m15b傲朋学习网
C. 将private int m 改为 static int m15b傲朋学习网
D. 将private int m 改为 int m15b傲朋学习网
      满分:3  分15b傲朋学习网
16.  给定下面的类:  public class Example{   String str=new String(“good”);   char ch[]={'a','b','c'};   public static void main(String args[]){   Example ex=new Example();   ex.change(ex.str,ex.ch);   System.out.println(ex.str+”and”+ex.ch);   }   public void15b傲朋学习网
A. good and abc15b傲朋学习网
B. good and gbc15b傲朋学习网
C. test ok and abc15b傲朋学习网
D. test ok and gbc15b傲朋学习网
      满分:3  分15b傲朋学习网
17.  下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i++;15b傲朋学习网
A. 1, 115b傲朋学习网
B. 1, 215b傲朋学习网
C. 2, 115b傲朋学习网
D. 2, 215b傲朋学习网
      满分:3  分15b傲朋学习网
18.  下面哪一个类可以访问foo包中的所有变量? package foo; class a{int c} class b{private int d} class c{public int e}15b傲朋学习网
A. class a15b傲朋学习网
B. class b15b傲朋学习网
C. class c15b傲朋学习网
D. 都不能15b傲朋学习网
      满分:3  分15b傲朋学习网
19.  Person, Student 和Teacher 都是类名。这些类有以下继承关系。 Person | -------------------- | | Student Teacher 并且在Java源代码中有如下表达式: Person p = new Student(); 如下哪个语句是正确的?15b傲朋学习网
A. 这条语句是合法的15b傲朋学习网
B. 这条语句是不合法的15b傲朋学习网
C. 编译时出错15b傲朋学习网
D. 编译正确但运行时出错15b傲朋学习网
      满分:3  分15b傲朋学习网
20.  有下面的类:  public class Example{   public static void main(String args[]){   static int x[] = new int[15];   System.out.println(x[5]);   }   } 下面的那些说法是正确的。15b傲朋学习网
A. 编译时出错15b傲朋学习网
B. 运行时出错15b傲朋学习网
C. 输出015b傲朋学习网
D. 输出null15b傲朋学习网
      满分:3  分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: