java中可用于定义成员常量_北交19春《JAVA语言设计》在线作业12

北交《JAVA语言设计》在线作业一+ F* f9 ?: E3 {9 T: g: W$ b

奥鹏作业答案可以联系QQ 761296021

. L% F$ l1 ]+ k- w9 [" I1.[单选题]在Java中,表示换行符的转义字符是(      )

% d, E/ S* u$ Z/ h1 G    A.\n

' J8 @* M* M( R1 x. s( f& ]    B.\f8 h5 u& Y2 _$ Q

C.'n'

6 b1 A9 Q% M! x8 \$ n! ~9 f    D.\dd8 x/ a6 b! N8 s1 E0 z  `8 c

正确答案:——A——1 ]: D% l3 k% o" B5 [- ~- u: B

2.[单选题]下列构造方法的调用方式中,正确的是(      )。

$ R+ w8 y0 a+ T" t: W3 \  }, R6 V3 {    A.按照一般方法调用3 I6 F& [7 k9 T1 L; f

B.由用户直接调用- E2 y* p7 H3 r7 D* N) M

C.只能通过 new 自动调用

$ W) H2 K* B, B    D.被系统调用; T2 Q' E; `) \) x9 l

正确答案:——C——0 p: p) `& d2 }% J. n3 o% c! m: u

3.[单选题]在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式(      ). k1 O8 q  n+ G0 [6 d

A.值传递调用

2 M. [/ a  W* U. ]$ g9 B    B.返回值

O9 N" U" N9 W% h3 t6 I2 @  }. z    C.地址传递调用3 H. k; l( E) ?" w) j! Q6 u2 u

D.以上都不是5 @5 h6 z1 q3 i

正确答案:——C——, W, |9 Z; c+ w* n$ c. J

4.[单选题]设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是(      )

5 q( t) ~) H; I4 c* n5 ]( j! ~% U  F    A.i = i + 2

" k: R/ X. {- u; x, E0 ]4 h7 `' j$ P    B.a[0] = 7;a6 J1 c6 I2 l8 L6 U/ {

C.i++ - --j;6 X; ~' H+ R. [  W- e: s

D.a(0) = 66;. ?. o* F9 s8 v! d- t0 T4 a

