欢迎来到天天文库
浏览记录
ID:6155673
大小:63.50 KB
页数:6页
时间:2018-01-04
《《java程序设计》期末考试试卷b》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京化工大学北方学院2009——2010学年第二学期《Java程序设计》期末考试试卷(B)班级:姓名:学号:分数:题号一二三四五六总分得分一.单项选择题(共10小题,每小题2分,共20分)1.关于Java程序中标识符,下列说法错误的是哪个()A.标识符严格区分大小写B.标识符不能是关键字C.标识符必须以字母、下划线、数字开头D.标识符是由字母、数字、下划线和美元符号组成2.Java程序的执行过程中用到一套JDK工具,其中javadoc.exe是指() A.Java编译器B.Java解释器C.Java文档生成器D.J
2、ava调试器3.已知表达式intm[]={0,1,2,3,4,5,6,7,8,9},下面哪个表达式的值与数值下标量总数相等()A.m.length()B.m.lengthC.m.length()+1D.m.length+14.以下有关构造方法的说法,正确的是()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.数组中可以包含()类型的元素。A.int型B.string型C.数组D.以上都可以6.下列语句输出结果为()。publ
3、icclassTest{publicstaticvoidmain(String[]args){6intx=5,y=9;booleanb=true;System.out.println(x4、5、!b);}}A.trueB.falesC.1D.07.在Java中,下列关于break语句的描述不正确的是()。A.在switch语句中终止一个语句序列B.退出一个循环C.实现goto跳转的作用D.返回主程序8.Java中定义常量时必须使用的修饰符是()。A.finalB.publicC.staticD.void9.应用程序的6、main方法中有以下语句,则输出的结果是()。Strings1=newString("abc");Strings2=newString("abc");booleanb1=s1.equals(s2);booleanb2=(s1==s2);System.out.print(b1+""+b2);A.falsetrueB.truefalseC.truetrueD.falsefalse10.以下对File对象描述错误的是()。A.可以表示磁盘上的一个文件B.可以表示磁盘上的一个文件夹C.可以表示一个并不存在的文件或文件夹D.创7、建一个File对象表示在磁盘上创建一个文件二.填空题(每空1分,共15分)1.如果将类MyClass声明为public,它的文件名称必须是()才能正常编译。2.char类型的数据占用存储空间是()位。3.当声明一个数据组intarr[]=newint[5];时,这代表这个数组所保存的变量类型是(),数组名是(),数组的大小为(),数组元素下标的使用范围是()。4.Java源文件名的后缀是(),编译生成的字节码文件的后缀是()。5.线程同步执行过程中,wait()方法与()方法是匹配使用,否则易造成死锁。6.假若多个c8、atch块有父子继承关系,则应该将子类的catch块放置到父类的c6atch块之()。7.在Java程序中,通过类的定义只能实现()重继承,但通过接口的定义可以实现()重继承关系。8.创建多线程的途径有两种:创建Thread类的子类与实现()接口。9.java.io类库中,处理字符数据的基本输入/输出流的基类是()和()。三.判断题,正确打“√”,错误打“×”。(每小题1分,共10分)1.一个Java类可以有多个父类。()2.子类可以继承父类的私有成员。()3.对于静态变量,可以通过类名直接访问,也可以通过该类的对象9、访问。()4.构造方法没有返回值,因此在定义构造方法时,其返回值类型必须声明为void。()5.一个Java源文件中可以定义多个公有类。()6.方法的重载是指在子类中定义了与父类的方法首部完全相同,而方法体并不相同的方法。()7.一个类如果实现了某个接口,那么它必须重写该接口中的所有方法。()8.DataInputStream对象可以从数据读取任意基本类型数据。()9.一个类的私有变量可以在同一个包的不同类中使用。()10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()四.阅读10、程序,并按要求完成任务(每小题5分,共25分)1.阅读下面的程序,说明它们的输出。publicclassUseRef{publicstaticvoidmain(Stringargs[]){intx=0,y=4,z=5;if(x>2)if(y<5)System.out.println(“Messageone”);elseSystem.out.pr
4、
5、!b);}}A.trueB.falesC.1D.07.在Java中,下列关于break语句的描述不正确的是()。A.在switch语句中终止一个语句序列B.退出一个循环C.实现goto跳转的作用D.返回主程序8.Java中定义常量时必须使用的修饰符是()。A.finalB.publicC.staticD.void9.应用程序的
6、main方法中有以下语句,则输出的结果是()。Strings1=newString("abc");Strings2=newString("abc");booleanb1=s1.equals(s2);booleanb2=(s1==s2);System.out.print(b1+""+b2);A.falsetrueB.truefalseC.truetrueD.falsefalse10.以下对File对象描述错误的是()。A.可以表示磁盘上的一个文件B.可以表示磁盘上的一个文件夹C.可以表示一个并不存在的文件或文件夹D.创
7、建一个File对象表示在磁盘上创建一个文件二.填空题(每空1分,共15分)1.如果将类MyClass声明为public,它的文件名称必须是()才能正常编译。2.char类型的数据占用存储空间是()位。3.当声明一个数据组intarr[]=newint[5];时,这代表这个数组所保存的变量类型是(),数组名是(),数组的大小为(),数组元素下标的使用范围是()。4.Java源文件名的后缀是(),编译生成的字节码文件的后缀是()。5.线程同步执行过程中,wait()方法与()方法是匹配使用,否则易造成死锁。6.假若多个c
8、atch块有父子继承关系,则应该将子类的catch块放置到父类的c6atch块之()。7.在Java程序中,通过类的定义只能实现()重继承,但通过接口的定义可以实现()重继承关系。8.创建多线程的途径有两种:创建Thread类的子类与实现()接口。9.java.io类库中,处理字符数据的基本输入/输出流的基类是()和()。三.判断题,正确打“√”,错误打“×”。(每小题1分,共10分)1.一个Java类可以有多个父类。()2.子类可以继承父类的私有成员。()3.对于静态变量,可以通过类名直接访问,也可以通过该类的对象
9、访问。()4.构造方法没有返回值,因此在定义构造方法时,其返回值类型必须声明为void。()5.一个Java源文件中可以定义多个公有类。()6.方法的重载是指在子类中定义了与父类的方法首部完全相同,而方法体并不相同的方法。()7.一个类如果实现了某个接口,那么它必须重写该接口中的所有方法。()8.DataInputStream对象可以从数据读取任意基本类型数据。()9.一个类的私有变量可以在同一个包的不同类中使用。()10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()四.阅读
10、程序,并按要求完成任务(每小题5分,共25分)1.阅读下面的程序,说明它们的输出。publicclassUseRef{publicstaticvoidmain(Stringargs[]){intx=0,y=4,z=5;if(x>2)if(y<5)System.out.println(“Messageone”);elseSystem.out.pr
此文档下载收益归作者所有