java考试试题及答案_第1页
java考试试题及答案_第2页
java考试试题及答案_第3页
java考试试题及答案_第4页
java考试试题及答案_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

java考试试题及答案【篇一:java试题及答案(50道选择题)】符合题目规定的答案,针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。)(每题2分)没有注明选择几项的,只选择一项1、java所定义的版本中不包括:()a、java2eeb、java2cardc、java2med、java2hee、java2se2、下列说法对的的是()a、java程序的main措施必须写在类里面b、java程序中可以有多种main措施c、java程序中类名必须与文献名同样d、java程序的main措施中假如只有一条语句,可以不用{}(大括号)括起来3、java中,在如下所示的test类中,共有()个构造措施。publicclasstest{privateintx;publictest(){x=35;}publicvoidtest(doublef){this.x=(int)f;}publictest(strings){}}a、0b、1c、2d、34、变量命名规范说法对的的是()a、变量由字母、下划线、数字、$符号随意构成;b、变量不能以数字作为开头;c、a和a在java中是同一种变量;d、不一样类型的变量,可以起相似的名字;5、下列javadoc注释对的的是()a、/*我爱北京天安门*/b、//我爱北京天安门*/c、/**我爱北京天安门*/d、/*我爱北京天安门**/6、为一种boolean类型变量赋值时,可以使用(a、boolean=1;b、booleana=(9=10);c、booleana=真;d、booleana==false;7、如下()不是合法的标识符a、stringb、x3x;c、voidd、de$f8、体现式(11+3*8)/4%3的值是()a、31b、0c、1d、29、()体现式不可以作为循环条件a、i++;b、i5;c、bequal=str.equals(q);d、count==i;10、运算符优先级别排序对的的是()a、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;b、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;c、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;d、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;11、如下程序的运行成果是:()publicclassincrement{publicstaticvoidmain(stringargs[]){inta;a=6;system.out.print(a);system.out.print(a++);system.out.print(a);}})方式a.b.c.d.666667677676)。12、下列值不为true的体现式有(a、john==johnb、john.equals(john)c、john=johnd、john.equals(newstring(john))13、下列输出成果是()inta=0;while(a5){switch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}system.out.print(a);a、0b、5c、10d、其他14、下列代码输出成果是()inti=10;while(i0){i=i+1;if(i==10){break;}}a.while循环执行10次b.死循环c.循环一次都不执行d.循环执行一次15、下面有关for循环的描述对的的是()a、for循环体语句中,可以包括多条语句,但要用大括号括起来b、for循环只能用于循环次数已经确定的状况c、在for循环中,不能使用break语句跳出循环d、for循环是先执行循环体语句,后进行条件判断16、下列()属于引用数据类型(选择两项)a、stringb、charc、顾客自定义的student类类型d、int17、对象的特性在类中表达为变量,称为类的()。a、对象b、属性c、措施d、数据类型18、在java中下列有关自动类型转换说法对的的是()a、基本数据类型和string相加成果一定是字符串型b、char类型和int类型相加成果一定是字符c、double类型可以自动转换为intd、char+int+double+成果一定是double;19、有关类的描叙对的的是()(选择两项)a、在类中定义的变量称为类的组员变量,在别的类中可以直接使用b、局部变量的作用范围仅仅在定义它的措施内,或者是在定义它的控制流块中c、使用别的类的措施仅仅需要引用措施的名字即可d、一种类的措施使用该类的另一种措施时可以直接引用措施名20、下列有关字符串的描叙中错误的是()(选择两项)a、字符串是对象b、string对象存储字符串的效率比stringbuffer高c、可以使用stringbuffersb=这里是字符串申明并初始化stringbuffer对象sbd、string类提供了许多用来操作字符串的措施:连接,提取,查询等21、如下()代码,可以对数组对的初始化(或者是默认初始化)。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];22、score是一种整数数组,有五个元素,已经对的初始化并赋值,仔细阅读下面代码,程序运行成果是()temp=score[0];for(intindex=1;index5;index++){if(score[index]temp){temp=score[index];}}a.求最大数b.求最小数c.找到数组最终一种元素d.编译出错23、下面有关数组的说法中,错误的是()(选择两项)a、在类中申明一种整数数组作为组员变量,假如没有给它赋值,数值元素值为空b、数组可以在内存空间持续存储任意一组数据c、数组必须先申明,然后才能使用d、数组自身是一种对象24、在java中下面代码是()条语句inti;i=123;intj=0,k=0;system.out.println(i+;+;+j++k);a、3b、4c、5d、625、在java中,有关构造措施,下列说法错误的是(a、构造措施的名称必须与类名相似b、构造措施可以带参数c、构造措施不可以重载d、构造措施绝对不能有返回值26、执行下面代码成果()for(inti=0;;){system.out.println(这是+i);break;}a、语法错误,缺乏体现式2和体现式3b、死循环c、程序什么都不输出d、输出:这是027、下面代码输出成果是()。inti=0,s=0;do{if(i%2==0){i++;)【篇二:《java程序设计》期末考试试题汇总及答案】class=txt>一、单项选择择题1、编译javaapplication源程序文献将产生对应的字节码文献,这些字节码文献的扩展名为()。a.javab..classc.htmld..exe2、设x=1,y=2,z=3,则体现式y+=z--/++x的值是()。a.3b.3.5c.4d.53、不容许作为类及类组员的访问控制符的是()。a.publicb.privatec.staticd.protected4、为ab类的一种无形式参数无返回值的措施method书写措施头,使得使用类名ab作为前缀就可以调用它,该措施头的形式为()。a.staticvoidmethod()b.publicvoidmethod()c.finalvoidmethod()d.abstractvoidmethod()二、填空题1、开发与运行java程序需要通过的三个重要环节为、和。2、在java的基本数据类型中,char型采用unicode编码方案,每个unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。3、设x=2,则体现式(x++)/3的值是。4、若x=5,y=10,则xy和x=y的逻辑值分别为和。5、措施是一种仅有措施头,没有详细措施体和操作实现的措施,该措施必须在抽象类之中定义。最终(final)措施是不能被目前类的子类重新定义的措施。6、创立一种名为mypackage的包的语句是,该语句应当放在程序的位置为:应当在程序第一句。7、设有数组定义:intmyintarray[]={10,20,30,40,50,60,70};则执行如下几种语句后的输出成果是120。ints=0;for(inti=0;imyintarray.length;i++)if(i%2==1)s+=myintarray[i];system.out.println(s);8、在java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现多重继承关系。三、写出下面程序的运行成果1、importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){abs=newab(hello!,ilovejava.);system.out.println(s.tostring());}}classab{strings1;strings2;publicab(stringstr1,stringstr2){s1=str1;s2=str2;}publicstringtostring(){returns1+s2;}}运行成果:hello!ilovejava.2、importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;ia.length;i++)if(a[i]%3==0)s+=a[i];system.out.println(s=+s);}}运行成果:s=1803、importjava.io.*;publicclassabc{publicstaticvoidmain(stringargs[]){system.out.println(a=+a+\nb=+b);}}classsubclassextendssuperclass{intc;subclass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classsubsubclassextendssubclass{inta;subsubclass(intaa,intbb,intcc){super(aa,bb,cc);a=aa+bb+cc;}voidshow(){system.out.println(a=+a+\nb=+b+\nc=+c);}}运行成果:a=60b=20c=30《java程序设计》期末考试试题(二)一.判断题1.java的源代码中定义几种类,编译成果就生成几种以.class为后缀的字节码文献。(√)5.在异常处理中,若try中的代码也许产生多种异常则可以对应多种catch语句,若catch中的参数类型有父类子类关系,此时应当将父类放在背面,子类放在前面。(√)6.拥有abstract措施的类是抽象类,但抽象类中可以没有abstract措施。(√)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(√)二.单项选择题1.javaapplication中的主类需包括main措施,如下哪项是main措施的对的形参?()a、stringargsargs[]2.如下有关继承的论述对的的是()。b、stringar[]c、charargd、stringbuffera、在java中类只容许单一继承b、在java中一种类只能实现一种接口c、在java中一种类不能同步继承一种类和实现一种接口d、在java中接口只容许单一继承3.paint()措施使用哪种类型的参数?()a、graphicsb、graphics2dc、stringd、color4.如下哪个不是java的原始数据类型()a、intb、booleanc、float)。c、appletd、dialogd、char5.如下哪项也许包括菜单条(a、panelb、frame6.若需要定义一种类域或类措施,应使用哪种修饰符?()a、staticb、packagec、privated、public7.在浏览器中执行applet程序,如下选项中的哪个措施将被最先执行()。a、init()b、start()c、destroy()d、stop()8.给出下面代码,有关该程序如下哪个说法是对的的?()publicclassperson{staticintarr[]=newint[5];publicstaticvoidmain(stringa[]){system.out.println(arr[0]);}}a、编译时将产生错误时将产生错误c、输出零d、输出空b、编译时对的,运行9.下列哪些语句有关java内存回收的阐明是对的的?()a、程序员必须创立一种线程来释放内存b、内存回收程序负责释放无用内存c、内存回收程序容许程序员直接释放内存d、内存回收程序可以在指定的时间释放内存对象10.如下哪个关键字可以用来对对象加互斥锁?()a、transientb、synchronizedc、serialized、【篇三:java考试试卷及答案--初级】、java语言具有许多长处和特点,下列选项中,哪个反应了java程序并行机制的特点()a)安全性b)多线程c)跨平台d)可移植2、程序的三种基本控制构造是()a.过程、子程序和分程序b.次序、选择和反复c.递归、堆栈和队列d.调用、返回和转移3、在java语言中,下列哪些语句有关内存回收的阐明是对的的()a.程序员必须创立一种线程来释放内存b.内存回收程序负责释放无用内存c.内存回收程序容许程序员直接释放内存d.内存回收程序可以在指定的时间释放内存对象4、下列object类中的措施,哪一项不是完全跟线程有关()a.stringtostring()b.voidnotify()c.voidnotifyall()d.voidwait()5、给出下面代码:()publicclassperson{staticintarr[]=newint[10];publicstaticvoidmain(stringa[]){system.out.println(arr[1]);}}下列说法中对的的是:a.编译时将产生错误b.编译时对的,运行时将产生错误c.输出0d.输出空6、二叉树的前序、中序和后序遍历法最适合采用()来实现。查找树中,由根结点到所有其他结点的途径长度的总和称为(),而使上述途径长度总和到达最小的树称为(),它一定是()。a.递归程序b.迭代程序c.队列操作d.栈操作a.途径和b.内部途径长度c.总深度d.深度和a.b-树b.b+树c.丰满树d.穿线树a.b-树b.平衡树c.非平衡树d.穿线树7、下列说法中对的的是()a.导入包会影响程序的性能b.包存储在类库中c.包是类的容器d.上述说法都不对8、体现式:(xy)?(zw)?x:z:w,(其中x=5,y=9,z=1,w=9)的值为()a、5b、8c、1d、99、(多选)下列有关java多线程并发控制机制的论述中,错误的是()a、java中对共享数据操作的并发控制是采用加锁技术b、线程之间的交互,倡导采用suspend()/resume()措施c、共享数据的访问权限都必须定义为privated、java中没有提供检测与防止死锁的专门机制,但应用程序员可以采用某些方略防止死锁的发生10、下面哪个流类属于面向字符的输入流()a、bufferedwriterb、fileinputstreamc、objectinputstreamd、inputstreamreader11、假定每一车次具有唯一的始发站和终点站。假如实体“列车时刻表”属性为车次、始发站、发车时间、终点站、抵达时间,该实体的主键是();假如实体“列车运行表”属性为车次、日期、发车时间、抵达时间,该实体的主键是()。一般状况下,上述“列车时刻表”和“列车运行表”两实体型间()联络。a.车次b.始发站c.发车时间d.车次,始发站a.车次b.始发站c.发车时间d.车次,日期a.不存在b.存在一对一c.存在一对多d.存在多对多12、软件配置管理是软件工程管理中特有的过程,它的一种重要职责是对所有软件项目中的配置项进行(),此外还负责版本管理和发行管理。a.进度控制b.成本控制c.变更控制d.人员控制13、系统分析时,要给出目的系统的逻辑模型,它反应了系统的功能和性质,而设计时要给出目的系统的物理模型,它反应的是系统的某一种详细()方案。a.实行b.布署c.实现d.公布14、一种递归的定义可以用递归的过程求解。一般递归的执行过程是()的。a.高效b.低效c.高质量d.低质量15、衡量软件质量要从三个方面考虑:首先软件必须满足顾客规定的需求;另一方面软件应遵照规定原则所定义的一系列开发准则;第三软件还应满足某些()需求。a.感性b.功能c.隐性d.显性程序题1、(1)编写一种圆类circle,该类拥有:(10分)①一种组员变量radius(私有,浮点型);//寄存

温馨提示

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

评论

0/150

提交评论