正确答案:————. @  S& \& [3 S% Q* {: c0 s8 [

5.[单选题]编译并且执行以下代码,会出现什么情况(      )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}

6 T* [+ ?9 X4 a0 W3 w  d& c    A.1

- n2 h7 N! u' D/ D7 U8 e7 G    B.有错误,数组anar在初始化以前不能正常输出, i7 _( W4 }  t

C.2

, B% R- X; T2 q4 N8 b/ s/ N, A    D.有错误,数组的大小没有定义。/ x- j5 q7 \9 J# Y3 `

正确答案:————

: c6 X1 @5 I' o9 C3 U: ^6.[单选题]设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )5 ?+ K# q' c7 G' |

A.static x x1;

, {5 f. y& n4 O7 f    B.public x x1=new x(int 123);* l6 _8 e+ L4 t+ c7 ~# k

C.y x1;0 ~; O- _- C) k

D.x x1=x();6 [: D# L7 d0 _9 A/ P$ `1 M; E

正确答案:————O, e8 @% S2 ^8 B/ h- L3 b

7.[单选题]执行完代码"int[]x=new int[25];"后,以下( )说明是正确的。' R7 c- w  r7 J7 I* ]) E4 I

A.x[24]为0) i2 j5 x6 L# q1 G

B.x[24]未定义

( b4 X: l$ O. c8 T    C.x[25]为0

. R8 t2 ]% G: Z4 R0 Y    D.x[0]为空7 w& f9 a" w( [5 @+ ]% R6 N

正确答案:————

( ~/ s  a' k6 m* w5 D( J( ?' M* P+ P8.[单选题]关于Java中数据类型叙述正确的是(      )- h3 |+ T) c3 q: r9 {! b  h! q: O9 J

A.整型数据在不同平台下长度不同' D  S& s6 w* |/ P" Z, R

B.boolean类型数据只有2个值,true和false

3 L. r% g7 T& x& F    C.数组属于简单数据类型* L. V1 o' \8 s, h. U8 B2 Y

D.Java中的指针类型和C语言的一样# {$ A* f1 v4 V. B; z

正确答案:————& e  t' M! r& ^$ W8 D2 J

9.[单选题]下列语句序列执行后,i 的值是(      )。 int i=8, j=16; if( i-1 > j ) i--; else j--;' J8 h" e( c" E9 h8 f- R! r5 J% d

A.15    无忧答案网

6 @' E) I, e5 {    B.16

9 `# q' o" q; e$ a# [  {7 W    C.7

n8 Y( w  q; w    D.8

) s/ A- i- g' J+ m! [/ g" h) u    正确答案:————% X; {, R7 x& t

10.[单选题]"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是(      )。3 G: r% s3 v' }' Y3 V: r

A.10 I) U! t+ |, ]' {) L9 n& I

B.2

8 z8 W4 [9 C6 b5 N& {( a3 k  v  I    C.编译出错

' v. d& r6 @* o% D1 t7 U% A) _    D.运行出错

6 J9 l1 G2 {0 N; q" v0 J7 E    正确答案:————

% B, V9 {, |% B; ~! \11.[单选题]下列程序段的输出结果是 (      )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }

8 n. F- Z* R; ]    A.xyz

: I" Y" @/ M$ _  I/ g    B.x+y+z+ ?1 t7 u) h! h1 h) v7 D- m' P

C.12

5 L% e( G, S' R+ P# }    D.以上答案均不正确

. H0 ^5 K% I: Q2 M4 t3 x* S# \    正确答案:————

% x4 j+ t; b% E" w9 ~2 G, g12.[单选题]关于类和对象的叙述正确的是(      )

- z8 I' Q) _$ F0 c; d1 G" Y    A.Java的类分为两大部分:系统定义的类和用户自定义的类8 d: [3 y1 L; \' \0 {9 ?7 j6 y

B.类的静态属性和全局变量的概念完全一样,只是表达形式不同4 l9 |, v- o8 w; a

C.类的成员至少有一个属性和一个方法

5 I' G. H- z, p7 z& r& o8 O    D.类是对象的实例化' a" h; k4 T& J0 U; W8 T

正确答案:————

, H2 R, T- j$ H! X/ {9 R! \13.[单选题]设有定义 int i=123; long j=456; 下面赋值不正确的语句是(      )3 h  {9 q1 `- X5 b3 L

A.j=i;1 ^9 o& e0 M9 x8 A" e3 l2 n

B.j=(long)i;

$ `  w7 I9 X' S' ~3 T3 O- R" ?* I    C.i=(int)j;0 i- ~) u5 x7 D

D.i=j;

2 t0 q9 u; {% R% \) l    正确答案:————

# n# v. D5 L7 S; M! v14.[单选题]下列程序段执行后的结果是(      )。

k# p3 l- e* F8 B8 w/ z2 q/ z; T0 e  |String  s=new String("abcdefg");

5 R$ R) S% T- w+ d- @! `' kfor(int i=0;i<s.length();i+=2){0 P6 j- l, x3 M: D

System.out.print(s.charAt(i));3 m* m. p3 q1 C

}

% o, V7 o# h$ [7 u    A.aceg( l6 [, F, I4 @5 K. G6 z0 u

B.ACEG

6 o+ ~7 Z8 k: H; t7 L" |6 T+ P    C.abcdefg3 D* n8 z2 w* Z  T& X

D.abcd4 z  Y* r) p: E4 |; n) {7 p8 _

正确答案:————

+ Z; T" b' b" t2 m15.[单选题]下列哪个类声明是正确的(      )8 x; c% J5 x2 _+ N$ X! o

A.abstract final class Hl{…}

H8 ?' r" N  C+ b7 {) a    B.abstract private move(){…}6 C" u/ l# X9 ]7 m" g3 ^

C.protected private number8 ^- b" g$ w" ^6 C. x

D.public abstract class Car{…}

7 z) g' j& ~4 \  ?    正确答案:————

# ]1 L4 [" G1 t: H8 b9 X16.[单选题]以下哪个约束符可用于定义成员常量(      )

3 t  h/ m% _6 X    A.static& a' q9 N* T+ ~  o

B.final

% X, T* u6 W0 T9 L5 E    C.abstract

# R9 ]0 V7 u+ E" W# U    D.以上都不对9 e# ~4 f0 R4 l( i! l

正确答案:————

, E9 A* o) P7 }' P/ [; a. m3 Y17.[单选题]若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )

& Y4 e& l' r' \9 _# c; H    A.x[5-3]. [3 R- }5 ~( s% ~) l' D# y

B.x[k]0 G+ J, R1 M, p4 a

C.x[k+5]; }5 f+ v4 ~3 w# C; r

D.x[0]

+ f8 T7 U4 _2 b    正确答案:————) O$ Q8 e. I- h# D6 V6 |, d0 W% S

18.[单选题]下列语句序列执行后,k 的值是(      )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k;

2 M/ C! @' l+ V4 B5 V    A.0

