|
【奥鹏】-[福建师范大学]福师《JAVA程序设计》在线作业一0 g+ h5 Z0 X5 z/ F3 h2 V
试卷总分:100 得分:100
第1题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。: o, Q" L) C3 l$ i1 X
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类/ ^, \8 o8 }9 D/ O" R
B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改) n- \8 R4 f5 d: C0 G
D、只能被同一个包中的类访问
正确答案:
第2题,下面的表达式哪个是正确的( )
A、String s="你好";int i=3; s+=i;4 k3 h7 y2 ` Y7 h! p5 l
B、String s="你好";int i=3; if(i==s){ s+=i};
C、String s="你好";int i=3; s=i+s;, `$ I+ j: U! B# e
D、String s="你好";int i=3; s=i+;- B6 I* @7 W4 e" s' k v7 f
正确答案:
! z8 ~7 b3 d W
第3题,设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A、x( int m){ ... }, V( W/ h7 o) M0 w6 Y
B、void x( int m){ ... }
C、x( int m, int n){ ... }2 O5 S1 L( W; g* N c% r4 E
D、x( int h,int m,int n){ ... }" Z1 r1 d% T) V: i# M- H
正确答案:
第4题,下列描述中,正确的是_________。( H) i. Y3 O& C z5 g. | b8 x
A、在Serializable接口中定义了抽象方法, C- H8 ]1 [+ c" o( S5 x' G1 I& m
B、在Serializable接口中定义了常量
C、在Serializable接口中没有定义抽象方法,也没有定义常量) J! h! _/ t* \; G0 H$ p- i
D、在Serializable接口中定义了成员方法
正确答案 v* a$ {9 a C
3 A) L5 ^$ c/ e0 _6 K
第5题,下列常见的系统定义的异常中,哪个是输入、输出异常?
A、ClassNotFoundException
B、IOException' c$ C) f" w% o% n* B' l, O
C、FileNotFoundException
D、UnknownHostException) ?9 ]4 P+ L+ w
正确答案:
9 ?3 U4 J7 }) B% J" Y! {1 u
( H& g; L) u: q2 A! Q. k. f3 o t; P. C
第6题,下列声明和赋值语句错误的是()
A、double w=3.1415;
B、String strl="bye";
C、float z=6.74567$ f1 k. X: j$ ^0 k
D、boolean truth=true;
正确答案:0 x3 O; \8 X5 ]+ v( n! K
第7题,下列关于Java线程的说法那些是正确的( )。
A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题2 f5 k" d2 ^3 R4 K& {7 J1 H
C、Thread类属于java.util程序包
D、D. 以上说法无一正确
正确答案:
, k1 S! d$ L% k7 u0 {
$ f: m( ]0 f0 X9 H+ F
第8题,下列InputStream类中哪个方法可以用于关闭流?
A、skip()7 O, h7 c; B6 N/ ^3 k
B、close()
C、mark()8 M* F% `# l7 A
D、reset(); L: H _3 D3 L
正确答案:
第9题,下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;7 A) |% _7 R) w+ d' m
A、15# \0 }: o1 E2 D; R- j: O
B、16& }$ g* J: o. m/ w' [( w+ \
C、7
D、8
正确答案:4 @6 k4 t2 }# C5 F# k; M
第10题,下列代码的执行结果是________。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(); } }; r9 G/ v" f+ b) a" c. H- ]$ s
A、编译错误
B、0
C、1
D、运行成功,但不输出
正确答案:' U: B" c" h4 T. ^* z0 d0 V
# B& {2 k) [( g! f7 O
5 ?) U7 v/ R& N. {
第11题,java语言是1995年由()公司发布的。2 L( E! u$ q. G( `
A、Sun) }+ u% ]) u& p& D
B、Microsoft
C、Borland
D、Fox Software
正确答案:- C7 y7 L5 B; }
9 o. b% D- ]9 {: f
4 n! N3 |( w# g3 {/ Q
第12题,设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;: \7 }+ `; f/ h
A、108 V$ n1 w+ I9 X) K1 U& {+ E# [
B、1213 p7 }$ J+ p8 a( l. M
C、119 V! c* m9 E% \0 o
D、100
正确答案 ~4 {5 j0 B6 s/ I* [9 ?
第13题,在switch(expression)语句中,expression的数据类型不能是( )。
A、double7 |; \- o, O. L
B、char
C、byte
D、short
正确答案:8 z( Q8 g7 @- n) ~5 G
|* n; g' f% K2 ~8 ^3 p
第14题,以下有关类的继承的叙述中,正确的是( ); m* S& a: l3 _. d
A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B、子类只能继承父类的方法,不能继承父类的属性
C、子类只能继承父类的非私有属性,不能继承父类的方法
D、子类不能继承父类的私有属性0 X5 i/ z# Q- l; j) q; ]
正确答案:
. P5 g7 s# o1 X4 I/ o
第15题,下列对于线性链表的描述中正确的是( )) c+ T7 {* S7 l Q' V
A、存储空间不一定是连续,且各元素的存储顺序是任意的
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面6 i& [" i' X9 ^6 R8 O. @! I4 R d
C、存储空间必须连续,且前件元素一定存储在后件元素的前面, _6 |3 ?" d C: B
D、存储空间必须连续,且各元素的存储顺序是任意的5 S$ u: J I* }, A7 U
正确答案:
第16题,下列Java常见事件类中哪个是鼠标事件类?" j! p% I) F, {% d6 l. \
A、InputEvent V* h/ j* _6 H
B、KeyEvent
C、MouseEvent& R5 j5 w& B4 y
D、WindowEvent1 Z! c, O) f9 P* \8 C3 P8 O/ _
正确答案:
第17题,所有的异常类皆继承哪一个类?( )
A、java.io.Exception, g% p$ U$ s0 f; N% n8 y* n
B、java.lang.Throwable
C、java.lang.Exception
D、java.lang.Error
正确答案:
第18题,类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。. \3 J$ w, k% o7 n& q0 n
A、将构造一个Student对象;
B、表达式是合法的;
C、表达式是错误的;! d, t5 b0 x- j8 x" ]
D、编译时正确,但运行时错误。6 ]: |+ n5 B. R# Z
正确答案:
0 o5 k9 u4 o1 _$ b+ o
e; {$ x. {: N1 ~, H
第19题,下列关于内部类的说法不正确的是________。6 j u: D5 p+ x1 | k- F
A、内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用* Z2 A, w6 e M; z' }
B、内部类可以使用它所在类的静态成员变量和实例成员变量2 o8 i6 }2 z: s+ m# V7 ?9 U
C、内部类不可以用abstract修饰符定义为抽象类
D、内部类可作为其他类的成员,而且可访问它所在类的成员
正确答案:
2 L, A& d- U) V$ }
第20题,下列的哪个赋值语句是不正确的?
A、float f = 11.1;
B、double d = 5.3E12;. z# x! E/ g e6 E T* Y. Q
C、float d = 3.14f ;+ f4 [3 I& p% b4 C' C$ O* H
D、double f=11.1E10f;! b' Q5 P2 Q: n# l) h7 |& {
正确答案:- [+ s( D- }! M( f2 Y
1 d( ~7 r. c/ W/ Y+ f/ a2 X
第21题,int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A、public int MAX_LENGTH=100
B、final int MAX_LENGTH=100
C、public const int MAX_LENGTH=100
D、public final int MAX_LENGTH=1001 j, ]6 X# H3 `0 V: k/ z/ z
正确答案:& T& A9 J8 f0 \. g W; a- G' K
3 n) l: W. U+ P# ^* X: g
. k& K# M; L; ]6 E' `, ^
第22题,下列命题中,错误的是_________。
A、Java编程时,要求应尽量多用公共变量
B、Java编程时,要求应尽量少用公共变量
C、Java编程时,要求应尽量不用公共变量
D、Java编程时,要求应尽量使用私有变量
正确答案:
第23题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。5 R- U6 L. M/ T; q" l
A、FlowLayout- J: y) \ f# o) W* C: @. a
B、CardLayout
C、North and South of BorderLayout
D、East and West of BorderLayout: h( B: L% U1 @1 w, Z$ }, d# ]
正确答案:
! z. ?3 S. o4 p* I- D
第24题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A、成员方法可以直接调用父类的成员方法
B、成员方法可以直接调用父类的类方法 f" d) k- j& n5 |* i" [
C、成员方法不可以直接调用其他类的成员方法9 v0 G4 s2 ~! v
D、成员方法可以直接调用本类的类方法. C7 T- `9 F4 I
正确答案:% L7 I6 Y( |! b5 |2 |# q
% z$ g& ^. k' J8 [4 Y
第25题,下列构造方法的调用方式中,正确的是( )。
A、按照一般方法调用
B、由用户直接调用
C、只能通过 new 自动调用
D、被系统调用
正确答案:7 W. }& E: v0 x: J8 c, v: k
第26题,可变长度字符串使用( )处理。
A、char
B、Character8 X7 Q$ s0 _5 `6 S4 s3 n; D
C、String
D、StringBuffer
正确答案:% w( A3 l) n x0 z c2 D3 S
' `- d9 t$ e- y$ J6 z1 Q$ Q
- H9 m9 J( z5 y! q+ m
第27题,数组的大小在创建以后( )。" M, W: d" C% L. e( D' {
A、可以改变
B、不能改变) P# F6 N, G) ~% o3 l* v
C、使用new方法可以改变
D、有些可以改变
正确答案:; q1 z7 c# Y6 H# E
+ F$ M3 M$ [3 W
第28题,以下语句有语法错误的是( )* j# Z Y) u- w( y1 e g
A、int x=1;y=2;z=3
B、for (int x=10,y=0;x0;x++);: A6 c y5 l" A+ n2 ^; R" j2 X
C、while (x5);
D、for(; ;);6 A3 P- D7 g' V
正确答案:+ C; t- I$ F! `1 o/ ]
, W6 u$ M3 M. c7 _) J" d
第29题,下列关于修饰符混用的说法,错误的是( )& n% q7 Q; D( K
A、abstract不能与final并列修饰同一个类
B、abstract类中不可以有private的成员
C、static方法中能处理非static的属性0 n7 u, N. Y: `) A+ X& ]( ~
D、abstract方法必须在abstract类中6 W% G% y( \2 r" t4 W7 N; \
正确答案:9 u9 X2 j) i# c. d. e3 Y
第30题,给出下列代码,如何使成员变量m 被方法fun()直接访问?class Test { private int m; public static void fun() { ... } }
A、将private int m 改为protected int m3 G9 t: g- `# G7 F; @# |$ g
B、将private int m 改为 public int m8 d/ J. t8 i5 X( z6 j
C、将private int m 改为 static int m
D、将private int m 改为 int m7 D. d) t8 v5 f( u7 w
正确答案:8 i( [& i0 A9 X2 A
第31题,下面哪些类可以被继承( )。: S$ M3 m* m- P5 O
A、java.lang.Thread
B、java.lang.Number# x3 M ]3 b2 t( z# n8 S7 q
C、java.lang.Double) f- \2 `* ?- B+ o4 o" B( n/ p
D、java.lang.Math
正确答案:,B
% S% `+ O: w. E
$ ~9 n2 x% }8 e0 s8 N6 ^; @
第32题,下面哪个说法正确( )。7 m2 ~ b' w' f( w. t% V" P
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。+ k! a. e2 q- u' ~
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。+ i7 t9 t" s) _8 M$ }( x$ G0 M
正确答案:,B,C,D! ^: \7 k+ q, m0 m- c9 j9 ?
第33题,下面哪些判断是正确的()。" X! B# e8 T3 F, Q
A、Abstract不能和final并列修饰同一个类;
B、一个方法使用final修饰,则该方法所在的类不能被继承;
C、abstract方法所在的类必须是abstract类
D、static方法中能处理非static域
正确答案:,C* W; `$ P7 Y e# f g; U" J
第34题,选出合理的标识符( )$ h( V! v8 C2 P5 ]0 u
A、_sys1_lll X7 @, \! E3 u( h
B、2mail' T0 r5 }3 N- U, q; c3 p
C、$change
D、class% w$ @. ?: X' n2 i" y6 s5 L
正确答案:,C6 B5 u+ m* B6 X- q
0 h+ N+ N. c6 g9 l/ y
# O- C, f- p! ~( Q5 k$ G' d, B
第35题,以下哪些是Java语言的特点?( )- ]/ Y. A' G3 ]0 e( M* V9 O
A、结构简单,代码长度短$ F( x- \2 _2 y" D0 N N
B、可以在网络的任何地方运行& e3 k& @$ a& L- V. Q
C、使Internet上的信息真正具有动态性和交互性
D、所有Java applet都受Applet类的子类
正确答案:,B,C,D3 }# F, ~4 U3 }) Q
6 @) M% E2 b1 ?3 }, p# l
, l" p4 p. g9 p
第36题,已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。( _- S% v0 r' w. w, k, Y8 w
A、args[0] = "MyTest a b c"
B、args[0] = "MyTest"+ }3 k$ r6 O8 w* a1 q \% ?
C、args[0] = "a"1 _7 T9 t% {3 M* ]
D、args[1]= 'b'
正确答案:,D8 H/ d# H: H. D' P N% s0 A2 Q
7 w1 @% D0 Y: S1 N! J' }
第37题,下面哪个不是Java中的容器( )。' \1 H! E! e8 j, z3 T
A、ScrollPane
B、Canvas) p. L9 O0 j) S1 j/ k" Y
C、Scrollbar7 \& M4 ?8 a' F N: i N
D、Applet. g9 h& j" h9 F! }- J
E、Dialog
正确答案:,C* v x* L/ U8 o9 D5 P& `2 Y
第38题,下列正确的表达式( )
A、double a=1.0;! v1 B P p6 B! f5 C2 m6 L
B、Double a=new Double(1.0);! C" }# y; f7 N
C、byte a = 340;
D、Byte a = 120;
正确答案:,B
* ~: s: M, e0 A. q
; w# |/ q/ E8 z
第39题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
A、s[10] 为 ""; F& e. [0 k8 K. O$ C! K
B、s[9] 为 null;
C、C. s[0] 为 未定义
D、s.length 为10
正确答案:,D' Q% G" H) |3 U3 ] K
; V( {$ t, |9 B6 W* g/ \
第40题,说明下列创建数组的方法那些是正确的( )。
A、int twoDim[][] = new int[4][];/ |, r" [7 `$ d+ u: r6 \$ T2 A
B、int twoDim[][] = new int[][4];
C、int twoDim[][] = new int[4][5];
D、char a[] = {'A', 'B'};8 M+ J8 f4 t# o" E: `- ^
正确答案:,C,D
第41题,Final类中的属性和方法都必须被final修饰符修饰( )
A、错误
B、正确
正确答案:, e6 |# [! e; ~# f8 a
. A5 ?! P# J. D5 D# i; {0 L8 F
第42题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
A、错误
B、正确
正确答案:
6 F! Y9 H7 [" X8 {5 X0 d- J8 L
第43题,当启动 Applet 程序时,首先调用的方法是start()( )4 Y2 s2 Y- c- h. a9 w
A、错误: @# s: [. u# ]/ P
B、正确
正确答案:
# p& u. n6 O; \* {9 L: [! j: K
第44题,Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。9 h( m5 I9 e' v o
A、错误* ]+ P& [8 c6 ]; Z# O6 G
B、正确) k; u' \' V- u w7 Y( B# ?
正确答案:
' Y: v+ f9 p& L
第45题,所谓抽象类就是包含有抽象方法的类。
A、错误
B、正确, F, U- r7 N- I4 j* p( i
正确答案:: I* K. d1 j: ~$ k ]8 w, q
第46题,Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A、错误
B、正确. c! P7 m2 p8 x8 @
正确答案 H9 Z3 r8 e7 z g0 R3 |8 }0 S
9 X" U( o- F+ d( _5 A
3 ]+ M& y- G8 f( Z. n5 b0 o* e
第47题,在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是与文件目录的层次相同
A、错误7 X }6 z0 b( B
B、正确
正确答案:; Y5 v/ m4 j, J
第48题,abstract方法所在的类必须是abstract类。. `$ T; q. U$ H9 c0 P
A、错误9 i" F9 N8 e. F
B、正确, }3 [1 L' I7 U& C. M9 {4 \
正确答案:
3 o9 e! G3 ? ]3 T+ j' S* Q
第49题,构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A、错误
B、正确
正确答案:. o# f( M4 C( g0 A: E& D
3 j) m8 ?$ A! Y! x7 i0 \+ i( M
第50题,在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream( )
A、错误) [/ ^2 a: n: K3 ^& ?
B、正确9 T# q& n, C0 R* e) i2 `6 k
正确答案: |
|