2019年大学JAVA程序语言设计期末考试题库500题(含答案).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2019年大学JAVA程序语言设计期末考试题库500题(含答案).pdf》由会员分享,可在线阅读,更多相关《2019年大学JAVA程序语言设计期末考试题库500题(含答案).pdf(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年大学JAVA期末题库500题 含参考答案一、判断题1 .在 J a va 中,下列关于方法重载的说法中错误的是(D )。方法重载要求方法名称必须相同重载方法的参数列表必须不一致重载方法的返回类型可以不一致一个方法在所属的类中只能被重载一次2 .一个对象创建包括的操作中,没有下面的(A)。释放内存对象声明分配内存调用构造方法3 .执行下面代码结果(C )。for(in t i=0;)S ystem,out.prin tin(这 是 +i);b rea k;语法错误,缺少表达式2和表达式3死循环程序什么都不输出输出:这是04 .表达式(1 3+3*4)/4%3 的值是(B )。2 501
2、25 .设有数组定义:in t b =1 0 ,2 0 ,3 0 ,4 0 ,5 0 ,6 0 ,7 0;则 b l 的值是(B )o1 02 03 04 06 .下列语句正确的是(A )o形式参数可被视为局部变量形式参数可被全局变量形式参数为方法被调用时,是真正被传递的参数形式参数不可以是对象7 .下列运算符合法的是(A )。&if8 .下列的哪个赋值语句是正确的?(D )c ha r a=12;in t a=1 2.0;in t a=1 2.O f;in t a=(in t)1 2.09 .下列的哪个赋值语句是不正确的?(A )floa t f=1 1.1;d oub le d =5.3
3、E1 2;floa t d =3.1 4 f;d oub le f=ll.lElO f;1 0 .若数组 a 定义为 in t 口 a=n ew in t 3 4 ,则 a 是(B )。一维数组二维数组三维数组四维数组1 1 .下列语句中,属于多分支语句的是(B )oif语句switc h语句d o while 语句for语句1 2 .设 A为已定义的类名,下面声明类A的对象a的语句中正确的是(D )。floa t A a;pub lic A a=A();A a=n ew in t();A a=n ew A ();1 3 .在 J A V A 编程中,J a va 编译器会将J a va 程序
4、转换为(A )。字节码可执行代码机器代码以上所有选项都不正确1 4 .如果要让一个变量的值不被修改,可以将这个变量用关键字(C )修饰。sta ticsuperfin a lfin a lly1 5 .下面代码的执行结果是(D )o in t i=2,j=2;S ystem.out.prin tin(i+-j-);32101 6.在 J A V A 中,()关键字用来终止循环语句。cR eturnC on tin ueB rea kExit1 7 .2 f0 2 31 8 .下列选项中属于字符串常量的是(a )o*a b c a b c”(a b c)a b c)I 9 .ja va 所有类的
5、父类是(d )。F a therL a n gExc eptionO b jec t2 0 .下列不属于表达式语句的是(c )。+i;-j;b#a;b+=a;2 1 .对 pub lic void a d d(in t a)方法的重载方法应返回(b )voidin tfloa t任何类型2 2 .在类的说明符中,被指定为私有的数据可以被以下(C )访问。程序中的任何方法其他类的成员方法本类中的成员方法子类中的成员方法23 .在 j a v a 中,下 列(c)语句不能通过编译。S t ri n g s=Hj oh nH+Mw a snMh e ren;S t ri n g s=j oh nM+
6、3;f l oa t f=5+5.5;i n t a=3+5;24 .子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的(I)。重载实现覆盖继承25 .026 .在 j a v a 中,有下面代码,其中可以正确编译的是(a )。d ou b l e d =(i n t)2;i n t 1=1.3 4;i n t I =(d ou b l e)1;以上都对27 .在 j a v a 中,使用s w i t c h 语句时,如希望设置默认值,则需要使用(c )关键字。C a s eD oD e f a u l te l s e28 .在 J a v a 中,关于类与对象的说法,正
7、确的是(d )。代码:s t ri n g s =n e w s t ri n g();中的 s t ri n g 是类,s 是对象对像包括类,类是对象有具体表现对象拥有自己的行为和属性,和对应的类没有关系学生,可以看作是张三类或者李四类的对象2 9.在 J a v a 中,下列说法正确的是(c)。编写的源程序保存在扩展名为c l a s s 的文件中源程序编译后保存在扩展名为j a v a 的文件中编写的源程序必须先编译后才能运行程序员可以读懂扩展名为c l a s s 的文件3 1.在 J A V A 中下面哪一行代码不出现编译警告或错误(d )。f l oa t f=l.3;c h a
8、r c=a;b y t e b=25 7;i n t i=10;3 2.若有 i n t x,y,z;则表达式(x+y+z)是(B )。算术表达式逻辑表达式关系表达式以上都不对3 3 .一个对象创建包括的操作中,没有下面的(A )。释放内存对象声明分配内存调用构造方法3 4 .下面表达式6|2 之值应为(C )o3 5.若有以下定义i n t k=7,x=12,则能使值为3的表达式(B )。x%=(k%=5)(x%=k)-(k%5)x%=k-k%5x%=(k-k%5)3 6.若 a是 i n t 型变量,计算表达式a=25/3%3 后,a为(B )。12343 7.若有定义 i n t x=3
9、,y;则执行语句 y=(+x)+(+x)+(+x)后,y=(B )。91215183 8 .若有定义 i n t x=3,y;则执行语句 y=(x+)+(x+)+(x+)后,y=(B )091215183 9 .下列变量定义不合法的是(D )。b ool e a n f l a g=f a l s e;i n t k=l+k;c h a r c h=c;f l oa t r=l/2;4 0.下面关于f l oa t 数的定义错误的是(C )。f l oa t f=5;f l oa t f=0 x 06 8 7;f l oa t f=l.0;f l oa t f=7.8 f;4 1.下列标识符中
10、,(I)是正确的变量名?i n ton e-h u n d re d1 t h i n gt h i n g l4 2.执行下列语句后i和n的 值 为(B )。i n t i=10;i n t n=i+%5;10,011,010,111,14 3 .设x为i n t型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为(B )。3 0204 0104 4 .在J a v a中负责对字节代码解释执行的是(B )。应用服务器虚拟机垃圾回收器编译器4 5 .若有 i n t i,j=3 0,k=10;i=j=k*3?l :0;则 i 的 值 为(A )。13 009 046.下面代码的执行结
11、果是(B)。int i=2;System.out.p rin tln(i+);321047.下列关于语句fo r(表达式1;表达式2;表达式3)的描述中,错误的是(I)。表达式1 仅在刚开始时被执行一次表达式2 是一个条件表达式表达式3 通常用作修改循环控制变量之用表达式3 在循环体之前被执行48.049.下面哪一个不是Jav a中合法的标识符(A)。$pertwoNum_myVarpoint50.Java源文件和编译后的文件扩展名分别为(B)。.class 和.java.java 和.class.class 和.class.java 和.java51.下面哪个是非法的(B )。int 1=3
12、2;float f=45.0;double d=45.0;char c=a;5 2 .设 x=l ,y=2 ,z=3 则执行语句y+=z/+x;后 y的值是(B)。5 3.若有by t e a=l,b=2,c;则下列赋值语句正确的是()。c=a+b;c=a+2c=b-2;c=64+l;5 4.下列循环执行的次数是(C )。w h i l e(l)i+;10无数次以上说法都不对5 5 .若 有 i nt x,y,z;则表达式(x+3 y T&x z)的类型是(B)。算术表达式逻辑表达式关系表达式以上都不对5 6.下列关于语句f or(表达式1;表达式2;表达式3)的描述中,错误的是(A)。表达式
13、1 和表达式3 中不能含有多条语句表达式2为空时,默认规定为恒真f or 语句中定义的循环控制变量只在该块内有效表达式1.表达式2和表达式3 都是可选的5 7.有如下定义:i nt a=l;by t e b=2;则表达式a+b的数据类型为(A)。i ntby t ech arl ong5 8.若有by t e b=6;ch ar c=c;则表达式b+c的值的类型是(C )。i ntby t ech arf l oat5 9.若有by t e b=6;s h or t s=2 0;则表达式b+s 的值的类型是(C )。by t ei nts h or tch ar60.若有ch ar c=,8r
14、;s h or t s=2 0;则表达式c+s 的值的类型是(A)。ch ars h or ti ntby t e61 .下列特点中不属于j ava的 是(d)o多线程多继承跨平台动态性62 .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 循环是先循环后判断所以循环体至少被执行一次dow h i l e 循环是先循环后判断所以循环体至少被执行一次63.两个字符串S t r i ng s t r l,s t r 2;错误的连接二者的方式是(B
15、)。s t r l+s t r 2s t r l.s t r 2s t r l.cont at(s t r 2)s t r 2.cont at(s t r l)64.关于XY L ay ou t布局方式,下列哪一项是不正确的(C)。基于X和Y坐标的绝对位置定位内部组件使用时依赖于特定包与平台无关不利于程序移植65 .Bor de r L ay ou t布局方式的默认位置(B)。N O RT HC E N T E RS O UT HE AS T66.关于Bor de r L ay ou t布局方式,容器被划分为几个区(C)。345667.关于F l ow L ay ou t布局方式,下列哪一项是
16、不正确的(B)。内部组件从左向右排列界面不随容器大小改变内部组件从上到下排列本行设置不下,自动排列到下行68.下列哪种不是AWT容器类组件(D)。Di al ogAppl e tF r am eC anvas69.AWT 提供了几种基本的布局方式(C)。34567 0.下列哪一项不是AWT 的组件类别(B),容器类组件事件型组件布局类组件普通类组件71.S t r i ng 与 S t r i ng Bu f f e r 最大的区别在于(D)它们没有区别S t r i n g 对原字符串的拷贝进行操作,而 S t r i n g Bu f f e r 对原字符串本事操作S t r i n g
17、Bu f f e r 拥有更多相关函数S t r i n g 更节省空间72.S t r i n g Bu f f e r s=n e w S t r i n g Bu f f e r(H e l l o );i n tl e n l,l e n 2;l e n l=s.ca p a ci t y();l e n 2=s.l e n g t h。;则 l e n l-l.e n 2=(B)0165不确定73.S t r i n g Bu f f e r a p p e n d(ch a r t ,i n t i n t i,i n t i n t 2)表 示(A)0向一个字符串追加字符数组,向
18、一个字符串追加字符数组,向一个字符串追加字符数组,向一个字符串追加字符数组,范围从数组的索引i n t i 开始,到索引i n t 2结束范围从数组的索引i n t i 开始,范围从数组的索引i n t i 开始,范围从数组的索引i n t i 开始,到索引i n t 2-l 结束长度为i n t 2长度为i n t 2-l74.s=s.r e p l a ce Al l (h e ,s h e );表 示(C)。把 s中的所有s h e 换成h e把s中的第一个s h e换成h e把s中的所有h e换成s h e并把新的字符串赋给s把s中的第一个h e换成s h e并把新的字符串赋给s75.
19、当使用g e t Ch a r s()时,正确的表述是(D)。该函数用于字符数组转换成字符串该函数不需要任何参数该函数用于f l o a t或do u b l e转换成字符数组该函数用于从字符串转换成字符数组76.f l o a t f;S t r i n g s;现需要把f l o a t转化为S t r i n g,正确的语句是(A)。s=S t r i n g.va l u e Of(f);f=Fl o a t.p a r s e Fl o a t(s);s=f;s=(S t r i n g)f;77.下列选项中为单精度数的是(b )。278 .对象的行为在类中表示为方法,称为类的(C)
20、o动作属性方法数据类79.编程,找出长度为10的数组中,数组元素的最大值和最小值,并输出。p u b l i c cl a s s ap u b l i c s t a t i c vo i d m a i n(S t r i n g a r g s)do u b l e x =25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,48 56.3215,41.6);do u b l e m a x=x 0;i n t i;f o r(i=0;i 10;i+)i f (m a x=x i )m a x=x i ;)do u b l e m i n=
21、x 0;i n t j;f o r(j=0;i=x j )m i n=x j ;)S y s t e m,o u t.p r i n t i n (最大数是+m a x);S y s t e m.o u t.p r i n t i n(最小数是+m i n);)8 0.若有定义如下 cl a s s A i n t x,x l;i n t f()i n t a;i n t g()i n t y;,则不正确的赋值为(D)o *在 f()中a=x在 f()中x=a在 f()中 x=x l在 g ()中y=a8 1.一个消息包含的内容,不 应 有(D)。消息接收者接受对象应采用的方法指示接受者做何处
22、理方法的参数8 2.下述概念中不属于面向对象方法的是(D)。对象.消息继承.多态类.封装过程调用8 3.定义一个接口必须使用的关键字是(C)。p u b l i ccl a s si n t e r f a ces t a t i c8 4.b o o l e a n e n ds W i t h (S t r i n g s)表 示(A)o查找某字符串是否以s为结尾查找某字符串是否与s完全匹配确定某字符串与S的大小关系确定某字符串是否以S为开始8 5.下列关于继承的哪项叙述是正确的?(I)在 j a va 中允许多重继承在 j a va 中一个类只能实现一个接口在 j a va 中一个类不能
23、同时继承一个类和实现一个接口j a va 的单一继承使代码更可靠8 6.S t r i n g da t e=MT o da y i s S u n da y ;把 da t e 转换成全小写的语句是(B)。t o Lo w e r Ca s e(da t e);da t e.t o Lo w e r Ca s e ();da t e.t o U p p e r Ca s e ();t o U p p e r Ca s e(da t e);8 7.Ja va 程序经过编译后生成的文件的后缀是(C).o b j.e x e.cl a s s.j a va8 8.下列哪个选项不是JAV A 语言的
24、特点?(D )面向对象高安全性平台无关面向过程8 9.下列关于字符串的描述中,错误的是(C)。Ja v a 语言中,字符串分为字符串常量和字符串变量2种两种不同的字符串都是St r in g类的对象Ja v a 语言中不再使用字符数组存放字符串Ja v a A p p l ica t io n 程序的 m a in()的参数 a r gs 口是一个 St r in g 类9 0.St r in gB u ffer(St r in g s )方法分配了 s大小的空间和(C )个字符的缓冲区。1 21 41 61 89 1.St r in g(b yt e ,in t,in t)中,第 三 个 参
25、 数 用 来 生 成 字 符 串 的 b y t e 型数组的(A)o长度起始位置终止位置终止位置+19 2 .关于单选框,下列哪一项是不正确的(B)。从复选框衍生而来对于一个单选框组,一般情况下可都不选中和复选框使用同一个类C heck b o x需要配合C heck b o x G r o u p 使用9 3 .下面哪一行代码正确的声明了一个类方法(静态方法)?(I)p u b l ic in t m et ho d(in t i)p r o t ect ed m et ho d(in t i)p u b l ic s t a t ic m et ho d(St r in g s)p r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 大学 JAVA 程序语言 设计 期末考试 题库 500 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内