|
-[吉林大学]吉大《JAVA程序设计》在线作业二( j* B& ]2 B; _# m7 G( U& F ~
试卷总分:100 得分:100$ c: Y6 a. | e7 w) U7 y$ V7 J1 v. I R8 K
第1题,以下有关类的继承的叙述中,正确的是( )6 [+ W" Z6 l0 H0 Z5 G( f+ y
A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性9 S& X0 Z) p6 G' {) }2 `
B、子类只能继承父类的方法,不能继承父类的属性9 i1 n1 m+ ?* v0 E4 Q& Z O, ~
C、子类只能继承父类的非私有属性,不能继承父类的方法
D、子类不能继承父类的私有属性' I% Y+ N u# |( F3 f
正确答案:1 N; ?+ k2 f8 r% V
: q1 `2 r; j5 y2 k+ ~2 r9 F
第2题,要使用Vector必须import入下面哪个包( )。
A、java.Vector. ?! s2 t8 |$ S: G: T5 a; m
B、java.io3 m7 B+ i- i5 P' [. |
C、java.util, Y* h6 _" E; M9 J; `9 z
D、java.Applet
正确答案:% u" D1 [- R5 Y' B1 L q9 n
, a. p* [: F4 s% E+ S- r: ~4 y
第3题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )* P+ v7 r3 ?2 g
A、值传递调用
B、返回值
C、地址传递调用
D、以上都不是
正确答案 I( S5 Q$ f5 ^8 Q9 [
! c3 F1 ~( X( a
第4题,在switch(expression)语句中,expression的数据类型不能是( )。7 v6 [8 c: m$ L$ F
A、double
B、char; n8 U4 Z8 K6 k
C、byte7 Y2 O! u$ R8 k# c |' U5 v" b
D、short) c8 `- b, h: k9 U; t( H
正确答案:4 p; C9 ~/ F% a/ q- m
6 t% Y0 h: J% W( d6 S# A
$ i6 ]' a3 O4 m0 Q) K
,设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )+ s3 C. R3 h( q
A、i = i + 2$ O( N! A$ b& x8 X
B、a[0] = 7;5 \7 u( t1 B$ d( W2 |5 e
C、i++ - --j;
D、a(0) = 66;
正确答案:
; W0 _# J0 P, v! T+ s) {* Z1 k/ S, f
第6题,Java语言的类间的继承关系是( )
A、多重的6 a5 P- b% b2 ~5 w5 B, L
B、单重的
C、线程的. O5 E. ?! \! p) t2 m& V
D、不能继承
正确答案:+ x ?! ~4 \5 ^! b6 c
: x+ z5 e4 V5 I4 n5 W9 s& }# c0 q
第7题,编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }: l+ L1 G- F, i# F5 N, C4 N5 _: u
A、1" g1 N' ?# z: F9 N* H% [' Z' w
B、有错误,数组anar在初始化以前不能正常输出
C、2
D、有错误,数组的大小没有定义。. o! f( {0 I8 R! ~; D. T% J
正确答案:0 s7 ~. b! i4 y
, `, q5 c4 j6 i& K v
第8题,设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A、static x x1;* a0 L1 w/ D2 `2 U
B、public x x1=new x(int 123);' g( r2 _2 v4 U7 r: h* B
C、y x1;
D、x x1=x();! J( G0 L4 V J$ ^
正确答案:
- D6 \( D/ b6 ?! G9 ^% [& }
第9题,paint()方法使用哪种类型的参数( )。, Q- G0 s" K9 b- f6 [
A、Graphics
B、Graphics2D
C、String# k$ _" Q# Q% f
D、Color0 H& Y3 M9 I1 N/ `% d
正确答案 Z' k- |/ n+ E* Z
8 c! L8 p2 ~6 \7 Q" V/ c- h {
,下列程序段执行后的结果是( )。
String s=new String("abcdefg");" y# [+ w/ [: d; ]# X# g6 D3 p
for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));
}$ k' p$ ~* b% q! O" I/ E. \) V
A、aceg
B、ACEG7 b1 y0 S _1 a4 W
C、abcdefg
D、abcd% |9 X. ^) J8 s' {3 R
正确答案:. |" C& c$ t) U4 X% |4 x
: E3 o5 Q& E( G+ k1 i- d: O; X6 M7 l
第11题,下面哪几个函数是public void example(){...}的重载函数( )。+ a8 ]# z9 [, y: p! I
A、public void example( int m){...}
B、public int example(){...}. p8 y- P) J4 r. z5 G
C、public void example2(){...}. z+ v2 a- C& v& V
D、public int example3 ( int m, float f){...}
正确答案:
,关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A、第2行编译出错) ~9 M r+ M* t! `6 M! U4 ]
B、第4行编译出错
C、编译时产生错误
D、编译时没有产生错误,运行时发生异常
正确答案:
/ J- h5 m! o0 T, b2 M/ _2 ]
第13题,执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。, U7 u' |( E o$ }. L
A、x[24]为02 s0 H8 o5 z- \" d$ g- }3 W0 J
B、x[24]未定义
C、x[25]为0
D、x[0]为空4 p5 L4 s1 d8 o1 K8 K' P' [
正确答案:
" j" k5 j2 m' g1 r: n+ b2 M
5 J: y) M+ L1 k
第14题,以下选项中,合法的赋值语句是( )
A、a = = 1;
B、++ i;
C、a=a + 1= 5;
D、y = int ( i );3 k; o; p) U, I" Y, N9 `
正确答案:
5 B0 x. b' @( a2 v7 L% I/ f2 j+ A
,下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }2 t- ?. k6 o+ c9 K5 S C- q
A、xyz( }$ ]# V( Y- B6 |/ Q) o
B、x+y+z' Y/ L5 Y. O# E, L
C、12
D、以上答案均不正确; L7 y2 v. K( c& s4 X. X
正确答案:
, }0 c! g" n) ]# |$ t% Q6 U
第16题,下面哪些判断是正确的( )
A、Abstract不能和final并列修饰同一个类;
B、一个方法使用final修饰,则该方法所在的类不能被继承;) M7 v+ f r6 n
C、abstract方法所在的类必须是abstract类0 Y5 G' B/ M0 g, R! w1 |6 L9 n
D、static方法中能处理非static域& y& I, K2 W" G$ l1 |, i
正确答案:,C: C5 |" ?* C9 h1 r! R0 P
$ X% D' v+ S ~+ j
第17题,以下哪些是面向对象编程的基本特征?( )
A、继承
B、封装
C、多态
正确答案:,B,C
1 k8 F0 x! _, ^* b. o8 [6 F
$ @, N/ E7 ]. x7 r4 x$ N. X
第18题,下面哪个方法可以在任何时候被任何线程调用( )
A、notify()0 E L5 z2 R, U
B、wait()
C、notifyAll()6 f- `1 @( G+ B
D、sleep()
E、yield()
F、synchronized(this)9 _' l( c# T1 B/ M6 B
正确答案:,E,F
+ o3 G# O7 V9 _# n) n
第19题,下面哪个说法正确( )。
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。 N# `2 h: o) n! b1 H
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。& l9 R( x0 T8 Z3 h, n( U6 u5 a
D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。" t1 |5 {) C% n5 Y
正确答案:,B,C,D
" v( S' M- c8 h/ K9 Q2 O$ y
,已知如下定义:String s = "story"; 下面哪个表达式是合法的( )1 F r6 \$ I( j9 L( ~$ D. j* A& ~
A、s += "books"
B、char c = s[1]
C、int len = s.length& ^8 A6 A/ { [/ N, z) P
D、String t = s.toLowerCase()
正确答案:,D
第21题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )3 E- _) `0 l6 s" Y
A、错误/ C7 a; y: d9 L- o: d6 r i
B、正确
正确答案:% o N0 U) `% V( j
+ I+ h, }6 |2 z
第22题,套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )7 U& p, j& d/ `
A、错误5 A- `5 L7 W1 U
B、正确
正确答案:
4 C/ A' S+ F4 P% e* Q) ^' ~& d- W. i2 T
第23题,注释的作用是使程序在执行时在屏幕上显示//之后的内容( )% M+ _5 X9 o* x% m
A、错误) C- f) S6 y) S0 A; u: m
B、正确7 p4 W! |5 O+ _) j" I
正确答案:2 [2 l! q/ Z( r2 V
$ k0 r: @. V) `" C/ w- Y
7 U( d: w2 O2 ~# U- Z/ `' k! J& F
第24题,一个Java类可以有多个父类( )。
A、错误
B、正确, I& Z& g) u- K
正确答案:3 O( Q: B R+ \; G( n9 U
( e1 M5 [4 G! B0 g
- W2 `/ f+ w# P- ?
,Java的类不允许多重继承,但接口支持多重继承( )。
A、错误
B、正确
正确答案: |
|