; W3 S3 F; U* x9 y2 N& W+ _    B.1/ d  r& A; ]8 A( }! a$ `$ L( M

C.2

$ U! U; \. f' K, p8 _* R( Q    D.3) X5 X/ K6 o0 Q$ t5 P: [2 v) z" t

正确答案:————

9 w) b3 d2 i* Y! x. l. H# i6 K! _3 `19.[单选题]下列代码中,将引起一个编译错误的行是(      ) 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) }

) B' F$ ]6 R  e# u; I1 ^2 m    A.第3行5 q! f" [8 u# m) f4 E

B.第5行

# G+ i0 G3 {) a    C.第6行A* Q' w5 `* u2 m

D.第10行4 K& @6 k# t& P3 t% Y- ^- Q

正确答案:————

! q! |, E" c7 ~20.[单选题]下列语句序列执行后,i的值是(      )。int i=16; do { i/=2; } while( i > 3 );

/ x) c6 n! z, D0 p! D# w7 ^+ v    A.16X- y3 T% _0 U' {

B.8

5 \$ _. l: J, |7 K# a    C.4

3 P/ ^7 j- P: Y( w. n9 T$ S    D.21 T/ m) M& d* P, d: Q

正确答案:————

3 q9 n2 I5 r7 ?/ v: T) S21.[单选题]数组的大小在创建以后(      )。* \: K1 r- E4 X- B% [8 V; O* s# k

A.可以改变

: D6 C. ^* W- `8 n' x    B.不能改变$ P/ p: o8 `: \  U

C.使用new方法可以改变( S2 w) I- ?! B7 k& J0 M

D.有些可以改变

. O# u7 c$ L9 ~4 g. v% q1 a    正确答案:————

+ o* h: e* c* g4 |& V- e22.[单选题]下列关于for循环和while循环的说法中哪个是正确的( )$ |+ ]( T1 p0 v2 A$ f1 N. P/ Y1 |

A.两种循环结构中都必须有循环体,循环体不能为空$ I5 p' W" @: t* p4 P

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

4 K% u9 x5 K" l8 x' v+ O4 o    C.两种循环任何时候都可替换

P3 m2 ?7 J! H* q    D.while循环能实现的操作,for循环也都能实现

2 L0 N+ t0 P/ G    正确答案:————6 Y9 G' e9 A; n8 }% x: [- W

23.[单选题]下列方法定义中,正确的是(      )

) p- @1 i. a: ?3 I, b    A.int?x(){?char?ch='a';?return?(int)ch;?}

