立即注册 找回密码

168资源分享社区

查看: 9758|回复: 0

JAVA试题及答案(精致),DOC

  [复制链接]

1091

主题

2056

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13448
发表于 2020-3-12 21:37:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java试卷
123435lfglquy17qba8az9.jpg
<现在开始正题了哦,认真仔细看下面正文文章> 海量资源,欢迎共阅 选择题
1 ]0 F) e8 _# E' K! O: Y1、 JAVA所定义的版本中不包括:( D ) A、 JAVA2EE B、 JAVA2Card C、 JAVA2ME D、 JAVA2HE E、 JAVA2SE
/ ], @! f% f% s$ r, i2、 下列说法正确的是( A ) A、 JAVA程序的main方法必须写在类里面 B、 JAVA程序中可以有多个main方法 C、 JAVA程序中类名必须与文件名一样 D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
+ N# N2 n% Y2 b, W9 F- {3、 变量命名规范说法正确的是( B ) A、 变量由字母、下划线、数字、$$符号随意组成; B、 变量不能以数字作为开头; C、 A和a在java中是同一个变量; D、 - Z' x3 Y5 f  k3 Y; r6 Z  C2 q7 R$ r
4、 不同类型的变量,可以起相同的名字; 下列javaDoc注释正确的是( C ) A、 /*我爱北京天安门*/ B、 //我爱北京天安门*/
# E6 F* n# T! [! A1 n! T海量资源,欢迎共阅 C、 /**我爱北京天安门*/ D、 /*我爱北京天安门**/
- I7 c1 ?3 |% _* m0 M( |5、 为一个boolean类型变量赋值时,可以使用( B )方式 A、 boolean=1; B、 booleana=(9>=10); C、 booleana="真"; D、 booleana==false;
6 l& \6 m$ L2 S2 ?- B6、 以下( C )不是合法的标识符 A、 STRING B、 x3x; C、 void D、 de$$f 7 C% U3 @( k2 U! J
7、 表达式(11+3*8)/4%3的值是( D ) A、 31 B、 0 C、 1 D、 2 . Q# r! W/ u% U
8、 ( A )表达式不可以作为循环条件 A、 i++; B、 i>5; C、 bEqual=("q"); D、 count==i; ! `8 g; S3 b8 l+ ^4 r
海量资源,欢迎共阅 ! z% ^* E5 x+ L" N2 G
9、 运算符优先级别排序正确的是(A ) A、 由高向低分别是:()、。、算术运算符、关系运算符、逻辑运算符、赋值运算符; B、 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、。
" y2 M1 N% c5 X5 ?、逻辑运算符; C、 由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、。
+ Q% ]) U5 t: W( w7 u- r、赋值运算符; D、 由高向低分别是:()、。
. N4 Z  G) h6 Y7 x! C、关系运算符、赋值运算符、算术运算符、逻辑运算符;
) o% z  ~$ G+ Z* S, Y, |: a7 @% o! M# x' f. O9 v) @2 U
10、          以下程序的运行结果是:( B ) publicclassIncrement{  publicstaticvoidmain(Stringargs[]){   inta;   a=6;  } A. B. C. D. } 666 667 677 676 下列值不为true的表达式有( C )。2 B/ p; b2 X7 r* \4 I" u
A、 "john"=="john" B、 "john".equals("john") C、 "john"="john" D、 "john".equals(newString("john"))
2 P3 T) f$ V" l! v7 F% V5 u+ f1 x! G7 o) f( ]6 b
11、 9 d* z7 F' ~7 b" C+ }
9 F2 r. l/ q1 b1 X6 i& {# v
12、 下列输出结果是( C )
, ^  D9 A  ]9 n0 h+ _$ ?: s海量资源,欢迎共阅 inta=0; while(a0){ i=i+1; if(i==10){  break; } } A. while循环执行10次 B. 死循环 C. 循环一次都不执行 D. 循环执行一次
$ A& G  |( s8 w4 ~3 L& ]7 Q9 W7 f/ p
14、 下面有关for循环的描述正确的是( A ) A、 for循环体语句中,可以包含多条语句,但要用大括号括起来 B、 for循环只能用于循环次数已经确定的情况 C、 在for循环中,不能使用break语句跳出循环
% H! q) q4 h2 [) Z: i海量资源,欢迎共阅 D、 for循环是先执行循环体语句,后进行条件判断 7 M# V* ?, `! w$ A
5 f9 G& k/ M! j4 e& e
15、 下列( A、 String B、 char AC )属于引用数据类型(选择两项) C、 用户自定义的Student类类型 D、 int 8 s& ]( p  W6 f- {6 R
" P; `/ L+ `" u1 w. i! s4 k
16、 对象的特征在类中表示为变量,称为类的( B )。 A、 对象 B、 属性 C、 方法 D、 数据类型
9 _& ]8 @4 b0 l0 I
  H2 d! M8 {9 x: Q' H0 H17、 在java中下列关于自动类型转换说法正确的是( A ) A、 基本数据类型和String相加结果一定是字符串型 B、 char类型和int类型相加结果一定是字符 C、 double类型可以自动转换为int D、 char+int+double+""结果一定是double;   _) e  k# ^9 P- g) c1 [8 p3 J

5 N8 ^3 n: m' n4 |18、 关于类的描叙正确的是( BD)(选择两项) A、 在类中定义的变量称为类的成员变量,在别的类中可以直接使用 B、 局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中 C、 使用别的类的方法仅仅需要引用方法的名字即可 D、 一个类的方法使用该类的另一个方法时可以直接引用方法名
5 ]! G% n. v7 V! r3 x海量资源,欢迎共阅
# g  h, |5 {* E  E3 O+ p. }/ N& M0 s
19、 下列关于字符串的描叙中错误的是(BC )(选择两项) A、 字符串是对象 B、 String对象存储字符串的效率比StringBuffer高 C、 可以使用StringBuffersb="这里是字符串"声明并初始化StringBuffer对象sb D、 String类提供了许多用来操作字符串的方法:连接,提取,查询等 # ?! a- G: O$ w1 V) x: n
$ r: A" R0 B+ `: {  |# z1 H
20、 以下( D )代码,能够对数组正确初始化(或者是默认初始化)。 A、 int[]a; B、 a={1,2,3,4,5}; C、 int[]a=newint[5]{1,2,3,4,5}; D、 int[]a=newint[5];
: ]3 D' J1 ^) |2 k8 F# H. G- {% R# O
21、 score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是( B ) temp=score[0]; for(intindex=1;index3?a++:b++); A、a的值是2,b的值是3B、a的值是1,b的值是3 C、a的值是1,b的值是2D、c的值是false 6.将类的成员的访问权限设置为默认的,则该成员能被(A)。 A、同一包中的类访问 B、其他包中的类访问 C、所有的类访问 D、所有的类的子类访问 7.下面的方法重载,正确的是(C)。 A、intfun(inta,floatb){}B、floatfun(inta,floatb){} " G: r; M, q) W  S1 J# L
海量资源,欢迎共阅 floatfun(inta,floatb){}floatfun(intx,floaty){} C、floatfun(floata){}D、floatfun1(inta,floatb){} floatfun(floata,floatb){}floatfun2(inta,floatb){} 8.下面关于继承的说法,正确的是(D)。 A、超类的对象就是子类的对象B、一个类可以有几个超类 C、一个类只能有一个子类D、一个类只能有一个超类 9.下面关于多态性的说法,正确的是(C)。
7 C+ N% K6 u, Q7 y2 W3 T A、一个类中不能有同名的方法 B、子类中不能有和父类中同名的方法 C、子类中可以有和父类中同名且参数相同的方法 D、多态性就是方法的名字可以一样,但返回的类型必须不一样 10.关于下面程序,(A)的结论是正确的。 classJ_SubClassextendsJ_Test{} publicclassJ_Test{ J_Test(inti){  } publicstaticvoidmain(String[]args){ J_SubClassa=newJ_SubClass(); } } A、不能通过编译,因为类J_Test没有定义无参数的构造方法 B、不能通过编译,因为类J_SubClass没有定义无参数的构造方法 C、不能通过编译,因为没有实现J_SubClass(inti)的构造方法 D、可以成功通过编译 11.关于下面程序片段,(B)的结论是正确的。' g/ Q! X; _; h0 b
Stringa="Java"; Stringb="Java"; Stringx="Ja";
3 E& E0 x; z5 q& m3 v8 @" q$ g% C海量资源,欢迎共阅 Stringy="va"; Stringc=x+y; A、a和b指向同一个实例对象,a和c指向同一个实例对象 B、a和b指向同一个实例对象,a和c不指向同一个实例对象 C、a和b不指向同一个实例对象,a和c指向同一个实例对象 D、a和b不指向同一个实例对象,a和c不指向同一个实例对象 12.假设下面的程序代码都放在文件中,(D)程序代码能够编译通过。 A、.*;B、packagemypackage; packagemypackage;.*; classMyClass{}publicclassmyClass{} C、intm;D、/*Thisisacomment*/ packagemypackage;packagemypackage; .*;.*; classMyClass{}publicclassMyClass{} 13.当需要在文件中写入字符而不是字节时,在下面的类中最好选用(B)类。   14.关于事件监听,正确的是(C)。 A、一个事件监听器只能监听一个组件 B、一个事件监听器只能监听处理一种事件 C、一个组件可以注册多个事件监听器,一个事件监听器也可以注册到多个组件上 D、一个组件只能引发一种事件 二、填空题 1.Class类是由Java编译器自动生成的,它伴随每个类。 2.任何一个Java程序都默认引入一个包,这个包的名字是。
& c: Z: D' q( u7 `: n海量资源,欢迎共阅 3.在Java语言中,有一个类是所有类或接口的父类,这个类的名称是。 4.在Java中所实现的二维数组,实际上是由一维数组构成的数组。 5.在Java中,字符串是作为对象出现的。" y! ~9 y) t- U$ ?# h. `+ {6 h
6.接口可以看作是仅容纳抽象方法、常量,而又不能直接生成对象的特殊抽象类。/ R) V( \+ W$ I% U( R
7.FileInputStream是字节流,BufferedWriter是字符流,ObjectOutputStream是对象流。
3 m' U" y9 g" u4 I 8.在Java中,组件不能独立地显示出来,必须将组件放在一定的容器中才能显示。 9.Applet是能够嵌入到HTML格式中的文件,并能够在浏览器中运行的Java类。 三、判断题 5 B5 q4 Q7 t4 k6 U7 |
  h9 E6 g& K2 [/ p# a- o! P; k& h+ p
1、Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。9 k' h+ |& f' E; ~
(×) ; |3 m( H& u5 F7 t( Q% o

8 a2 R* p9 Z' n" h# Y2、Java语言的标识符是不区分大小写的。7 T* \% ?7 f" v0 F
(×) * N. X. Q# P6 o( f" Q
3 G! ~% }; m8 l7 @
3、Java语言为所有的Java程序自动导入包“”,因此Java程序可以直接用“”中的类和接口。
! c5 A/ b% ?: i+ M; D! ~0 }位于类继承关系层次结构树的根部的类Object就是在包“”中的类。(√)
) E+ Z& }5 b3 D: @. r
* ], e) J0 T8 p# V! C4、有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。(×) : X4 z6 S$ p+ y* K

