Java基础笔试机试测试题带答案_第1页
Java基础笔试机试测试题带答案_第2页
Java基础笔试机试测试题带答案_第3页
Java基础笔试机试测试题带答案_第4页
Java基础笔试机试测试题带答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java基础考试题班级:姓名:日期:、笔试(45题,每题2分)1)。分析下面的Java程序段,编译运行后的输岀结果是( public class Test public static void cha ngeStri ng(Stri ngBuffer sb) sb.appe nd(stri ngbuffer2);public static voidmain( Stri ng args) Stri ngBuffer sb = new Strin gBuffer(stri ngbuffer1); cha ngeStri ng(sb);.toStri ng();2)3)4)5)6)A.sb = st

2、ri ngbuffer2stri ngbuffer1sb = stri ngbuffer2C.在Java中,包有多种用途,但不包含(A.B. sb = str in gbuffer1D. sb = stri ngbuffer1stri ngbuffer2)。B.C.将类组合成较小的单元,便于使用 有助于避免命名冲突 有助于提高运行效率允许在更广的范围内保护类、数据和方法s=javaD.在Java中,如果要在字符串类型A) s.matches(v);下列代码运行后,变量int a=15,b=10;B) s.charAt(v);c的值是()。double c=a/b;a) 1.5b)main方法如

3、下所示,该程序的运行结果是() public static void main( Str ing args)int i=0;a) 输岀0 b) 输岀1 c)1.0c)使用类的步骤包括以下三步,它们的先后顺序是1. 创建类2. 创建类的对象3. 访问对象的属性和方法中,编译错误()。得到字母v岀现的位置,选(C)语句。s.indexOf(v);D) s.substring(v);d)d)运行时岀现异常d)a) 213 b) 123 c) 3217) 以下能对一维数组a正确初始化的语言是(a) in t2 a=1,2;b) in t1 a=10,20;c) in t a=0;d) in t2 a=

4、10.0;8) 给定如下代码片段,编译运行时的结果是()。int i = 2;switch(i)case 0:In (” zero ” ); break;case 1:In (” one” );case 2:ln ( “ two ” );default:ln ( “defaulta)输岀:zerob)输岀:zerodefaultc)输岀:twodefaultd)输岀:two9) 下列代码的运行结果是()。int a=1; int b=2; int c=3;if(a0)if(b0)c=10;elsec=20;d) 编译报错d) 13a) 输岀:10 b) 输岀:20 c) 输岀:310) 分析下

5、面的代码片段,编译运行后的输岀结果是()。for(i nt i=0;i6;i+)int k= +i;while(k5)break;a) 024b) 02c) 12311) 执行下面的循环后,x值为()。public static void main( Stri ng args)int x=1;for(i nt y=1 ; y=50 ; y+)if (x=10)break;if (x%2=1)x+=3; con ti nue;x+=3;a) 1 b) 10 c) 13 d) 5012) 下列不可作为java语言修饰符的是()A) a1? B) $1? C) _1? D) 1113) 有一段jav

6、a应用程序,它的主类名是 a1,那么保存它的源文件名可以是()A) a1.java? B) a1.class? C) a1?都对14) 整型数据类型中,需要内存空间最多的是()A) short? B) double? C) in t? D) char15)以下选项中循环结构合法并能正常运行的是(??? ?)A、while (int? i7)? i+;?B、int? j=3;while(j)? ?C、int? j=0;for(i nt? k=0; j + k !=10; j+,k+) D、? int? j=0;do? if (j = = 3) break;? while? (j10);(doub

7、le? a, double? b) ? 16)下面的方法,正确的调用是:18)19)20)A面向过程的语言C面向机器的语言Java中用于提供输入函数A java.util 包下列数据类型中A Str ing下列B面向对象的语言 D面向操作系统的语言Scanner的包是。B java.io 包C java.1ang 包属于Java基本数据类型。B Stri ngBufferC classD java.applet 包D char是回车字符的正确转义字符。A、aMethod(10, 20, 30)B、aMethod(10.0 , 20.5)C、aMethod(a,) bD、aMethod(10.0

8、 , 20.0)Java语言属于o17)? public? float? aMethodD nA /nB /tC t对于一个3位的正整数 m,取岀它的个位数字t(t为整型)的表达式是A )t = m/100%10B) t = m%10C) t = m/l0%10D) t = m/1022)下列选项中不属于 JAVA基本数据类型的是()a) charb) int23)正确的输岀结果是()。int i ;c) doubled)Stri ngfor(i = 0;i y ? x : y; temp= temp m ? temp : m;A 1B 12C 1325) 下列程序段执行后,x5的结果是 op

