2019年大学JAVA期末考试题库500题(含答案).pdf





《2019年大学JAVA期末考试题库500题(含答案).pdf》由会员分享,可在线阅读,更多相关《2019年大学JAVA期末考试题库500题(含答案).pdf(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年大学JAVA期末题库500题 含参考答案一、判断题1.在 Ja v a 语言中,下面变量命名合法的有(a )。v a ri a bl el 23123v a ra bl eP ri v a te(pri v a te)-v a ri a bl e_ 1232.下面表 达 式 6|2 之值应为(C )o02643.下列运算符合法的是(A)。&i f4.下列的哪个赋值语句是不正确的?(A)fl o a t f=11.1;do u bl e d=5.3E 12;fl o a t d=3.14f;do u bl e f=l l.l E l O f;5.下列语句中,属于多分支语句的是(B)oi
2、 f语句sw i tch 语句do w h i l e 语句fo r语句6 .设 A 为已定义的类名,下面声明类A 的对象a的语句中正确的是(D )。fl o a t A a;pu bl i c A a=A();A a=n ew i n t();A a=n ew A();7 .在 Ja v a 中,根据你的理解,下列方法(C )不可能是类O ra n g e的构造方法。O ra n g e()O ra n g e()P u bl i c v o i d O ra n g e(),P u bl i c O ra n g e(),)8 .我们在方法前面加上关键字(C )后,该方法不需要对象就可以调
3、用。th i spu bl i csta ti cfi n a l9.如果要让一个变量的值不被修改,可以将这个变量用关键字(C )修饰。sta ti csu perfi n a lfi n a l l y10.在类的说明符中,被指定为私有的数据可以被以下(C )访问。程序中的任何方法其他类的成员方法本类中的成员方法子类中的成员方法11.在Ja v a 类中,使用以下(c)声明语句来定义公有的i n t型常量M AX。pu bl i c i n t M AX=100;fi n a l i n t M AX=100;pu bl i c sta ti c i n t M AX=100;pu bl i
4、 c sta ti c fi n a l i n t M AX=100;12.在 Ja v a 中,关于类与对象的说法,正确的是(d)。代码:stri n g s=n ew stri n g O ;中的 stri n g 是类,s 是对象对像包括类,类是对象有具体表现对象拥有自己的行为和属性,和对应的类没有关系学生,可以看作是张三类或者李四类的对象13.指出正确的表达式(b)oby te b=128;Bo o l ea n x=n u l l;Lo n g m=o x fffL;D o u bl e d=0.9239d14.下面对于方法的描述,正确的有(c)。方法必须返回一个值方法可以返回多个
5、值在方法内可以定义其他方法方法可以有多个参数15.JAV A所定义的版本中不包括:(D )J2E EJ2S EJ2M EJ2HE16 .下列选项中属于字符串常量的是(a )o a bcir i ifa bc(a bc)3 6.若 a是 i n t型变量,计算表达式a=25/3%3后,a为(B)。123437 .下面关于fl o a t数的定义错误的是(C )。fl o a t f=-5;fl o a t f=0 x 06 8 7;fl o a t f=1.0;fl o a t f=7.8 f;38 .设 x为 i n t型变量,则执行语句段x=10;x+=x-=x-x;后,x的 值 为(B)3
6、020401039.若有 i n t x,y,z;则表达式(x+3 y-l&x z)的类型是(B)。算术表达式逻辑表达式关系表达式以上都不对40.若有 i n t x,y,z;则表达式(x+y z)是(B)。算术表达式逻辑表达式关系表达式以上都不对41.若有 i n t x,y,z;则表 达 式(x+y+z)是(B)。算术表达式逻辑表达式关系表达式以上都不对42.i n t a,b,c,d;表 达 式(a+b c+d)的值的数据类型是(B)。i n tbo o l ea nch a r以上都不对43.若有ch a r c=,8r;sh o rt s=20;则表达式c+s的值的类型是(A)。ch
7、 a rsh o rti n tby te44.若有by te b=6;sh o rt s=20;则表达式b+s的值的类型是(C )。by tei n tsh o rtch a r45.有如下定义:fl o a t a=3.14f;by te b=3;则表达式a+b的值的数据类型为(D )。by tei n tch a rfl o a t46 .下列语句正确的是(A)o形式参数可被视为局部变量形式参数可被全局变量形式参数为方法被调用时,是真正被传递的参数形式参数不可以是对象4 7 .J av a源文件和编译后的文件扩展名分别为(B)。.c l as s 和.j av a.j av a 和.c
8、l as s.c l as s 和.c l as s.j av a 和.j av a4 8 .在 j av a中下列关于自动类型转换说法正确的是()。基本数据类型和St r i ng 相加结果一定是字符串型c h ar 类型和i nt 类型相加结果一定是字符型dou bl e类型可以自动转换为i ntc h ar +i nt +dou bl e 结果一定是 dou bl e4 9 .执行下面代码结果(C )。f or(i nt i=0;)Sy s t em.ou t.p r i nt i n(这 是 +i);br eak;语法错误,缺少表达式2和表达式3死循环程序什么都不输出输出:这是05 0
9、 .以 下 代 码 段 执 行 后 的 输 出 结 果 为(A)o i nt x=3 ;i nt y=1 0 ;Sy s t em,ou t.p r i nt l n(y%x);1-1235 1.执行下列语句后,j的 值 为(A)o i nt i=l;j=+i;21035 2.表达式6.0/2 的运算结果是(B)o35 3 .有如下定义:i nt a=l;by t e b=2;则表达式a+b的数据类型为(A)。i ntby t ec h arl ong5 4 .表 达 式(1 6-3 2*5)的 值 是(A)。t r u ef al s e不确定以上答案都不对5 5 .数 组 i nt r e
10、s u l t s =new i nt 6 所占存储空间是(C )字节?61 22 44 85 6 .设 x=l ,y=2 ,z=3则执行语句y+=z/+x;后 y的值是(B)。5 7 .w h i l e循 环 和 dow h i l e循环的区别是(D )。没有区别这两个结构任何情况下效果一样w h i l e循 环 比 dow h i l e循环执行效率高w h i l e循环是先循环后判断所以循环体至少被执行一次do-w h i l e循环是先循环后判断所以循环体至少被执行一次5 8 .下列循环执行的次数是(C )。w h i l e(l)i+;10无数次以上说法都不对5 9 .下列关
11、于语句f or(表达式1;表达式2;表达式3)的描述中,错误的是(D)。表达式1 仅在刚开始时被执行一次表达式2是一个条件表达式表达式3通常用作修改循环控制变量之用表达式3在循环体之前被执行6 0 .和 w h i l e(t r u e)等价的f or 语句是(C )f or(t r u e)f or (1)f or (;)f or(,)6 1 .j av a中用来定义包的关键字是(a)。p ac k ag ei m p or tc omc l as s6 2 .设有a=2,b=3,则 a&b的结果是(A)。t r u ef al s e236 3 .编译J av a程序的命令是(B)ap
12、p l et v i ew erj av acj av aj av adoc6 4 .下列哪一项不是AW T 的组件类别(B)。容器类组件事件型组件布局类组件普通类组件6 5 .下列哪一项不是用户界面开发的设计原则(B)。用户至上可个性化定制交互界面友好配色方案合理6 6 .最早的计算机图形界面是(0。微软公司的视窗版本操作系统W i ndow s 1.0苹果公司的操作系统Ma cinto sh施乐公司帕洛阿尔托研究中心的W I M P 图形界面针对电子制表软件的V isi O n 界面6 7.关于ma in方法中的a rg,下列哪个表述是正确且全面的(ma in方法中的参数是字符串数组a r
13、g 是在程序运行时从命令行输入的。ma in方法中的参数是字符串数组a rg 是在程序编译时从命令行输入的。ma in方法中的参数是字符串数组a rg 是在程序编译时直接写入tx t文件的。ma in方法中的参数是字符串数组a rg 可以在任何需要的时刻内输入。a rg sa rg sa rg sa rg s是命令行参数,是命令行参数,是命令行参数,是命令行参数,A)o字符串数组a rg 字符串数组a rg 字符串数组a rg 字符串数组a rg 的元素 的元素 的元素 的元素,第 11.14 章:(6 3)6 8.如 果 需 要 把 s=I t,is,me 按照,分解,并赋给新的变量s i,
14、下列语句正确的是(D )。S tring sl=new S tring T o k eniz er(s);S tring sl=new S tring T o k eniz er(s,;S tring T o k eniz er sl=new S tring T o k eniz er(I t,is,me);S tring T o k eniz er sl=new S tring T o k eniz er(s,r,n);6 9 .S tring B u f f er rev erse。;表 示(A )字符串反转字符串清空字符串的赋值字符串删除7 0 .设原字符串s为S tring B u f
15、 f er型,且s=nH el l o ja v a ,如果想用子串替换把s转换成 H el l o W o rl d,则正确的语句是(B)。s.rep l a ce(6,9,W o rl d*);s.rep l a ce(6,10,W o rl d11);s=W o rl d;s=rep l a ce(ja v a ,W o rl d);7 1.by te b=今 天 星 期 六g ctB y tes();S tring s=new S tring(b,4,6);则 s 为(C)o天星期六星期六期六今天是7 2.f l o a t f;S tring s;现需要把f l o a t转化为S
16、tring,正确的语句是(A )。s=S tring.v a l u eO f(f);f二Fl o a t.p a rseFl o a t(s);s=f;s二(S tring)f;7 3 .设 字 符串变量 strl=wa bcn;str2=ndef gw;则 strl.co mp a reT o(str2)的返回值为(B )o *2-33-27 4 .关于co mp a reT o O ,下列表述错误的是(D )。字符串相等则返回0字符串不等则返回正数或负数co mp a reT o()要求两个作比较的字符串必须完全相等co mp a reT o O 和 co mp a reI g no r
17、eC a se()的作用没有区别7 5 .关于字符串比较,下列叙述哪个是正确的(D )o比较字符串是否完全相同不能用=eq u a l s()和 eq u a l sI g no reC a se()的作用完全一致eq u a l sI g no reC a sc()表示如果两个字符串完全相同则返回tru e,否则返回f a l seS tring da tel,da te2;则比较二者是否相同的语句是 da ta l=eq u a l s(da ta 2);7 6 .S tring da ta=I t is S u nda y.0;S tring strh strl=da ta.su bst
18、ring。,5);贝 strl 为(B C )oI t it ist isI t is7 7 .语句 H el l o .eq u a l s(h el l o )的正确执行结果是(c)otru ef a l se017 8.下面哪一行代码正确的声明了一个类方法(静态方法)?(D )p u bl ic int meth o d(int i)p ro tected meth o d(int i)p u bl ic sta tic meth o d(S tring s)p ro tected sta tic v o id meth o d(I nteg er i)7 9 .编程,找出长度为10 的
19、数组中,数组元素的最大值和最小值,并输出。p u bl ic cl a ss a(p u bl ic sta tic v o id ma in(S tring a rg s)(do u bl e x =25.3,5 6.3,15.3,125.25,4 6 5.3 6,4 5 6.3 2,4 5 8.21,4 5 6.3 25,4 8 5 6.3 215,4 1.6);do u bl e ma x=x 0 ;int i;f o r(i=0;i 10;i+)if (ma x =x i)ma x=x i;)do u bl e min=x 0 ;int j;f o r(j=0;i=x j)min=x
20、j;)S y stem.o u t.p rint I n(最大数是+ma x);S y stem,o u t.p rint I n(最小数是+min);8 0 .关于被私有访问控制符p riv a te修饰的成员变量,以下说法正确的是(C )。可以被三种类所引用:该类自身.与它在同一个包中的其他类.在其他包中的该类的子类可以被两种类访问和引用:该类本身.该类的所有子类只能被该类自身所访问和修改只能被同一个包中的类访问81 .在J a v a中用什么关键字修饰的方法可以直接通过类名来调用?(I)*s ta ti cf i n a lp r i v a tev o i d82 .定义一个类,必须使
21、用的关键字是(B)op u b li cc la s si n te r f a c es ta ti c83 .定义一个接口必须使用的关键字是(C)。p u b li cc la s si n te r f a c es ta ti c84 .下列关于字符串的描述中,错误的是(C)。J a v a 语言中,字符串分为字符串常量和字符串变量2种两种不同的字符串都是S tr i n g 类的对象J a v a 语言中不再使用字符数组存放字符串J a v a Ap p li c a ti o n 程序的 m a i n()的参数 a r g s 是一个 S tr i n g 类85 .以下关于继承
22、的叙述正确的是(A)。在 J a v a 中类只允许单一继承在 J a v a 中一个类只能实现一个接口在 J a v a 中一个类不能同时继承一个类和实现一个接口在 J a v a 中接口只允许单一继承86 .下列哪个选项不是J AV A语言的特点?(D)面向对象高安全性平台无关面向过程87.定义一个类名为“M yCla s s.j a v a”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(C)p r i v a te c la s s M yCla s s e x te n d s Ob j e c tc la s s M yCla s s e x te n d s O
23、b j e c tp u b li c c la s s M yCla s sp r i v a te c la s s M yCla s s e x te n d s Ob j88.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?(C)p r i v a tep u b li cf i n a la b s ta c t89.对象的行为在类中表示为方法,称为类的(C)。动作属性方法数据类90 .J a v a 语言是(D)面向问题的解释型高级编程语言面向机器的低级编程语言面向过程的编译型高级编程语言面向对象的解释型高级编程语言91 .下列为合法类名的是:(C)c la s s1
24、 2 3 S tu d e n tW a tc h T V类名92 .关于Gr i d L a yo u t布局方式,下列哪一项是不正确的(A)。会根据容器大小自动排列容器被划分为行和列的网格添加组件的顺序为自左向右可指定水平间隔和垂直间隔93 .下列修饰符中与访问控制无关的是(D)。p r i v a tep u b li cp r o te c te df i n a l94 .下列哪项不是J a v a 标准库中Ou tp u ts tr e a m 类的子类(D)。Byte Ar r a yOu tp u tS tr e a mDa ta Ou tp u tS tr e a mPr i
25、 n tS tr e a mL i n e N u m b e r Ou tp u tS tr o a m95 .AW T 提供了几种基本的布局方式(C)。345696 .关于流(S tr e a m)相关的类,下列哪一项是不正确的(C)。I n p u tS tr e a m 和 Ou tp u tS tr e a m 类是用来处理字节(8 位)流的Re a d e r 和 W r i te r 类用来处理字符(1 6 位)流各个类之间相互独立,没有关联Fi le 类则用来处理文件97.关于J a v a 的标准输入输出流,下列哪一项是不正确的(C)。S ys te m,o u t 和 S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 大学 JAVA 期末考试 题库 500 答案

限制150内