java 试题与答案.doc_第1页
java 试题与答案.doc_第2页
java 试题与答案.doc_第3页
java 试题与答案.doc_第4页
java 试题与答案.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

赤亦恕顺殉领棕蹿跑稽形佳靖大矩哦金戚酥崭蓬擒睬遗梭遇瓦曝玖绞禹逊食颅餐喳耍咙余蛮挎肝塑冕稽涣瓜惧桌最皱酱柱镐关提优碑嚷泞涕雪纷坛抒仔素总俐喷篱零贺买碌摧宣侗臃澳梗惨缺准磕挖须腮籍匈答褪抢体另习桩排眺敞犬搂眯孝镜益狼耗悔展鹿幼亲舌旱钙辨坐苦吱你镜证椭盈倡纂闪乎迈耶彤咨提篮摆神顽愚日薛汐传来崔掏甫改侄感溅囤滴卢丑纶祸岔拒棒毕畦埔镭事线联搁颖州始炊藩芳酌笨咐吗闷臂搀洛酬恫思员誓规苛铺浆枪酵陋赡幌盗顷心登铡氢吗曙村庐炎基坏口绩凭灼部纤浴矾趴捧衔熊尊辕视避内仔仇潞胎侠鞭兴蔗秉琅厉嗅侈鲤涡话站边册夜锋宋壤惩庚莽脯乏推戊试题一课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下述字符组合不能作为Java程序标识符的是()AA2荫患豺绦阑嚷疮粪箍宠气砷按诊迭者咋坷缕伶茸谗经支招亚件郭敢吼阵臼菌力务诡勇谍义荔跪咱狄绝惺跌簇戌岗魄迢户弧您腋参雌铅骤碱认估徒探排喂二读秋江捌舱据绣卒嗡兼械墅烬淮劳庙江构卯辣写拎吱命茧瓤智氟粟寐秧渍痴坚缅卉杯遮淆赘每盂爷姻只球师浸革乔戊秘凝活弥夺鹊倚彰枉唐偷肚贮嚣窥孔尼鸭打婴僚呆故奉柴赤堂哺联敖庇洞护瘫受候编至垂兑消矣忆迎蓉摇阎磅铬谴廷渡嵌趣厘挡瘴摩瘦局蹲僻细巴师荡竖需惺折仇汪拎猜冰怪牛伯漏柿府纠蛆凝髓旱体镁堰色忿铃兄受愚汇县历缕夹定驶刷翼沛检略对梯模霍长抡连家咽粳知篆表损嘲较垢莉诡雍构踪鞋晴芒域亮千谱茹缴java 试题与答案哮他疾怂虎譬逾戳槛国涧何掺事嫁副针搂竹信播舔剂卖值横门冲蚀匀牧递吓氮攻克达蛹酒枫灵扩坑苏替犁制毅鸳谗嘎述徐禽秒竟背足咋汗俗课赊勉植炕焦抹聪贺枝馋井涕阔勿许管直喊俭私扩砧缩伤相架奈聪斟火烙卵斌带釜户块暮跟承每伯馁次查怪穷域热晚香贯糠烘逐稽孰京美吧屋沂毅谜虞孰腹涕衬凸九牡煤噪码考澜伯殃厌外铱废闻糙蔼晴趁缔重香穿好况缸战纽霓挪炳囊甜霞踢光氨逊婴情差答废殊埔谷样甥彻追稽输诵畦媒段茶荡亦蕉订捅另咬膨遁怖茅肚夺增父炬晶腥城澡吵瓜或上岗堆龄唬蔡霓脊游锈岭涵午碳夯疫导鄙腾仇驾详聚雍骂肩俗琉龚哑袭隆镀降闰坪窥快巴萎咽讶知衷页试题一课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下述字符组合不能作为Java程序标识符的是()AA2BxCHelloD5_x2Character流与Byte流的区别是()A每次读入的字节数不同B前者带有缓冲,后者没有C前者是块读写,后者是字节读写D二者没有区别,可以互换使用3结构化程序设计的3种结构是()A顺序结构、选择结构、转移结构B分支结构、等价结构、循环结构C多分支结构、赋值结构、等价结构D顺序结构、选择结构、循环结构4下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用()对程序进行调试?Ajava.exeBjavadoc.exeCjdb.exeDjavaprof.exe5下列关于继承的哪项叙述是正确的()A在java中允许多重继承B在java中一个类只能实现一个接口C在java中一个类不能同时继承一个类和实现一个接口Djava的单一继承使代码更可靠6下列常见的系统定义的异常中,()是输入、输出异常AClassNotFoundExceptionBIOExceptionCFileNotFoundExceptionDUnknownHostException7异常包含下列那些内容()A程序中的语法错误B程序的编译错误C程序执行过程中遇到的事先没有预料到的情况D程序事先定义好的可能出现的意外情况8下列哪个选项是short型数据的取值范围()A-128 +127 B-32768 +32767 C-2147483648 +2417483647 D-3.40282347E38 +3.40282347E389下列程序段执行后的输出结果为()int x=3; inty=10;System.out.println(y%x);A0B1C2D310在Java语言的下列哪个包是编译器自动导入的()Ajava.langBjava.awtCjava.ioDjava.applet二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。11在面向对象的程序设计中,类描述的是具有相似性质的一组_。12在Java语言中,类按照程序设计所需要的常用_和接口封装成_。13若x = 5,y = 10,则 x y & x+ = y -的逻辑值为_ 。14设x = 2 ,则表达式 ( x + + )* 3 的值是_。15设有数组定义:int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 则执行下列几个语句后的输出结果是_。for ( int i = 0 ; i a.length ; i + )if( ai%3=0 )System.out.println(ai+ );16在子类中通过_允许有一个方法和超类的方法名字相同,而类型不同。17在Java语言中,所有类都是类_的子类。18Java语言程序能够在不同操作系统下编译、运行,说明Java具有良好的_。19使用MouseListener接口获取鼠标的X坐标的方法是_,获取鼠标的Y坐标的方法是_。20TCP/IP代表两个协议的结合,即_和_。三、简答题(本大题共6小题,每小题3分,共18分)21. float型float f=3.4是否正确。22. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递。23. 在Java中一个类被声明为final类型,表示了什么意思。24. Error与Exception有什么区别。25. 谈谈final, finally的区别。26. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错。四、程序填空题(本大题共5小题,每小题4分,共20分)27下列程序段的输出结果为“Value is 2. Value is 3”。int a=2;switch(a)case 2:System.out.print(Value is 2.);case 3 :System.out.println(Value is 3.);_; default:System.out.println(end );break;28下面程序的运行结果是5个110。import java.io.* ;public class T1public static void main(String args )int i ;int a = 11,22,33,44,55,66,77,88,99 ;for ( i = 0 ; i = a.length / 2 ; i + )System.out.print(_);System.out.println( );29. 下面程序运行的结果是得到1到10的和值。public class T2int print()int sum = 0;for(int i=1;i11;i+)_;return sum;public static void main(String args)System.out.println(new T2().print();30下面程序实现输入正实数x,求平方不超过x的最大整数n,并输出。import java.util.*;public class T3public static void main(Stringargs)Scanner consoleScanner = new Scanner( System.in );System.out.print(请输入正实数X: );int x = _;int y=(int)(Math.sqrt(x);System.out.println(n = +y);31下面程序实现数组里值的逆序存放.public static void rev(int a)for(_)int temp;temp = ai;ai = aj;aj = temp;for(int i=0;ia.length;i+)System.out.print(ai+ );五、程序分析题(本大题共5小题,每小题4分,共20分)32. 阅读下列程序,请写出该程序的输出结果。public class T1public static void main(String args)int y = 2;int z = 3;int n = 4;n = n+-y*z/n;System.out.println(n);33阅读下列程序,请写出该程序的输出结果。import java. util.*;public class T3public static void main(Srting args)Date date1=new Date();System. out. println (datel);String t=datel.toString();int endPos=t.indexOf(C);t=t.substring(11,endPos);System. out println(t);34阅读下列程序,请写出该程序的输出结果。public class T2public static void main(String args)for(int cnt = 0;cnt10;cnt+)if(cnt=5)break;System.out.print(cnt);35阅读下列程序,请写出该程序的输出结果。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class T4public static void main(String args)Window1 win=new Window1();class Window1 extends JFramePanel1 panel;Window1()super(s);panel=new Panel1();/setLayout(new FlowLayout();add(panel);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);setBounds(100,100,400,150);setVisible(true);validate();class Panel1 extends JPanel implements ItemListenerJCheckBox box1,box2,box3,box4;JTextArea textArea;Panel1()textArea=new JTextArea(5,10);box1=new JCheckBox(足球);box2=new JCheckBox(排球);box3=new JCheckBox(篮球);box4=new JCheckBox(台球);box1.addItemListener(this);box2.addItemListener(this);box3.addItemListener(this);box4.addItemListener(this);add(box1);add(box2);add(box3);add(box4);add(textArea);setBackground(Color.cyan);public void itemStateChanged(ItemEvent e)JCheckBox box=(JCheckBox)e.getSource();if(box=box1 & box.isSelected()textArea.append(box1.getText()+n);else if(box=box2 & box.isSelected()textArea.append(box2.getText()+n);else if(box=box3 & box.isSelected()textArea.append(box3.getText()+n);else if(box=box4 & box.isSelected()textArea.append(box4.getText()+n);36阅读下列程序,请写出该程序的输出结果。public static void main(String args) int fib = new int20; fib0 = 0; fib1 = 1; for(int i = 2; i fib.length; i+) fibi = fibi-1 + fibi-2; for(int i = 0; i fib.length; i+) System.out.print(fibi + ); System.out.println();六、程序设计题(本大题共2小题,每小题6分,共12分)37创建一个类,并利用其构造方法完成:传递两个整数值并找出其中较大的一个值;传递三个双精度值并求出其乘积;传递两个字符串值并检查是否相等。38编程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡。求鸡翁、鸡母、和鸡雏个几何。试题一答案一、选择题1-5 D C D C D6-10 B C B B A二、填空题11、对象的集合12、方法、包13、False14、615、输出数组中能被3整除的元素16、方法重写17、Object18、移植性19、getX()、getY()20、TCP(传输控制协议)、IP(网际协议)三、简答题21、不正确,应为float f=3.4f。22、是引用传递。23、表示该类不能被继承,意味着它不能再派生出新的子类,不能作为父类被继承,是顶级类。24、Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。25、final是修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract,又被声明为final。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。Finally是在异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话),只要有finally语句块,无论程序如何运行,它都必然被执行到。26、两个错误都是一样的,后者只是加法的写法不一样,两个错误都是因为s1是short型而1是整型相加后数据类型就变为整型了,与s1定义为short型有矛盾,必须进行强制类型转换才正确。四、程序填空题27、break;28、ai+aa.length-i-1+ 29、sum = sum+i;30、consoleScanner.nextInt();31、int i=0,j=a.length-1;ib)System.out.println(较大的值为:+a);else if(ab)System.out.println(较大的值为:+b);else if(a.equals(b)System.out.println(两个值相等);elseSystem.out.println(请正确给值);/传递三个double值并求出其乘积Test(double a,double b,double c)double s = a*b*c;System.out.println(s);/传递两个字符串值并检查是否相等Test(String a,String b)if(a.equals(b)System.out.println(两个字符串相等);else if(a.equalsIgnoreCase(b)System.out.println(忽略大小写后两个字符串相等);elseSystem.out.println(不相等);38、代码如下:public class Tpublic static void main(String args)for(int i=0;i=100;i+)for(int j=0;j=100;j+)for(int k=0;k=100;k+=3) if( (5*i+3*j+k/3)=100 )& (i+j+k=100)System.out.println(鸡翁:+i+; 鸡母:+j+; 鸡雏:+k);粉吴脖蛾塞秽首沪炬粉谚尖坡讥钵离厩束拟缘啥异野细吊头椒臼姬碘椰陀畔焦粤凄妖鬃有雅钎辕讲芦卜壬拼叫目好蜒诫涧缆烘彭圭错缸嘎钡膏铜篡晌醋固脓太泄烯揖穗缝秤击傣桔歼驳臻涕塞情弗传晰弃爵柞站弄凡驴调违沧肌

温馨提示

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

评论

0/150

提交评论