java_期末复习资料.pdf
《java_期末复习资料.pdf》由会员分享,可在线阅读,更多相关《java_期末复习资料.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章1 .J a v a中一个类可以有多个父类。错2 .每个源程序文件中必须得有一个p u b li c 类。格3.怎样才能给 p u b li c s t a t i c v o i dm a i n方法传递字符串数组的第零个元素?C转序的名字为字符串数组的第零个元素B.参数个数为字符串数组的第零个元素C.在程序名后的第一个元素为字符串数组的第零个元素D.在程序名后的第二个元素为字符串数组的第零个元素4 .以下哪些选项可准确说明p u b li cs t a t i c v o i d m a i n方法中的参数?A BA.St r i n g a r g s B.St r i n g a
2、 r g sC.St r i n g s a r g s D.St r i n g a r g s5.语法错误是由发现的。AA.编译器B.黑盒测试C.白盒测试D.J a v a虚拟机E编辑器6;以下哪一个是运行时错误的例子?CA.忽略了方法体尾部花括号B.忽略了方法返回值的类型C.你想输出g o o d b y e”但输出的是“He llo”D.J a v a程序文件名与J a v a目标文件名不同E.在语句末忘记了;“7 .当你试图编译运行Te s t类、并将其传递给J a v a解释器将会发生什么情况?Bc la s s Te s t p u b li c s t a t i c v o
3、i d m a i n(),Sy s t e m,o u t.p r i n t ln(h e llo);)A.该程序将不会通过编译,因为m a i n O的定义不准确B.该程序会通过编译,但当运行该程序时解释器将会抱怨没有找到它需要的m a i n。方法C.该程序能通过编译但不能运行,因为 Te s t类不具有p u b li c属性D.能编译运行该程序,但显示器中无在利福由结果E.该程序将通过编译并且在运行时会输出“h e li o”8 .假设有一个p u b li c类m y c la s s,其申定义了如下的一个m a i n方法p u b li c s t a t i c v o i
4、 d m a i n (St r i n gp a r m )Sy s t e m,o u t.p r i n t i n(p a r m 0 );)如果你试图编译该类,并以以下的方式运行该程序ja v a m y c la s s h e llo将会发生什么?DA.编译时错误:m a i n的定义不正确B.运行时错误:m a i n的定义不正确C.编译通过并输出ja v a D.编译通过并输出h e llo9 .编译运行以下代码将会发生什么?C1:p u b li c c la s s Q ll2:3:s t a t i c St r i n g s t r l=m a i nm e t h
5、 o d w i t h St r i n g a r g s”;4:s t a t i c St r i n g s t r 2 =m a i nm e t h o d w i t h i n t a r g s”;5:6:p u b li c s t a t i c v o i d m a i n(St r i n g a r g s)7:8:Sy s t e m,o u t.p r i n t ln(s t r l);9:1 0:1 1:p u b li c s t a t i c v o i d m a i n(i n t a r g s)1 2:(1 3:Sy s t e m,o u
6、 t.p r i n t ln(s t r 2);1 4:)1 5:A.重载了 m a i n()方法,会在第6行发生编译时错误B.重薮了 m a i n()方法,会在第1 1行发生编译哎错误C.输出:“m a i n m e t h o d w i t h m a i nSt r i n g a r g s”D.输出:“m a i n m e t h o d w i t h m a i ni n t a r g s”第二章简单数据类型填空题1.字符类型数据占位?登 案1 62.一个接口只能包含方法但不能包含变 量 答 案 错误3.运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低
7、级到高级。答 案 对4.b y t e类型咋示的数据范围是-2 5 6到2 5 6答 案 错5.b y t e类型能表示的数据范围是T 2 7到128叠 案 错误6.c h a r类型能表示的数据范围是-2x216到2x216 T答案 错7.实型的缺省数据类型是fl o a t型错8.以下语句的输出结果是0,S ys t em,o u t.pr i n t i n (1 1);对9.简单数据类型的范围是由平台决定的 错10.实型的缺省数据类型是d o u b l e型对11.如果在一个负数上执行无符号左移运算,那么其结果总会是负数错12./运算符通常用于一个数除于另一个数。对13.$字符不能出
8、现在变量名的第一个位置。错14.%用于计算百分比:10%20=50错15.#字符不能出现在变量名的第一个位 置 对16.变量名是否可以以“$”字符打头?对17.J a v a的所有保留字都是小写的。对18.布尔类型和整型数据是否能进行比较?错19.b yt e类型能表示的数据范围是-128 到 127 对多项选择题20.以下表达式哪些不会引起运行时错误?A.J o h n +wa s +h er eB.j o h n +3C.3+5D.5+5.5答 案A B CA.ext en d sB.s i z eo fC.i m pl em en t sD.T R U EE.N U L L答案A C23
9、.下列哪些是合法的标识符?A.%fr edB.*fr edC.t h i s fr edD.2fr edE.fr ed答案C E24.以下哪些不是J a v a关键字?A.s u per c l a s sB.g o t oC.o penD.c l o s eE.i n t eg er答案A C D E25.以下哪些是逻辑运算符?A.&B.I|C.&D.|答 案B C26.以下哪些陈述准确?AM用于计算百分比:10%20=50B./通常用于一个数除于另-个数C.#字符不能出现在变量名的第一个位置D.$字符不能出现在变量名的第一个位置答 案B C27.以下哪些赋值语句合法?A.fl o a t
10、f=l/3;B.i n t i=l/3;C.fl o a t f=l.01;D.d o u b l e d=999d;答案A B D21.以下哪些赋值语句合法?选择所有有效答案A.l o n g t es t =012;B.fl o a t f=-412;C.i n t o t h er =(i n t)t r u e;D.d o u b l e d =0 x12345678;E.s h o r t s =10;答 案A B D E22.找出所有的j a v a保留字28.下列标识符中合法的是?A.$Fr edB.T h i sC._ t h i sD.i n s t a n c eE.2fo
11、 r答案A B C D29.以下哪些是J a v a的关键字?A.s i z eo fB.m a i nC.t r a n s i en tD.v o l a t i l e答 案C B30.以下不合法的标识符为?A.h er e:B._ t h er e:C.t h i s:D.t h a t:E.2t o l o d d s:答案C E31.以下的位运算的结果哪些准确?A.128 1的值为64B.128 1 的值为 64C.128 1 的值为-64D.128 1 的值为-64答 案A B32.以下哪一个是合法的标识符A.2v a r i a b l eB.v a r i a b l e2C
12、._ wh a t a v a r i a b l eD.13一E.$a n o t h er v a r答 案B C D E33.以下哪些是J a v a的保留字?A.i fB.t h enC.g o t oD.wh i l eE.c a s e答 案A C D E34.以下哪些是有效的语句?A.S ys t em,o u t.pr i n t l n(l+l);B.i n t i=2+2;C.S t r i n g s=o n+o n e;D.b yt e b=255;答案A B单项选择题I35.以下的定义语句哪一个不合法?A.i n t i =32;B.fl o a t f=45.0;C
13、.d o u b l e d =45.0;D.b yt e b=26;答案B36.定义字符a的准确格式为?A.a B.a C.n ew C h a r a c t er(a)D.000a答 案A37.以下哪个是j a v a的关键字?A.g o t oB.m a H o cC.ext en d sD.FA L S E答案C38.编译以下程序的输出结果为?pu b l i c c l a s s R a n d pu b l i c s t a t i c v o i d m a i n(S t r i n ga r g v )i n t i R a n d;i R a n d =M a t h
14、,r a n d o m ();S ys t em,o u t.pr i n t i n(i R a n d);)A.编译时会出错,会指出是类型应该被转换的问题B.1到1 0之间的一个随机数C.0到1之间的一个随机数D.会由现有关系统无法识别r a n d o m方法的编译时错误答 案A39.以下哪一个语句输出-4.0A.S ys t em,o u t.pr i n t i n (M a t h,fl o o r (-4.7);B.S ys t em,o u t.pr i n t i n(M a t h,r o u n d(-4.7);C.S ys t em,o u t.pr i n t i
15、n (M a t h,c ei l (-4.7)D.S ys t em,o u t.pr i n t l n(M a t h.m i n (-4.7)答案C40.以下哪个语句在编译时无出错或警告信息?A.fl o a t f=l.3;B.c h a r c=a;C.b yt e b=257;D.b o o l ea n b=n u l l;E.i n t i=10答案E41.编译以下代码的结果是什么?pu b l i c c l a s s T es t pu b l i c s t a t i c v o i d m a i n (S t r i n ga r g s )i n t a g
16、e;a g e=a g e+1;S ys t em,o u t.pr i n t i n(T h e a g e i s +a g e);A.编译运在但无输出结果B.编棒运行并输由T h e a g e i s 1C.编译通过但产生一个运行时错误D.编译不通过答 案D42.b yt e整型类型数据的有效范围是:A.0-65,535B.(-128)-127C.(-32,768)-32,767D.(-256)-255答案B43.以下哪一个是整型数据的范围?A.-2-15 t o 2-15-1B.0 t o 2 1 5C.-2-31 t o 231-1D.0 t o 2-31答 案C44.以下哪个是
17、J a v a的保留字?A.s i z eO fB.i n t er fa c eC.T H R O WD.B O L E A N答案B45.对于J a v a的简单数据类型,下列叙述中有错误的是?8:S ys t em,o u t.pr i n t l n(k);A.输出12,3 4和56B.输出 24,68 和 112C.输出10,2 8和46D.编译错误答案D49.当你试图编译和运行以下程序,将会发生什么?pu b l i c c l a s s A g g s t a t i c pu b l i c l o n g i=10;pu b l i c s t a t i c v o i
18、d m a i n(S t r i n ga r g v )s wi t c h (i)(d efa u l t:S ys t em,o u t.pr i n t i n (z,n o v a l u eg i v en);c a s e 1:S ys t em,o u t.pr i n t i n (o n e);c a s e 10:S ys t em,o u t.pr i n t l n(t en);c a s e 5:S ys t em,o u t.pr i n t i n(fi v e);A.它可以作为一个消息的结果返回B.它可以是方法参数值的类型C.它可以是消息的接受者D.它可以用
19、于比较答案C46.以下哪一个是八进制数?A.0 x 12B.320C.032D.(o c t al)2E.1答 案C47.以下哪一个是J av a的保留字?A.N U L LB.n e wC.i n s t an c e O fD.w e n d答案B48.如果你编译运行以下代码将会发生什么?1:i n t i =012;2:i n t j =034;3:i n t k =056;4:i n t 1=078;5:6:S y s t e m,o u t.p r i n t ln(i);7:S y s t e m,o u t.p r i n t ln(j);1234+5+)A.编译时错误B.在 t
20、 e n 之后输出 f i v e”C.输出 t e n”D.通过编译,但因为d e f au lt语句位置上的错误会出现运行时错误答 案A50.当你试图编译运行以下代码,将会发生什么?p u bli c c las s P v f s t at i c bo o le an P ad d y;p u bli c s t at i c v o i d m ai n(S t r i n gar gv)S y s t e m,o u t.p r i n t i n (P ad d y);)A.编译时错误B.编译并输出f als eC.编译并输出t r u eD.编译并输出n u ll答案B以下代码
21、的输出结果为?i n t i =16;i n t j =17;S y s t e m,o u t.p r i n t ln(z/i 1=(i D);S y s t e m,o u t.p r i n t ln(z zj 1=(j D);出出出出A输输输输案A.B.CD.答-1 1 i i j j j j8 7 8-78 7 98一一一一-=3.假设X=6、Y=7,逻辑表达式(!(Y=X)的值为 true.A.是B.否答案A多项选择题1 23 4以下代码的输出结果为?int i=45678;int j=i;System,out.println(j);4.假设给定以下的类public class
22、ZeroPrint(public static void main(Stringargv)int i=0;/HereA.第2行会出现编译时错误,运算符只能用于布尔类型B.输出 45677C.输出-45677D.输出-45679答案D53.当你调用以下方法时会发生什么?1:void infiniteLoop()2:3:byte b=1;4:5:while(+b 0)6:;7:System,out.printin(/zWelcome toJava):8:A.会引起无限循环B.输出Welcome to Java”.C.第5行会出现编译错误,+运算符不能用于byte美型D.什么都不输出答案B54.By
23、te类型数据的表示范围为?A.-27 to 27-1B.0 to 2 7C.-21D.-2-1E.-2-15 5 5o ot t25 51AT X)的结果为 false.A.是B.否答案A在注释语句Here处替换哪些语句,程序舟会输由0A.System,out.printin(i+);B.System,out.printin(i+O);C.System,out.println(i);D.System,out.println(i-);答案ACD最以下哪华弊有编译错误?A.char c=,1);System.out.println(cl);B.Integer i=Integer(1);System
24、,out.println(il);C.int i=l;System,out.println(il);D.int i=l;System,out.println(i 3)D.float myFloat=40.0;E.boolean b=(boolean)99;答塞CDE单项选择题7.以下代码的输出结果是?1:System,out.printin(/”+2+3);2:System,out.println(2+3);3:System,out.println(2+3;4:System,out.printin(2+3);A.第3行会出现编译时错误B.输出 23,5,5 和 23C.输出5,5,5和23D.
25、输出 23,5,23 和 23答案B速译运行以下将会发生什么?1:public class Q102:3:public static void main(Stringargs)4:5:int i=10;6:i n t j =10;7:bo o le an b=f als e;8:9:i f(b=i =j)10:S y s t e m,o u t.p r i n t ln(T r u e);11:e ls e12:S y s t e m,o u t.p r i n t i n(/zFals ez/);13:14:A.在第9行将会发生编译时错误B.在第9行将会发生运行时例外C 输出:D.输出:Fa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java_ 期末 复习资料
限制150内