(JAVA 程序设计》期末考试资料A. static void nicthod()B. public void meihod()10 B) 121 0 11 D) 100 下列选项中,用于在左义子类时声明父类名的关键字是(C)。
interface B) package C) extends D) class 若已总义 byte[ ] x= {11, 22, 33厂66}; 其中0 WkW3,则对X 数组元素错误的引用是(C)。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]7. 下列语句序列执行后,chi 的值是(B )。
char chl=' A*, ch2―幣;辻(chi + 2 < ch2 ) ++chl;A) 'A' B) 'B' C) 'C' D) B8. 下列语句序列执行后,i 的值是(D )oint 1=8, j=16:一、单选择题1、编译Java Application 源程序文件将产生柑应的字节码文件,这些字节码文件的扩展名 为( )。
A, java B. .class C. html D ・・cxc 2^设x = l ,y = 2,z=3T 则表达式y+=z -------------------- /++x 的值是( A. 3 B ・3・5 C ・4 D ・5 3、不允许作为类及类成员的访问控制符的是( A.PubHc B. private D ・ protected 4、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为C. static 前缀就可以调用它,该方法头的形式为(C final voidmethod () 1.下列语句序列执行后, int m=3, n=6, k=0; while ( (ni++) < ( 一n ) 0 B )1 k 的值是(BD ・ abstract void method() A) 2. A) 0 3. A) 4. )++k : C) 2 D) 3 设i 、j 为int 型变量名,a 为int 型数组名,以下选项中,正确的赋值语句是(B )。
1 = 1 + 2 B ) a 〔0] =7: i 卄——j : D )a (0) = 66; Java 语言的类间的继承关系是(B )。
多重的B )单重的0线程的D )不能继承设有;4^义int 1 = 6 则执行以下语句后,i 的值为(C )o 1 += i - 1A)5.A)6.if( i-1 > j ) i 一; else j--:A) 15 B) 16 C) 7 D) 89. 下列语句序列执行后,k 的值是(C )o int i=10, j=l& k=30:switchC j - i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 3310. E 而语句执行后,i 的值是(B )。
for( int 1=0. j=l; j < 5; j+=3 ) i=i+j;A) 4 B) 5 C) 6 D) 711. 设有定义float x=3・5f, y=4・6f, z=5. 7f :则以下的表达式中,值为true 的是(B)。
A) X > y ! I X > z B)s!=yC) z>( y + x) D) X < y & ! (x 〈z)12. 下列语句序列执行后,i 的值是(D )oint 1=16;do { i/=2:A) 16 B) 8 13. 以下由 for ( int i = 0; true ; i++);A)有语法错,不能执行B)无限次0执行1次D) 一次也不执行14. 是义类头时能使用的修饰符是(C)。
A) private B) static C) abstract D) protected15. 设int 型变量a 、b, float 型变量x 、y, char 型变量ch 均已正确立义并赋值, 正确的switchiS 句是D )。
A) switch (X + y) B) switch ( ch 鼻 1 )C) switch ch D) switch ( a + b );} while( i > 3 ); C) 4 D) 2for 语句构成的循环执行的次数是(B )o16. 下列最终属性i 的崔义中・正确的是()。
A) static final int i=100: B) final int i=l ・2;C) final i='w'; D) final char i;17. 下列类定义中,不正确的是(C )。
class s {.…} class s extends y { •… } static public X 、 A) B) C) D)18.设A) staticC) y xl; D) class s implements yl, y2 {.… }class s extends Applet {….} y 为已定义的类名,下列声明X 类的对線xl 的语句中正确的是()。
X xl; B) public X xl=new x(int 123); X xl=s();3、关于Java 中数据类型叙述正确的是:(B ) A 、整型数据在不同平台下长度不同B. boolean 类型数据只有2个值,true 和falseC. 数组属于简单数据类型D ・Java 中的指针类型和C 语言的一样4、设int x=b float y=2»则表达式x / y 的值是:(D )19. 设1. j. k 为类X 中;^^义的int 型变量冬,下列类X 的构造函数中不正确的是 (B )。
A) x( int m) { ... } B) void x( int m) { ■.. }C) x( int m, int n) { ... } D) x( int h, int m, int n) {20. K 列方法主义中,正确的是(A)。
A)B) C) D) 21. 用于立义类成员的访问控制权的一组关键字是(D )。
A)B) 0D)int x( ) { char ch=* a' ; return (int)ch; } void x( ){ …return true : }int x( ) {…return true : }int x( int a, b) { return a+b; } class, float, double, public float, boolean, int, long char, extends, float, doublepublic, private, protected 22. 不能构成循环的语句是(C )。
A) for 语句 B) while 语句 C) switch 语句 D) do while 语句23. K 列程序段执行后b3的结果是(D )。
boolean bl=true, b2, b3;24= bl ? bl ; b2;A) 0 B) 1 C) true D) false25下而数摇结构中,属于非线性的是(B )。
A)线性表B)树0队列D)堆栈11.设有立义int 1=123; long j=456: F 而赋值不正确的语句是(D )。
A) j=i; B) j=Clong) i : C) i=(int) j; D) i=j;1、 关于Java 语言叙述错误的是:(C ) Java 语言具有跨平台性 Java 是一种而向对象的语HJava 语育中的类可以多继承 A.B ・C. D ・2、 以下叙述正确的是:(B )的确台aA. B. C ・ D. 构造方法必须是public 方法main 方法必须是public 方法Java 应用程序的文件名可以是任意的构造方法应该声明为void 类型A. 0B. 1C ・2D ・以上都不是 5、以下语句有语法错的是:(A )A. int s=l : y=2: z=3B. for (int x=10» y=0: x>0: x++);C- while (x>5);D. for(:;);6、关于类和对象的叙述正确的是:(A )A. Java 的类分为两大部分:系统窪义的类和用户自;^义的类B ・类的静态属性和全局变量的概念完全一样,只是表达形式不同C. 类的成员至少有一个属性和一个方法D ・类是对象的实例化 7、以下有关构造方法的说法,正确的是:(A )A. —个类的构造方法可以有多个B ・构造方法在类定义时被调用C. 构造方法只能由对象中的其它方法调用D. 构造方法可以和类同名,也可以和类洛不同 8、以下有关类的继承的叙述中,正确的是:(D )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B. 子类只能继承父类的方法,不能继承父类的属性C. 子类只能继承父类的非私有属性,不能继承父类的方法D ・子类不能继承父类的私有属性9、下列属于容器的组件有:(B )JTextArea10、void 的含义:(C )A.方法体为空B ・;4^义的方法没有形参C ・;4^义的方法没有返回值D ・方法的返回值不能参加算术运算A. JButtonB. JPaneC. CanvasD.11、关于Java 中异常的叙述正确的是:(D )A.异常是程序编写过程中代码的语法错误B ・异常是程序编写过程中代码的逻辑错误C. 异常出现后程序的运行马上中止D. 异常是可以捕获和处理的12、所有的异常类皆继承哪一个类?( C )java. lang. Error13、卜•而哪个不是java 语育中的关键字? ( B )14、为实现进程之间的通信,需要使用下列那种流才合适?(D )Piped stream15、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口? (D )二、填空题1 一个Java 源程序是由若干个 类 组成。
2 class 是Ja¥a 的关键字,用来楚义类。
3 Java 应用程序中有多个类时,iava 命令后的类需必须是包含了 main 方法的那个类的 名字。
4 —个Java 应用程序必须且只有一个类含有 main 方法。
5在一个Java 应用程序中main 方法必须被说明为public static void 。
6 Java 中所有程序都使用方法,应用程序以 main7 Java 源文件中有多个类,但只能有一个类是public 类。