|
【奥鹏】[南开大学]18春学期(1709、1803)《Java语言程序设计》在线作业$ t, I( b* }3 J
试卷总分:100 得分:100
" r! ?( R: ^ N5 u x& b第1题,关于以下程序的描述正确的是( )。% s, Y& o, M f2 A4 X3 S( n: x7 S4 s
public class UseArray{ static int arr[] = new int[5];public static void main(String a[]) { System.out.println(arr[0]); }
" |! k% e/ X$ R}( {- ?! i* v, _6 J( K
A、编译将产生错误
' O8 t. ^: U# wB、编译时正确,但运行时将产生错误
$ i! A; p) f6 _C、正确,输出0
& y* J0 `1 k' i; J. uD、正确,输出?null
/ y0 R" ?8 r) x% ?; b" z! v5 O$ ]9 i4 @/ v* a
& ^, |* ^, c4 J# b/ B8 ^, E0 ?
/ A( W J# ?# j$ }- w第2题,以下程序段的输出结果为
& C; ]+ P4 ^4 x/ w' fclass Cruncher{
' w1 }+ y) v( c! h% W, s( ~void crunch(int i){ ( r5 ]1 G" S* l! B1 n' G
System.out.println("int version"); ) I7 s7 n- ]2 V. w+ P" [; X( _3 `/ ^
}
) i& o3 }/ s2 h/ s7 [- w8 n( kvoid crunch(String s){ : L- F0 q1 i4 f0 H: p3 @# U
System.out.println("String version"); ; k0 G7 D( T# M6 y. m. C6 k
}
. |" ]2 ^0 I5 H2 _; P) v7 rpublic static void main(String args[]){
/ X2 p% n, r m. m0 u) m: |: WCruncher crun=new Cruncher(); # x6 G1 o( q) n
char ch='p'; $ C( V& u+ f8 a3 s1 f' S0 j# z
crun.crunch(c
7 F: o2 d \- f2 Z# V! B% YA、int version
+ X3 j8 `5 q, o, e. g. bB、String version5 h9 y0 ^6 K9 K0 \( [- p
C、编译出错
% S! y% b5 Q1 c% `D、编译通过,但产生异常% \ _$ g7 B2 H/ k
8 H5 _+ f, G1 k
' I1 `, |$ N& I, l9 x
1 F/ j6 V: l4 N3 @3 V: d第3题,下列哪个是反斜杠字符的正确表示?+ \/ X- Y' M$ O
A、\\+ c; `4 G/ X" D" O4 s
B、*\\& Q. n: [. n! z, c. w) B, d
C、\1 ]! }' c! U5 e A
D、\'\'
" V+ }4 S% j& z1 w3 \ T& r2 J: S( P+ c6 ^. I. U+ X: q- o1 G
* F0 I+ x" t$ O5 Y4 i x- f" i" L6 ~
! n' ^4 L& ~8 o5 {( G* {第4题,以下代码段执行后的输出结果为( )int x=-3; int y=-10;System.out.println(y%x);
2 ^; t# @6 Z/ z! [: |5 aA、-1
. V2 P/ ^9 X9 x+ tB、2. U6 B1 I4 V; [: K7 g" W
C、1
6 o' |+ F3 ~7 s5 j: J9 qD、3. m1 M/ p3 p! ~/ i. X, Y$ B
% G, J5 i- x( d5 w7 p- F, J5 d$ C
$ t$ o5 R6 J2 q& j9 j5 K. j
第5题,下面属于Java 关键字的是- D6 k m4 e+ r6 w' [# Z
A、NULL0 \0 U& _; e; g+ `
B、IF
0 W7 E0 m) Y* dC、do
7 L [1 f% e% g9 s8 HD、While
- T8 y: Q; U( C! ?; T
( J+ N7 @0 ?# Z! p
& D/ X$ ^; w: d2 T4 e0 |) |( A2 N0 _
3 w2 z3 d: F; L) V第6题,以下关于构造函数的描述错误的是 @4 |" V# V; u. g2 P6 _& |+ _
A、构造函数的返回类型只能是void型$ s% M p9 i& ?
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
4 l% x6 p0 b! [C、、构造函数的主要作用是完成对类的对象的初始化工作。
, x8 u+ B Y- TD、一般在创建新对象时,系统会自动调用构造函数。
) |% K- [) o% m4 p+ X6 \: a& G6 M! Z( N- m1 }; f6 h5 C9 v) z" M
& f" @% ~" u. Y3 |
' a% |/ M8 Q0 O4 K% A第7题,假设A类有如下定义: # A6 i! v D( q. d
class A
* `* J9 w1 p# a. |{ int i;static String s;void method1() { }static void method2() { }1 C. ?/ V9 o- M# z$ ~. ]
}
% C8 E- y+ n( A% b( h0 R) E9 O8 S设a是A类的一个实例,下列语句调用错误的是
) F" b* ^+ p" f7 lA、System.out.println(a.i);
2 b; j* D4 Z' C* eB、a.method1();% Q M6 [0 \* d
C、A.method1();" o7 @" ]! }; |% E- t) R
D、A.method2()
5 L4 r& c( b- u8 G) v7 \
5 E( v0 r/ E0 u
4 w- f) P1 @! y9 }6 I5 D# Y& `4 v0 ?: n5 f& J8 V
第8题,给出下面代码段:
$ B: j8 b! v6 Epublic class Test1{ ( ]! | {# v! V3 L1 q
public static void main(String args[]){
3 @9 E" S2 @% x/ m8 P1 @int m;
& f9 P% |6 k, J: f/ ^( mswitch(m)
: h7 Y) v7 k3 K; B{
$ _& {& [" [! w. ]. i9 }3 ucase 0:System.out.println("case 0"); + c8 @! d4 Z7 s) s% f7 I
case 1:System.out.println("case 1");break; 7 [% A5 E+ |$ z( k4 |$ u q
case 2:
. H& ~/ ]; K. n1 \default:System.out.println("default");
% k* x! H8 s. o" \+ ]1 O$ Q0 V} 0 K N% C' J3 [' p, A8 G/ B N# ?: X
}
3 v0 }) c% w. u1 U: u( g( B6 l}
& a: Y3 t2 ]' s9 o0 d下列m 的哪个值将引起"default"的2 T3 u k1 m1 m6 K7 \& u
A、0; w- R3 G0 Y% ?$ N$ X9 Z k1 W) y
B、1
8 i+ o, z; q0 x, H. rC、2 N" c3 i4 r* J( Q7 k
D、以上都不正确- R+ `" `+ D) |) n( j ^
' A$ ? j" ]. _- Y6 F1 ?
8 }( L# R& u: f2 e6 P1 [3 N, h2 I. Q' e$ h7 V5 e0 r
第9题,以下字符常量中不合法的是()。$ @) Q3 O7 p8 H- t( B
A、'@'( O7 s" S V- s4 F( j
B、'&'
) w. l5 z h% @C、"k"9 z, b# r% s& I
D、'整'
# j4 N! @6 G J8 `/ T" v
0 U, a% C8 p3 T# n( ]5 z' l5 c* r6 C. T
4 m9 ^/ G. R) r$ n, E* r
第10题,给出下面代码,关于该程序以下哪个说法是正确的?( )! u. m0 t+ y% A/ a: U
public class Person{ ! S" y2 i: n# T8 [- j3 E
static int arr[] = new int[5];
5 M% r+ G) v7 d9 I7 _+ Hpublic static void main(String a[])
9 o3 C# g1 j1 N# @" h4 q' W' n" d{ System.out.println(arr[0]); }* P2 P! _2 u0 {
}
; B$ \# i$ ]( iA、编译时将产生错误& W7 n. D8 K8 ?, ]& W8 l
B、编译时正确,运行时将产生错误
/ u6 l- W% _) p/ gC、输出零- S) h8 L& U# t0 Y& s! T
D、输出空
8 j/ g5 ^1 M3 \8 P' V# v1 g: L
3 V' V3 g+ |% Z* Q) R
1 H, h& x6 b. P7 j1 m% @ m0 H$ t3 }0 v7 Q! b
第11题,下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
' S. S' y9 w/ O4 d7 n9 |& u1 FA、private! }* H- G: E7 y
B、无修饰符
9 w6 G4 I) e8 K2 ?C、public o7 U, @: d+ V V
D、protected
' |: _! [# D9 E/ }# E3 w+ T8 \2 @. ~ ~
& E4 o/ i( B9 v# N6 a" T0 e
8 [ K! o6 `- q' q# K1 ]! S第12题,下列对继承的说法,哪个是正确的?' T. g$ `/ h$ d. P! A5 H
A、子类能继承父类的所有方法和状态1 v, Y8 Q3 _& |& K2 f4 z
B、子类能继承父类的非私有方法和状态
. v% @$ L! n& Z4 X+ uC、子类只能继承父类public方法和状态8 `+ f# f6 d- z t# M
D、子类只能继承父类的方法,而不继承状态
4 T% P9 _9 J. d; n1 C7 b' C- J1 h/ g5 a+ i' k
# s/ G* N4 d" ~( f3 u8 `9 {
4 s( |( V: d" C第13题,能够支持 javadoc 命令的注释语句是()。
- v1 N9 N5 y4 d2 d! U8 `A、/**...//3 ]+ O- }: v6 J) N1 u- J; Z; N4 f
B、/*...*/
# B S" F4 G% t% K8 Q1 RC、//
6 \, I3 t6 J$ zD、/**...*/
; E0 x9 P% m2 t+ j- `5 I% Y; N+ x' ~ M( H" S# P) |7 l4 e6 T
: F) }( W- Q! p$ t8 q+ y$ r
( Y' j% W/ g: s/ m' s8 {第14题,阅读下列代码后 1 J$ X7 x% j5 U* W- Q# z
public class Person{
# }5 v9 K% e V2 F& ?) h1 Cint arr[]=new int[10]; 7 E! X2 C% r2 C6 w' q
public static void main(String args[]){
3 i4 a7 L& C M# n+ G$ hSystem.out.println(arr[1]); * X) S3 l7 @2 R1 |
} + D; q. ^' {1 v ~9 Y
}
6 j( _5 }, t6 t6 B! n( Z正确的说法是) L& ~$ `8 M2 }* V
A、编译时将产生错误1 }1 S0 o& o- T6 z) q M
B、编译时正确,运行时将产生错误- Z: J# {4 J! s7 o: s
C、输出零) g; s* O% e' L; }1 R7 P9 _+ n1 A& E
D、输出空
L9 ~ p+ N0 j [. f) ]
6 Z8 N$ _5 u- B" H; x6 P% E+ b2 r# T) A- y, D% Z
8 \' k: I8 L5 m1 a9 r2 O
第15题,给出下面程序段: " r- s. I( J1 [ ?
if(x0){System.out.println("Hello.");}
: b) K0 Z) o7 `: M( helse if(x-3){System.out.println("Nice to meet you!");} ; o$ L' F+ B7 T" k, G; }; s6 `
else {System.out.println("How are you?");}
- C6 Y1 w+ }7 M e: c! }( T若打印字符串"How are you?",则x的取值范围是; s* s# ^. j7 F3 |
A、x0
1 W. I ?) t. A8 Q& g! g2 W% rB、x-3% f2 s2 U- ]6 {3 |
C、x=-30 M, a5 m: z- `: ~% m
D、x=0&x-3
, I- |: E' U3 F0 q$ |
# l1 C! d" U7 P& J) N# V* Z4 O; v; x, a6 D0 O0 s5 G f9 ~4 U
6 e# p0 u4 f; k9 s$ E& c4 } m4 B第16题,下列程序段的输出结果是 , U& C) x" Y4 M% Q1 R
void doublearithmaticOperator(){
q+ p' Z6 e. X: {System.out.print(9/2); ! \3 V: b. A! }4 v9 C9 U
System.out.print(","); ' K- t* O8 M' G2 W$ d. z: |9 R
System.out.println(5/2.0); # r) p/ c. a: C0 R( }4 B
}
! ~2 p2 ~; G, ZA、4.5,2.5
1 Y) Y5 {1 p, y5 ]4 K) \B、4,2
$ p) i# o* g6 F! y) [C、4.5,2" D0 g: w3 o4 m; f9 T* ~
D、4,2.53 |6 U6 m) K- U: ~% h; O
6 D3 s* Z/ Q" `. b' v' p; j
M/ s; S! c9 d1 U/ j) _* _, E/ P5 D# W5 S; D _
第17题,编译并且执行以下代码,会出现什么情况? 9 H' I7 ]2 X4 h+ X7 e' u
public class Q{ ' Y" }# P7 w7 c# q! |" F
public static void main(String argv[]){
8 p; W" w+ r5 b" e' X/ Tint anar[]=new int[]{1,2,3};
4 E$ N, O" m$ B0 Q2 kSystem.out.println(anar[1]);
2 \! { z7 g3 v2 @& |}
7 }- u8 l' n2 ~8 ~, q' r7 c' H9 P& ~}
0 y5 A8 r4 N% r7 ^A、1
0 f, `/ I1 }1 g; ]: KB、有错误,数组anar在初始化以前不能正常输出。
, j( t% C$ Z1 ]" _6 n1 y) f8 ^. YC、2
- j8 A6 R$ \) E) y7 |. q5 l6 k, |8 hD、有错误,数组的大小没有定义。1 N4 z4 n, r! v' t+ S
$ @% A8 g/ D1 J/ N0 i
5 D0 F- h* O, C; g5 P
: m2 c O$ B9 A1 `! @第18题,在 Java 中,能实现多重继承效果的方式是()。
& G: @: `& I; r) c% s) SA、内部类
: L Y1 n. n2 {& M/ g& lB、适配器$ A6 O3 A* f7 A$ n1 k
C、接口
, M6 A D( }+ C2 c) W9 DD、同步
+ k2 F% y; m; w0 C' v0 o l/ {" ~9 ~5 O7 y
! R7 @- d+ c' e9 l
8 S: p X5 y/ R# \第19题,下面程序段: $ E( M |% L) f
boolean a=false;
' W; n, [9 k: T1 {boolean b=true; ! A0 v7 b) A3 s, B
boolean c=(a&&b)&&(!b) 1 p U+ k2 k( {/ F: n: A+ ^& w9 J
boolean result=(a&b)&(!b); 4 ?% y. ~% x9 T# [7 X
执行完后,正确的结果是+ _! I, u& t5 E; N
A、c=false;result=false
) J2 g2 Y: t4 O) lB、c=true;result=true$ ]/ w* q0 y z9 H0 [4 h
C、c=true;result=false
7 Q y- {, L7 vD、c=false;result=true
) }- I2 y% R% h' u" Y* B2 k
/ ~3 D' X" {/ A0 l) b" g$ j' J) \- j3 O8 y, z
' {1 X6 ^2 y" F2 O+ |4 I( [; ^第20题,在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。3 P1 l# D: N, f/ `$ [- X D
A、与文件的结构相同6 [+ h8 A# x$ }, O) V
B、与文件目录的层次相同5 [2 M* N9 m* ]; L \% b
C、与文件类型相同
* o. G; U1 r* s" v8 ?& J; eD、与文件大小相同
$ p* U) c4 i( l4 Q
4 L3 |! ?$ m3 a; r( c
$ ^. T4 X, W4 d& g, }8 W: j; w8 ]) c- X8 w( {" [9 M# n
第21题,在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
2 M& ^3 t/ m P" f1 P. eA、java.applet9 }, Q6 S9 G) J9 h+ @
B、java.awt
+ p( z* M. N# LC、java.util
: A, j! G7 J8 ~2 v6 C: o4 iD、java.lang
) k2 k' w/ X1 A3 u# O
9 x" y6 g8 K+ Z. F& M4 N6 p$ s6 a% x# H" M
) g+ q1 D: X: J; `' }* }; z第22题,以下关于继承的叙述正确的是()。3 y% d9 }. T) _* r& D
A、在Java中类只允许单一继承
& B: h6 {+ O( p# k2 v* v/ VB、在Java中一个类只能实现一个接口
Z' I$ k2 N r# CC、在Java中一个类不能同时继承一个类和实现一个接口+ c4 E) V2 m) g" K* ^' a
D、在Java中接口只允许单一继承
" y+ b3 _" D4 G1 ]9 u, z) l5 f! b$ }5 \" _% _' _
$ M/ n! N1 m) u) ^8 _/ b8 p7 ]
. T k. P; X& m5 P1 A' O: E
第23题,以下程序的功能是:求n!。请在下列程序中填入正确的语句 % @# ~6 G: i5 Y+ Z5 e6 o, ]+ h
class FactorialTest{
, e/ C( O+ s: G$ i# e6 A% O# q$ u3 Jstatic long Factorial(int n){ * T' m6 r+ h& M& q O& @- @
if(n==1)
5 q3 Q, d! A, z, [, J' `return 1; 0 g. Y, j. |$ t' S' `" k! a4 e5 M3 T
else
; Y" M% i5 k) D% c_______________} 7 ?3 K4 R, _5 `" n2 G
public static void main(String a[]){
5 g) i" o& [; b- g6 F0 Oint n=8; 5 V+ _6 U' ]/ m+ q
System.out.println(n+"!="+Factorial(n));}
( u3 I1 r- c. k3 m$ G}1 |! ~+ m% l! y7 R) w
A、return n*Factorial(n);
, I L$ ~! O6 x. t" T+ q3 tB、return (n-1)*Factorial(n);
" ^( S0 K, D$ EC、return n*Factorial(n-1);5 s$ _( V+ q0 h) ?0 T$ \% E
D、return (n-1)*Factorial(n-1);
& l" j: n: ?" _' t% u# C4 M7 i; g# r2 K7 |; m
4 \; d$ I# K, Z1 s
! c$ X' [2 s8 S% H第24题,下列属于合法的Java标识符是()。
# l- t6 i8 B7 p+ P# _" {' PA、_cat
5 b( d; ]+ u0 j1 c# W, v3 o/ eB、5books
& Q; \5 q( P5 [C、+static
' u# B5 j$ m7 wD、-3.14159! [6 P- {. H8 A
' v4 P- P7 ?. V+ e% N+ m ~+ c. D
! O; U4 x" p& V' b* w4 G2 Z. S+ l3 `, U
第25题,有语句String s="hello world"; ,以下操作哪个是不合法的?) S; k [3 | L
A、int i=s.length();
' j) w/ ^- G) |B、s=3;
: g( P! [: s% x: K; zC、String ts=s.trim()
0 X% p# b* w k" ZD、String t=s+"!";
7 n2 M% C; k1 @' I8 P2 v# K/ @: T3 H, {
9 _3 D% k* w6 u- T. [7 i
1 Y; S$ f2 m' v第26题,要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?# ^2 Z4 }; h9 C( Z1 J
A、protected/ `4 s. f" [# b3 D0 i: \
B、public
, s2 d: k5 v- }6 e5 U0 bC、private3 n5 T+ j. p0 g% V- f
D、应不加修饰符" e' U; L/ q. c7 f: T# A
+ Y) J' H' y* [$ H) Y7 A6 t
$ H+ S2 D. t3 O# Q. H( }8 B
5 q8 K6 g% M% P a2 D' m( R第27题,以下哪个不是Java的关键字?( V. [. }) s2 a7 H3 y, D6 |9 H
A、TRUE
. J5 R' T6 N" U; w( R1 R6 yB、const
$ x( j; k& t) _6 J! Q8 NC、super
5 q Q) u6 N2 H# R( b9 q! ]9 HD、void& \! P7 I8 L+ i M. h
5 G8 w& x( K5 E s% s
: i+ a, n& _( F- Q
4 `) _- Y+ G/ N7 X7 G) F/ s9 y$ a( i; Q/ x第28题,下列不属于条件语句关键字的是()
/ Z9 t1 r) Q& `5 V; iA、if8 Q/ j2 ~" M5 H% U+ @) J
B、else, E% F1 p: g0 K' O+ a5 L& x9 g5 e
C、switch
- Q0 s0 B% o9 X6 `2 Y7 T( DD、while
0 n% U9 }1 t G+ Y1 v7 C t5 Y \! _2 m( d
9 C% b2 J5 Q) v) j: q
5 w7 ?& ^- r4 r1 k' j第29题,下面可作为public?void? aMethod(){...}重载方法的是
( ^* q, p8 l3 yA、void aMethod(){...}7 W! [; t( L" s6 y' J
B、public int aMethod(){...}
. {* }& j: G- j; q+ QC、public void aMethod ( ){...}
# |" S6 r# H2 N( bD、public int aMethod(int m){...}
0 e$ x2 a X+ Z( }. L' b: Q; }4 {3 ]2 r8 i5 x# x, E
# |7 u1 P8 H# E. ~5 ~
, q. R% g: S* L( j7 C) D g8 z
第30题,当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
+ A* k0 e/ z: U1 U9 ]A、捕获异常, r5 n6 z$ u3 o1 O/ U! S
B、抛出异常, ]* E% L2 X! p2 l# v) D" l
C、声明异常& _. _0 Z6 a' t/ K0 H
D、嵌套异常+ m" L! v) I: ~5 L* n' m% M
7 r( S% s7 `5 }
' C3 b! }5 j8 R) J: E
4 J; E0 D( r$ R4 h" t$ e3 W第31题,在Java的方法中定义一个常量要用const关键字。
4 c7 }/ p4 A9 v7 w9 @/ i* h% aA、错误
' f5 T/ v& [9 s6 D# V5 E& wB、正确6 E' j# r0 ^# f0 \( s0 u3 v4 ^, z
% f2 F$ I( X4 [& A0 {
/ w0 Q7 K! q% a7 n. E# _ @8 [- v, `4 b6 z1 n1 U! t
第32题,Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。' e- i6 P! Z& e: M6 u( B+ k3 O
A、错误
" i; M7 M. }7 y; t S* J/ BB、正确
7 E) D- v2 f" Y7 F
^: U0 p2 z: m8 J7 ?/ {* f
/ d7 q: b L* ?" B6 H/ K/ Y+ |0 _$ p) W
第33题,java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。* U) Q f# O5 E4 {
A、错误7 k' n, J' z4 ]+ c8 |" S
B、正确
- T8 C1 H* @+ D1 D7 g3 F. U) m; h. t9 c0 z9 n1 O" e
- G- a8 X1 J( u- }& Y
* E; D1 U: z8 r* L! v: v第34题,如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
$ z2 C1 [8 r8 ^/ Z: X) ]A、错误
3 X* k/ c& V; f$ F- t& s% I# K9 VB、正确6 T1 {8 n& b: p9 F4 t' i9 k& H
; B! P+ X& S; @! ?
1 @6 f& O! u( ?* B1 s) v
9 B, Q# w. N: t6 p第35题,在Java中%是取余运算符,要求两端操作数为整型。2 H8 m9 h9 {5 f% k" d. k( v
A、错误& |- y$ A5 _( x% \- O5 z
B、正确% g) D* X) H+ j! m ^/ T, D
# m; A$ n. p+ K& D" J) m5 {
8 E* m: V: `$ ?# `1 |5 W+ I) _! v% Q1 o1 j' g* D: s% k" t' n
第36题,在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
& `/ S, L2 L; QA、错误9 h% n0 Z3 N% C
B、正确. ~ R( W4 Z0 H+ J; y0 N/ c3 B
8 |2 V) E# o# M* C8 k8 V# E5 f1 ^
: j7 Q( A! E0 B8 V, h# G6 B. c+ e
% P4 u+ ?5 {4 ]: V: h# K! R第37题,构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
* M" \ N) E- O, V2 U. z, AA、错误4 Z: k! t' G5 q- `( K: Z0 [
B、正确
6 A( U7 X6 L1 t% d9 E/ ^( k+ \6 j2 l7 {: J
* H( b$ s* B6 R, w) o
1 h- u1 j/ |" _0 F8 t) j& U/ n: V" U+ J第38题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
o. C& D% y1 p6 pA、错误
2 D2 ]7 W; \ \& D8 Q. H9 xB、正确
# S0 Q! `7 f+ J$ @+ _2 z/ f3 k1 C. k* I
4 X$ q/ D- Y. T e
8 l) R+ k" y" t! U/ G第39题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
/ a0 Q8 g0 k& S3 \$ PA、错误4 f; p5 ]5 r! h1 n' B, ^+ B
B、正确
; d- q9 j. u( ^$ {
* `, }- E: N" S/ I* `4 o1 g9 n- S: u+ R
! |3 {$ e, Y% e& B' Q- B第40题,Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。1 Y1 }; d& \8 x! s7 o5 r3 A* S
A、错误
1 ?7 I5 g2 E ~6 WB、正确
7 ^! r& |1 }, p$ X, M$ Y& J7 V1 I$ P' H5 o$ u0 y5 k! a8 n
6 E; b2 N4 a7 D$ Y! ^, `+ ^3 r& }6 }7 n3 g6 j0 Z. @
第41题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
- n' B1 w2 |: o5 j7 tA、错误
: B# c R) s' r* M( K: x, EB、正确
( e3 O9 S' F( Q; |# h+ `, O. T2 I8 W/ o; N
) ]+ J, @, h' `3 C" }' _& K
" o0 ?/ |8 Q) m5 Q5 n6 N( M5 O第42题,Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
0 M9 q! i3 Y+ }A、错误
) _2 Y, E2 q% s2 a# H+ aB、正确
3 ?# n9 o4 M: W1 ?% D ^& U+ V2 D7 E3 ~5 @8 b/ A
4 j% f8 N& @/ Q; {) i8 a+ E/ z
M) G& R7 L0 d: A0 r. F
第43题,Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
3 j' F' G* d/ ~' t, FA、错误 [( @7 l0 e$ a/ Q
B、正确- R' W0 U. t. Y
( B7 L- \- q- T, K3 B8 Z% o: ]
' h6 Z. `# V! a
9 p# q& `' E' n, l6 q7 w$ W9 l第44题,Java的各种数据类型所占用的内存长度与具体软硬件环境有关4 J: @. l4 e2 A( c) S
A、错误
1 D8 @5 v# V' v8 ?+ UB、正确+ p9 H/ L3 b, Y0 Z* A
/ U7 {( A' P2 F
/ m; @. D1 I( d8 Z5 H# {5 K6 o! U/ D; x! k1 H/ X
第45题,注释的作用是使程序在执行时在屏幕上显示//之后的内容。- r, C+ i- T, b5 W) ?" G
A、错误+ C% @7 ^7 N- u# Q. E
B、正确
4 a3 I9 v4 h- s X' e2 T
- |4 M" f6 C4 L! l H& _" D* P; ~" H2 n5 U6 A! H
2 q/ x& J4 j( {2 j9 |; t, k
第46题,即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。6 s/ h( L9 ~, S+ z2 X1 ]) C
A、错误. _2 l1 y% W' Y' T$ D% I
B、正确& m/ t% s' u, u! Z
6 V. G6 m- v5 d9 x
0 C0 j( h7 ~1 O9 k% h& t
" ^. ^' _' X' ^6 F第47题,Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 A C+ x/ ]+ b" X3 p
A、错误
0 w7 k7 |" W$ k6 h$ ?* _" C1 ~" ^) [B、正确, J$ z$ Z& v/ n; M0 M
( O, V4 E, z+ w0 o* b' k5 M3 E+ ~! R9 Z7 w6 a
6 ^4 F& o X& C3 x
第48题,一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。/ I6 q4 T9 ?5 w* e/ j
A、错误
3 t" `, x: N- K* ~, ], ?* YB、正确
) ~ u; G% Y4 p5 ^) L
8 O8 [- B5 y) h2 N% s/ |& u4 n+ a" B0 w$ _7 s8 A9 N
$ c) i; t, w7 N第49题,Java的类不允许多重继承,但接口支持多重继承。
/ x& l2 f" H# }0 i1 AA、错误* X& E2 ?4 g5 \/ P. } O- B% H
B、正确: K& C) d- R) m( e y) f
# h. s& d& x" V, v3 V" c
% W0 {+ L" Y4 z6 B
/ b2 P, h9 c7 B$ G, n2 J第50题,无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。5 b5 d" @# W$ n- t8 Y( X& N
A、错误
$ P! n7 u! v+ m5 ZB、正确) ~! T$ E$ @, r, t' s* M# D6 N
/ x) c% `* g' R: v; M1 e2 n
8 T8 e# Z% Y+ K% Q
- i2 \( F% `; r5 @# v
8 A3 A# d+ F, u1 j) o' N, j8 X2 o2 C2 _- ?+ z
X4 F, r1 c7 K4 B. w8 |: r. k: C: `
: t$ B2 w* }3 c% T" N( R1 }' T
2 u4 l" |0 o( N. |! S
" k0 I6 Z! u. X
( I4 R. T6 j ?/ C+ [# R/ ]& f+ P! r
5 W" m; I; F! P, S4 {
/ r# a L% [4 C4 {9 ]3 P6 ~8 Z8 ^4 G" [' j
6 U. b% b. B* B6 i e3 s" m
|
|