' M. {0 e# N1 B1 L2 R3 [    B.void?x(){?...return?true;?}3 a$ Z8 U' \% K5 a, Q% e$ R( m

C.int?x(){?...return?true;?}& x* u* v; p2 y

D.int?x(int?a,b){?return?a+b;?}; D1 ^" u. z% D5 z- `! p7 j

正确答案:————

. [8 x( a- c: x' c0 Q, [24.[单选题]关于以下程序段的说法正确的是(      )。 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. }

, m- e* B# Y1 v) ?% g' P2 A  p: o% A    A.第2行编译出错$ l8 D, u' J9 [% Y7 C

B.第4行编译出错

& `0 A& P* h# u4 j, K$ ^+ O    C.编译时产生错误

; t* M0 Y% l; @- p; J6 E. [/ Z    D.编译时没有产生错误,运行时发生异常

$ K& I* j& @1 I  L8 x6 e" I    正确答案:————0 ?$ y* D7 L5 J3 x) c

25.[单选题]下面的代码段中,执行之后i 和j 的值是(      )。 int i = 1; int j; j = i++;! H1 ^5 f: f& ~$ P( q$ ]7 @% ~: l+ r" J

A.1, 1' ^" |0 {5 E$ S/ n. |+ T

B.1, 28 K, K2 A( R, p8 `7 ]

C.2, 1, b9 [( ^  u  Q+ B, p3 d; N

D.2, 2

0 |" u% B5 X2 C. ~    正确答案:————8 e6 w2 n; ]! k( C  i/ _

26.[多选题]说明下列创建数组的方法那些是正确的(      )。! o" |+ ]. v, r  n& x$ d

A.int twoDim[][] = new int[4][];* m1 L: i/ X. \* s( N/ A  S- \

B.int twoDim[][] = new int[][4];; r/ y+ u, F0 z0 W$ `' O" y

C.int twoDim[][] = new int[4][5];8 z; v% s: B0 Z/ |' L$ k

D.char a[] = {‘A’, ‘B’};

, O# L; a0 N- u% W1 T( @# D/ r    正确答案:————

# W0 g! c; R- [& }# P6 a27.[多选题]如下哪些是Java中正确的整数表示(      )

6 {: }# ]0 \! L: e3 }6 {    A.22

+ h( |* q, m5 c! [' }. R    B.0x22

. P8 g! Y* g! M7 ^    C.022% r  h! A4 O% l

D.22H

' ]: G4 k9 r7 Y; G3 \    正确答案:————

. o( \& I: C+ f, `  `- V. g# N28.[多选题]Java2主要有几个分支?(      )

, n2 ~& G& ]6 R& u    A.J2SE/ v8 \! Y( _+ L0 Q( g; c& e0 ~( }

B.J2ME

- i7 t. g9 F' n7 T4 [: I* J    C.J2EE) `3 Y. a& [& Z+ ]

正确答案:————) {# x. Z! P4 U$ b4 O1 [! f4 z

29.[多选题]执行下列代码后,哪个结论是正确的 String[] s=new String[10];(      )9 X- {  g/ k. m0 s6 y2 l* g

A.s[10] 为 "";; l2 J* n4 m. s. k* `# J* |- ~

B.s[9] 为 null;t: e. V% h& _& E8 C& s

C.C. s[0] 为 未定义" w1 P! H" ]. i6 f/ D- a

D.s.length 为10

Q' ^6 Q' F3 l5 o! {5 W    正确答案:————7 t0 _& h# p$ n1 }: `

30.[多选题]下列哪些语句是正确的(      )。7 `" g( u( I+ A* {$ `

A.int a[][]=new int[][3];

' ]) _  r0 O$ w! L  H. p: w    B.int a[][]={{1,3},{2,3,4},{1,2}};

( X, N, E- Q  b; V    C.String s[][]=new String[2][];5 l( S/ g. S0 s5 B6 Y1 x6 L

D.String s[][]={{"can","I"},{"help","you"}}. g1 r4 l" m; V, p

正确答案:————( w$ e1 ?) h4 ?/ i; x8 I

31.[判断题]有的类定义时可以不定义构造函数,所以构造函数不是必需的。(      )3 y7 y. x+ o/ t% }% g$ b  u: L

A.错误

4 l3 \4 I0 M8 S/ Y$ w1 I    B.正确' h# E6 S# R$ H5 U8 P& z

正确答案:————6 P8 B5 `7 `9 Y* u: _- a

32.[判断题]即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。(      )

4 w/ ?; r& b/ {1 }2 c% n    A.错误

6 p0 x2 c1 p8 n9 |) G# p    B.正确

8 u4 x( o" w. U! ^2 t8 i& u    正确答案:————6 Q& M7 q; {2 f9 m% S* e7 f2 n1 F

33.[判断题]Java的类不允许多重继承,但接口支持多重继承(      )。

E0 |) \" J4 c/ B# Q; L4 G    A.错误$ `, x" R. W7 F

B.正确1 S' Q. H; |9 P) R; o0 Z0 G* c

正确答案:————, v! T+ R' i* r( |" a

34.[判断题]Java语言中的数组元素只能是基本数据类型而不能为对象类型(      )

8 t6 |7 n% W; i. H- \    A.错误; @0 W7 H; `. V6 ^+ j, k

B.正确8 Y/ S: A# E: H# m6 h, }& G$ c

正确答案:————

# Y1 y% E, ?5 o35.[判断题]类及其属性、方法可以同时有一个以上的修饰符来修饰(      )。

4 o8 Y. a3 y! S  Y    A.错误

" @/ K, O. d; I: U/ E    B.正确. E4 \% y* _) \: r& N0 N

正确答案:————) y- s+ M' k6 r( [, U3 n

36.[判断题]Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定(      )

8 p! Q: A- E. z    A.错误z2 n- M/ I8 n

B.正确

; X( j; j! n( t) {# \  |    正确答案:————1 Q4 [) f8 t7 m; V7 E

37.[判断题]Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关(      )/ v; P  W. o) K

A.错误

( ^+ m( u' o5 d4 v( I! g* ?    B.正确

3 B& G: F$ _$ M1 P    正确答案:————

% v, C1 {, Q( Q. Y38.[判断题]如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的(      ); X& F  U0 L6 C  y

A.错误

+ Y* b5 h$ c! B4 p, j    B.正确\/ R4 n3 [1 X" ~8 Z" r5 v

正确答案:————

1 k3 n" @; M# m; r1 k, ]39.[判断题]注释的作用是使程序在执行时在屏幕上显示//之后的内容(      )4 V# f% R: K7 U% v% A, b# E

A.错误/ w& t  m% H0 s7 o

B.正确+ Q" a; j5 P, N1 A  Y2 }

正确答案:————' W7 o1 i0 Y2 {  p% C

40.[判断题]在Java中%是取余运算符,要求两端操作数为整型(      )。

: o( d$ n3 {  ^* c! @- K! Z    A.错误

5 l% H: I0 C6 L4 h- x; [    B.正确

' v! y# _% _8 h2 F$ W1 g    正确答案:————, j( i) {, B. _" D1 c

北交《JAVA语言设计》在线作业二6 O( y( G& l/ e( ~+ ?

1.[单选题]以下选项中,合法的赋值语句是(      )O- T" |) Q- }) A; z. v/ _* ?0 D

A.a = = 1;

3 J2 w0 o- x& L/ I2 J    B.++ i;

. m' W- f6 c, h; V8 _+ @- B2 b8 @    C.a=a + 1= 5;

( D. f4 J% b. A; M' c1 k2 ^    D.y = int ( i );

G0 E! S( i; T5 @# L# X# |9 h    正确答案:——B——: X) d$ f+ ?" q0 f1 F% f4 D1 X! w

2.[单选题]下列语句序列执行后,i的值是(      )。int i=16; do { i/=2; } while( i > 3 );

" a' Z3 h. K5 R" L) |# C0 O8 v    A.162 [3 A3 a4 W; G6 S

B.8

- T; q* K% @- ]    C.42 }" O0 u, ~" {1 i7 y3 Z) L! I' P+ A

D.2

# V  _3 o; b% i# ?" H  }    正确答案:——D——5 S& L2 O2 t/ h5 g

3.[单选题]下列程序段的输出结果是 (      )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }! h( A. K  _" D( a0 g" H

A.xyz

, Z* ~" g1 K) P: P2 c3 q    B.x+y+z) Q, C9 }& T* W7 y( `5 J+ Y! Z1 e

C.12

; M3 l5 q) k% a) r( Z    D.以上答案均不正确6 S7 n8 ?5 f4 x8 _- Q8 q! j) M" _

正确答案:——C——. C6 |! w6 v* ]1 b! ~

4.[单选题]设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(      ). z) K9 ~6 @! n8 R; |

A.3* m9 v- t0 l# r" j1 I/ E

B.3.5

# `/ I( C0 h5 L0 H+ o( [. q    C.47 n% J7 [. L2 [" K" c; h' i' P! T

D.5, B4 t! g. C. N$ K# N  t1 L3 x9 {" h

正确答案:————) i/ C6 k7 V  K$ [: ]' P, e3 x

5.[单选题]关于Java中数据类型叙述正确的是(      )

% C' g0 u& a. l9 E+ a; `    A.整型数据在不同平台下长度不同

$ A$ ~- S" Z$ ]' p7 q8 ]# ~    B.boolean类型数据只有2个值,true和false+ u* z( x, x6 e4 N9 X9 z1 v

C.数组属于简单数据类型/ W4 q& V6 [5 H3 e' w! I( X

D.Java中的指针类型和C语言的一样

. \$ l: P7 w; F& b5 E/ ]    正确答案:————

+ {) s0 W5 Z+ n/ y6.[单选题]以下有关构造方法的说法,正确的是(      )

6 Q) c; k* ]% a; M- C) u    A.一个类的构造方法可以有多个

