|
[吉林大学]吉大《JAVA程序设计》在线作业一
试卷总分:100 得分:100
第1题,编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }9 A4 c) l3 V# Q5 l! `
A、16 e% F& \, p! o# W( _+ x
B、有错误,数组anar在初始化以前不能正常输出
C、2" } [) K6 `2 X( r' u' A' [
D、有错误,数组的大小没有定义。
正确答案:+ G( j& Q$ x! d5 F2 T6 }
第2题,以下有关构造方法的说法,正确的是( ) U: W& U1 w, Z) \2 q
A、一个类的构造方法可以有多个3 t+ O! v1 B& a" V% n; Z
B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用) w* C. j# Q; t5 `0 j
D、构造方法可以和类同名,也可以和类名不同
正确答案:
第3题,下面的表达式哪个是正确的( )$ y0 t6 q' z; f+ ~7 p! B6 T- `- H8 k
A、String s="你好";int i=3; s+=i;
B、String s="你好";int i=3; if(i==s){ s+=i};/ J" |3 v% W2 | W. v' Z, \
C、String s="你好";int i=3; s=i+s;
D、String s="你好";int i=3; s=i+;2 {( O" m3 d: N
正确答案:9 L5 q1 B- p3 s) O! Z# Y
6 X+ n5 [5 d7 ]% z) [: w" m
4 `! m7 \& p: u. L6 m) `7 d- ?
第4题,下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 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) }* e" I9 \9 i8 W
A、第3行
B、第5行- Q- f* j5 b3 v( h! x
C、第6行& B9 t& _" u3 L! O- p, g
D、第10行
正确答案:3 }8 \6 q8 u! {: c7 C: U6 r
已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
A、m.length()
B、m.length
C、m.length()+10 y; N9 ^8 y; _ ^2 V) }1 _1 @
D、m.length+1% t& k# z$ {; A" E0 M
正确答案:& c" S4 e2 s0 ^% g( M" t6 F
第6题,在Java中,表示换行符的转义字符是( )' G8 ^" Q" ~+ i% n% b0 k) R
A、\n. J I; e" E4 k2 e, Z# h9 H
B、\f3 i8 s- d4 i. V7 d
C、'n'- {2 O7 i& y1 v: x k
D、\dd
正确答案:1 @0 Y% _; ]0 w' ~
+ i! b% O. V9 y4 \' z% I' d
第7题,关于Java中数据类型叙述正确的是( )6 e+ p* n& \6 {) C. b/ V* f" X
A、整型数据在不同平台下长度不同
B、boolean类型数据只有2个值,true和false$ i8 o& ~2 k9 V1 j3 Y4 E
C、数组属于简单数据类型
D、Java中的指针类型和C语言的一样
正确答案:/ f. ^7 M& K, u" `3 K* k/ i$ v
1 X3 j/ z- f. s5 i A+ Q3 k
第8题,在对String类进行查找比较操作时,字符串的长度( )。/ \ ~5 E* S2 p
A、不变
B、变长& f1 w) |3 t& x* R* q% p& d
C、变短0 K* }& I) `% i0 o; G
D、不一定+ c7 X$ C {4 G1 ^
正确答案:; Q) G9 c4 Z6 L) O& s- W" k3 y
# _+ {: B1 \) g: ~; ~$ `
8 r- z) x6 y* o4 i' ]& G# X
第9题,下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A、0
B、1
C、true* v' q7 {- }3 F3 [& F, F; p
D、false
正确答案:
用于定义类成员的访问控制权的一组关键字是( )
A、class, float, double, public
B、float, boolean, int, long
C、char, extends, float, double: d4 B6 i! x N6 B( k) H
D、public, private, protected0 m. E; [ g6 D2 N
正确答案:
9 r3 I0 F) s# w N
第11题,下列程序段执行后的结果是( )。
String s=new String("abcdefg");
for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));2 J7 i8 A+ ^6 G6 N! M
}
A、aceg. y1 [7 S# T9 f" {% ]( R4 J+ C
B、ACEG L0 H' l. y% ]1 [$ t( @% M# d
C、abcdefg
D、abcd3 m a% |# k) Z: b) d
正确答案:
下列运算符中,优先级最高的是( )。
A、&&
B、++% Q9 {. y, f$ m3 I
C、+* @& y: F1 O- n
D、*- A( i4 n( A# \, _
正确答案:, @- W% m# R2 O" l6 w0 u; B) U7 ], G
第13题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )- H' Z" m5 s! u5 @5 \5 G5 ]
A、j=i;
B、j=(long)i;
C、i=(int)j;
D、i=j;
正确答案:% B* i) H# O8 C n
第14题,下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A、31
B、32 T, s; ]7 ^+ f) ]2 P, n
C、2
D、33$ A2 d, u3 C+ ]: V1 n1 z- x
正确答案:
在 Java 中,所有类的根类是( )。
A、java.lang.Object
B、java.lang.Class
C、java.applet.Applet
D、java.awt.Frame
正确答案:- F: K2 k7 \5 a' ^
: V. R4 t; q5 U* N9 C0 F
第16题,如下哪些是Java中有效的关键字( )
A、Const$ g: O$ N/ Q* F+ ~
B、NULL
C、false
D、this! S* T! w- d4 Q
E、native! d1 [% \" U; S
正确答案:,D,E
7 [ y. z K+ t: t) H% h. i( U
第17题,JDBC驱动程序的类型包括哪几种?( )
A、JDBC-ODBC桥接
B、部分Java,部分本地驱动
C、JDBC网络纯Java驱动程序' E) E/ s) U7 a
D、本地协议纯Java驱动程序
正确答案:,B,C,D
5 I; U! r$ ~5 i/ H/ b; m( I
第18题,下面哪个方法可以在任何时候被任何线程调用( )$ u" [+ X- d4 h" r4 ~2 }) o% v
A、notify()
B、wait()
C、notifyAll()
D、sleep(). f$ K) V. J6 d w+ Q* H
E、yield()
F、synchronized(this)
正确答案:,E,F1 I7 d) K/ }# e7 ]' X
第19题,以下哪些是Java语言的特点( )
A、面向对象
B、安全可靠
C、平台无关
D、多支持线程
E、支持分布操作
正确答案:,B,C,D,E5 a. x8 D$ j+ O/ S* H6 A
下述哪些说法是正确的( )。" J# j# K! G9 f& k4 A$ a" N
A、java语言中的类只能有一个构造函数% | s u! m, I3 z0 O/ d2 `1 h `
B、程序员可以自己定义自己的异常( X4 R3 y" `( R% a) |1 M ?. g
C、java语言允许多继承
D、socket在java.net包中
正确答案:,D; ]& t$ J; R+ m( C; |. F- W
5 t& u* L1 x2 H: E$ u
第21题,一个容器中可以混合使用多种布局策略( ) |0 } H5 Y1 w& F# p
A、错误
B、正确 j2 {% E9 {' U$ A
正确答案:5 j3 x+ P$ p* l0 h0 {
; e: u8 r0 j1 R3 T0 p: N
第22题,子类要调用父类的方法,必须使用super关键字( )
A、错误* j) v7 L- x9 ~' U
B、正确
正确答案:: b1 n$ u: N' Y. w
第23题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
A、错误0 q' N8 \: k+ y1 k1 a
B、正确$ q$ n( c7 J8 Y% e( ~
正确答案:8 {" Y% g8 I4 h3 {8 N' l, T5 _
( c/ F$ O: v9 R1 h9 v, ]
' i% @$ _" p2 A7 s3 D3 n
第24题,一个Java类可以有多个父类( )。
A、错误3 W" U5 q' b7 [2 d6 g" a' O
B、正确+ V0 n2 [+ t" T6 }
正确答案:
有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。& R; w: K( H9 e, J3 V2 a- f
A、错误
B、正确) J' _: K0 K+ f: d& Q8 q
正确答案: |
|