skystar 发表于 2021-7-21 10:08:04

21春吉大《JAVA程序设计》在线作业二(答案)


[吉林大学]吉大《JAVA程序设计》在线作业二
试卷总分:100    得分:100
第1题,在 Java 中,所有类的根类是(   )。; v0 H$ ~$ t6 }- x0 ?5 Y# _
A、java.lang.Object
B、java.lang.Class" v& F" k! ^% |L7 C
C、java.applet.Applet
D、java.awt.Frame1 u5 A9 q- a& P' v; W2 Yk) E* `
正确答案:

. w+ D# D% c7 |
第2题,向量可以描述成(   )。4 o, W( k8 ?/ R8 y( I" _0 h" }+ N
A、固定长度的数组: k& q) N* A/ K2 Q3 U
B、可变长度的数组
C、一种队列
D、一种堆栈; k% k$ _1 O' W* v+ T
正确答案:
9 R+ {# @! l/ ]4 }
: g; r0 J$ F% ~( I% }
第3题,下列不是 InputStream 子类的是(   )7 g& H) p1 C0 n9 j# A
A、文件输入流 FileInputStream
B、对象输入流 ObjectInputStream8 v5 ~0 r, M0 ~6 M! D+ l
C、字符输入流 CharInputStream
D、压缩文件输入流 ZipInputStream
正确答案:C$ Y4 a+ w# `, J' I! ^5 U
$ K' L8 f# `: B; }4 H
1 N1 f0 U. M" h6 Z: C
第4题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问(   )。
A、将private int m 改为protected int m
B、将private int m 改为 public int m1 u! LB) k9 m0 S2 N! L, `
C、将private int m 改为 static int m& z# y9 \5 N) d' O1 t, h
D、将private int m 改为 int m9 H! T6 E; \% N% ~6 j* {
正确答案:

下列语句序列执行后,ch1 的值是(   )。 char ch1='A',ch2='W'; if(ch1 + 2ch2 ) ++ch1;1 J; e- j6 `- A; D- ~
A、'A'
B、B'* A. kS* x& R" I. W/ F" ~
C、'C'
D、B
正确答案:
- G0 z6 W1 `+ v: h1 R* `

第6题,已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是(   )
A、False
B、True
C、None- g9 @0 U8 W7 {0 k; c% P5 S" `2 K
D、出错
正确答案:
. o3 N+ U: i]% I6 p