4 {* P8 U) a. p  Z+ O) L6 s    B.构造方法在类定义时被调用

K  b. f! |) _1 K* v! f    C.构造方法只能由对象中的其它方法调用

2 v1 H! N. S- _1 }# [1 k* h    D.构造方法可以和类同名,也可以和类名不同; @% }' t& I  h9 H

正确答案:————

- }, \( _( I% {* y8 d) |7.[单选题]在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式(      )) K9 m8 q- d; Z8 y: j6 k

A.值传递调用

/ f8 O4 v+ D' Q" C% E& }    B.返回值

/ c5 w" U- x, E0 F! Q: s. u9 P    C.地址传递调用

/ K# ?! H' ^6 ?    D.以上都不是

2 d4 m* X; _$ I/ z3 v    正确答案:————% H  \1 ]. F* v

8.[单选题]下列程序段执行后的结果是(      )。

$ h+ p6 I7 K2 p5 |4 _9 p  jString  s=new String("abcdefg");( t6 r! x! V7 V

for(int i=0;i<s.length();i+=2){. l6 B" Y2 v3 G9 z# j9 B

System.out.print(s.charAt(i));' ]; J( Y& B9 h0 z5 z0 \% {

}

1 `& @& o+ K/ _1 L    A.aceg

2 X' x4 n7 z7 Z8 e; q0 L( f) o    B.ACEG

! y# i! O* j1 E7 e    C.abcdefg' S. ~% D1 k) [1 c* r

D.abcd

( [. u# ?: Z1 @5 {( Z    正确答案:————

) W% V# N" N3 E4 n( J6 ?+ a  U9.[单选题]下列代码中,将引起一个编译错误的行是(      ) 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) }8 _' s" B4 a  c1 K6 T  n0 n6 E

A.第3行

' h4 f$ `% K- A$ }3 }+ v    B.第5行" d* H" u8 L4 {8 {! c

C.第6行

" m* Y) v; H# j" A4 l: l" |    D.第10行

% C( e- q! Y) e: O    正确答案:————' m4 O0 M. [/ z+ w; n# F2 i

10.[单选题]下列哪个类声明是正确的(      )

" |4 N( I/ O% O( W( K0 w# ^    A.abstract final class Hl{…}

! E; \: O2 r- ]4 G* A    B.abstract private move(){…}6 l5 d4 M) Q9 u& M

