您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > 《JAVA程序设计》期末试题B卷
宜宾职业技术学院2011-2012学年度第一学期《JAVA程序设计》期末考试试题B卷(适用于11级网络专业时间100分钟)题号一二三四五六总分得分得分评卷人一、填空题(每空0.5分,共10分)1.为了运行含有Applet字节码的HTML文件,常用命令进行解释。2.Java语言中关键字表示双精度类型,表示单精度类型。3.类用来处理不可改变的字符串,类用来处理可改变的字符串。4.Java中标识符的命名必须符合一定的规则,其中规则之一为标识符只能由、、下划线和美元符组成。5.文本域TextField的构造方法TextField(String,int)的作用为使用指定的和列数构造一个文本域对象。6.在子类中使用关键字做前缀可调用被子类覆盖的父类中的方法。7.已知inta[]={1、2、3、4、5、6、7、8、9、10},则a[9]的值为。8.由于System类的所有属性和方法都是的,因此可以直接使用System作为前缀引用其属性和方法,不需要创建实例对象。9.在面向对象的程序设计中,有一些方法的含义相同,但带有不同的参数,使用相同的,就叫方法的重载。10.将一个类声明为,表示类为最终的,表示它不可以被,不需要有子类11.开发与运行一个Java程序需要经过的三个主要步骤为建立Java源程序、编译源程序、。12.在JAVA中,用来表示指定变量、方法和类等的名称,以便编译器可唯一标识它们。13.Java程序中,通过类的定义只能实现单重继承,但通过的定义可以实现多重继承关系。14.JDBC是Java程序与连接的一种机制。15.常见的循环语句包括、和do-while语句。得分评卷人二.选择题(每小题1分,共10分)1.主要用来在Applet的界面中显示文字、图形和其他界面元素的方法()。A、init()B、start()C、paint()D、destroy()2.执行doubler=Math.pow(2.0,3.0);后r的值为()。A、6.0B、8.0C、9.0D、5.03.()布局策略为:将容器中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续排列,每一行中的组件都居中排列。A、BorderLayoutB、GridBagLayoutC、FlowLayoutD、CardLayout4.在按钮上发生的事件一般为动作事件(ActionEvent),所以处理的过程中,必须实现()接口。A、ItemListenerB、MouseListenerC、ActionListenerD、KeyListener5.接口的声明使用的关键字为()。A、interfaceB、implementsC、extendsD、class6.下列不属于JAVA关键字的是()。A、tryB、voidC、importD、xxgcx7.if……else语句是()。A、循环结构B、选择结构C、顺序结构D、数据结构8.()包提供了Java语言的标准输入/输出类库。A、java.ioB、java.netC、java.awtD、java.applet9.Java可用来生成程序()。A、应用程序(Application)和小应用程序(Applet)。B、应用程序(Applet)和小应用程序(Application)。C、应用程序(Application)。D、小应用程序(Applet)。10.对下面一段代码描述正确是()。1//这是名称为“HelloWorld.java”的简单程序2importjava.io.*;3classHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(“欢迎访问Java世界!“);}}A、1行为注释语句B、2行为类定义C、3行为必要包导入语句D、以上说法都不对班级:_________________学号:_________________姓名:_________________任课教师:_________________------------------------------------------------------------装---------------------------订---------------------------线-----------------------------------------------------得分评卷人三.判断题(每小题1分,共10分)1.创建一个名为MyPackage的包的语句是packageMyPackage;,该语句可以放在程序任何位置。()2.在类的继承过程中,被继承的类为父类,继承得到的类为子类。父类只包括所有间接被继承的类。()3.this代表当前类的父类的父类,super代表当前类的父类。()4.在java语言中,异常处理是通过try,catch,throw,throws和finally等关键字来实现的。()5.在HTML文件的Applet标签属性中,WIDTH是可选的。()6.文本区JTextArea的构造方法TextArea()的作用为按默认方式构造一个文本区对象。()7.创建Font对象,必告诉Graphics将此对象应用文本显示,格式g.setFont(myFont)。()8.在JAVA中,可以继承String类。()9.将一个类声明为final,表示它可以被任何包中的类使用。()10.复选框Checkbox的构造方法Checkbox(String,boolean)作用是使用指定的字符串和指定的状态构造一个复选框对象。当boolean为true时,表示该复选框默认没有被选中。()得分评卷人四.简述题(每小题5分,共20分)1、简述在Java中标识符的命名规则。2、简述switch语句的基本结构。3、简述对象、类、继承、接口的基本意义。4、简述CardLayout的布局策略。五、程序阅读题(阅读并分析下列程序或程序段,写出运行结果,每题5分,共30分)1、有以下程序片段:inti,j,a[]={12,4,17,24,27,16};intb[]={27,13,4,25,23,16};for(i=0;i6;i++){for(j=0;j6;j++)if(a[i]==b[j])break;if(j6)System.out.println(“”+a[i]);}程序输出的结果是:2、有以下程序片段:switch(X){case'A':System.out.println(A);break;case'B':System.out.println(B);break;default:System.out.println(error);}假设X='A',程序输出结果:3、应用程序的main方法中有以下语句;inti=0,sum=0;while(true){sum+=i;i++;if(i5)break;}System.out.println(“”+sum);则输出的结果是:4、有以下程序片段:inti=0,a=0;while(i20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}System.out.println(“”+a);程序输出的结果是:5、有以下程序片段:importjava.io.*;publicclasslx{publicstaticvoidmain(Stringargs[]){intN=4,sum=0;for(inti=1;i=N;i++)sum=sum+i;System.out.println(+sum);}}程序输出的结果是:6、有以下程序片段:inta=1,b=0;switch(a){case1:switch(b){case0:System.out.print(“**0**”);break;case1System.out.print(“**1**”);break;}case2:System.out.print(“**2**”);break;}程序输出的结果是:六、编程题(每题10分,共20分)1.编写程序:要求实现从30,1,-9,70,25,5,98,78,102,-16十个数中找出最大值。2、编写程序,实现以下功能:a、创建一个Rectg类,添加两个属性width,height;b、在Rectg类中添加两个方法计算矩形的周长与面积;c、利用Rectg输出一个矩形的周长与面积;
本文标题:《JAVA程序设计》期末试题B卷
链接地址:https://www.777doc.com/doc-2864707 .html