* X: I5 ~" z( f, Z7 s' v5、Java语言规定,任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。: o" ]) f; x5 F
(√) 7 E: |: H- Y8 V
海量资源,欢迎共阅
1 Q) x. V7 m. W. k% t
) X  f) l7 |( Y" m6、Java语言对内存的释放是采用垃圾回收机制。Java虚拟机自动判断并收集“垃圾”,但一般不会立即释放它们的存储空间。(√) (java中垃圾回收机制的作用是对程序中无任何引用的对象占据的内存空间进行释放的一种释放内存的方式。 java中垃圾回收机制有几个明显的特点。
! J# z" [0 u' ^! C) f0 z# t1.垃圾回收是由虚拟机即JVM执行;2.系统空闲时执行;3.释放的一定是不再被引用的对象;4.回收方法gc()方法,虽然可以主动调用,但是不确定会立即执行。) ' |" S2 d: }$ p+ [! M4 W1 }
4 X8 G( k! R8 Q; ~( C' ]% r
7、在编译Java源程序时,计算机根本不会去识别各个变量名的具体含义,因此命名规范对编写Java程序而言不是必要的,而且有可能会降低编写Java源程序的效率。(×) 一、单项选择题 1.作为Java应用程序入口的main方法,其声明格式可以是(A)。 A、publicstaticvoidmain(String[]args) B、publicstaticintmain(String[]args) C、publicvoidmain(String[]args) D、publicintmain(String[]args) 2.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有(B)个。
; I5 Y& V' P6 v& `2 \5 a1 Z, K  E. l A、0B、1C、2D、3 3.下面(B)单词是Java语言的关键字。 A、sizeofB、abstractC、nullD、String 4.下面(C)语句不会出现编译警告或错误。( W  S3 n! ]! Z1 n$ k
  j+ J) a, y; }8 ]; U
5 K$ N/ U; U% i4 k: m. r
海量资源,欢迎共阅 A、floatf=1.3;B、charc="a";C、byteb=25;D、booleand=null; (byte的取值范围为-128~127) 5.下面程序片段输出的是(D)。 inti=0,j=9; do{ if(i++>--j) break; }while(i
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|168资源分享社区

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2020-9-20 11:35 , Processed in 0.728764 second(s), 49 queries .

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc & 168社区

快速回复 返回顶部 返回列表