1、Java语言程序设计 第一二三阶段在线作业第一次在线作业窗体顶端单选题 (共30道题)1.(2.5分) 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 A、.java B、.class C、.html D、.exe我的答案:B此题得分:2.5分2.(2.5分) .Java程序的执行过程中用到一套JDK工具,其中java.exe是指 A、Java文档生成器 B、Java解释器 C、Java编译器 D、Java类分解器我的答案:B此题得分:2.5分3.(2.5分) Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点 A
2、、安全性 B、多线程 C、跨平台 D、可移植我的答案:B此题得分:2.5分4.(2.5分) Java语言是_年由_公司第一次正式发布的,_被誉为Java之父 A、1996;IBM;Bill Joe; B、1995;Sun;Bruce Eckel; C、1996;Microsoft;Anders Hejlsberg D、1995; Sun; James Gosling我的答案:D此题得分:2.5分5.(2.5分) 关于Java Application和Applet的说法中,正确的是_ A、都包含main()方法 B、都通过“appletviewer”命令执行 C、都通过“javac”命令编译 D
3、、都嵌入在HTML文件中执行我的答案:C此题得分:2.5分6.(2.5分) 下列哪个是面向大型企业级用容器管理专用构件的应用平台 A、J2EE B、J2ME C、J2SE D、J2DE我的答案:A此题得分:2.5分7.(2.5分) 下列对Java源程序结构的叙述中,错误的是 A、import 语句必须在所有类定义之前 B、接口定义允许0或多个 C、Java Application中的public class 类定义允许0或多个 D、package 语句允许0或多个我的答案:C此题得分:2.5分8.(2.5分) 下列对Java语言的叙述中,错误的是 A、Java的虚拟机解释执行字节码 B、JDK
4、的库文件目录是bin C、Java的类是对具有相同行为对象的一种抽象 D、Java中的垃圾回收机制是一个系统级的线程我的答案:B此题得分:2.5分9.(2.5分) 下列Java源程序结构中前三种语句的次序,正确的是 A、import, package, public class B、import 必为首,其他不限 C、public class, import ,package D、package, import , public class我的答案:D此题得分:2.5分10.(2.5分) .在Java中,属于整数类型变量的是 A、single B、double C、byte D、char我的答
5、案:C此题得分:2.5分11.(2.5分) 下列语句片段 int a=10,b=4,c=20,d=6; System.out.println(a+*b+c*-d); 的结果为 A、144 B、28 C、140 D、不能执行我的答案:C此题得分:2.5分12.(2.5分) 下列语句片段: int a=-67,b=116,c=78; int d=ab& c; System.out.println(d);的结果为 A、70 B、67 C、78 D、56我的答案:A此题得分:2.5分13.(2.5分) 给出下面代码: public class test static int a = new int10
6、; public static void main(String args) System.out.println(a10); 那个选项是正确的 A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空我的答案:B此题得分:2.5分14.(2.5分) 下面哪些选项是正确的main方法说明? A、public main(String args) B、public static void main(String args) C、private static void main(String args) D、void main()我的答案:B此题得分:2.5分15.(2.5分)
7、 System类在哪个包中( ) A、java.util B、java.io C、java.awt D、java.lang我的答案:D此题得分:2.5分16.(2.5分) 下列代码哪几行会出错: ( ) 1) public void modify() 2 int I, j, k; 3 I=100; 4 while(I 0) 5 j= I * 2; 6 System.out.println ( The value of j is + j ); 7) k=k + 1; 8) I-; 9) 10) A、line 4 B、line 6 C、line 7 D、line 8我的答案:C此题得分:2.5分1
8、7.(2.5分) 指出正确的表达式 A、byte b=128; B、Boolean b=null; C、long l=0xfffL; D、float d=0.9239d;我的答案:C此题得分:2.5分18.(2.5分) 在Java中,不属于整数类型变量的是 A、double B、long C、int D、byte我的答案:A此题得分:2.5分19.(2.5分) Java变量中,以下不属于复合类型的数据类型是 A、类 B、字符型 C、数组型 D、接口我的答案:B此题得分:2.5分20.(2.5分) 下面的语句片断输出结果是什么? int score=1; switch(score) case 0
9、: System.out.print( Fail, ); default:System.out.print( Error, ); case 1: System.out.print( Good, ); case 2: System.out.print( Best ); break; A、没有输出 B、Good, C、Good,Best D、Error,Good,Best我的答案:C此题得分:2.5分21.(2.5分) 下面哪个是合法的标识符_ A、$persons B、2Users C、*point D、this我的答案:A此题得分:2.5分22.(2.5分) 下列布尔变量定义中,正确并且规范的
10、是: A、BOOLEAN canceled=false; B、boolean canceled= false; C、boolean CANCELED= false; D、boolean canceled= FALSE;我的答案:B此题得分:2.5分23.(2.5分) 数组中各个元素的数据类型是 A、相同的 B、不同的 C、部分相同的 D、任意的我的答案:A此题得分:2.5分24.(2.5分) 下列语句中执行跳转功能的语句是 A、for 语句 B、while语句 C、continue语句 D、switch语句我的答案:C此题得分:2.5分25.(2.5分) 顺序执行下列程序语句后,则b的值是 S
11、tring a= Hello ; String b=a.substring(0,2); A、Hello B、hello C、He D、null我的答案:C此题得分:2.5分26.(2.5分) 下列的哪个选项可以正确用以表示八进制值8? A、0x8 B、0x10 C、8 D、10我的答案:D此题得分:2.5分27.(2.5分) 下列的哪个赋值语句是不正确的? A、float f = 11.1; B、double d = 5.3E12; C、float d = 3.14f ; D、double f=11.1E10f;我的答案:A此题得分:2.5分28.(2.5分) 下列的哪个赋值语句是正确的? A
12、、char a= 12 ; B、int a=12.0; C、int a=12.0f; D、int a=(int)12.0;我的答案:D此题得分:2.5分29.(2.5分) switch 语句中表达式(expression)的值不允许用的类型是 A、byte B、int C、boolean D、char我的答案:C此题得分:2.5分30.(2.5分) 下列关键字中可以表示常量的是 A、final B、default C、private D、transient我的答案:A此题得分:2.5分判断题 (共10道题)收起31.(2.5分) Java语言是不区分大小写 正确 错误我的答案:错误此题得分:2
13、.5分32.(2.5分) Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存 正确 错误我的答案:错误此题得分:2.5分33.(2.5分) Java程序一般应当含有main方法,因为它是所有Java程序执行的入口 正确 错误我的答案:错误此题得分:2.5分34.(2.5分) 数组、类和接口都是引用数据类型 正确 错误我的答案:正确此题得分:2.5分35.(2.5分) 定义完数组后,我们可以根据实际需要,再动态调整数组大小 正确 错误我的答案:错误此题得分:2.5分36.(2.5分) Java语言中一个Char类型的数据占用2个字节大小的内存空间 正确 错误我的答案:
14、正确此题得分:2.5分37.(2.5分) 编译语句Double aDouble=37.2D不会出现编译错误 正确 错误我的答案:正确此题得分:2.5分38.(2.5分) if(true)int i=17; System.out.println(i);运行此程序的结果是输出17 正确 错误我的答案:错误此题得分:2.5分39.(2.5分) float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行 正确 错误我的答案:错误此题得分:2.5分40.(2.5分) int a=1,2,3,4; System.out.println(a.length(); 以上语句运行
15、的结果是显示4 正确 错误我的答案:错误此题得分:2.5分窗体底端-分割-视窗loading.第二次在线作业窗体顶端单选题 (共25道题)收起1.(2.5分) 对象使用时,下面描述错误的是 A、通过“.”运算符调用成员变量和方法 B、通过成员变量的访问权限设定限制自身对这些变量方法的调用 C、将一个对象申明为类的成员时,必须在使用前为其分配内存 D、在方法中使用对象作为参数时,采用引用调用我的答案:B此题得分:2.5分2.(2.5分) 给出如下代码: class Test private int m; public static void fun() / some code. 如何使成员变量m
16、 被函数fun()直接访问 A、将private int m 改为protected int m B、将private int m 改为 public int m C、将private int m 改为 static int m D、将private int m 改为 int m我的答案:C此题得分:2.5分3.(2.5分) 下列哪些语句关于内存回收的说明是正确的 A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象我的答案:B此题得分:2.5分4.(2.5分) MAX_LENGTH是int
17、型public成员变量, 变量值保持为常量100,用简短语句定义这个变量 A、public int MAX_LENGTH=100; B、final int MAX_LENGTH=100; C、final public int MAX_LENGTH=100; D、public final int MAX_LENGTH=100.我的答案:D此题得分:2.5分5.(2.5分) 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 A、static void method( ) B、public voidmethod( ) C、final
18、 void method( ) D、abstractvoid method( )我的答案:A此题得分:2.5分6.(2.5分) 给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? A、line 3
19、B、line 5 C、line 6 D、line 10我的答案:D此题得分:2.5分7.(2.5分) 函数重载是指 A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C、两个以上的函数名字不同,但形参的个数或类型相同 D、两个以上的函数取相同的函数名,并且函数的返回类型相同我的答案:A此题得分:2.5分8.(2.5分) 构造方法何时被调用 A、类定义时 B、创建对象时 C、调用对象方法时 D、使用对象的变量时我的答案:B此题得分:2.5分9.(2.5分) Java中访问限定符不包括 A、public B、p
20、rivate C、default(无修饰符) D、final我的答案:D此题得分:2.5分10.(2.5分) 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: A、private class MyClass extends Object B、class MyClass extends Object C、public class MyClass D、private class MyClass extends Object我的答案:C此题得分:2.5分11.(2.5分) 对于下列代码: public class Parent public
21、 int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下述哪些方法可以加入类Child ( ) A、int addValue( int a, int b )/ do something. B、public void addValue (int a, int b )/ do something. C、public int addValue( int a )/ do something. D、public int addValue( int a, int b )throws MyExcep
22、tion /do something.我的答案:C此题得分:2.5分12.(2.5分) .对于下列代码: 1) class Person 2 public void printValue(int i, int j) /. 3 public void printValue(int i)/. 4 5) public class Teacher extends Person 6 public void printValue() /. 7 public void printValue(int i) /. 8 public static void main(String args) 9 Person t
23、 = new Teacher(); 10 t.printValue(10); 11 第10行语句将调用哪行语句? A、line 2 B、line 3 C、line 6 D、line 7我的答案:D此题得分:2.5分13.(2.5分) 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是: A、将构造一个Student对象; B、表达式是合法的; C、表达式是错误的;
24、D、编译时正确,但运行时错误。我的答案:C此题得分:2.5分14.(2.5分) 下列哪个类声明是正确的 A、abstract final class H1 B、abstract private move() C、protected private number; D、public abstract class Car我的答案:D此题得分:2.5分15.(2.5分) 下列关于继承的哪项叙述是正确的? A、在java中允许多重继承 B、在java中一个类只能实现一个接口 C、在java中一个类不能同时继承一个类和实现一个接口 D、java的单一继承使代码更可靠我的答案:D此题得分:2.5分16.(
25、2.5分) 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A、private B、无修饰符 C、public D、protected我的答案:B此题得分:2.5分17.(2.5分) 已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); A、t.f; B、this.n; C、Test.m; D、Test.f;我的答案:A此题得分:
26、2.5分18.(2.5分) 下列关于构造方法的叙述中,错误的是 A、Java语言规定构造方法名与类名必须相同 B、Java语言规定构造方法没有返回值,但不用void声明 C、Java语言规定构造方法不可以重载 D、Java语言规定构造方法通过new自动调用我的答案:C此题得分:2.5分19.(2.5分) 如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词 A、public B、private C、protected D、transient我的答案:C此题得分:2.5分20.(2.5分) 下列代码的执行结果是 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(); test.aMethod(); A、编译
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1