资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
班级考号姓名装订线安徽财贸职业学院20112012学年第二学期Java面向对象程序设计期末试卷(B卷)适用班级:软件1101 题号一二三四总分得分得分评卷人一、单选题(每小题1分,共30分)1在MyEclipse中,( )视图可以将项目中包含的文件及层次结构展示出来。A) PackageB)DeclarationC)NavigatorD) Console2下列标识符中,正确的是( )。A)classB) 123_rrC) _lei D) test&123下列的( )选项可以正确用以表示八进制值8。A)0x8 B)0x10 C)08 D)0104以下哪个不是Java的原始数据类型( )A) int B) booleanC) float D) Char5下列有关Java布尔类型的描述中,正确的是( )A)一种基本的数据类型,它的类型名称为booleanB)用int表示类型C)其值可以赋给int类型的变量D)有两个值,1代表真,0代表假6在Java中,不属于整数类型变量的是( ) A) doubleB) longC) intD) byte7以下do-while语句构成的循环执行次数是( )。int k=0;do +k ;while(k1);A) 一次也不执行B) 执行1次C) 无限次D) 有语法错误,不能执行8表达式(1/01)& (12=0) 的值为( )。A) true B) false C) 0 D) 运行时抛出异常9以下( )表达式不可以作为循环条件A) i=5B )i3 C) count=i D) bEqual=str.equals(q)10下列数组初始化正确的是( )A) int score5 = 90,12,34,77,56;B) int5 score = new int;C) int score = new int590,12,34,77,56;D) int score = new int90,12,34,77,56;11若有定义:byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是( )A) x5-3B) xkC) xk+5 D) x012以下代码的输出结果是()。public static void main(String args) for(int i=1;i=10;i+) if(i%2=0|i%5=0) continue; System.out.print(i + t); A) 1B) 1 3 4C) 1 3 5 7 9D) 1 3 7 913下列( )选项的java源文件代码片段是不正确的。 A) package testpackage;B) import java.io.*; public class Test package testpackage; public class Test C) import java.io.*;D) import java.io.*; class Person import java.awt.*; public class Test public class Test14为了在当前程序中使用包ch4中的类,可以使用的语句是( )。A) import ch4.*; B) package ch4.*;C) import ch4; D) package ch4;15下面说法中不正确的是:( )A) 类是对象的抽象,对象是类的实例 B) 类是组成java程序的最小的单位 C) java语言支持多继承 D) java一个程序中只能有一个public类16对于下面的不完整的类代码,下面表达式中,( )可以加到构造方法中的横线处。class person String name,department; public void person(String n) name=n; public person(String n,String d) _ department=d; person p = new person(“jim”); person p = new person(“jim”,”jsjx”); A)person(n)B)this(person(n)C)this(n) D)this(n,a);17构造方法何时被调用?( ) A)类定义时B)创建对象时C)调用对象方法时 D)使用对象的变量时18定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为 ( )。 (A)private class MyClass extends Object (B)class MyClass extends Object (C)public class MyClass (D)private class MyClass extends Object19方法重载是指 ( ) (A)两个或两个以上的方法取相同的方法名,但形参的个数或类型不同 (B)两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同 (C)两个以上的方法名字不同,但形参的个数或类型相同 (D)两个以上的方法取相同的方法名,并且方法的返回类型相同20如果编写一个main()方法调用HelloAccp类的show()方法,其运行结果是( )。public class HelloAccp int a=100,b=50; public void avg() float c=(a+b)/2; public void show() System.out.println(平均值为:“ + c); A)存在错误,提示:无法解析cB)平均值为:75C)平均值为:75.0D)存在错误,提示:无法将数据类型int转换为float21对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 12) 第10行语句将调用哪行语句?( ) A) line 2 B) line 3 C) line 6 D) line 722阅读下面代码: class parent protected int addvalue(int a,int b) int s; s=a+b; return s; class child extends parent若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述()是正确的。A)int addvalue(int i,int j)B)void addvalue()C)void addvalue(double i)D)public int addvalue(int a,int b)23下列哪个类声明是正确的() A) abstract final class H1B) abstract private move() C) protected private number; D) public abstract class Car24Java中所有类的父类是A)FatherB)LangC)ExceptionD)Object25编译如下Java代码,输出结果是()。class Base public void method() System.out.print(Base method); class Child extends Base public void method() System.out.print(Child method); class Sample public static void main(String args) Base base=new Child(); base.method(); A) Base methodB) Child methodC) Base method Child methodD) 编译错误26下列Java代码中Test类中的四个输出语句的输出结果依次是()。class Person
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号