C.protected private number

4 |. C0 d9 K7 r" w8 X* w    D.public abstract class Car{…}

* f$ H. j* t+ C) |: ^# q    正确答案:————& L1 \" N; X- [0 f- D, H- O

11.[单选题]下列语句序列执行后,ch1 的值是(      )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;; A. C$ @, s6 q# b5 @5 o# k

A.‘A'/ z: }5 N9 }: s' b' @5 o6 p

B.B'; g) \6 N9 y7 @" R9 y4 U- w9 _' x

C.‘C'

8 B5 {8 r1 }' T# W$ w  t8 S    D.B2 _4 _" U; ~: V1 b, N' ?# L* }

正确答案:————9 x1 }* w* F) ^% S0 Q. X

12.[单选题]设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是(      )0 N, j' U0 g& l9 n  m* `

A.i = i + 2

2 U7 j$ ^* K5 K* h( `: N9 L    B.a[0] = 7;* x; O) X/ i8 A. @% B$ P' R

C.i++ - --j;7 R: D+ N7 q1 b) V& ^- \: l! [

D.a(0) = 66;4 o4 F! H: i" X. K) L

正确答案:————/ Z; m1 C7 j4 x1 p( o$ e$ g: k

13.[单选题]下列语句序列执行后,k 的值是(      )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k;7 r& i; a# Q3 @5 k" A: [" H

A.0

' V3 c- T0 i, K  `; g" |5 `& `    B.11 v' J8 k; {/ ?/ F. r# ~

C.2

) {$ d# T# o5 P) p. m" t, x    D.3+ T- F  G7 \1 s7 u- U1 _# A! z

正确答案:————

0 }  ~, `9 Y- a14.[单选题]设有定义 int i = 6 ;,则执行以下语句后,i 的值为(      )。i += i - 1;

' L5 A9 L) a* D  q    A.10

: _, N1 Y: e8 X, K. r$ I    B.121

5 V0 m! r- Q- u0 \; n) N    C.114 Y9 r9 R7 o; X, |& o4 a! g

D.100

# T% y& q3 z" j1 O' U* }+ l" \    正确答案:————

) X# f# H$ X$ W- i5 C3 r; [15.[单选题]设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是(      )

8 ?, {. k& q& {9 K    A.x( int m){ ... }4 b. j( L; s' d3 a

B.void x( int m){ ... }

) y+ f. D0 H* Q. r% }    C.x( int m, int n){ ... }

1 e) ^1 Q. c1 ^    D.x( int h,int m,int n){ ... }4 G5 ?' D$ n6 n+ u; A

正确答案:————

G5 M: @* k9 E. L" R0 ^16.[单选题]下面语句执行后,i 的值是(      )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;9 L( ^$ o$ o/ f2 N) {( |) F5 ~

A.4$ w! p, O  |' `$ A. R! T& Y7 \" m( J

B.5

/ j3 H% P; \' x- V+ K( _# f' T0 a    C.6: e. I" g7 x, T3 n

D.7

* j% f9 y9 [* `0 J1 l    正确答案:————! s4 U( Q  \9 U, s

17.[单选题]下列语句执行后,变量a、c的值分别是(      )。 int x=182; int a,c; c=x/100; a=x%10;) W$ x* U4 Z5 x

A.1,2) k) r+ H3 c1 v  E& H" G! l

B.2,1

$ X( I" ^3 `* H+ E    C.1.82, 2

! w/ W) p1 ~+ Q, V- m/ j    D.100,82* Z8 f9 _. f8 m1 O1 E

正确答案:————6 M4 Q. N- q0 C3 P( s4 o

18.[单选题]设有定义 int i=123; long j=456; 下面赋值不正确的语句是(      )

' l( ^6 K/ c. ^, S) \& D    A.j=i;

: S) u! z  K. H& U% X: V    B.j=(long)i;

" }* Y# P) ]0 V& J9 X    C.i=(int)j;

2 X8 a; ^/ X" F' Y2 R/ c* \- q    D.i=j;

