东大12秋学期《JAVA语言程序设计Ⅰ》在线作业3

所属学校:东北大学 科目:JAVA语言程序设计Ⅰ 2015-03-17 15:58:56
QH0傲朋学习网
12秋学期《JAVA语言程序设计Ⅰ》在线作业3QH0傲朋学习网
试卷总分:100 QH0傲朋学习网
单选题 多选题 QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
一、单选题(共 20 道试题,共 60 分。)QH0傲朋学习网
1.给出如下代码: class Test{   private int m;   public static void fun() {     // some code...   } } 如何使成员变量m被函数fun()直接访问?QH0傲朋学习网
A. 将private int m 改为protected int mQH0傲朋学习网
B. 将private int m 改为 public int mQH0傲朋学习网
C. 将private int m 改为 static int mQH0傲朋学习网
D. 将private int m 改为 int mQH0傲朋学习网
QH0傲朋学习网
2.给定下面的类:  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 voidQH0傲朋学习网
A. good and abcQH0傲朋学习网
B. good and gbcQH0傲朋学习网
C. test ok and abcQH0傲朋学习网
D. test ok and gbcQH0傲朋学习网
QH0傲朋学习网
3.下面程序的输出结果是什么? class C1{ static int j=0; public void method(int a){ j++; } } class Test extends C1{ public int method(){ return j++; } public void result(){ method(j); System.out.println(j+method()); } public static void main(String args[]){ new TeQH0傲朋学习网
A. 0QH0傲朋学习网
B. 1QH0傲朋学习网
C. 2QH0傲朋学习网
D. 3QH0傲朋学习网
QH0傲朋学习网
4.下面程序的输出结果是什么? class Foo{ static void change(String s){ s=s.replace(''j'',''l''); } public static void main(String args[]){ String s="java"; change(s); System.out.println(s); } }QH0傲朋学习网
A. lavaQH0傲朋学习网
B. javaQH0傲朋学习网
C. 编译错误QH0傲朋学习网
D. 运行时出现异常QH0傲朋学习网
QH0傲朋学习网
5.下列类头定义中,错误的是( )。QH0傲朋学习网
A. class x { .... }QH0傲朋学习网
B. public x extends y { .... }QH0傲朋学习网
C. public class x extends y { .... }QH0傲朋学习网
D. class x extends y implements y1 { .... }QH0傲朋学习网
QH0傲朋学习网
6.以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }QH0傲朋学习网
A. 1QH0傲朋学习网
B. 2QH0傲朋学习网
C. 3QH0傲朋学习网
D. 编译错误QH0傲朋学习网
QH0傲朋学习网
7.下列哪个选项的java源文件代码片段是不正确的?QH0傲朋学习网
A. package testpackage; public class Test{ }QH0傲朋学习网
B. import java.io.*; package testpackage; public class Test{ }QH0傲朋学习网
C. import java.io.*; class Person{ } public class Test{ }QH0傲朋学习网
D. import java.io.*; import java.awt.*; public class Test{ }QH0傲朋学习网
QH0傲朋学习网
8.以下由do-while语句构成的循环执行的次数是( )。 int k = 0; do { ++k; }while ( k < 1 );QH0傲朋学习网
A. 一次也不执行QH0傲朋学习网
B. 执行1次QH0傲朋学习网
C. 无限次QH0傲朋学习网
D. 有语法错,不能执行QH0傲朋学习网
QH0傲朋学习网
9.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。QH0傲朋学习网
A. LabelQH0傲朋学习网
B. ButtonQH0傲朋学习网
C. TextAreaQH0傲朋学习网
D. TextFieldQH0傲朋学习网
QH0傲朋学习网
10.下面哪个不是Java关键字?QH0傲朋学习网
A. integerQH0傲朋学习网
B. doubleQH0傲朋学习网
C. floatQH0傲朋学习网
D. defaultQH0傲朋学习网
QH0傲朋学习网
11.阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是QH0傲朋学习网
A. 编译时将产生错误QH0傲朋学习网
B. 编译时正确,运行时将产生错误QH0傲朋学习网
C. 输出零QH0傲朋学习网
D. 输出空QH0傲朋学习网
QH0傲朋学习网
12.表达式7&2的值应该是:QH0傲朋学习网
A. 0QH0傲朋学习网
B. 2QH0傲朋学习网
C. 5QH0傲朋学习网
D. 7QH0傲朋学习网
QH0傲朋学习网
13.设有下面的一个类定义: class AA { static void Show( ){ System.out.println("我喜欢Java!"); } } class BB { void Show( ){ System.out.println("我喜欢C++!"); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( )QH0傲朋学习网
A. a.Show( ) b.Show( )QH0傲朋学习网
B. AA.Show( ) BB.Show( )QH0傲朋学习网
C. AA.Show( ) b.Show( )QH0傲朋学习网
D. a.Show( ) BB.Show( )QH0傲朋学习网
QH0傲朋学习网
14.设有下面的一个类定义: class AA { static void Show( ){ System.out.println("我喜欢Java!"); } } class BB { void Show( ){ System.out.println("我喜欢C++!"); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( )QH0傲朋学习网
A. a.Show( ) b.Show( )QH0傲朋学习网
B. AA.Show( ) BB.Show( )QH0傲朋学习网
C. AA.Show( ) b.Show( )QH0傲朋学习网
D. a.Show( ) BB.Show( )QH0傲朋学习网
QH0傲朋学习网
15.在Java中,负责对字节代码解释执行的是( )。QH0傲朋学习网
A. 垃圾回收器QH0傲朋学习网
B. 虚拟机QH0傲朋学习网
C. 编译器QH0傲朋学习网
D. 多线程机制QH0傲朋学习网
此题选: D QH0傲朋学习网
16.下列关于继承的哪项叙述是正确的?QH0傲朋学习网
A. 在java中允许多重继承QH0傲朋学习网
B. 在java中一个类只能实现一个接口QH0傲朋学习网
C. 在java中一个类不能同时继承一个类和实现一个接口QH0傲朋学习网
D. java的单一继承使代码更可靠QH0傲朋学习网
此题选: D QH0傲朋学习网
17.下面哪一个类可以访问foo包中的所有变量? package foo; class a{int c} class b{private int d} class c{public int e}QH0傲朋学习网
A. class aQH0傲朋学习网
B. class bQH0傲朋学习网
C. class cQH0傲朋学习网
D. 都不能QH0傲朋学习网
QH0傲朋学习网
18.在Java中,存放字符串常量的对象属于( )类对象。QH0傲朋学习网
A. CharacterQH0傲朋学习网
B. StringQH0傲朋学习网
C. StringBufferQH0傲朋学习网
D. VectorQH0傲朋学习网
QH0傲朋学习网
19.以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }QH0傲朋学习网
A. 1QH0傲朋学习网
B. 2QH0傲朋学习网
C. 3QH0傲朋学习网
D. 编译错误QH0傲朋学习网
QH0傲朋学习网
20.给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?QH0傲朋学习网
A. class B implements A{ int method1(){} int method2(){} }QH0傲朋学习网
B. class B { int method1(int i){} int method2(int j){} }QH0傲朋学习网
C. class B implements A{ int method1(int i){} int method2(int j){} }QH0傲朋学习网
D. class B extends A{ int method1(int i){} int method2(int j){} }QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
12秋学期《JAVA语言程序设计Ⅰ》在线作业3QH0傲朋学习网
试卷总分:100 QH0傲朋学习网
单选题 多选题 QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
二、多选题(共 10 道试题,共 40 分。)QH0傲朋学习网
1.对于构造函数,下列叙述正确的是( )。QH0傲朋学习网
A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。QH0傲朋学习网
B. 构造函数的返回类型只能是void型。QH0傲朋学习网
C. 构造函数的主要作用是完成对类的对象的初始化工作。QH0傲朋学习网
D. 在创建新对象时,系统会自动调用构造函数。QH0傲朋学习网
QH0傲朋学习网
2.String s=”Example String”; 下面哪些语句是正确的?QH0傲朋学习网
A. s=3;QH0傲朋学习网
B. int i=s.length();QH0傲朋学习网
C. s[3]=”x”;QH0傲朋学习网
D. String short_s=s.trim();QH0傲朋学习网
E. String t=”root”+s;QH0傲朋学习网
QH0傲朋学习网
3.下列哪个是合法的Java标识符?QH0傲朋学习网
A. Tree&GlassesQH0傲朋学习网
B. FirstJavaAppletQH0傲朋学习网
C. _$theLastOneQH0傲朋学习网
D. 273.5QH0傲朋学习网
QH0傲朋学习网
4.下面的是关于类及其修饰符的一些描述,正确的是:( )。QH0傲朋学习网
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。QH0傲朋学习网
B. final类不但可以用来派生子类,也可以用来创建final类的对象。QH0傲朋学习网
C. abstract不能与final同时修饰一个类。QH0傲朋学习网
D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。QH0傲朋学习网
QH0傲朋学习网
5.Java中如下哪个约束符是正确的?QH0傲朋学习网
A. privateQH0傲朋学习网
B. publicQH0傲朋学习网
C. protectedQH0傲朋学习网
D. protectQH0傲朋学习网
E. friendQH0傲朋学习网
QH0傲朋学习网
6.下面哪几个函数是public void example(){...}的重载函数?QH0傲朋学习网
A. public void example( int m){...}QH0傲朋学习网
B. public int example(){...}QH0傲朋学习网
C. public void example2(){...}QH0傲朋学习网
D. public int example ( int m, float f){...}QH0傲朋学习网
QH0傲朋学习网
7.String s=”Example String”; 下面哪些语句是正确的?QH0傲朋学习网
A. s=3;QH0傲朋学习网
B. int i=s.length();QH0傲朋学习网
C. s[3]=”x”;QH0傲朋学习网
D. String short_s=s.trim();QH0傲朋学习网
E. String t=”root”+s;QH0傲朋学习网
QH0傲朋学习网
8.下面哪些赋值语句是合法的?QH0傲朋学习网
A. float a = 2.0;QH0傲朋学习网
B. double b = 2.0;QH0傲朋学习网
C. int c = 2;QH0傲朋学习网
D. long d = 2;QH0傲朋学习网
QH0傲朋学习网
9.下面哪个方法可用于定义新线程类?QH0傲朋学习网
A. 实现 Runnable 接口QH0傲朋学习网
B. 在类中添加一个 run() 方法QH0傲朋学习网
C. 创建一个Thread类的实例QH0傲朋学习网
D. 继承Thread 类QH0傲朋学习网
QH0傲朋学习网
10.请选出创建数组的正确语句。QH0傲朋学习网
A. float f[][] = new float[6][6];QH0傲朋学习网
B. float []f[] = new float[6][6];QH0傲朋学习网
C. float f[][] = new float[][6];QH0傲朋学习网
D. float [][]f = new float[6][6];QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
QH0傲朋学习网
版权声明

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

分享: