|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业一
# U- M( L" D9 t: h试卷总分:100 得分:1002 {; ~: [$ S3 I2 a
第1题,异常包含下列那些内容( )。
8 d( o. I5 B) _7 c! LA、程序中的语法错误
$ O S" _; J7 |9 _' xB、程序的编译错误6 i& p5 U, Z- t# q& e8 B4 w; ?
C、程序执行过程中遇到的事先没有预料到的情况- B* e' S' M. Q d! \5 l
D、程序事先定义好的可能出现的意外情况" v$ M3 x! e6 A4 H, [: Y8 L/ e6 V5 X
正确资料:4 J) g! X* b& A7 b9 \5 Q
+ y2 m# O& N. V1 S: e
" O3 ?, K& i0 S, x4 R& V9 _第2题,String s=""This is the "";String t=s.concat(""String.""); t的内容是( )
1 ]2 j: `8 `1 \) SA、This is th String; r7 w: o4 b" J/ H4 Q
B、This is the
+ s8 ]2 T& |& C' _: ?+ `1 xC、String; n% C. G6 N# |: U! J4 o
正确资料:4 u5 E4 S; O0 {1 m& \& v- Y
- Z! K! u& ~5 g# C, j
! l4 S% P0 s& w7 a- s! P第3题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;, l0 n+ c# j6 v, a
A、4( ^1 O% `' \# ^& g; k; ~1 N
B、5 F8 p( I) W. |3 ]% T- P1 h) ?) p
C、6" M: h" `+ e6 f
D、7% X- L* V3 |. F$ W# Q
正确资料:
' }. ?; Y$ |, |8 ~6 v0 |4 }* ]# C: C' i R
T2 g# m7 @8 e, L
第4题,以下语句有语法错误的是( ); p. j+ ?+ j5 l; C
A、int x=1;y=2;z=3
$ ]0 \8 o* [( T9 w% L* FB、for (int x=10,y=0;x0;x++);3 Y! S$ o+ X; @
C、while (x5);: p& x7 m$ T+ \# n! e! d
D、for(; ;);
# |6 u; z, g( k) V7 E3 i7 |/ f正确资料:. G2 T8 F6 E" W7 l. W5 @# I! H
( z: R+ K/ U) }1 R2 [
" ]# e, n8 g/ N0 ~资料来源:谋学网(www.mouxue.com),关于Java中数据类型叙述正确的是( )
9 U' M: K0 `4 ?: @, c9 {A、整型数据在不同平台下长度不同
/ p2 i% L3 p$ a4 y6 v$ dB、boolean类型数据只有2个值,true和false
6 o4 i0 n. m1 rC、数组属于简单数据类型
$ |; `( b* ~! g7 RD、Java中的指针类型和C语言的一样
9 N+ N5 @5 M0 \. f' I* r正确资料:9 @" W) Q2 q% C# i1 o! g( g
) m5 }1 H5 G* c
6 |( O: g q D0 W第6题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
( |5 i& ~7 w7 l' h5 P1 e" t9 R/ UA、将private int m 改为protected int m: d0 a. y0 g- S( Q: i* o; k
B、将private int m 改为 public int m
H& g- k# ?$ c3 B4 g) ?C、将private int m 改为 static int m
8 t* W/ q' u* m. s6 ^( _D、将private int m 改为 int m- V& w/ L2 ^$ _: g/ r8 y
正确资料:
7 v, }. q# b5 k- ^
: d1 f- I* A1 H) w7 J" q) V# t+ u' _
第7题,已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )! }2 i. M- h9 _/ q7 J0 j7 k; q
A、False
, q# L+ Q; g+ T* Q7 q" J/ o! |, lB、True* M/ D" _, T# k2 D1 b
C、None
7 Q( b1 f/ j- y! W) u4 c8 uD、出错
! q6 y7 n8 u6 j2 A( g; X" W5 O0 Q- _正确资料:
9 R3 I8 r F7 f- Q4 s. d
; j, F: q Y9 z9 p K" o" A& Y) C( H7 L% Y
第8题,下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
! h9 i" Q; {% E2 jA、1, 1
0 x# G! c; r7 ]5 _6 [5 k" XB、1, 20 t# k. p6 @9 [' c" a. y; _
C、2, 1* [- h4 g0 I/ W& [- A- L
D、2, 21 c6 x5 X9 _+ d% \- I4 S
正确资料:
' o' C0 t. |$ p- ?+ P# L) S3 E7 A5 `
: w+ I: {8 e- U1 Y8 w) p0 w
2 y, p& R/ s) [' ^- d. o第9题,设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )& W, F1 D- N( F3 b7 W( R! u: V
A、x y || x z8 D1 X I4 T& X2 f
B、x != y
% u4 D2 ] Z+ P; k; l$ @ QC、z ( y + x
& l x4 V& K! s' M9 ~* d# ?D、x y & ! ( x z )' ^4 w% |/ P, g: N+ Y# a9 m
正确资料:+ Y$ g+ p( N. W! M( ?
6 I" j9 X% P9 C7 k- e! w: x
; ^1 I+ M2 c9 V$ v! A0 S1 y资料来源:谋学网(www.mouxue.com),已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
5 w# i, g+ S) }( m% cA、m.length()
- b# d- }* |8 F* ~3 _! d* }) SB、m.length! E) [; _4 O6 l' s* N2 g5 ^. u
C、m.length()+19 K. Y/ ?9 N0 m, V, b; @
D、m.length+1
% o( V" v8 \8 }" p' p3 z7 s正确资料:
- H& x& v2 ^' M: `! Z6 f2 P; ^
8 Z# t) ^# p6 \) f2 O' C8 W# V! Y6 w7 G: f7 W$ J) ?+ N
第11题,向量可以描述成( )。/ G9 F- T" w+ d* S7 v7 E7 n
A、固定长度的数组) V. k- V/ r9 H2 L" _- X/ S4 ?1 [
B、可变长度的数组" a$ {) S% e! a3 e. Z" Y, g& R
C、一种队列3 r, l6 @5 v3 r3 _2 W( q1 {# Q
D、一种堆栈. {- R0 S( k9 D
正确资料: O4 R% y! h7 ]: |5 h
) V! @* k+ |6 G5 l$ ?# ?' Q0 m" M& S
% Z; |$ n0 o. i' O资料来源:谋学网(www.mouxue.com),以下叙述正确的是( )" \4 ]6 E3 K2 H; F2 ^7 X( T
A、构造方法必须是public方法
( I* x5 T2 f1 R+ WB、main方法必须是public方法
: a2 Q! ?# G6 U. J7 XC、Java应用程序的文件名可以是任意的3 T( u M/ p- n" y! [3 c: D) p5 D
D、构造方法应该声明为void类型
! m/ a5 O* f4 t& g正确资料:
& }0 G5 [% E; p" G# J5 q. w* _
: L6 ?4 W; r7 n- c# A" ]6 ]
第13题,下列方法定义中,正确的是( )
9 o5 C- |( _( g7 m% VA、int x(){ char ch='a'; return (int)ch; }# I( ~. u* ^" p5 K7 n" c. i
B、void x(){ ...return true; }( @% v; a* o: @: {# ?
C、int x(){ ...return true; }& }& x# d i) v
D、int x(int a,b){ return a+b; }! B0 |+ [' v( b# l- u9 Q
正确资料:4 }/ X O; `% Z6 F+ s4 R# i
4 u( S$ w, e! H' n* d5 A s
1 N% A, G) N& r! Z第14题,以下选项中,合法的赋值语句是( )
% |; w# K- j* e* U5 N! I! m/ RA、a = = 1;
4 r4 \& l- s( E( ^ h% [B、++ i;: x6 P2 D5 j; l2 a0 P9 w3 b& F
C、a=a + 1= 5;
! Y4 O6 Z0 |4 G$ zD、y = int ( i );
& Z4 d" V& u5 K: r正确资料:
5 f5 q, ~- }8 S b0 K- z$ A9 e0 F7 ]6 ~
V4 c1 p% Y$ C) w2 S) R资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。
8 U, e2 T5 d) x8 XA、double' T% B- O9 \: x) @8 F% N( w
B、char1 ?. O" }( t5 H8 v
C、byte8 A* ~* c, s+ W) s' X& \1 s6 L
D、short
' n4 Z% S3 y6 ]8 w6 a! F6 Q正确资料:
- C3 ~/ r" g8 s$ S6 c; X( x3 U
/ c O7 g: h$ z2 s0 l" W
9 D9 o) V6 T5 O# N; `/ r; p- `* z) j第16题,以下哪些是Java语言的特点( )
6 m3 j9 H" j7 nA、面向对象: I8 J0 q# K7 j1 P: }
B、安全可靠8 a( V5 M& N7 J9 ^5 X
C、平台无关; x5 H4 K! T+ b* A) |0 B
D、多支持线程
: Y3 d# S+ e' l9 x1 f! |E、支持分布操作
5 c) h% p% ~, r5 V5 }正确资料:,B,C,D,E
- R* y* L* Y: w
H; c. S4 g6 t( q- M6 U
2 q8 }: _4 B4 d第17题,已知如下定义:String s = "story"; 下面哪个表达式是合法的( )) N: |& @/ _% ]
A、s += "books"
3 X% _- m6 X" x! c+ P7 LB、char c = s[1]
' _- C/ u6 E# d$ r# S9 PC、int len = s.length$ O& x1 b! `% y% O
D、String t = s.toLowerCase()
+ M) G2 f1 T q% O& j正确资料:,D
# T* ]! h" L: o3 {$ z
; }. Q, S5 } S- x v6 V
! z" v* n! O- n. D, X) D% j第18题,选出合理的标识符( )
% M' U* S# {1 }# hA、_sys1_lll
4 U' H* x L3 X' P) @& @% G5 FB、2mail/ i9 w/ s7 c; y. }' x
C、$change) D! ^1 N, R; D! l- N
D、class4 @, }3 X6 S2 L% \. S4 R
正确资料:,C
5 Y% f' v6 E4 c, I$ o9 s7 N2 Y4 `; x- x+ N! Z
6 E x' T# m6 U0 H; W
第19题,下面哪个说法正确( )。! [7 Z: I' _( X2 j& `( W7 o
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。# x" H2 R+ f$ l
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。$ h' D: r( ~5 i2 h% X# X8 R
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。, e- K5 t1 ]9 v) S6 A7 Q1 a
D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
7 ]2 B2 T2 G# X5 ]正确资料:,B,C,D
" v. j8 _. ^; Y7 J5 x$ ]6 o0 c& w G& \/ r9 W9 A3 K0 I. p
! |) D. ^; l7 k4 D5 G! L2 M9 k0 h资料来源:谋学网(www.mouxue.com),下述哪些说法是正确的( )。% d. [0 L# _5 _" p2 N
A、java语言中的类只能有一个构造函数
( V, C7 U/ {% n$ A1 o8 A5 t& rB、程序员可以自己定义自己的异常
) X: t l" I& m I: qC、java语言允许多继承; t) U$ Q, Z' l3 q1 t" n# u: L
D、socket在java.net包中, J8 T& N/ P4 J5 ]1 r
正确资料:,D
$ A7 }- ]9 Y" Y. H2 S
: h+ y- e- K' y6 u# m2 |% v4 }# H, L! _. W. \1 a- |, y# d A2 H7 E
第21题,抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
Q- Q) K9 p( X+ n. ?1 H( k8 ^) UA、错误( h; o, z8 e$ J1 M& d
B、正确& m% M O# R" o% p" r, N$ R
正确资料:
) w! y/ c. w! S/ R' G0 j( t" V
/ N; G' k5 ~) K8 H) {# b# |* d) B0 Y* r& W6 g
第22题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )8 g6 K0 U5 e0 b0 f1 Y
A、错误
* w' k2 E* J& l1 A& o9 H: ]# ^B、正确5 P/ y( {3 }* U- z. S' D
正确资料:. g: B( P+ C& P" f
0 q2 |% \) f) H/ `0 [9 n* n- E2 }! s2 d: b2 n2 j, Z
第23题,当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )' H/ A& V6 }( y% _- I1 y/ `8 t4 c8 d3 n
A、错误
6 [, s1 c8 }% ~. T# ZB、正确
* ^0 x# `5 Z8 s9 j! D: v: t I正确资料:
2 x! s8 O1 t$ K* W% E* l3 s! k/ R5 y5 d8 e! p2 \2 L: y
; m C8 z0 U+ E6 w( Z第24题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
! J) B# M6 A& G' w) m0 t1 MA、错误 B$ r" ^6 `/ @. s5 L2 H
B、正确1 C" ~; b2 X* y x# J- Q' {8 G4 j% N
正确资料:
+ l6 d) }* l) y8 P' l& ?7 j
4 E. [' x$ e" s ~: D/ I
- n/ p( o, g# i+ Q/ A7 d* ~. h资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
' v/ c$ x3 P$ |4 c6 j& @A、错误) p" f: Q9 P) D, @6 I% F
B、正确) X- G; U& _) ^& [7 j3 p' r$ f. `
正确资料:, D( [" S7 k( u/ ]% s
2 S! \% R o1 X2 a2 [
+ p$ L% x) [3 g( y1 ]" S2 B1 i5 i3 _ X, U& f$ j- Y
9 }0 J3 k! c+ n3 l6 _
* H6 j& d8 Q) E1 `& J2 R6 N0 k. o! z1 R- @. C
4 ^& J% B: Z/ e0 `. N) p1 N
9 B9 g2 w; a" L$ }' L, V6 h1 ] d" `7 L0 T5 q/ H" f# p' ~
4 V! M' ]3 | S5 I9 E
1 p# d0 b, v- _! P
$ s, S6 ]* f9 {' X6 \" x: J& A3 x( U
8 \3 s# r" d5 i# M9 Z& ^
) ^; P1 K0 o- f6 F- o. ^0 Q3 G3 a
|
|