2 m' y4 A" h% M) ^3 @' G( T    正确答案:————

; A  G5 j7 v; y" L5 N' Q19.[单选题]设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )8 Y& H7 v4 {# H  ?: `

A.static x x1;8 r( w7 [7 ]& N; |

B.public x x1=new x(int 123);" ^3 z0 H7 l" J

C.y x1;

; N4 d& c7 p4 M! H  T# M5 Y- V6 ]    D.x x1=x();

# M; Y1 [2 p% v! {3 [" Y    正确答案:————2 f% M) O9 i) @2 ?

20.[单选题]"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是(      )。$ s. \. v4 C' l  J" E; E, V

A.1

% e. |- k  m3 L3 r. V# n    B.2

. F% k/ j7 F9 i' f+ V. j    C.编译出错

' {: K1 U+ k2 P6 p    D.运行出错5 b' c, Z; \) h; Y2 L- X3 L

正确答案:————

% N' [" N) `& s" c3 t21.[单选题]下列类定义中,不正确的是(      )+ w% C7 q8 X8 W/ q2 F

A.class x { .... }

+ A+ [1 t9 k3 T  ^  j0 ~% e    B.class x extends y { .... }

5 V4 N$ D1 r9 j    C.static class x implements y1,y2 { .... }' W' c; U. ?# r9 p- C0 `+ g7 E

D.public class x extends Applet { .... }

( L5 O" N) E$ ^5 b0 [; z3 V; ]    正确答案:————

' ^) j7 w3 X3 O: H' h% X22.[单选题]关于类和对象的叙述正确的是(      )) U2 w7 @9 L5 y! }* e% U

A.Java的类分为两大部分:系统定义的类和用户自定义的类

( G" S( {6 h, d' D2 b    B.类的静态属性和全局变量的概念完全一样,只是表达形式不同9 i$ l% {  d9 w( K2 m/ B: d. L

C.类的成员至少有一个属性和一个方法

' e. ?& h; u. m1 {# H* @1 t4 h! }    D.类是对象的实例化9 y) C7 v5 t" W0 K

正确答案:————& i: A$ w8 Z. ]# t

23.[单选题]下列语句序列执行后,i 的值是(      )。 int i=8, j=16; if( i-1 > j ) i--; else j--;

! s9 B# \, w! k3 X    A.15

& `0 q  S1 K1 i    B.16

/ u9 m; o# a' A$ Y6 ^* {    C.71 [# R$ A: N/ F  A& c$ _0 ]- d

D.8

: a1 J7 O/ W# p    正确答案:————$ P7 n5 J* p$ i6 F/ K5 u

24.[单选题]下列方法定义中,正确的是(      )( F/ |# F0 Y: C2 |8 b: F! a

A.int?x(){?char?ch='a';?return?(int)ch;?}+ r2 u' k; f* S& j; ]

B.void?x(){?...return?true;?}

7 p$ U$ o) x6 B0 @9 _2 I0 ^    C.int?x(){?...return?true;?}

! }8 @" W" D+ d    D.int?x(int?a,b){?return?a+b;?}

! r1 c3 Y7 d! |+ a    正确答案:————

7 A$ A0 C: c) ]" {  D7 v& e25.[单选题]下列运算符中,优先级最高的是(      )。

: c, u/ @- ]  k  N& D    A.&&

* @2 h$ r9 t* D) a    B.++$ |4 [) x# K! `" y

C.+$ D* j' Y! w( Y+ B; c1 \) e. }( l

D.*

) `3 F6 g5 D2 \    正确答案:————: h& y3 {/ |  B

26.[多选题]选出合理的标识符(      )

+ M. D* h7 Z$ D% |5 ]: Y# V$ k    A._sys1_lll; w  B- K# K5 T

B.2mail$ t) j1 X8 M4 M

C.$change

. D  L5 [+ P5 ]* M8 ~. y    D.class. D8 ~, R$ g" @9 o/ h: Q9 b( f

正确答案:————2 n" ~# L7 p% h" v/ h# o9 o1 \

27.[多选题]如下哪些是Java中正确的整数表示(      )9 P! @2 H0 t! ^3 j5 {

A.22' |+ X& v, ^  G$ q

B.0x22

, q/ ?2 i  m3 b, V    C.0227 O. [; q  f6 X' I* j3 C  o

D.22H

* G6 F  n/ r3 O2 A    正确答案:————

4 a5 _  R: Q% u$ E: r9 G1 t28.[多选题]以下哪些是Java语言的特点?(      ); }" F. Z( z2 ?1 u) C. b

A.面向对象

% E2 h6 a' c3 ]! ^% E    B.安全可靠5 G" p9 p0 m. Z# r1 x1 K- N0 S' ~3 V+ x

C.平台无关' d6 L3 U1 m% P8 ]  G

D.多支持线程

3 _1 {+ z) i4 Q! h6 N' Z+ T9 a2 U    E.支持分布操作

2 W2 \+ n! p+ ]    正确答案:————

! k6 }' p5 b4 N6 G5 ?; V6 p29.[多选题]执行下列代码后,哪个结论是正确的 String[] s=new String[10];(      )

" i5 T5 ]# Q) u    A.s[10] 为 "";+ v# K, k, U/ U/ n3 C) K

B.s[9] 为 null;8 \7 \% s4 X3 h) I$ d0 `0 g

