版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年个人过桥贷款协议3篇
- 构建企业文化与员工关系的重要性计划
- 绩效考核与财务挂钩方案计划
- 城市绿化景观设计改造维护合同
- 2024年度酒店企业客户服务协议范本一
- 2024年专业工程返点合同6篇
- 授权代理协议书
- 2024年Copyright保护协议:作品授权合同3篇
- 2024年度标准防汛沙袋采购协议范本版B版
- 2024年康复器材订购协议2篇
- 安全作业交底内容
- 2024年新人教版七年级上册语文教学课件 21《小圣施威降大圣》课时1
- 《分数的大小》(教学设计)-2023-2024学年五年级上册数学北师大版
- 体育产业体育赛事版权保护与维权指南
- 防窜货协议书模板
- 【必刷题】2024高三数学下册数学建模专项专题训练(含答案)
- 影音器材租赁合同三篇
- 心理咨询中心合作协议
- 2024精麻药品培训知识试题库及答案(完整版)
- 人教版数学八年级上册11.1.1《三角形的边》说课稿
- Unit4教学设计2024-2025学年人教版英语七年级上册
评论
0/150
提交评论