|
【奥鹏】-[福建师范大学]福师《JAVA程序设计》在线作业一
试卷总分:100 得分:100
第1题,下列的哪个选项可以正确用以表示八进制值8?( K9 Q- x8 b7 X0 M
A、0x8
B、0x10, d: s) k: |- k' B" a
C、08
D、010
正确答案:
8 F' ~) _* V2 C3 f$ q
第2题,下列不属于Swing中构件的是_________。
A、JPanel
B、JTable
C、Menu& A" S# V9 [) v
D、JFrame
正确答案:
8 K8 _; A! ^3 V+ G [8 m; P3 x
第3题,下列程序段执行后的结果是( )。 & ^% [# R4 \! H F# |; p; l
String s=new String("abcdefg");
for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));; P$ O. }1 G7 c2 Y0 [
}
A、aceg
B、ACEG
C、abcdefg; I& E$ L4 W* E) T$ b+ U5 w
D、abcd
正确答案:7 w. U* R# X$ K$ u( M% L# G) ?
* B" Z3 s7 o3 F- c. }
$ [0 u: ]9 q9 C6 r
第4题,设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A、x( int m){ ... }2 q i/ n+ t7 B5 i7 x2 S( O6 ~
B、void x( int m){ ... }4 E: \* e8 P8 w3 D* s. H8 z5 H
C、x( int m, int n){ ... }
D、x( int h,int m,int n){ ... }, T2 O2 N8 n" ~# `1 c, N# M' j
正确答案:
0 Q4 W$ l& h8 L0 f1 X+ x
第5题,在Java中,表示换行符的转义字符是( )
A、\n
B、\f" A) M1 P$ |. G2 ?2 `
C、'n'! G! {$ M% _8 f' @1 h
D、\dd( `- L: C2 {+ N& R
正确答案:0 D1 G4 Z2 E# Y9 q- n2 a
' o- U) t7 `8 K9 P2 c5 Z [" P6 Q
第6题,在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A、与文件的结构相同
B、与文件目录的层次相同; f s: \+ `) V
C、与文件类型相同
D、与文件大小相同$ @) D9 A8 L& B9 u
正确答案:
第7题,下列关于Applet的说法中,错误的是_________。; L, y# c: p6 f, {! R* u0 b
A、Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行" ~! {! F0 A7 |" ]! ], k
B、可以在安全策略的控制下读写本地磁盘文件+ y/ O# K- t* ]* P" E
C、Java中不支持向Applet传递参数
D、Applet的主类要定义为java.applet.Applet类的子类
正确答案:
第8题,在switch(expression)语句中,expression的数据类型不能是( )。+ l: W5 l( E4 V
A、double8 b8 J) M4 w) x! y" ]1 y# T% V4 n
B、char1 Z& Z. l( L2 @/ }
C、byte
D、short9 E4 {+ `4 Y* \0 h u1 Y& _
正确答案:
$ R4 K x$ e6 H
; @1 y8 \- `* P1 A4 D8 J- f, y
第9题,下列java标识符,错误的是()3 c* G0 v/ Z" {! J K0 |! {( E
A、_sys_varl, _7 }8 h( a* M+ \0 C& m
B、$change2 G7 V. W; N: @3 U! {% H
C、User_name
D、1_file
正确答案:4 C1 {# L( F6 F, S: r+ e
第10题,顺序执行下列程序语句后,则b的值是________。String a="Hello"; String b=a.substring(0,2);! T* |' I; } f/ J/ ~3 F1 X
A、Hello' O. u* q9 L- y) Y4 e
B、hello
C、Hel
D、null
正确答案 Y( E6 M; G7 b! l6 E% w
; n+ o- d3 I+ W0 X7 T8 g( G% h3 b
第11题,下列哪个类声明是正确的( )' E5 k" h) H# N- I3 N0 d) F
A、abstract final class Hl{...}
B、abstract private move(){...}, B M' Z) m2 Z" }# D6 u
C、protected private number
D、public abstract class Car{...}
正确答案:7 r( A/ X' ]; B1 i1 i3 E3 A
5 W6 M+ f5 P2 i
第12题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )2 b( i! e7 Y s! O" {% i. J
A、值传递调用
B、返回值
C、地址传递调用
D、以上都不是' b5 Q* e# \ G! k" O
正确答案:+ N# p8 I1 T: z+ z$ W5 T$ C* }
6 o& y0 V: [1 x
第13题,以下语句有语法错误的是( )
A、int x=1;y=2;z=31 {0 o% `" V7 A
B、for (int x=10,y=0;x0;x++);
C、while (x5);; c* @2 f- ]/ D3 z
D、for(; ;);1 w: @, k1 K3 ], n E" k7 c, ?% f, \
正确答案:3 L ^$ w3 M/ {1 E6 _
第14题,Java语言使用的字符码集是_________。
A、ASCII7 M& D6 U: u7 F9 g" D0 e
B、BCD
C、DCB: b2 o' X3 p7 N3 C; @
D、Unicode
正确答案:3 [* Z9 ? h/ c9 Y- Y! N
8 K* r6 e: h; O" S
3 H. N% [0 F8 H; G% ?4 d
第15题,Java语言中,负责并发管理的机制是_________。
A、垃圾回收. @2 H5 l1 T. R6 K
B、虚拟机
C、代码安全: a# ^7 E& u' e1 p; _
D、多线程; v8 \ ~+ K- ]# H3 P; A) |
正确答案:
, h, _' `4 Y e g
* ^ A8 q; ]) @4 R
第16题,在程序读入字符文件时,能够以该文件作为直接参数的类是_________。
A、FileReader. `& l' B9 K( f" m0 _4 a3 |
B、BufferedReader
C、FileInputStream I0 u0 f8 ~& ?9 j; \
D、ObjectInputStream
正确答案:! |, J- d" [$ ?7 J/ F0 H
4 Q: U6 @* G- p
$ K8 _8 c m% ?' J
第17题,JDK中提供的文档生成器是Java语言中,负责并发管理的机制是________。
A、java.exe
B、javap.exe& \3 W$ }1 J1 ^; [/ ], k2 ]
C、javadoc.exe
D、javaprof.exe9 L4 P0 Q2 S! a: }" `! o+ M2 D5 `
正确答案:; m5 V) g% o, }6 n8 L: K( o
+ h& Z2 _0 C! J* x
第18题,设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A、static x x1;
B、public x x1=new x(int 123);
C、y x1;2 Q/ Q& f! e1 |$ W
D、x x1=x();$ d3 W6 l7 p8 Y' U/ ?' C
正确答案:
0 G* \/ x+ S- G, `6 j* i
第19题,程序设计语言的基本成分是数据成分、运算成分、控制成分和________。
A、对象成分
B、变量成分# T0 x K$ t0 |7 U" C- _9 n
C、语句成分
D、传输成分
正确答案:- U ?) F( B0 }8 U7 s5 g/ c
第20题,下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 ch2 ) ++ch1;5 E \, v" b+ L7 i) [. h. R7 B
A、'A'
B、B'% ]0 `* p) C0 I% ^
C、'C'
D、B
正确答案:8 \! D( n7 d2 c) H/ p
第21题,下列运算符中,优先级最高的是( )。
A、&&: v* ^% U' q' a T4 v2 X
B、++
C、+
D、*# g/ V4 e8 F8 y8 F2 _* z* e
正确答案:
! c" P& p) i/ ~9 D7 z! O
第22题,下列关于继承的哪项叙述是正确的?
A、在java中允许多重继承% F/ [7 ~+ g& E/ s( Y* J. i
B、在java中一个类只能实现一个接口
C、在java中一个类不能同时继承一个类和实现一个接口
D、java的单一继承使代码更可靠
正确答案:
第23题,阅读下列代码public class Test2005{public static void main(String args[]){ String s=″Test″; Switch(s){ case″Java″:System.out.print(″Java″); break; case″Language″:System.out.print(″Language″); break; case″Test″:System.out.print(″Test″); break; }}}其运行结果是_________。
A、Java
B、Language
C、Test& f; O1 L0 @# t; }) T9 M5 \# E
D、编译出错- Y9 d j8 ]7 h. }
正确答案:
" A. q2 S- Z& a" D
1 r9 y0 ^4 q ^
第24题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );, e# _& A6 n+ i2 Y
A、16* e' S! a6 l* Y2 p
B、8
C、4/ W+ f( x2 [* N+ D
D、22 u$ Z6 ~1 g% p% U! K! j9 T1 K
正确答案:
0 t) r3 A. G# n; I. b* z* ]
第25题,关于类和对象的叙述正确的是( )
A、Java的类分为两大部分:系统定义的类和用户自定义的类
B、类的静态属性和全局变量的概念完全一样,只是表达形式不同
C、类的成员至少有一个属性和一个方法/ Y6 Z6 L* O X b! g( o1 L
D、类是对象的实例化
正确答案:* X# y5 B8 F& [; W6 c
9 Q( H2 d" _. G9 j3 [5 P' x9 K5 P
第26题,下列不是虚拟机执行过程特点的是()( N( @) F' J! v/ k+ l' I" j$ \; y
A、双线程
B、多线程
C、动态链接) R- W: o0 \, g) V7 Q* E
D、异常处理; ^/ q. M, D. H! K
正确答案:. v# y# ]& c# n8 c. b0 c: Q
第27题,下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A、1, 1
B、1, 29 i5 m* c/ V4 T3 @( e
C、2, 1
D、2, 28 ~3 V) e+ ~, @$ c u; Z
正确答案:! p- u$ O8 I O, C2 p! x
第28题,以下有关构造方法的说法,正确的是( ); ]6 M$ i* Q4 L, Q% K/ E) ^
A、一个类的构造方法可以有多个$ x* j- m& P' F
B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用
D、构造方法可以和类同名,也可以和类名不同
正确答案:* M' A' y5 J8 J+ l# g# J0 g
第29题,下列代码的执行结果是________。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(); } }9 v) l; }! s% C
A、编译错误
B、0
C、1$ P5 _, a9 n& t! H { z1 p
D、运行成功,但不输出/ ?2 i7 y$ d4 D2 Y
正确答案:
5 N& w) v: R% _5 l0 E! H
第30题,下列命题中,错误的是_________。; m6 B5 q6 u' V8 y* `9 K
A、Java编程时,要求应尽量多用公共变量: e& |6 o+ A( h1 |: f
B、Java编程时,要求应尽量少用公共变量. s8 ~6 W5 x* s4 {
C、Java编程时,要求应尽量不用公共变量
D、Java编程时,要求应尽量使用私有变量
正确答案:. ]9 R/ m% w+ A4 I3 X
2 i! [- [; g' n6 e
第31题,下列哪些语句是正确的( )。: {# t3 b6 y8 ~. z2 U8 H
A、int a[][]=new int[][3];
B、int a[][]={{1,3},{2,3,4},{1,2}}; N% A% L- P, G2 a5 F" y u
C、String s[][]=new String[2][];, I# _7 L6 ^1 `) d i( Z/ j4 C# Z
D、String s[][]={{"can","I"},{"help","you"}}' N" n j# C- i5 c& A
正确答案:,C,D
第32题,下述哪些说法是正确的()。
A、java语言中的类只能有一个构造函数
B、程序员可以自己定义自己的异常
C、java语言允许多继承+ p1 Y @1 i( x7 h3 H
D、socket在java.net包中
正确答案:,D7 b0 O6 [/ u" v$ I
1 h# `( t, Q1 ^- y* B% p- O# Y! t- y' G
1 M3 b% W- S# \' n
第33题,以下哪些是面向对象编程的基本特征?( )
A、继承0 G1 P/ B8 V2 z7 _
B、封装' M, ]6 v$ k, R) k: V
C、多态) U$ y5 W3 `6 }3 I7 q5 P( ?
正确答案:,B,C
& }% K+ s9 L3 _/ P% o9 i c
第34题,以下哪些是Java中处理xml的API?( )
A、JAXP9 q, q6 p) l' q, J& ?
B、JAXB
C、JAXM
D、SAAJ T+ Q. \. \/ C
正确答案:,B,C,D/ p6 o* m0 u. l) `4 e3 r8 \
( y; Y6 D- ?! M5 F. D
第35题,下面哪个方法可以在任何时候被任何线程调用( )- l+ z" a0 G* V6 Y/ S
A、notify()
B、wait()
C、notifyAll()
D、sleep()
E、yield()7 U3 Z" g/ Z5 W' U& H: J$ J
F、synchronized(this)1 D: O+ e; {8 I5 H- U$ n; H
正确答案:,E,F
5 X; W* z/ K. g% A a
/ r. T- T' H! R9 A. z
第36题,已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。8 n& D+ A" \1 k- d
A、args[0] = "MyTest a b c"2 ^/ Z- o" ^! B7 o3 k8 `/ k! h" a
B、args[0] = "MyTest"
C、args[0] = "a"
D、args[1]= 'b'# ~" s8 ?: F+ |2 p6 R! o
正确答案:,D: A2 g, W; e" `
3 C! o3 ^1 Y7 l
第37题,选出合理的标识符()。+ N9 Y: ]$ i/ Y( U4 P( W
A、_sys1_lll, \6 i% L* h6 A# n7 B0 q2 |
B、2mail
C、$change! l* M: y9 W) f, V5 Y0 Z
D、class
正确答案:,C
; M/ Q3 l' F# n& ^7 i4 k. D
第38题,定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A、i=c+i;5 o8 }6 m+ c* @! `, Q& m$ I! Z0 l
B、c=c+i;
C、L=f+L;
D、f=i+L+f;
正确答案:,D
& R% l( J$ H* E1 ]) b3 q9 d
第39题,关于awt和swing说法正确的是( )5 A; ~" I6 R! F2 ?! _6 m
A、awt在不同操作系统中显示相同的风格# y, |5 j+ [/ |6 I) Q/ ]3 O9 O" P
B、swing在不同的操作系统中显示相同的风格' I0 v- | T6 z0 k/ W {9 n% Q, A
C、java.awt的子类/ p' G x2 v: d/ M
D、awt和swing都支持事件模型
正确答案:,D
; f1 v( Z) z' M7 B; d7 F3 T
第40题,选出合理的标识符( )
A、_sys1_lll" ^$ B9 i$ S' k3 i- @4 T2 _" k
B、2mail
C、$change% _ |# K- ^( g2 S( P; W
D、class6 R# S/ j8 D; ^, _0 r# [
正确答案:,C
' x0 `6 o' f% v; p" V
+ T! ]! ?3 j) s
第41题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A、错误
B、正确- A3 O/ k% r6 I2 j5 R& w0 B
正确答案:; h1 T/ R) Z% G9 @/ ` b
5 c$ ?+ F2 b" m2 u& Y7 F. M
第42题,实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库( )8 c+ u# @$ B0 O! d7 v5 \
A、错误" Y; Y0 ^1 C4 f% x1 x
B、正确
正确答案 v* Q+ v! W- \5 Y% _ s0 b3 y
& q; e+ Q. p+ D* N5 H9 }7 Y3 A+ j( E% f) D
第43题,Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A、错误. m$ T' w6 \1 p2 F
B、正确
正确答案:' T7 R8 u5 w, I, B4 t6 ]
第44题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )# |4 h' x' Q2 S" S, J" P2 T5 D
A、错误
B、正确/ V. w/ O& _& K
正确答案:
第45题,Java的字符类型采用的是ASCII编码( )' @) O$ A/ r7 F5 \
A、错误
B、正确
正确答案:
第46题,十进制数16的16进制表示格式是0x10。8 M! J& F9 ^4 A
A、错误
B、正确 y0 _% L, |2 k. [7 y
正确答案 a, h* C, V- O. ^, V; y& q( m, J' o
第47题,源文件名与public类名可以不相同。3 y+ ^9 b U5 s q: J. h: F
A、错误
B、正确" u' _ o6 i5 s$ v9 u: p" e
正确答案:
第48题,当启动 Applet 程序时,首先调用的方法是start()( )6 T$ d, b% V/ R6 X6 b% u: m
A、错误- W; k. N/ O0 C
B、正确
正确答案:4 W! C4 ~. {' K0 {
第49题,Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。- r \1 y# W9 V; L* c! M8 J, J6 u
A、错误
B、正确
正确答案:
: [4 f& F: y, l/ {9 s- _
第50题,所有的鼠标事件都由MouseListener监听接口的监听者来处理。+ c6 ?/ N: g6 A
A、错误9 Q* {1 G! k* J- y% Z6 v
B、正确5 ?. Q2 W* z- c0 o
正确答案: |
|