您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > java-试题练习题(第6套)
——学年第学期《Java程序设计》课程试题课程号:√考试□A卷√闭卷□考查□B卷□开卷题号一二三四五六七八九十总分阅卷教师各题分数4020105520100实得分数一、单项选择题(20题;每题2分,共40分)1、165/2的值是___。A)0B)82C)3D)83答案:B(难度系数C)知识点:表达式2、在HTML中,用________标签来强制显示Applet。A)name,height,widthB)codebase,height,widthC)code,nameD)code,height,width答案:D(难度系数B)知识点:小应用程序3、在Applet中显示文字、图形等信息时,应使用的方法是_______。A)paint()B)init()C)start()D)destroy()答案:A(难度系数B,知识点:APPLET)4、创建一个标识有“关闭”按钮的语句是___。A)TextFieldb=newTextField(“关闭”);B)Labelb=newLabel(“关闭”);C)Checkboxb=newCheckbox(“关闭”);D)Buttonb=newButton(“关闭”);答案:D(难度系数C)知识点:GUI编程5、在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。A)if–elseB)switchC)tryD)throw班级:姓名:学号:试题共页加白纸张密封线答案:C(难度系数B)知识点:异常6、下列语句关于内存回收的说明是正确的是___。A)程序员必须创建一个线程来释放内存;B)内存回收程序负责释放无用内存C)内存回收程序允许程序员直接释放内存D)内存回收程序可以在指定的时间释放内存对象答案:B难度系数:C知识点:内存释放7、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___。A).javaB).classC).htmlD).exe答案:B难度系数:C知识点:基本概念8、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的____方法来完成一些画图操作。A)start()B)stop()C)init()D)paint()答案:D难度系数:B知识点:重载9、以下标识符中不合法的是____。A)constB)$doubleC)helloD)BigMeaninglessName答案:A难度系数:C知识点:标识符10、以下___关键字可以用来为对象加互斥锁。A)transientB)staticC)serializeD)synchronized答案:D难度系数:B知识点:关键字11、以下关于构造函数的描述错误的是___。A)构造函数的返回类型只能是void型。B)构造函数是类的一种特殊函数,它的方法名必须与类名相同。C)构造函数的主要作用是完成对类的对象的初始化工作。D)一般在创建新对象时,系统会自动调用构造函数。答案:A难度系数:B知识点:类12、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___。A)staticvoidmethod()B)publicvoidmethod()C)finalvoidmethod()D)abstractvoidmethod()答案:A难度系数:B知识点:类方法13、关于被私有访问控制符private修饰的成员变量,以下说法正确的是__。A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B)可以被两种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问答案:C难度系数:B知识点:关键字14、Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是()。A.Plantp=newPlant();B.Planta1=newFlower();C.Flowerf=newRose();D.Roser=newPlant();答案:D难度系数:B知识点:JAVA类继承15、有如下程序段if(x0){System.out.println(first);}elseif(x-4){System.out.println(second);}else{System.out.println(third);}x的取值在______范围内时,将打印出字符串second.A)x0B)x-4C)x=-4D)x=0&&x-4答案:D(难度系数C,JAVA语言基本程序设计)16、Java中___类提供了随机访问文件的功能.A)RandomAccessFileB)RandomFileC)FileD)AccessFile答案:A(难度系数B)知识点:数据流17、在Java中,能实现多重继承效果的方式是_____。A)内部类B)适配器C)接口D)同步答案:C;难度系数:B;知识点:java特性。18、char类型的取值范围是______。A)2-7~27-1B)0~256-1C)-215~215-1D)0~28-1答案:B;难度系数:C;知识点:编程基础。19变量的定义应包括的两部分内容是____。A)名字和初值B)类型和初值C)类型和构造函数D)名字和类型答案:D难度系数C知识点:变量类型20、已知小应用程序的源程序文件名是“J_Test.java”,则下列语句中________可以用在HTML文件中用来加载该小应用程序。A)APPLETCODE=J_Test.classWIDTH=200HEIGHT=140B)APPLETALT=J_Test.classWIDTH=200HEIGHT=140C)APPLETCODEBASE=J_Test.javaWIDTH=200HEIGHT=140D)APPLETPARAM=J_Test.javaWIDTH=200HEIGHT=140答案:A(难度系数B)知识点:小应用程序二、填空题(10题;每题2分,共20分)1是Java程序中基本的结构单位。答案:对象知识点:JAVA基础难度系数C2如果一个方法没有返回值,则要用关键字指明。答案:void知识点:方法返回值难度系数C3数组x定义如下intx[][]=newint[3][2]则x.length的值为____________,x[0].length的值为____________。答案:3、2难度系数:B知识点:二维数组4___________________表示char型数组对象c的长度,_________________表示字符串对象s的长度。(难度系数B)答案:c.lengths.length()知识点:数组,字符串5读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、输出流以及随机访问文件都是以___________为基本单位访问文件的。(难度系数C)答案:字符字节知识点:文件与数据流6在Java中若定义抽象类则需要加关键字来修饰。答案:abstract;难度:C;知识点:编程基础。7在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的。答案:多态;难度:C;知识点:面向对象基础。8在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象、标准输出流对象、和标准错误流对象。答案:InputStream、OutputStream、ErrorStream;难度:C;知识点:文件IO。9字符串分为两大类,一类是字符串常量,使用类的对象表示;另一类是字符串变量,使用类的对象表示。答案:String、StringBuffer;难度:B;知识点:变量类型。10Java使用类及其子类的对象来表示线程。知识点:线程难度系数CThread三、判断题(10题;每题1分,共10分)1.()所有的文件输入/输出流都继承于InputStream/OutputStream类。(难度系数B)答案:对知识点:数据流2.()一个方法最多能有一个return语句。(难度系数B)答案:错知识点:类的方法3.()一个异常处理中finally语句块只能有一个或者可以没有。(难度系数B)答案:对知识点:异常4.()Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class写成Class或者CLASS,都是错误的。(难度系数B)答案:对知识点:关键字5.()Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。答案:错难度系数:C知识点:类实例化6.()由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。答案:错难度系数:C知识点:类继承7.()在Java中不允许一个方法在自身定义的内部调用自己。答案:错知识点:类难度系数C8.()Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。(难度系数B)答案:错知识点:JAVA简介9.()一个包就相当于操作系统的文件夹,包中的类就相当于文件。答案:对;难度:C;知识点:java特性。10.()Java源文件中最多只能有一个private类,其他类的个数不限。答案:错;难度:C;知识点:编程基础。四、程序填空题(1题;每题5分,共5分)1.下面程序片段实现了多重继承,请仔细阅读程序并填空。importjava.awt.*importjava.applet.*(1)Area{(2)intgetArea();}(3)Perimeter{(4)intgetPeri();}classRectangle(5)Area,Perimeter{intwidth,height;publicintgetArea(){return(width*height);}publicintgetPeri(){return(2*(width+height));}Rectangle(intwidth,intheight){this.width=width;this.height=height;}}答案:(1)interface(2)interface(3)abstract(4)abstract(5)implements难度:B知识点:多重继承,接口定义、实现,抽象成员。五、读程序写结果(1题;每题5分,共5分)1.写出以下程序的运行结果。classTwoObjects{publicstaticvoidmain(String[]args){Bb1=newB();Bb2=newB();System.out.println(b1==b2);System.out.println(b1!=b2);System.out.println(b1.equals(b2));}}classB{intx;B(){x=1;}}程序运行结果是:答案:false、true、false难度系数:B知识点:类的实现、比较六、编程题(2题;每题10分,共20分)1、调用类java.lang.Math的成员方法“publicstaticdoublerandom()”运算下面表达式10000次,(int)(Math.random()*20+0.5)统计其中生成的整数0,1,2,…,20的个数分别是多少,并输出统计结果。(难度系数B)答案:publicclassCount{publicstaticvoidmain(String[]args){intc[]=newint[21];inti,ran;for(i=0;ic.length;i++){c[i]=0;}for(i=0;i10000;i++){ran=(int)(Math.random()*20+0.5);c[ran]++;}for(i=0;ic.length;i++)System.out.println(i+出现的次数是:+c[i]);
本文标题:java-试题练习题(第6套)
链接地址:https://www.777doc.com/doc-4957773 .html