1、Java期中考试题近三届10380 a 用于企业级应用程序开发的java平台是_. (A) J2SE (B) J2EE (C) J2ME (D) J2QE知识点:Java程序开发与运行环境 答案:B 10409 a 关于以下程序段的说法,正确的是_ import java.awt.event.*;1class MyListener implements 2 ActionListener, ItemListener 3 public void actionPerformed(ActionEvent ae) 4 System.out.println(Action); 5 public void i
2、temStateChanged(ItemEvent ie) 6 System.out.println(Item); 7 8 (A) 可通过编译 (B) 第2行产生编译错误,因为类头被分开定义了(C) 第3行产生编译错误,参数ae应该改为e(D) 第5行产生编译错误,方法名称不对,应该是itemStateChange知识点:Java程序的构成 章:1 答案:A 12557 a 下列关于Java Application与Java Applet程序的差别描述正确的是_。 (A) 运行方式不同,程序结构相同,运行工具不同,受到的限制相同 (B) 运行方式相同,程序结构不同,运行工具不同,受到的限制相同
3、 (C) 运行方式相同,程序结构相同,运行工具不同,受到的限制也不同 (D) 运行方式不同,程序结构不同,运行工具不同,受到的限制也不同 知识点:Java程序的构成 章:1 答案:D 10401 a main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的_. (A) public static void main() (B) public static void main(String args)(C) public static int main(String arg) (D) public void main(String arg )知识点
4、:Java程序的构成 章:1 答案:B 11956 a javac的作用是_。 (A) 将源程序编译成字节码 (B) 将字节码编译成源程序(C) 解释执行Java字节码 (D) 调试Java代码知识点:Java程序设计步骤 章:1 答案:A 11369 a 下列 不可以作为标识符。 for 9b _time face (A) 仅 (B) (C) (D) 知识点:标识符、关键字和数据类型 章:2 答案:B 10698 a Main()方法的返回类型是: (A) int (B) void (C) boolean (D) String知识点:流程控制语句 章:2 答案:B 11367 a 下面表达式
5、正确的是int i=2.0; float i=2.0; char i=2; int i=2; (A) (B) (C) (D) 知识点:标识符、关键字和数据类型 章:2 答案:D 11370 a return语句的作用是 。 (A) 离开循环 (B) 离开函数 (C) 进入循环 (D) 进入函数 知识点:标识符、关键字和数据类型 章:2 答案:B 11523 a 下面是一个递归JAVA程序,其功能为( )long Factorial(int n) if(1=n) return 1; else return n*Factorial(n-1); (A) 求1-n的和 (B) 求2到n的和 (C) 求
6、n的阶乘 (D) 求2-n的积知识点:Java的数姐 章:2 答案:C 10391 a 若有定义 int a=1,b=2; 则表达式(a+)+(+b) 的值是( )。 (A) 3 (B) 4 (C) 5 (D) 6知识点:运算符与表达式 章:2 答案:B 10386 a 下列选项不是Java保留字的是( )。 (A) sizeof (B) super (C) abstract (D) break 知识点:Java的数姐 章:2 答案:A 10101 a 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( ) (A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其
7、他包中的该类的子类(B) 可以被两种类访问和引用:该类本身、该类的所有子类(C) 只能被该类自身所访问和修改 (D) 只能被同一个包中的类访问知识点:Java的访问控制符 章:3 答案:C 10371 a 下面有关Java语言类的概念中,说法错误的是_ 。 (A) 类及其属性、方法可以同时有一个以上的修饰符来修饰(B) final类中的属性和方法不一定都要用final修饰符修饰(C) 最终类不能派生子类,最终方法不能被覆盖(D) 子类要调用父类的方法,必须使用super关键字知识点:类的定义语法 章:3 答案:D 10394 a 创建一个名为 MyPackage 的包的语句正确的是( )(A)
8、 import MyPackage ; (B) import package MyPackage (C) package MyPackage ; (D) package import MyPackage ; 知识点:Java的包 章:4 答案:C 10705 a 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件: (A) TextArea (B) Panel (C) Applet (D) Canvas 知识点:Java的继承 章:4 答案:D 11148 a try int a=1/0;catch(Except
9、ion e) (A) Exception 类型与抛出的ArithmeticException异常不匹配(B) 运行出错 (C) 正常运行 (D) 异常不需要捕获,所以编译出错知识点:异常的捕获和处理 章:4 答案:C 11374 a 给出下面的代码段 class b int n=1; void disp() System.out.print (n); class c extends b int n=2; void disp() super.disp(); System.out.print(super.n); System.out.print(n); public static void mai
10、n(String args) (new c().disp(); ; 运行结果哪项是正确的? (A) 112 (B) 222 (C) 111 (D) 221 知识点:Java的继承 章:4 答案:A 10385 a paint( )方法所使用的参数类型是( )。 (A) Graphics (B) Graphics2D (C) String (D) Color 知识点:Java的多态 章:4 答案:A 10387 a 下面程序段执行后,其输出结果正确的是( )。 StringBuffer buf=new StringBuffer(China2008); buf.insert(5,); System
11、.out.println(buf.toString(); (A) China2008 (B) China2008 (C) China2008 (D) China#2008 知识点:Java的多态 章:4 答案:C 10697 a 哪个关键字可以抛出异常? (A) transient (B) throws (C) throw (D) static 知识点:异常的捕获和处理 章:4 答案:C 10701 a public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child ext
12、ends Parent 下述哪些方法可以加入类Child? (A) int addValue( int a, int b )/ do something. (B) public void addValue (int a, int b )/ do something. (C) public int addValue( int a )/ do something. (D) public int addValue( int a, int b )throws MyException /do something. 知识点:Java的继承 章:4 答案:C 10707 a 下面关于Applet的说法正确的
13、是 ()(A) Applet也需要main方法 (B) Applet必须继承自java.awt.Applet (C) Applet能访问本地文件 (D) Applet程序不需要编译 知识点:Java的继承 章:4 答案:B 10695 a 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t
14、2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? (A) 3 (B) 5 (C) 6 (D) 10知识点:Java的继承 章:4 答案:D 10393 a 下列说法正确的是( )。(A) 私有方法不能被子类覆盖 (B) 子类可以覆盖超类中的任何方法 (C) 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法 (D) 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集 知识点:Applet的生命周期方法 章:5 答案:C 10669 a 下面哪个是对字符串String的正确定义 ( ) (A) String s1=null; (B) String s2=null ;(
15、C) String s3=(String) abc ; (D) String s4=(String) uface;知识点:String和StringBuffer 章:5 答案:A 10673 a Java编程所必须的默认引用包为 (A) java.sys包 (B) java.lang包 (C) java.new包(D) 以上都不是知识点:Java语言基础类库 章:5 答案:B 10677 a 数组中可以包含什么类型的元素? (A) int型 (B) string型 (C) 数组 (D) 以上都可以知识点:Java的向量 章:5 答案:D 10671 a 下面哪条语句定义了5个元素的数组( )
16、(A) int a=22,23,24,25,12;(B) int a =new int(5); (C) int 5 array; (D) int arr;知识点:Java的向量 章:5 答案:A 10377 a 下面_方法是Applet不包含的。 (A) start() (B) drawString(String s, int x, int y) (C) repaint() (D) destroy()知识点:Applet的生命周期方法 章:5 答案:B 10375 a 实现下列_接口可以对TextField对象的事件进行监听和处理。 TextListener ActionListener Wi
17、ndowListener MouseMotionListener ItemListener (A) ( B) (C) (D) 知识点:Java的事件处理机制 章:6 答案:B 10388 a ( )布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。 (A) BorderLayout (B) CardLayout (C) GridLayout (D) FlowLayout 知识点:AWT/Swing图形用户界面基础 章:6 答案:D 8134 b Java语言中,变量名可以用汉字表示 知识点:Java的数姐 章:2 答案:Y 7189 b 最终类不能派生子类,最终方法不能被覆盖。 知
18、识点:final修饰符的使用 章:3 答案:Y 7176 b 实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。 知识点:面向对象基本概念 章:3 答案:Y 7183 b 对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。知识点:面向对象基本概念 章:3 答案:N 7175 b 构造函数用来初始化类,静态初始化器用来初始化对象。 知识点:构造函数的特点 章:3 答案:N 7177 b 抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。 知识点:各种修饰符混用的原则 章:3 答案:Y 7184 b 有的类定义时可
19、以不定义构造函数,所以构造函数不是必需的。 知识点:构造函数的特点 章:3 答案:N 7188 b Final类中的属性和方法都必须被final修饰符修饰。 知识点:final修饰符的使用 章:3 答案:N 7510 b java程序中用到的所有类都必须使用import语句 知识点:Java的包 章:4 答案:N 7670 b 抽象类必须有抽象方法 知识点:Java的多态 章:4 答案:N 7672 b 一个java类可以实现多个接口 知识点:Java的接口 章:4 答案:Y 7944 b 一个类只能有一个直接父类 知识点:Java的继承 章:4 答案:Y 7949 b super关键字可以用
20、来调用父类的构造函数。 知识点:构造函数的继承与重载 章:4 答案:Y 7511 b java.lang包中的类不需要使用import 知识点:Java的包 章:4 答案:Y 7671 b 一个java类只能有一个直接父类 知识点:Java的继承 章:4 答案:Y 7673 b 所有的抛出的异常都必须捕获 知识点:异常的捕获和处理 章:4 答案:N 7942 b 重载只能在同一个类中完成 知识点:Java的多态 章:4 答案:N 7947 b 接口中的方法默认都是静态的 知识点:Java的接口 章:4 答案:N 7497 b Java中数组的元素只能是简单数据类型的量。 知识点:Java的向量
21、 章:5 答案:N 7505 b 用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。知识点:String和StringBuffer 章:5 答案:N 7498 b 使用方法?length( )可以获得字符串或数组的长度。 知识点:String和StringBuffer 章:5 答案:N 7499 b 数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。 知识点:Java的向量 章:5 答案:N 7255 b java中画圆和画椭圆使用的是两个不相同的方法。 知识点:AWT/Swing图形用户界面基础 章:6 答案:N 7261
22、 b 使用BorderLayout的容器最多只能放置5个组件,如果要放置更多的组件,则需要使用多层容器。 知识点:Java的容器类 章:6 答案:Y 7272 b TextComponent可以响应文本区域或文本框中的回车,都拥有addActionListener()这个方法。 知识点:Java的事件处理机制 章:6 答案:N 7173 b 多个事件源可以注册同一个监听器,一个事件源也可能注册多个监听器。 知识点:Java的事件处理机制 章:6 答案:Y 7254 b java中画圆和画椭圆使用的是相同的方法。 知识点:AWT/Swing图形用户界面基础 章:6 答案:Y 7259 b Tex
23、tField和TextArea是用来接受用户输入的组件,但是也可以由程序控制使用户不能在其中输入信息。 知识点:标准组件的使用 章:6 答案:Y 7271 b 使用GridLayout布局策略的容器中,所有的组件都有相同的大小。 知识点:布局管理器 章:6 答案:Y 7186 b Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点. 知识点:AWT/Swing图形用户界面基础 章:6 答案:N 26 c Java程序分为两种类型,分别是 _ 和Java Applet。 知识点:Java程序的构成 章:1 (1)答案:Java Application 24 c 运行Java字节码的
24、假想计算机称为_ 。 知识点:Java程序开发与运行环境 章:1 (1)答案:Java虚拟机JVM虚拟机 27 c Java开发工具JDK包中,Javac.exe的作用是 _ 知识点:Java程序开发与运行环境 章:1 (1)答案:Java编译程序,负责检查Java源程序是否有语法错误并生成相应的字节码文件。 29 c Java开发工具JDK包中,模拟WWW浏览器运行Java Applet小程序的应用程序名是_ .exe。 知识点:Java程序开发与运行环境 章:1 (1)答案:AppletViewer 1073 c 在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现_重
25、继承关系。 知识点:Java的接口 章:4 (1)答案:多 1076 c 可以使用jar.exe把一些文件压缩成一个_文件,来发布应用程序。 知识点:Java的包 章:4 (1)答案:JAR 1078 c 下列程序的输出结果是_。class A public int f(int x) return x+1; class B extends A public int f(int x) return x*x; public class E public static void main(String args ) A a=new B( ); int m=a.f(10); System.out.pr
26、intln(m); 知识点:Java的多态 章:4 (1)答案:100 1064 c Java中所有类都直接或间接继承自_类。 知识点:Java的继承 章:4 (1)答案:Object 1074 c 接口使用_关键字声明。 知识点:Java的接口 章:4 (1)答案:interface 1077 c 设有程序段如下: String s=淮海工学院; char a=s.charAt(0),b=s.charAt(2); System.out.print(a); System.out.println(b);以上程序的输出结果是_。 知识点:String和StringBuffer 章:5 (1)答案:
27、淮工 10401 a main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的_. (A) public static void main() (B) public static void main(String args)(C) public static int main(String arg)(D) public void main(String arg ) 知识点:Java程序的构成 章:1 答案:B 10403 a 关于以下application的说明,正确的是_1 class StaticStuff 2 3 static int x=
28、10; 4 static x+=5; 5 public static void main(String args ) 6 7 System.out.println(“x=” + x); 8 9 static x/=3; 10. (A) 4行与9行不能通过编译,因为缺少方法名和返回类型(B) 9行不能通过编译,因为只能有一个静态初始化器(C) 编译通过,执行结果为:x=5 (D) 编译通过,执行结果为:x=3 知识点:Java程序的构成 章:1 答案:C 10402 a main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的_. (A) public static void main() (B) public static void main(String args)(C) public static int main(String arg)(D) public void main(String arg ) 知识点:Java程序的构成 章:1 答案:B 10409
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1