C.C. s[0] 为 未定义

. o: ^0 {0 Y: @7 E/ h6 P* R    D.s.length 为109 ?9 E  f0 [- w! K

正确答案:————! G% I1 G+ R+ `

30.[多选题]下列哪些语句是正确的(      )。

4 A. m+ x- C0 }4 R    A.int a[][]=new int[][3];

% j  A- O; d1 ]$ w    B.int a[][]={{1,3},{2,3,4},{1,2}};8 I. O% w8 F! M

C.String s[][]=new String[2][];

/ {' u+ W5 n# X5 h4 M' l    D.String s[][]={{"can","I"},{"help","you"}}' h& m( a+ ^# z7 e6 S

正确答案:————

G* c) }4 }6 C% A% W9 O* Y% h31.[判断题]Java的字符类型采用的是ASCII编码(      )% D0 w7 u7 \3 A1 d3 o! p4 p5 D

A.错误: i4 \5 p" o" `$ `8 o, n

B.正确- N1 i/ f6 I7 i: F

正确答案:————( f$ A' \$ s% F, G4 v: t2 M

32.[判断题]最终类不能派生子类,最终方法不能被覆盖(      )。) r( u+ a' |2 i

A.错误1 b1 D9 {' e& ?3 p5 ?4 E2 V

B.正确

3 g- U6 x7 O' h7 r7 P    正确答案:————

$ Q1 f/ Y" F5 K% V( u7 i: \33.[判断题]Java语言中的数组元素只能是基本数据类型而不能为对象类型(      )

9 M+ C" z6 U- C6 k6 e( j4 o    A.错误2 N4 s2 H  I5 y+ U1 i; E, E

B.正确

' f6 r5 c$ S" t& E# q9 K, E    正确答案:————4 `! f0 h4 S* W; Q/ d8 }

34.[判断题]有的类定义时可以不定义构造函数,所以构造函数不是必需的。(      )

0 s9 ~( l/ T- L6 ?9 q: ^9 `    A.错误; E9 x$ Y; E1 ^' p1 y6 f

B.正确

) B. V4 t, {5 u0 a6 \: ^( i( x; k    正确答案:————

# N: q2 y, Y) l, n3 d35.[判断题]抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类(      )。/ \) a9 @) P7 ?- g1 s8 ]

A.错误

, A6 y% f) ?: l0 ~2 \, f' p4 g3 V$ k    B.正确7 k6 Z/ S& `3 K2 F* \, h8 N! Q

正确答案:————

- _; }3 |! {  ?: E* R3 r2 r36.[判断题]如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的(      )

?5 x3 s1 L- C5 l2 e- J    A.错误2 |& z3 d" t. ^4 m7 {1 E8 u

B.正确5 v! T6 }% u& v

正确答案:————' g4 ]5 z( @# F2 v, g

37.[判断题]System类不能实例化,即不能创建System类的对象(      )。9 O5 Z1 L8 q) m1 |; X* r; Z; v

A.错误

$ k, p( O# v( U    B.正确' S& o/ X0 G5 B- J

正确答案:————

' I7 c9 P! l% [# w7 ~0 n, S38.[判断题]Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关(      )

9 s1 m' K( P1 G% W9 |# G; J, u; L6 X: ]    A.错误

/ j& l) J+ }  u5 P: V: J" z    B.正确

$ [  Z5 Q! c7 T* `+ x, x    正确答案:————

8 r* E3 z; l& M+ s- G! M3 z39.[判断题]静态初始化器是在其所属的类加载内存时由系统自动调用执行(      )/ }+ O1 o5 J# x3 t& a5 @

A.错误' b; `. D. l9 g' j/ E3 i

B.正确

" U% M$ ~+ ?& A+ s    正确答案:————

3 g: l" b3 j; u3 M9 V40.[判断题]Final类中的属性和方法都必须被final修饰符修饰(      )

9 x+ c6 W& {2 o/ I, W" M9 D    A.错误

3 Y! S# M" i' Q9 [, v. p    B.正确

- {1 x6 S! a: @6 `  w+ w/ B. ^    正确答案:————

2 x9 Y6 f4 u% U( W# \附件是答案,核对题目下载,微信761296021

) G2 s! U: V+ F. `. r  G6 U

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值