skystar 发表于 2021-3-1 15:05:22

20秋吉大《JAVA程序设计》在线作业一


-[吉林大学]吉大《JAVA程序设计》在线作业一
试卷总分:100    得分:100
第1题,所有的异常类皆继承哪一个类?(   )1 Q6 Y8 B; X1 F5 {, B, ?
A、java.io.Exception
B、java.lang.Throwable
C、java.lang.Exception* h- M, j9 |$ {3 G+ I
D、java.lang.Error8 p: }. Q4 ?/ a2 [V* \
正确答案 @. ?7 g( ?1 x3 c8 k- g0 k


第2题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是(   )8 e8 F& c1 l1 v' ?4 B8 D/ t8 \, c
A、j=i;4 ]- P# w! I' d0 E3 f
B、j=(long)i;
C、i=(int)j;) X?/ jB$ V- v: I* C
D、i=j;& ~5 @2 ^' l8 N$ }4 s4 `
正确答案:


第3题,下列语句序列执行后,i 的值是(   )。 int i=8, j=16; if( i-1j ) i--; else j--;! q; B; F% B+ q- _) w6 _! |
A、156 t" F% g# \/ Q0 Z0 G! c
B、16
C、7& r* g2 B' M3 Q5 \+ @
D、8) Q: h) Y+ Y+ w% A1 }H
正确答案:

* i8 d4 o) K. g3 D0 C5 W7 f% S
第4题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式(   )4 h7 F( ^2 r: P! R, w3 [2 R0 y
A、值传递调用
B、返回值
C、地址传递调用5 e# ~) C' y3 i! C+ Z2 F
D、以上都不是5 ], T: l5 H& U. p( q^
正确答案:1 F! `* |1 P5 b}9 U

) K4 }1 C1 N, v- E1 C1 ~8 z
A、1, 1
B、1, 29 n6 _. h. ~9 `
C、2, 1
D、2, 2
正确答案:; F9 I- r! Y3 X3 i
9 P' c; y% k* Z* o, G

第6题,下列构造方法的调用方式中,正确的是(   )。" m1 o0 ]. |' l5 V
A、按照一般方法调用
B、由用户直接调用
C、只能通过 new 自动调用
D、被系统调用
正确答案:
6 P0 I, ~8 G0 k2 v- T1 w

第7题,关于以下程序段的说法正确的是(   )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. }
A、第2行编译出错. k' z& }: T; F. J~
B、第4行编译出错
C、编译时产生错误# Q2 t5 _. Q7 H' w8 V
D、编译时没有产生错误,运行时发生异常
正确答案:/ J6 dv; N$ @, }# W/ G
. G# a' q$ A- G1 t# u* N5 c- D, ?

第8题,下列语句序列执行后,i的值是(   )。int i=16; do { i/=2; } while( i3 );
A、16
B、8
C、4
D、2: O4 g1 q5 z7 \0 t
正确答案:
% @7 \9 t- `" L$ }% g
( V% |4 @2 N6 x# V, db$ c3 H% u
第9题,下列关于for循环和while循环的说法中哪个是正确的( )( ~|% n8 F9 R( \6 ]- U+ c# D3 a
A、while循环能实现的操作,for循环也都能实现
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C、两种循环任何时候都可替换, r# e# l$ FH
D、两种循环结构中都必须有循环体,循环体不能为空
正确答案:; B1 |$ Xx, i& u5 X+ ~


,下列方法定义中,正确的是(   )" |8 ul# e' P
A、int x(){ char ch='a'; return (int)ch; }4 `5 I5 z* V/ b) d4 q
B、void x(){ ...return true; }
C、int x(){ ...return true; }+ b3 p1 w0 w4 S' W8 i" Y) N
D、int x(int a,b){ return a+b; }0 d- F2 A9 Ntl: L8 {7 Q6 g
正确答案:


第11题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(   )3 ]4 C' @' S- M) y7 l: K( }( ?
A、3
B、3.5
C、4- D0 `5 R# x8 `; _# s7 ^
D、5
正确答案:9 p! u# [8 v2 x& L* L


,当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数(   )。
A、init()
B、start()
C、stop()
D、destroy()0 v; r" L. J" p% @8 _BF/ b
正确答案:

* \/ B* ]% n! w/ G) D
第13题,"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是(   )。
A、1
B、2
C、编译出错5 x' d- g) E, W, @
D、运行出错4 q) q+ w- e, F# a4 I: P% |& M+ N% ?
正确答案:2 w1 Z! Y; r& ]% b7 U7 S
+ U% K6 G+ e' Y2 h2 C
& d- m! d" [( ^% [0 }; S
第14题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout(   )。
A、FlowLayout; [5 F; D9 n) rD1 E) l
B、CardLayout- g/ B* e& w. n0 X" a* P# {
C、North and South of BorderLayout
D、East and West of BorderLayout
正确答案:uB; k. c4 C7 f9 V. k