第7题,编译并且执行以下代码,会出现什么情况(   )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar); } }
A、1
B、有错误,数组anar在初始化以前不能正常输出3 Q5 @! w! v8 [! {+ ?" w* h8 u
C、2
D、有错误,数组的大小没有定义。1 K7 @6 i! P+ R& R. ^2 c) h9 N
正确答案:
$ V' v/ S9 n9 a9 n& r# `2 Z" s, W0 }

第8题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(   )
A、35 c/ T2 \6 r8 |, n" A0 i
B、3.5
C、4! o5 s7 F2 p; O6 `5 K
D、5
正确答案:9 {5 ?1 P% B! t7 ?3 s+ E


第9题,下列代码中,将引起一个编译错误的行是(   ) 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) }Q# I9 u+ X( D7 Q9 i
A、第3行* U% ^5 [; T7 F8 E% P! q+ w
B、第5行
C、第6行
D、第10行6 @5 m7 N* sj/ ]+ |
正确答案:, r, F6 t3 V" b0 L% t

以下选项中,合法的赋值语句是(   )1 b- r' k@5 J# oO7 ~/ l
A、a = = 1;3 Y& p* d7 J/ j( r
B、++ i;" M' K0 q: h! i% d
C、a=a + 1= 5;
D、y = int ( i );. N- d) s$ S! C; A' qq
正确答案:% j( I& Q8 k! i& j
; |B' V8 k7 i+ K( q+ z4 g

第11题,用于定义类成员的访问控制权的一组关键字是(   )
A、class, float, double, public# [4 K( z0 C6 W) s) O, v% C5 D$ s
B、float, boolean, int, long4 A: f; J+ X0 e& o+ y
C、char, extends, float, double
D、public, private, protected
正确答案 s0 H5 s2 l4 n6 s

下列方法定义中,正确的是(   ). ~0 u/ H' f; c, F; ^7 E
A、int x(){ char ch='a'; return (int)ch; }
B、void x(){ ...return true; }2 |/ O7 c% }; J1 W) l$ \
C、int x(){ ...return true; }# f, o& v$ e5 X) x9 F7 U
D、int x(int a,b){ return a+b; }
正确答案:3 ]3 c1 v5 U' t* A6 S4 c7 w


第13题,下列叙述中,错误的是(   )。
A、父类不能替代子类
B、子类能够替代父类
C、子类继承父类
D、父类包含子类8 P# x1 l" f# G! e$ _$ O% [' Y
正确答案:9 n5 [5 [8 x: Yg9 E

: x( L* ], p3 G1 r
第14题,下列语句序列执行后,i 的值是(   )。 int i=8, j=16; if( i-1j ) i--; else j--;
A、15
B、16
C、7
D、8, r; i" u& R/ y. gK
正确答案:# L, \1 F" F* F


A、java.io.Exception
B、java.lang.Throwable4 Z" {. W& EL0 C: {& K1 \1 U% H" G
C、java.lang.Exception) }) N# T: |, Z# O' b
D、java.lang.Error9 Y; S, B4 ]! [# A% ]
正确答案:


第16题,以下哪些是面向对象编程的基本特征?(   )
A、继承
B、封装* `0 {) M% m5 J! o, i1 t
C、多态
正确答案:,B,C


第17题,如下哪些是Java中正确的整数表示(   )3 ^5 H3 q/ R$ T1 S( @
A、22
B、0x22( \a5 o% v; Y6 Y0 v
C、022: C/ C! w# e+ |6 n4 C5 @
D、22H& ^" A+ I0 B9 _% h; Z1 a
正确答案:,B,C; ^+ u( `8 M. M1 N
3 f0 s( C, }& _6 L4 i) g- T

第18题,选出合理的标识符(   ). ^8 [+ tl" p+ Q) J) v: z
A、_sys1_lll1 W1 z" v% D. P- B( \( t) `
B、2mailG0 {P; N" D; MW
C、$change4 d: ~# J2 m5 ?% N: B$ m% r' X& Z
D、class$ u. ]( _# g, s7 g- `+ I
正确答案:,C$ W' s5 m9 J( v# QV: |


第19题,定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是(   )4 r, }2 [) O. w, ~
A、i=c+i;
B、c=c+i;3 o" U& S) n. A& V+ k
C、L=f+L;1 [! E( O8 D+ Z6 c9 ^1 F8 L$ {
D、f=i+L+f;4 w/ |; [; k+ h' z2 N7 H
正确答案:,D/ \8 y6 y. d3 A5 @1 }: s

下列正确的表达式(   )
A、double a=1.0;) P% z/ ?3 m/ T1 |. `
B、Double a=new Double(1.0);
C、byte a = 340;2 I4 f5 a, g+ XR: VB3 @
D、Byte a = 120;/ m$ |/ x! A, a! }; @5 X
正确答案:,B

0 R7 F, C( T. Q9 T
第21题,子类要调用父类的方法,必须使用super关键字(   )9 V+ H# w' d& ^
A、错误/ b9 _$ ~4 o7 i: w% H
B、正确
正确答案:+ M8 ]: |. [& a0 S3 X

0 s& M% b# n) V8 U6 Q: G2 Y* v
第22题,在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream(   ), J5 N+ g" @. f. D
A、错误
B、正确
正确答案:, @. w/ N* P7 v; O6 e% O


第23题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(   )
A、错误: @. k% P6 n( }' N7 f7 Y8 m
B、正确6 `) B' @# C# x5 e/ y
正确答案 Dv9 YT3 s8 j: B
! ~1 k/ M7 f+ F5 e

第24题,一个容器中可以混合使用多种布局策略(   )
A、错误
B、正确* D2 `5 A, b+ I; a
正确答案:2 e# j' h0 r, N: A) K" y

Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定(   )6 s7 j6 p4 X& c9 v# B1 N
A、错误
B、正确
正确答案:
页: [1]
查看完整版本: 21春吉大《JAVA程序设计》在线作业二(答案)