当前位置:文档之家› 《使用Java理解程序逻辑》-B试题

《使用Java理解程序逻辑》-B试题

第1页/共 6 页 第2页/共6 页学校 淄博职业学院 班级 学号 姓名______________________ ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆XXX 学院2010-2011学年第二学期 《使用Java 语言理解程序逻辑》期末考试试卷(B 卷) 使用班级:P2010软件1-2班,试卷印刷95份 命题教师:《使用Java 语言理解程序逻辑》命题组 考核方式:闭卷笔试 考试时间:100分钟 说明:本试卷以********作为考查重点。

旨在加强学生对于Java 语言的重视,提高学生对于Java 语言掌握的熟练程度。

试题大都来源于企业选拔标准,具有较高的实用性。

本试卷卷面共6页,包括附加题在内共35个题目和1个附加题,请勿遗漏。

一、单项选择题(共20题,每题2分,共40分)1、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected2、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )3、以下哪一个不是JAVA 的标准数据流( )。

A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流4、用abstract 定义的类( )A 、可以被实例化B 、不能派生子类C 、不能被继承D 、只能被继承5、设有对象x 具有属性a 则访问该属性的方法为( )A 、a.xB 、a.x()C 、x.aD 、x.a()6、continue 语句( )A 、只中断最内层的循环B 、只中断最外层的循环C 、只中断所在层循环中的当次循环D 、只中断某一层的循环7、以public 修饰的类如:public class Car{…} 则Car( )A 、可被其它程序包中的类使用B 、仅能被本程序包中的类使用C 、不能被任意其它类使用D 、不能被其它类继承 8、Java 中,哪种不可以用来限制存取权限的关键字( ) A 、public B 、protected C 、extends D 、private 9、对Java 运算符,下面说法正确的是( ) A 、不具有优先级的区别 B 、相同优先级的运算符,计算顺序是从右到左 C 、圆括号具有最高优先级 D 、”+”号的优先级高于”&&” 10、Java 源文件和编译后的文件扩展名分别为( ) A 、.class 和 .java B 、.java 和 .class C 、.class 和 .class D 、.java 和 .java11、Java 语言中创建一个对象使用的关键字为 ( )A 、classB 、interfaceC 、newD 、create12、对于可以独立运行的Java 应用程序,下列( )说法是正确的。

A 、无须main 方法B 、必须有两个main 方法C 、可以有多个或零个main 方法D 、必须有一个main 方法13、设x=5 则y=x-- 和y=--x 的结果,使y 分别为( ) A 、5,5 B 、5,6 C 、5,4 D 、4,4 14、设有对象x 具有属性a 则访问该属性的方法为( ) A 、a.x B 、a.x() C 、x.a D 、x.a() 15、设数组Array 由以下语句定义 int age=new int[10]; 则数组的第一个元素的正确引用方法为( ) A 、age[1] B 、Age[0] C 、age[] D 、age[0]16.下列说法哪个正确? ( )A .不需要定义类,就能创建对象B .对象中必须有属性和方法C .属性可以是简单变量,也可以是一个对象D 、属性必须是简单变量17.关于继承的说法正确的是: ( )A 、子类将继承父类所有的属性和方法。

B 、子类将继承父类的非私有属性和方法。

C 、子类只继承父类public 方法和属性D 、子类只继承父类的方法,而不继承属性18.关于构造函数的说法哪个正确? ( )A 、一个类只能有一个构造函数B 、一个类可以有多个不同名的构造函数C 、构造函数与类同名D 、构造函数必须自己定义,不能使用父类的构造函数第3页/共 6 页第4页/共6 页19. this 和super : ( ) A 、都可以用在main()方法中 B 、都是指一个内存地址 C 、不能用在main()方法中 D 、意义相同20.FilterOutputStream 是BufferedOutputStream 、DataOutputStream 及PrintStream 的父类,以下哪个类可能是FilterOutputStream 构造函数的参数类型?( )A 、OutputStreamB 、FileC 、InputStreamD 、BufferedOutputStream二、多项选择题(共10题,每题3分,共30分)。

)A . runB . defaultC . implementD . import22.String s= "hello"; String t = "hello";char c[] = {'h','e','l','l','o'} ; 下列选项返回值为true 的是( ) A. s.equals(t); B. t.equals(c); C. s==t;D. t.equals(new String("hello"));E. t==c.23. public class Parent {int change() {…} }class Child extends Parent {}哪个方法可以加入到Parent 的子类中去? ( ) A. public int change(){} B. int chang(int i){} C. private int change(){} D. abstract int chang(){} 24.下列说法错误的有( )A . 在类方法中可用this 来调用本类的类方法B . 在类方法中调用本类的类方法时可直接调用C . 在类方法中只能调用本类中的类方法D . 在类方法中绝对不能调用实例方法25.不能用来修饰interface 的有( )A .privateB .publicC .protectedD .static 26.下列说法错误的有( )A . 能被java.exe 成功运行的java class 文件必须有main()方法B . J2SDK 就是Java APIC . Appletviewer.exe 可利用jar 选项运行.jar 文件D . 能被Appletviewer 成功运行的java class 文件必须有main()方法 27.下列说法错误的有( ) A . 数组是一种对象 B . 数组属于一种原生类C . int number=[]={31,23,33,43,35,63}D . 数组的大小可以任意改变 28.下列标识符不合法的有( )A .newB .$UsdollarsC .1234D .car.taxi 29.Java 程序的种类有( )A .类(Class )B .AppletC .ApplicationD .Servlet 30.下列哪一种叙述是正确的( ) A . abstract 修饰符可修饰方法和类B . 抽象方法的body 部分必须用一对大括号{ }包住C . 声明抽象方法,大括号可有可无D . 声明抽象方法不可写出大括号三、 填空题(共5题,每题6分,共30分)31、int x=10,y=10;System.out.println (x--); System.out.println(--y);该程序的运行结果是_________和___________。

32、Java 程序中的单行注释符是 ,多行注释符是 。

33、Java 中用于定义小数的关键字有两个: 和 ,后者精度高于前者。

34、 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

方法是不能被当前类的子类重新定义的方法。

35、假设x=13,y=4,则表达式x%y != 0的值是 ,其数据类型是 。

36、附加题:从以下两个题目中任选一题(20分)。

第5页/共 6 页 第6页/共6 页(说明:请将代码写在试卷背面)1、按以下要求编写程序(1) 创建一个Rectangle 类,添加width 和height 两个成员变量 (2) 在Rectangle 中添加两种方法分别计算矩形的周长和面积 (3) 编程利用Rectangle 输出一个矩形的周长和面积2、 写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个个构造方法,一个无参数,将x,y 均设置为0,另一对坐标值为参数,设置x,y 为给定坐标值。

该类的show 方法输出该点的坐标值。

答题纸一、单项选择题(共20题,每题2分,共40分)二、多项选择题(共10题,每题3分,共30分)。

三、填空题(共5题,每题6分,共30分)31. 、32. 、 33. 、 34. 、 35. 、36、附加题:从以下两个题目中任选一题(20分)。

(说明:可将代码写在试卷背面)。

相关主题