7 m+ N# N! \9 j5 r$ |' f8 a; g7 F8 y
,数组的大小在创建以后(   )。( l3 _$ z1 @' t2 H4 @% C; V
A、可以改变. r1 @: g) o4 e$ ~" W
B、不能改变4 g3 P5 `- e' W6 U" Q4 v! {
C、使用new方法可以改变
D、有些可以改变
正确答案:% d' g- }- o: f% }
* f- \+ f+ r4 l" O

第16题,下列正确的表达式(   )
A、double a=1.0;
B、Double a=new Double(1.0);
C、byte a = 340;
D、Byte a = 120;
正确答案:,B
8 Q) C* W: X1 i+ Y; G) l/ [5 |
0 f: t' bJ7 y- Y9 J5 c0 Y* J2 n3 d
第17题,定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(   )。. e8 {. X% d" |% N' @
A、private class MyClass extends Object
B、class MyClass extends Object% _+ h/ ?3 y5 f$ A0 g
C、public class MyClass+ Z5 a- m- @% S6 z
D、public class MyClass extends Object
正确答案:,D& N+ x9 d9 c* W% [

- [/ e7 @1 W$ c
第18题,下列哪些语句是正确的(   )。9 F2 Ps$ I. I0 l4 t7 {, ^
A、int a[][]=new int[];
B、int a[][]={{1,3},{2,3,4},{1,2}};
C、String s[][]=new String[];
D、String s[][]={{"can","I"},{"help","you"}}
正确答案:,C,D

0 [2 M8 r# w& U8 C/ T, {7 C
第19题,下面哪个不是Java中的容器(   )。- [$ A' s1 |$ h: D3 p( n2 v; w2 C
A、ScrollPane. K! i3 c: k% Y5 e2 }# D
B、Canvas' O1 m4 ]: i' h2 N0 eSn
C、Scrollbar, n! _5 u8 K: s
D、Applet
E、Dialog! l$ F/ y. s- O9 d, ~+ l9 T( W
正确答案:,C

6 F9 H3 j& F! V
,以下哪些是Java中处理xml的API?(   )w) @8 R7 I3 G& v+ }$ W/ q! R
A、JAXP
B、JAXB# H2 H8 q$ `0 x1 ~
C、JAXM
D、SAAJ4 P) mA5 x' }' k9 G
正确答案:,B,C,D
6 f( F) _! p) M0 v

第21题,Java的字符类型采用的是ASCII编码(   )
A、错误0 H! r! C) g2 H
B、正确5 u% k( J& ^8 W3 e
正确答案:


第22题,当启动 Applet 程序时,首先调用的方法是start()(   )
A、错误9 U& x& F" j! I$ {
B、正确
正确答案:

# x, rE5 }# I. ~& n3 G; ^
第23题,用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串(   )* J8 f" o' S( ?
A、错误5 h0 f8 @3 p7 b! O0 e5 l
B、正确3 p2 f5 Z4 P! P' a; O, ^
正确答案:

. Q* E1 v/ [7 A) R9 Z
第24题,Java的类不允许多重继承,但接口支持多重继承(   )。* E" b( G' IW; a
A、错误
B、正确& a- _8 ^9 }( e- |4 o9 h; J
正确答案:2 X0 O, K+ D6 X3 g7 `


,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(   )8 G+ a# g: T; g* j/ }' T% O
A、错误
B、正确0 C* q, n$ }" X; ^& Y; \
正确答案:
页: [1]
查看完整版本: 20秋吉大《JAVA程序设计》在线作业一