9、ublic class ex25public static void main( Str in gargs)int xl = 8;int x2 = 12;int x3=7;int x4;int x5;x4 = x1 x2 ? x1 : x2+ x1;x5 = x4 x3 ? x4 : x3;A 11B 20C 1026) 下列程序执行的结果是 opublic class ex26public static void main( Str in gargs)int a=3; int b=5; int c=4;if ( ( ! (a=b) & (a!=b) & (a b| | b a)else if

10、 (a * a + c *c= b * b )System. out.pri ntl n (b);elseA 7B 5C 2527)下列数组的初始化正确的是()。D good!A. i nt score=90,12,34,77,56B. i nt score=new score5C. i nt score=new in t590,12,34,77,56D.i nt score=n ew in t90,12,34,77,5628)阅读下面代码,它完成的功能是()。String a=我们,您好,小河边,我们,读书;for(i nt i=0 ; i a.len gth ; i+)if(ai.equa

11、ls(我们)ai=他们;a.查找b.删除29)java源程序文件的扩展名为()a) .datb) .txt30)下列关于带参数的方法正确的是(a)方法的参数可以为一个或多个c.修改d.查找并修改c).bi nd) .java)。b)方法返回值的数据类型要和参数的数据类型一致c)当方法有多个参数时,多个参数的数据类型必须一致d)方法的返回值类型定义为void时,表示方法体必须 return 一个返回值31)给定如下所示的代码,要使这段代码能够编译成功,横线处应该填入()publiccou nt(i nt i,double d)return i*d;a) voidb) intc) char32)

12、编译运行结果是()。class Class1public static void main( Str in g args)int age=5;Run( age);(age);public void Run (i nt age) age=age+55;a) 605b) 555c) 50633) 该代码的运行结果是()。public static void main( Stri ng args)d) doubled) 编译岀错for(i nt i=1; i=3; i+)switch(i)easel:(i);break;default:(i*2);break;a) 146b) 123c) 246d)

13、有编译错误34) 分析如下的代码,编译运行时将输岀()。Stri ng s=new Stri ng ( 11 wudaTest11 );int i=1;int j=4;a) udab) wudac) udaTd) wud35) 给定如下代码片段,编译运行的结果是()。int i=0;switch(i)case 0:a) 程序编译岀错b)程序可以执行,但没有内容被输岀c)1d)1236) 分析下面的源程序,编译后的运行结果是()。public class Testpublic static void main (Stri ng args)in t numbers=new in t2,1,3;Ar

14、rays.sort (n umbers);for(i nt in dex=1 ; in dex n umbers .len gth ; in dex+)a) 21b) 23c) 13d)运行时报数组越界错误37) 下面一段代码中break语句起到()的作用,请选择表述最准确的一项。int poin ter=0;while(poi nrerb II elsebc)a) 21b) 22c) 23d) 6639) 关于带参数的方法,下列选项中的说法错误的是()。a) 使用带参数的方法分为两步:1、定义带参数的方法;2、调用带参数的方法b) 带参数方法的返回值不能为voidc) 带参数方法的参数个数可

15、以为一个或多个d) 带参数方法的参数可以是任意的基本类型数据或引用类型数据40) 编译运行后的输岀结果是()。public static void main (Str in g args)int a=100;while(a != 0)a=a/4a) 1002561b) 10025c) 100d) 2541) 编译运行后,输岀结果是()。public class Teststatic int cou nt=9;public static void cou ntl()cou nt=10;ln(11 count1= 11 +count);public static void cou nt2()ln(

16、11 count2= 11 +count);public static void main( Str in g args)cou nt1();cou nt2();a) cou nt1=9cou nt2=9b) cou nt1=10cou nt2=9c)cou nt仁10cou nt2=10d)cou nt仁9cou nt2=1042)假设int类型的变量x、y和z,它们的初始值分别为10、20和30,则布尔表达式 x 10 |护10&z 10的值为。A falseB 1C trueD 无法判断43)下列关于类的说法,错误的是 。A对于一个类来说,只能生成1到2个对象B类是定义属性和方法的模板C

17、由程序员编写,作为程序的一部分,其目的是产生对象D类定义的是一种对象类型,是同类对象共有的属性和方法44)使用运算符 来创建新对象。A in sta nceofB classC newD .45)分析下面的代码运行后打印岀来的结果: 。int a = 1;int result1 = (a+) + (+a) + (+a);a+;int result2 = a/2 + a%2;A:8,3B:7,4C:8,4D:7,3选择题答案:12345678910DCCBABCCCD11121314151617181920BDACCBBADD21222324252627282930BDBCBDDDDA31323334353637383940DDAADBADBA4142434445CAACA二、填空题(5*2 = 10分)46)女M可定义一个 ArrayList 的集合:ArrayList array;47)如果需要给一个int数组中的元素进行排序,可以通过Java中已有的 Arrays.sort(array)方法进行排序。48)集合 ArrayList和HashSet中存储元素的区别是:ArrayList中的元素是带下标的且是有序的;HashSet中的元素是元序且无下标的49)HashMap存储元素的特点是:键值对方式存储5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论