|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业一
9 H" `$ N- G: J1 v- ^0 X# g7 q6 U试卷总分:100 得分:1009 s* R! J. y6 e2 h$ X5 i
第1题,异常包含下列那些内容( )。
0 V+ R0 C) i$ i* p! O. y1 RA、程序中的语法错误
0 o' ]" b2 q+ _& S! V1 C, \B、程序的编译错误
6 v1 q: o5 E# r6 }C、程序执行过程中遇到的事先没有预料到的情况
7 Q0 O# S: \; f; LD、程序事先定义好的可能出现的意外情况
, @: R' N4 G; w* Q% R$ Q. K正确资料:
9 q1 l8 J* a$ Q" {/ s2 K
7 k* s& O) v B f, a
( Z% r5 H1 y; v4 w0 }第2题,String s=""This is the "";String t=s.concat(""String.""); t的内容是( )
+ Q/ `* F; V" G* D# P9 mA、This is th String
( t8 j. Z3 T2 ^7 m( ^B、This is the, ^ l$ V R. @# R
C、String6 K: g7 W% R; O* {* \9 r
正确资料:
" N5 t9 c% O6 G& Y" m; y$ I5 N/ j; S6 }2 v+ s6 z
; H R1 ^ b( ^$ t
第3题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;
) E) k8 T4 e4 @$ O# s% [" hA、4
" _6 L5 B3 P. k) d4 DB、52 S! K- w" l+ x9 I Y: i
C、6
# \7 p. Q# v+ ~7 nD、7
1 L% D4 v/ g" }2 l正确资料:
2 t$ b/ T' A0 {9 |; A: G, s
# n1 q2 e$ t8 w2 k, S
W, _( J8 X e第4题,以下语句有语法错误的是( ), ^, U" X( A5 c- `7 [
A、int x=1;y=2;z=33 S0 D6 Z- W. c# Y
B、for (int x=10,y=0;x0;x++);1 L" l$ p* z1 w& A8 u
C、while (x5);
: ~! \+ P+ J4 E% H2 b# ?" C; lD、for(; ;);, p2 f4 y* w7 Y! H* Q8 a
正确资料: |3 K& a+ m& u2 |
8 [# W. c% U' a
! x- ]& p7 m" Q; D资料来源:谋学网(www.mouxue.com),关于Java中数据类型叙述正确的是( )/ E" `9 b9 k- {5 I. ^% G
A、整型数据在不同平台下长度不同 S5 `6 w6 A7 H8 e2 R' T& K: c
B、boolean类型数据只有2个值,true和false5 ?4 |. K4 [$ J7 t: z+ A# a
C、数组属于简单数据类型
8 w) ] e2 Y% p8 WD、Java中的指针类型和C语言的一样- U+ O2 E/ u9 Q' Y! R% {
正确资料:) g4 |. l. M' K! U. |/ I& k' X6 ~
8 c8 x8 f8 A- a( a) A
, v6 @* z. t$ o- s第6题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。 m- O4 h6 M6 H* l* T, E
A、将private int m 改为protected int m4 w i% j) w3 n+ Q( w6 P" _/ s1 _
B、将private int m 改为 public int m. `( F; N: ~ J
C、将private int m 改为 static int m
! ~4 i& @0 O: G8 |5 s0 PD、将private int m 改为 int m
1 e$ a: a5 h) w% `正确资料:
/ J$ `2 J8 r' @* l0 c/ T" k/ t) @* `6 y4 V2 @' c) T- Q5 `
- ^3 h8 G1 k' m; Z第7题,已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
- G6 `6 F9 |2 ]: AA、False3 U8 l, l" v+ f. d3 j% d1 Q- Z
B、True$ N" N3 r$ \7 s# [6 m3 y. D
C、None
# N) M( K1 f1 {+ c/ sD、出错: L9 P6 k8 A2 b
正确资料:
; G% d T, g4 }. F9 ?9 d- j4 O+ D- F+ Q4 {0 T
, @, P% S' Z7 x4 s; N0 R4 @- f2 w第8题,下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;! y7 Q. o, B/ _+ K+ ^6 | w
A、1, 1
' r0 H4 k$ m" O. ?1 s# nB、1, 2
- } O$ m6 A) z, ?: @- C8 q* GC、2, 14 j" Q# K, l& Y6 P# t( c
D、2, 2
- |* q: p% R. b6 S正确资料:
# d/ w& p8 @2 y9 ~! ^
& Y" r1 T" |0 O7 d! S/ u0 ]3 [5 `% J2 p1 n3 ^# K% H% n; s
第9题,设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( ): W+ O* p- y3 C- n& b
A、x y || x z
! L- t+ P$ L2 w% g! ~) F5 N% AB、x != y, S0 _4 M. k$ `
C、z ( y + x2 ~- n: N% {, e. _& X2 Y$ T
D、x y & ! ( x z )% G( f& L9 `7 {# p) A0 e+ y$ L9 x
正确资料:: S3 M; e1 S% F( Y. L6 v
+ k1 x& K2 _0 p# ]- \% a6 A; m$ c4 G* O- f" i! e( a* L7 N
资料来源:谋学网(www.mouxue.com),已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。, w% G1 G B, R
A、m.length()
* w- G) R) w; r$ RB、m.length3 e1 i( m* m2 x* j
C、m.length()+1
6 P& W4 |" v; L) vD、m.length+1# `0 B' v6 h& E! g& h
正确资料:# N1 R" V( I* S7 @9 f
' S* [: E0 U# X
7 K- F8 m& P) z: u5 k3 b& Q! Y6 t
第11题,向量可以描述成( )。, x& p9 i" p- Q. b a
A、固定长度的数组
% q) E' N, ~( ?+ Q$ f. DB、可变长度的数组
R1 y: y- D; R1 f* l* d1 DC、一种队列
, E: X8 i. D1 N4 F6 kD、一种堆栈
4 r2 r* l* t+ B/ a: N# K; o# ?正确资料:
7 C* f, @" ~2 r; n( m) O9 Z
5 Y, q7 U7 b' D$ g# H) F. S% r1 N( d V' n
资料来源:谋学网(www.mouxue.com),以下叙述正确的是( )
! c+ z9 y$ F2 P, i5 [! J+ X& FA、构造方法必须是public方法3 F- O/ N* e( I. V
B、main方法必须是public方法4 S5 ~) ]! L8 r. Y. `
C、Java应用程序的文件名可以是任意的. ]4 q3 X0 I2 u- C7 t$ U2 _
D、构造方法应该声明为void类型* H8 W: G$ }7 f
正确资料:6 x% {) K3 g4 q, O- F( p1 S
6 W7 ~' L) X+ M( s
% b! u/ \) l" H第13题,下列方法定义中,正确的是( )
# Q" y) A; M- m0 t+ O& J% N* mA、int x(){ char ch='a'; return (int)ch; }
! g0 q/ Y. E/ s) l/ B RB、void x(){ ...return true; }
% @8 X3 ]( u7 ]! k# t7 yC、int x(){ ...return true; }5 m( A" F: B) D3 N9 [8 w
D、int x(int a,b){ return a+b; }
" B& S! {3 h8 J正确资料:0 z! ^8 A9 @1 f+ I* Q Z9 f
% Q9 X* D% I& {/ p b3 ]: U3 C7 h3 {5 j8 i D9 n' D( a
第14题,以下选项中,合法的赋值语句是( )
; G9 w" w" l$ c1 B; [' BA、a = = 1;5 n2 r& I1 Y! K/ c( U2 {' W6 g' ~
B、++ i;
' Y1 U" w; A$ B( |C、a=a + 1= 5;8 F) E8 a. U8 g- j i. Y' U
D、y = int ( i );
1 b" i+ f6 }, D正确资料:1 U- n0 p$ S) B7 D0 E
* S; C+ s0 t r. N9 Y/ }( B
+ J5 Z4 B5 d9 x8 |6 u资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。
+ y3 \& Q( `# R6 {. [4 m4 rA、double! [3 c$ L/ J( i; E
B、char
; E/ Y# Z! t( d/ K9 v0 bC、byte- z6 c; n8 s2 K" K" ~: }
D、short
! m9 V+ L, M, u1 N正确资料:4 y1 D5 R# I0 u1 X# u! W
; B9 g1 |- r, {0 I
* {9 o* }. z; ?3 a# f: d第16题,以下哪些是Java语言的特点( )2 g: z& {4 L* B6 ]; e
A、面向对象5 Q& Y+ i" s- Q b! W( @& _
B、安全可靠
9 r' Z. d2 Q1 GC、平台无关6 {/ X) L. Y& K% a
D、多支持线程2 t# @! K5 c3 t0 }$ _% m* {
E、支持分布操作
. A2 `/ \0 o9 B3 t, \正确资料:,B,C,D,E5 [( X5 _6 u2 C% N
, j w% K( @$ ~3 h4 w2 ^
1 m5 f) d/ e) {# S第17题,已知如下定义:String s = "story"; 下面哪个表达式是合法的( )3 K! K' u; g6 g8 r
A、s += "books"( s3 n7 A6 |: R. G9 ~8 n
B、char c = s[1]5 v o5 x+ I/ H& n
C、int len = s.length
) ?' w4 M: W) A, x# ]. W/ bD、String t = s.toLowerCase()
5 w: J5 k( `" M' L: B8 s正确资料:,D
2 \- _+ f, p) o- d% Z; b3 B; |! C: a. }& s: x
) \6 ^) {* W+ T: X0 ]第18题,选出合理的标识符( )
N- N) B; ~7 oA、_sys1_lll
) {8 l3 R" o3 C' B% jB、2mail3 o0 j! z! x+ K0 M q! ?! B0 e
C、$change
, h5 |6 f" w+ b3 b+ F5 k( w4 q) vD、class
- z( [+ A4 T# B/ T/ O2 M. F正确资料:,C
: r+ v" a# u% o5 g8 w8 o
* u8 g0 K' z* Z% y' [: \2 u: r
5 W) ]0 J* m) v8 I2 J0 P第19题,下面哪个说法正确( )。9 Q- C& y* s; c5 q1 \- Q# F+ t
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
; D+ p. j$ U8 l* hB、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。& S" C* G8 F: r& J4 m8 a
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。; v* j* g4 g5 v* b" S
D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。% I, `, T) }) j$ p! |0 p* O
正确资料:,B,C,D" h! e u6 q/ \4 R
# q+ F, z8 N4 {" u0 i: g- o) @" n S, f3 |
资料来源:谋学网(www.mouxue.com),下述哪些说法是正确的( )。" m, d/ e( C9 c3 R/ d9 ?$ L
A、java语言中的类只能有一个构造函数. z1 a, A V; ~. v* ~+ P; u
B、程序员可以自己定义自己的异常& e8 H8 \6 j6 F5 n
C、java语言允许多继承$ b5 k9 T0 v- y7 S
D、socket在java.net包中5 i- h, Y! J2 D
正确资料:,D% B+ W* d. V; t/ X
( g) l$ F5 k9 r0 `5 v+ }
& w8 |/ B# z% c+ \8 ^: L) f4 H第21题,抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
0 {0 M+ F4 J/ A: t/ M. B8 tA、错误
; P9 M# a M% K9 A2 ]: F* m& wB、正确( n g4 m6 |3 Y* G
正确资料:
$ t9 ^+ K A( B( X2 n: N. P
* c; f4 | @* F' R6 c. z& ]! n- V% G+ B0 [3 C% w
第22题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )
; \# T0 t* N& `# q, ]A、错误
1 P* [/ M( y( k( JB、正确& X3 u. l n0 ~$ Q! E) N
正确资料:% c# D5 {3 z2 ^0 `$ s. B
" c; v: w2 y+ i+ A, \3 o, m
0 U6 c/ M B4 V" H" P+ s( H7 G7 v
第23题,当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )
, g" N4 c6 e4 Q. @9 U' [A、错误
! w" I3 [+ G; M; @$ z- \B、正确/ ~$ {7 v" Y' w7 f% \) z5 K
正确资料:' D+ l Y" Z: |; g! W5 {. `
- l" M( V+ _# \& e# p
) B& v4 _( N" i1 n0 C: }, b5 ^第24题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
0 B, T! G8 ?8 WA、错误7 k: _* S% g3 g4 K/ j& L
B、正确
8 v! `3 C3 T5 M3 d1 Y! |; ?% j) W正确资料:
" U( r& P4 e; c* F' t' @* @' h: ?. I
3 L) U5 m- `0 L! n. b0 \1 }5 `% ]
资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
$ [ v: a+ B0 f7 E2 S' UA、错误
: h, T3 V8 |6 C; TB、正确4 V# J; G! ^2 ~' N
正确资料:
6 d4 k, O3 a& ]# U& q; P
, ?/ b" _+ f: w
! x9 i$ l& F* k! A& q T2 E: l8 V/ U+ u+ X4 e$ j5 }9 O/ }
, g' P* y A4 ?8 l# B6 d
. N* f% S! L2 n+ `/ M* X/ n1 p+ M
: X; m' d. J# S1 N
$ O- Z! i" ~, M6 e$ N$ j. r6 Q' x3 i+ ?
. i2 ~8 ~0 W: Q. [) Q- J3 y$ ~0 |+ Y' b) q
3 u* r0 q5 f3 K" |
2 @- S0 l6 u7 V" j, Z) ?" u& p- {& D1 f) \) {- R5 W
|
|