|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业一
A6 r' I4 C: @, J c试卷总分:100 得分:100
7 x* w/ k' L4 M) f0 Y第1题,异常包含下列那些内容( )。7 J& { z) X1 k9 X, `3 ^' S
A、程序中的语法错误3 {2 M, b* ?& V4 O( C% c
B、程序的编译错误
( n3 F s* l. D- y" KC、程序执行过程中遇到的事先没有预料到的情况
. L! A, K. ?7 VD、程序事先定义好的可能出现的意外情况+ j5 X1 n2 A. ~7 H& V. E
正确资料:) o8 N( E* S' l+ p
* Z% C$ T, r; i. K
) a' {7 s8 }% n7 T8 h7 _6 ^) Q第2题,String s=""This is the "";String t=s.concat(""String.""); t的内容是( )! c; R% q8 i" U; e }: A F
A、This is th String4 Y" e6 M( ?% K& C q
B、This is the
& O# k9 p1 q* CC、String
7 b$ ^- w: v; c$ y正确资料:7 }8 }3 ^2 }$ E+ d# |) |5 ^5 m5 p" S
) X& A$ c7 G2 r- D, F% t' b* D! P- @! t& @" r* ~' I
第3题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;8 W I/ j" p( P- ?8 t
A、44 b# Z0 ^9 Q+ q$ _0 \
B、56 r8 Y5 i% g( P2 }
C、6$ w6 e& T+ _) {3 h+ T. K4 P" k
D、7+ ^" x& R0 j! s0 c
正确资料:* R0 t) ]/ K% |: j/ h: l
9 D5 u2 s. d& f7 a
; k" F8 ]6 H. B5 M* H
第4题,以下语句有语法错误的是( )
+ n& k# J7 I- F9 n( LA、int x=1;y=2;z=3/ a5 ~1 q. l+ _6 q" j8 t4 {$ a
B、for (int x=10,y=0;x0;x++);
8 x) H1 k$ [$ G( A& a! LC、while (x5);; F; _. h4 Q. \2 B) k
D、for(; ;);2 U5 S: t3 G, d) h) t# C) S% e' @; f
正确资料:
( @, S, k$ y$ P" s+ s& x% F5 g
) }+ B L$ l9 I. a% G. M- f/ I4 o) E0 d, x4 @9 i. a
资料来源:谋学网(www.mouxue.com),关于Java中数据类型叙述正确的是( )/ _' q; C5 V& Y# E- @
A、整型数据在不同平台下长度不同# P1 O0 v& E" O1 o1 @( ~3 J3 }- Y
B、boolean类型数据只有2个值,true和false
& e/ h7 W! F2 OC、数组属于简单数据类型
, Y' |- A( O" p7 tD、Java中的指针类型和C语言的一样# h7 {* O! ?$ f) i) _, f/ h; ]
正确资料:
y9 ^1 Z% Y4 B+ a* C; a) b2 p5 f w: f" B
1 I5 @% c a4 ?6 ~* {第6题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。' u/ d4 t3 s- I, B2 W
A、将private int m 改为protected int m# ^7 v1 H% ~4 S( P6 \) P
B、将private int m 改为 public int m0 F* S6 V9 H# F8 K
C、将private int m 改为 static int m
+ j) ~ J6 `0 \5 T2 z6 s3 pD、将private int m 改为 int m
9 A3 }/ D) w8 }( O) p5 ]) V正确资料:
7 Y0 u1 L; R6 b; T3 `5 T/ _ i/ ?; c y ?
$ s1 ^! C. I. b7 Y/ Q
第7题,已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )2 G/ H6 Z( c, `" t
A、False }+ m# G5 q) z+ h6 e
B、True8 f/ k% b* a. @4 _6 l/ Q' m9 E: K
C、None* W* _ [" \4 q
D、出错. Y' z, t6 A; b; q& b, v
正确资料:
/ v/ \( Z+ i+ S" ~! z/ [/ g- l. }! s4 n9 ]6 _5 g7 N6 L. U/ R
' f9 t' _- O! Z5 v第8题,下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;$ M5 O, S/ N& Y6 d
A、1, 1
9 r# _; L* C0 t% X4 k4 e" l B5 qB、1, 2
C3 m( q8 ] M5 Q/ s+ r8 o% S* _C、2, 10 ^$ m1 w+ R* R* Y- M
D、2, 2; o7 N* x9 N5 Q, ~ G. j
正确资料:, n1 B; H& l q9 ^% e( K
- g% K1 t+ Q/ Z# w3 V4 a- e6 X- ~0 \+ k
第9题,设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
0 \2 ]7 n& Z) NA、x y || x z% w. @# c* t( L6 d& |% l
B、x != y/ Q# ?9 t. P* Q2 q G0 T2 g8 ]# }
C、z ( y + x
. H9 z z$ S& q7 {D、x y & ! ( x z )6 Q0 h" N1 H" Y2 g
正确资料:, a2 [2 H7 E$ |+ p% N3 G g
5 t/ p8 |- y+ V0 W6 J# |
. v/ u9 }) B- q资料来源:谋学网(www.mouxue.com),已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
5 ]$ ?5 w7 F; i* d0 `A、m.length()
1 h& O9 \# g, O/ i; k7 k' ?B、m.length
" k1 \, T/ q: T& a) v2 p( _C、m.length()+1
; T( ?1 l* u9 R/ ~D、m.length+1
; A1 `; j2 V. G5 R) _* u正确资料:- v" q' D5 P+ Q/ b0 ]" P, f) Y( |. J' p
' {5 t+ R( \ ]( Z ^/ e- e5 ^
& _# J, T( J4 P2 d第11题,向量可以描述成( )。
- I: d: ~1 J( e+ R1 f2 G" o. }A、固定长度的数组
! ]* b& }1 d4 M/ P+ g/ XB、可变长度的数组0 n6 E2 L9 Z" ]( K
C、一种队列: ?: b9 u$ q( x8 Z: U5 d* ]9 _
D、一种堆栈
+ b# F2 m+ j) q. V; O1 ^! |1 z正确资料:* f8 Z7 ]" o5 c! v: a& e0 W1 L
3 T) I4 y7 o5 s C4 Q
' b4 M9 D) o9 q5 C资料来源:谋学网(www.mouxue.com),以下叙述正确的是( ) k% ~' z, D! ?7 B0 T% M* a: K# B
A、构造方法必须是public方法9 }# {8 ~5 K# F( O
B、main方法必须是public方法# `0 K' ?; | L) |
C、Java应用程序的文件名可以是任意的
% O! a- Q7 a* |. b. S% bD、构造方法应该声明为void类型
* c" D6 e6 A$ G7 v+ ?7 B正确资料:
& q; X% p$ U' L1 k3 K j: i: E- I. t( ?+ _$ |1 p0 s4 K/ |0 }+ I
* s9 x$ O# P2 S# Q
第13题,下列方法定义中,正确的是( )
1 s* E( g2 M' e8 ~1 hA、int x(){ char ch='a'; return (int)ch; }$ U4 e5 P" W% n1 @# R3 i% K1 H W
B、void x(){ ...return true; }
3 ~% c2 ?$ ~/ V! Q/ I6 k: z0 hC、int x(){ ...return true; }
& G1 J5 _% J2 q& ]D、int x(int a,b){ return a+b; }
+ \2 A! C5 I/ H正确资料:8 q9 I- p1 U W# j
% v1 O b: Q/ Z& x( J( H# A
; i. b- F* I9 n% [+ X7 A+ G
第14题,以下选项中,合法的赋值语句是( )( n5 \* n* X' R* q* |7 d& Y
A、a = = 1;
6 v! c' w& i5 W& B5 [1 @% aB、++ i;
' B0 A5 @! j% ]# N1 N: zC、a=a + 1= 5;# @" W0 h) ?5 w5 c7 b7 X: X5 A
D、y = int ( i );$ W5 c3 m- s; o3 A' r% i- @+ L
正确资料:
E) g' _/ l9 f
5 \. e# z& a/ |8 Y: l3 B( S- t/ n: o. O C) }7 O/ r
资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。
9 y! I" ~0 i* [" h& I# bA、double V, L3 z8 b2 L8 C3 m: P
B、char% }- C5 F0 W9 F+ D) {; x4 Z7 n" V% d
C、byte% v5 g- P( X5 f/ v7 N! J
D、short
; D4 e! ?5 ]+ c* |4 _; Y正确资料:6 H* ]* C# M9 ?# h
' [' P! o1 ]" k" d- E- M
5 y& x5 ]' a* t' a8 q" X1 v9 H7 J第16题,以下哪些是Java语言的特点( )4 F! W3 ~) u h6 S% l
A、面向对象
. s% U7 c& l8 ^: N6 n2 w6 Y/ H. KB、安全可靠
$ K6 h7 d% g+ P+ v TC、平台无关
( C0 v: }) K& C. M8 LD、多支持线程# H$ `% q* f' c& g# m7 _0 K
E、支持分布操作
# v' n D/ R& v9 E, u- r4 r正确资料:,B,C,D,E
6 W8 `8 R. ^7 o/ C9 ~
, H& D) K. }$ H2 N2 d1 O3 ^' s7 C1 d- c/ I% i8 o
第17题,已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
# \ a( h: }: d) y/ e7 zA、s += "books"* m+ o( Y0 z' y7 a9 V4 d
B、char c = s[1]
0 d$ M t" M: aC、int len = s.length- h8 G: ~/ n$ S+ l- |* |
D、String t = s.toLowerCase()
# P) u& Q; p0 J. d正确资料:,D
% l/ {, t, O$ k! ~7 Q, c- S
( w$ n8 o N. m! a8 z, v* l
3 `' p' \) O+ |' j# t+ t第18题,选出合理的标识符( )
+ E; _* H% T/ h' W( J0 _A、_sys1_lll
( T& V5 o |% E+ k! h* x3 ?B、2mail
0 A8 ]5 V) m, Z; \! h2 E' |, pC、$change
" B! t- R: S* v \( `- L" a4 ^D、class
0 {8 ?1 M9 p9 x5 p; N8 x正确资料:,C1 | v0 `/ l6 B6 F2 p- z% m
$ H" d/ E3 k9 m7 M; l
4 A4 z# w& ~# O2 ?7 I- X第19题,下面哪个说法正确( )。
( e" ^) A' d$ d* {A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。0 |) i9 J# s8 p# F8 ?+ M
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
. m- u0 F5 z4 s; j$ g0 TC、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
- ?" C6 Q/ M( ~+ J4 cD、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
/ H4 R/ x3 `# R' y2 w! O正确资料:,B,C,D
# c0 I7 O& q6 n
- N# s( n9 `; h1 D
. G& J7 a" v- q/ _资料来源:谋学网(www.mouxue.com),下述哪些说法是正确的( )。" |5 |! d9 ^9 C; d- C q
A、java语言中的类只能有一个构造函数
! o: @9 t" R% ]- A; ^% u. b5 w$ ]B、程序员可以自己定义自己的异常4 H2 l: |# M2 \, R. Z; t. l- X! l
C、java语言允许多继承' q0 J. F4 D/ n8 z
D、socket在java.net包中( }) z% t6 H$ `/ c: O
正确资料:,D
: i; v% T) p; t! t, m) Q: G( q$ T4 g
$ r$ r' X S) M \* N! J! |第21题,抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
: y5 n9 v: l: v% n! ?, N- A+ SA、错误' e' }" B' Q2 M* t+ U! x" B
B、正确0 {- z3 d" m* ]- a
正确资料:( E4 J7 g" `* }" n$ V5 [7 t- X
5 f8 s' |7 S0 D7 h* h
& V v! J; L2 f) A
第22题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )3 G- k, z4 p) {( o6 i
A、错误
' D' x0 Y, B5 h D3 {B、正确
% U6 i3 U$ v7 ^3 G6 T正确资料:
1 S& V8 `. _, Z A J2 O [# B# ?. c# N0 J5 H. n; `
/ e% _. k3 ]4 ], n) `3 M
第23题,当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )" T" E1 u B7 v, Y& y: F
A、错误
' W! m# z. q# Y: l; lB、正确
) k d* y$ w, W1 d/ G, A; Z4 a" B; c正确资料:
( g# n& S! X( d% B( o
/ h7 e, w3 R9 H% H: T! T4 l
& n# P5 ^ z7 r: _& f第24题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )/ R2 R1 k! {0 A* {& ]2 m$ h
A、错误
7 t+ \+ ?( R8 p! E$ FB、正确
$ p9 `1 ?. X- N正确资料:, X$ p3 m! J* ~$ g- |( ^5 d
& |- T8 B% K* u
: B0 s. L" X) Q8 j% }, q& F7 x( J资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
r O- _, j& ^! }) [! R+ qA、错误. L% q+ Z- y5 l8 x- u a' l
B、正确
6 J( ]" _# e8 G: h6 |正确资料:
- {" o7 x) M% c8 B+ K: N6 H Y, k7 X9 O( F. J
' l X' v. }. E0 r) K" {; `3 \5 ^1 S% U$ v) k: z7 K
9 P7 F; N' k) t
% ?1 e+ p# B# r2 ]! r
$ w* m$ B1 v6 g; z
* X$ v/ k" E' h3 X2 F2 ]- C
$ f& e+ V! j7 b* K# X. l. Y6 I' J
: H& A- |6 G$ s3 z8 r8 g4 Z* u6 D# h' |6 }! I5 Y9 c
" }: {- V/ k1 l1 D
& ?- h2 i7 [- D: A8 v1 e/ [
7 x+ ~4 k0 X1 V' ]" U! F4 }
+ K. M [8 p) T% u |
|