20年春福师《JAVA程序设计》在线作业二-1(答案参考)
【奥鹏】-[福建师范大学]福师《JAVA程序设计》在线作业二+ g7 S" J# b, m- q1 [. ]试卷总分:100 得分:100; ^, O) Y7 M/ v. d8 J/ _' E
第1题,以下哪个约束符可用于定义成员常量( ). w( B/ S* t4 S8 G' w. R
A、static4 i1 l0 ~% n4 b& R
B、final# W, Xv+ x. f, @2 U, j' }
C、abstract
D、以上都不对5 y/ y6 L$ {+ [g3 w' k
正确答案:# e" t: u! u+ k1 j8 N8 x% h
\/ R( i% e& R8 Z
第2题,下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2ch2 ) ++ch1;, T1 X6 y8 v0 W. r8 \3 U; p* P+ y
A、'A'
B、B'1 n. o4 r( C: B2 F. K9 O
C、'C'' }8 y( Q5 n$ Y( t# ]& J
D、B' X/ Y- U# A8 F# W/ M# i4 B
正确答案:
第3题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )+ k! y2 c2 B8 t& S6 _
A、j=i;
B、j=(long)i;7 U1 T' V$ |# b/ d
C、i=(int)j;
D、i=j;5 B1 k; j5 w6 A# a
正确答案:' w# O1 Y, ?) p- T
, e+ Y+ G5 K/ j
第4题,下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A、06 P, \. R4 c( X' B. Q+ @
B、1@$ t% Z) ~+ P/ T" T0 }
C、true5 x( }, o3 @7 h9 x
D、false
正确答案:
! y! o! `4 N+ v: m' V
& P: d) S3 O0 Q/ P! M' E) l
第5题,设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )+ N( M& T9 s; A
A、static x x1;" L" g% F1 E1 t, m3 c6 h
B、public x x1=new x(int 123);
C、y x1;
D、x x1=x();, k) h- \8 W2 o' R) E+ J
正确答案:X$ r+ |$ Q- R% K
第6题,以下哪个方法用于定义线程的执行体( )' r6 [. {/ d; d
A、start()
B、init()' h2 \/ j- S# Q; C. ^3 k
C、run()+ X! Y^+ V- n4 H
D、main()$ }" @) @8 l& v" G
E、synchronized()
正确答案:
" d4 R' M& X! \6 F) u4 v4 d
第7题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j5; j+=3 ) i=i+j;
A、4
B、5
C、6
D、7
正确答案:+ x+ o+ W( x0 x
第8题,在当前的java实现中,每个编译单元就是一个以()为后缀的文件# ^0 z- U" h2 R) M; P% v( y* i: A
A、java) V" J% K+ z( B. f7 P
B、class$ ?# q4 WU_0 J6 _% T
C、doc
D、Exe
正确答案:, Z- v% ~! _& `) H
2 uK5 B: g2 U! M
5 h9 w' J# k1 t
第9题,下列方法定义中,正确的是( )
A、int x(){ char ch='a'; return (int)ch; }
B、void x(){ ...return true; }
C、int x(){ ...return true; }! P! `/ |6 S/ T+ d% t9 n
D、int x(int a,b){ return a+b; }* d* Z$ b: f. m' u5 ]8 ?
正确答案:
+ c& R0 K; M& ?* B% P0 L
第10题,下列的哪个选项可以正确用以表示八进制值8?" W9 a9 v1 Y) p* p& Q
A、0x8! \; K1 _0 kS) ~* e& G
B、0x10
C、08
D、010# j# R& N4 p# ]3 c
正确答案:- L+ A5 s9 FN& C% d5 V
. l/ k1 x& h4 u$ \+ u% x
第11题,顺序执行下列程序语句后,则b的值是________。String a="Hello"; String b=a.substring(0,2);) N" e, C1 \) i& h1 s. ?
A、Hello
B、hello& o3 d6 O- N' Y) |
C、Hel
D、null* H- \4 q# c0 _r, T
正确答案:
0 e3 H{+ g. x) j' }
5 ^9 T8 V5 e- _. h; g
第12题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A、3
B、3.5+ T9 m& a5 _% W2 B4 y' r
C、4# @2 _& t+ D6 o& Y: C. Q
D、5
正确答案:6 o2 W2 Y8 w" ]
+ r; W* e1 G$ `' V( S3 @
第13题,在Java中,表示换行符的转义字符是( )
A、\n/ i& g9 Q9 D( T+ g
B、\f7 o& U, g: Z1 C2 k1 I. y& U1 E& D) X
C、'n'
D、\dd
正确答案:& O% {) V8 f: DA9 H) C
第14题,在Applet中显示文字、图形等信息时,应使用的方法是_________。
A、paint()0 C( L0 o" l# |! q2 s# J1 ?9 a! H
B、init(). g! G# T4 |) U, V: }" O0 C
C、start()
D、destroy()
正确答案 G( e/ X2 u) u2 V
0 n: t0 B. X4 y# }( `4 {5 a
第15题,下列不是 InputStream 子类的是( )
A、文件输入流 FileInputStream
B、对象输入流 ObjectInputStream" E/ ~! q9 s5 T1 F
C、字符输入流 CharInputStream7 ~6 H; ^, n3 k/ b6 R0 I0 ]) o
D、压缩文件输入流 ZipInputStream
正确答案:
& HT+ e^0 R# |: }
第16题,java.io包的File类是_________。7 j: ~`# n: S* f* J' `/ g9 m
A、字符流类& Y' t& Q2 D: P# OY
B、字节流类
C、对象流类
D、非流类
正确答案:
第17题,给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }7 S6 c' U" X. U3 [; d' f+ ^
A、line 4
B、line 6
C、line 7
D、line 8
正确答案:& _N8 b- Q+ Y0 U
; t5 ?/ j; U" x; y, s
第18题,下列方法中,不属于WindowListener接口的是_________。
A、windowOpened()" j3 B7 V/ [% [1 C4 ^y1 o5 `( `
B、windowClosed()5 X5 p/ F7 X. N- t& K
C、windowActivated()6 v+ B5 L+ D* I5 b* d* e
D、mouseDragged()
正确答案:' r' y3 Jt. p" m( u
' ]( L% e, ^9 H5 t
5 _1 j) @) J, T: `6 H9 @7 |3 w
第19题,以下选项中,合法的赋值语句是( )
A、a = = 1;
B、++ i;* G3 z& L* J; V; pF. G
C、a=a + 1= 5;1 C6 x3 L6 \7 W/ m# i
D、y = int ( i );
正确答案:5 s! l8 h7 u0 Y
7 |* b; J9 ?/ p) z9 |4 z6 k
% L- y+ M, Z. [) ?, A& h
第20题,下列哪个不是nio包的新特点?
A、内存映射技术Y1 }" U. \5 [; F; M3 ]) [
B、文件锁定
C、字符及编码+ ?. f4 [* l0 i- `: f) `- {
D、阻塞I/O
正确答案:
* \; J, A( f& L2 C
, j* s: i, N/ B: ~
第21题,java以JVM为基础,最下层是移植接口,由适配器和()组成! _& |$ k, i# {9 {# F
A、网卡% F^5 @4 u9 T5 U: ^
B、Java os
C、Java基本类
D、Java 应用程序和applet小程序
正确答案 I% p9 L5 W' p1 A2 [& V# k' w
+ h- p! c( @" C& G8 _' ^
第22题,向量可以描述成( )。1 u. v2 q4 ^; M& P3 ]
A、固定长度的数组" |1 ?- W8 n4 e1 Z
B、可变长度的数组$ B2 n/ [& c6 ~; I
C、一种队列
D、一种堆栈
正确答案:4 s* v: o/ q; z7 Q! K3 Z+ b. n
1 z, I( i$ f8 y
第23题,给出下列代码,则数组初始化中哪项是不正确的?byte[] array1,array2[]; byte array3[][]; byte [][] array4;% a1 a5 N( d, b; Q
A、array2 = array1
B、array2=array3
C、array2=array4
D、array3=array4: R/ @5 }/ |2 e$ e4 `% q
正确答案:4 e( G: `/ u( i0 ^/ m0 M
* o! J: q( C9 }% W6 C+ {
第24题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;6 |) f! \# h! ^) ]6 h# k
A、1,2$ Z* ~$ H6 b, [
B、2,1
C、1.82, 2! Z! f0 k; v1 W' y: Y! C
D、100,82
正确答案:j7 [* C$ ]. D3 [1 Z4 u% [
) L8 [7 K/ y+ i+ i
第25题,int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A、public int MAX_LENGTH=1009 `6 b- K% L% g" e8 b9 ]) ?
B、final int MAX_LENGTH=1003 l; i: @+ Tz1 E; v+ q7 d7 W
C、public const int MAX_LENGTH=100
D、public final int MAX_LENGTH=100
正确答案:
$ h* C' I3 r7 Y; |0 ~# r
第26题,下列代码的执行结果是________。public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test(); test.aMethod(); } }
A、编译错误, \: r, |) [+ G1 F% S
B、0. h0 \% ~& H2 O3 L) q9 M5 q
C、1
D、运行成功,但不输出& {, x. |r/ F5 k* a/ Q0 K* z6 I: t0 y
正确答案:
- l+ M" G' k& l# F$ C7 J
第27题,关于类和对象的叙述正确的是( )5 R, v- J) p) B; b1 C
A、Java的类分为两大部分:系统定义的类和用户自定义的类
B、类的静态属性和全局变量的概念完全一样,只是表达形式不同
C、类的成员至少有一个属性和一个方法
D、类是对象的实例化# O1 Z) r( t/ }; p1 s, b1 m
正确答案:
0 a) z% Y) s: C1 Et& c% U
# E5 O3 l2 }% t
第28题,下列代码中,将引起一个编译错误的行是( ) 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) }
A、第3行
B、第5行
C、第6行( R+ u) p1 [/ m
D、第10行
正确答案:
& P3 V" D; @& {7 R, F) X
0 A1 s+ q1 m/ f2 m1 N
第29题,若数组a定义为int[][]a=new int,则a是_________。1 R" Z# W) h$ m8 U\+ h6 A' {
A、一维数组
B、二维数组6 z/ i3 W/ j& \, x) h! Y" \) J
C、三维数组# k$ H7 y$ J: z# L# HX6 Q% X" k
D、四维数组) i7 O% ?. c9 n8 m& }* F9 ?' q
正确答案:
9 `/ f2 a, D7 r) y$ U
第30题,线程生命周期中正确的状态是_________。
A、新建状态、运行状态和终止状态
B、新建状态、运行状态、阻塞状态和终止状态
C、新建状态、可运行状态、运行状态、阻塞状态和终止状态
D、新建状态、可运行状态、运行状态、恢复状态和终止状态
正确答案:
$ ]0 y- i' X~9 b& c- P
第31题,哪个布局管理器使用的是组件的最佳尺寸( )' c/ d% U. K6 y. B* |" J& {
A、FlowLayout- I( [4 N% [/ h( B
B、BorderLayout7 d. ?7 H- C/ o' x. Q# d
C、GridLayout
D、CardLayout3 t0 O, C7 B- E. n) L
E、GridBagLayout
正确答案:,E/ P" U* T# C$ i+ z: Y
* @. ~+ F' Q% l4 Y/ I$ c
+ r6 J" N* O% A+ l; p9 X( y
第32题,下面哪些判断是正确的()。
A、Abstract不能和final并列修饰同一个类;6 W3 l& h" U. E
B、一个方法使用final修饰,则该方法所在的类不能被继承;
C、abstract方法所在的类必须是abstract类
D、static方法中能处理非static域# q2 {d9 A; ?- h
正确答案:,Cx! uC" ~1 x: q% t* s& R
4 Q( F# {/ |2 Y1 T: r1 g2 P: y, I2 J
; ok+ Z$ n/ N# f5 t+ G! h: m' i
第33题,JDBC驱动程序的类型包括哪几种?( )
A、JDBC-ODBC桥接6 N8 g4 J, @# x6 Xs5 w
B、部分Java,部分本地驱动
C、JDBC网络纯Java驱动程序
D、本地协议纯Java驱动程序7 r# {( L! q+ v7 |2 N6 g
正确答案:,B,C,D
( {( s0 m2 c! n1 c* M
第34题,下面哪些判断是正确的( )
A、Abstract不能和final并列修饰同一个类;/ D4 U, f( O% J8 `1 `0 _. G8 X8 E/ g7 h
B、一个方法使用final修饰,则该方法所在的类不能被继承;: h7 B1 [1 G) MY! H
C、abstract方法所在的类必须是abstract类
D、static方法中能处理非static域
正确答案:,C/ `* F8 p4 n0 C+ ~% G3 I
第35题,以下哪些是Java语言的特点( )+ M1 M! z: Ce) v# A4 d
A、面向对象9 W. v* `/ b9 D( {) _
B、安全可靠, I6 S1 B2 n6 a$ l) E7 b, \4 e+ @
C、平台无关
D、多支持线程
E、支持分布操作. I: {& a( y/ ]. h& g' z7 W
正确答案:,B,C,D,E# u* s3 a0 `2 v4 R$ ?' O% E/ _. `5 L
5 m: K. G$ O( D% j
0 i2 H4 b2 z" i. K1 D
第36题,选出合理的标识符()。3 T5 S3 r, Y0 u# j
A、_sys1_lll
B、2mail9 @2 w7 H0 O1 |2 }: x% c8 o2 A
C、$change. U, B( L# Z. r7 j* g9 z0 X
D、class7 ^: Q. DD0 Y( f/ w) i
正确答案:,C
# Z$ y/ `% L- R6 _4 R
! K+ E: {C9 @5 w, {5 j* ?! e
第37题,定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A、i=c+i;
B、c=c+i;
C、L=f+L;
D、f=i+L+f;
正确答案:,D
: D0 F5 S, q, R2 K7 _U, W
! ?- A( H) i+ w. q$ |T
第38题,以下哪些是面向对象编程的基本特征?( )3 `# |8 p; R- E4 E+ b
A、继承1 q% J, Y; K3 f
B、封装1 V' C, ]5 s! s1 D
C、多态
正确答案:,B,C# Hu2 x1 c) Q5 M7 q$ c" Q
第39题,下面哪个说法正确( )。. j* f% |. |% W, X. z# Q! ?
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。9 [. P6 L( s4 E* n' w$ O) P
D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。7 j# C, w4 x" |: A
正确答案:,B,C,D
2 hE6 E5 L( A0 ?
第40题,下面哪个方法可以在任何时候被任何线程调用( )& P_4 j; L+ k* j/ E
A、notify()
B、wait()
C、notifyAll()9 n( r! K' {$ N4 s6 F- _
D、sleep()* I8 k7 `: q! P
E、yield()
F、synchronized(this)! s. ^+ v1 u+ a2 A$ U1 o
正确答案:,E,F
) q0 I0 e4 r1 P8 |
第41题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )9 v* _( ]1 h! {
A、错误
B、正确8 P; oXo; z; u- v
正确答案:
& J- C2 T* ~9 B* _
8 [9 q; n! ol( Kl6 N' U
第42题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。$ l4 v0 i+ E" J/ t
A、错误3 ~- k" i) N% v3 M! i
B、正确8 @7 Z# W- v# T. c" m% O& p
正确答案:
" e9 F7 Jd/ h( a
第43题,Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
A、错误8 _2 T& Y7 W9 c. f$ c6 r4 Y
B、正确
正确答案:& v/ d5 d2 H) ]7 y1 N
! W2 W3 Y+ W6 ]1 e/ O5 O
第44题,Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
A、错误9 Q( m0 [' Z7 d: ~
B、正确l$ u9 G7 N( A
正确答案:' ]- I. v. b: z' L
1 V2 m1 o4 x* T
第45题,一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体4 M& R2 C) a' R# t% Z8 S* h
A、错误
B、正确/ ~9 d( a3 v; _% X
正确答案:
1 [! O+ n7 b, J. u+ |2 h2 k
5 \% L5 v( m3 ?; ?8 d5 M
第46题,实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库( )% f9 a) h" W1 Y( ~& C* N7 t
A、错误
B、正确
正确答案:, z; o1 Y8 n+ ]. ^7 D6 U- M
: S6 v?0 `5 y+ n
第47题,一个容器中可以混合使用多种布局策略( )( E# v; y' Y+ [\+ n, |
A、错误
B、正确
正确答案:4 j( H# }" ]7 t8 v# E; G& a
- \0 G0 z- r# M
第48题,所有的鼠标事件都由MouseListener监听接口的监听者来处理。$ x! ]- G1 A: r2 L~4 a
A、错误9 J4 _( O/ \4 o3 O5 }' u3 @# z0 {) s
B、正确
正确答案:
第49题,十进制数16的16进制表示格式是0x10。
A、错误! L, N& {6 n" C
B、正确$ s3 a3 a: j/ _7 o2 ?. a
正确答案:
2 [' Q: b. N5 c% B7 q* u, b
第50题,注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A、错误
B、正确: pD8 G! x' x1 i5 _* j
正确答案:
页:
[1]