第四届全国ITAT教育工程就业技能大赛模拟试题

  (比赛科目: Java程序设计)

该试卷只用于测试考试环境,非预赛模拟题,仅供参考。


  一、单选题(15题每题1分共15分)

  1、下列选项不是Java保留字的是()。

  A. sizeof

  B. super

  C. abstract

  D. break

  知识点:3.4Java 语言变量、常量的使用及其运算操作

  2、下面程序段执行后,其输出结果正确的是(  )。

  StringBuffer buf=new StringBuffer("China2008");

  buf.insert(5,"@");

  System.out.println(buf.toString());

  A.China2008@    B.@China2008

  C.China@2008    D. China#2008

  知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;

  3、下面选项中不是面向对象编程主要体现的特性是()。

  A、 封装性    B、 继承

  C、 多态     D、 类

  知识点列表:1.2JAVA中支持面向对象的特点

  4、()布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。

  A、BorderLayout

  B、CardLayout

  C、GridLayout

  D、FlowLayout

  知识点列表:7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;

  5、 paint( )方法所使用的参数类型是()。

  A、Graphics    B、Graphics2D

  C、String     D、Color

  知识点列表:7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法;

  6、 Panel类对象的默认布局是()。

  A、FlowLayout布局    B、BorderLayout布局

  C、CardLayout布局    D、GridLayout布局

  知识点列表:7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成;

  7、在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是(     )。

  A. init()

  B. start()

  C. paint()

  D. destroy()

  知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

  8、若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()。

  A. 3    B. 4

  C. 5    D. 6

  知识点列表:3.1了解运算符的优先级和结合性。

  9、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。

  A. start()    B. stop()

  C. init()     D. paint()

  知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

  10、 不允许作为类及类成员的访问控制符是()。

  A.public    B.private

  C.static    D. protected

  知识点列表:4.2用户程序自定义类和对象的基本格式。

  11、下列说法正确的是()。

  A、私有方法不能被子类覆盖

  B、子类可以覆盖超类中的任何方法

  C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法

  D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集

  知识点列表:5.3Java 父类与子类、域继承和方法继承的操作过程;

  12、创建一个名为 MyPackage 的包的语句正确的是()。

  A、 importMyPackage ;     B、 importpackageMyPackage ;

  C、 packageMyPackage ;    D、 package importMyPackage ;

  知识点列表:4.1系统定义的类(包);

  13、Java程序中,通过类的定义只能实现()重继承。

  A、1    B、2    C、3    D、 4

  知识点列表:5.1Java方法的重载;构造函数继承与重载的含义。

  14、下列Java常见事件类中属于鼠标事件类的是(     )。

  A、InputEvent

  B、KeyEvent

  C、MouseEvent

  D、WindowEvent

  知识点列表:7.3Java 标准组件的创建、使用与事件处理。

  15、java.awt包的Panel类是()的子类。

  A、Frame    B、Container    C、Canvas    D、Component

  知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;

  二、多选题

  1、下面选项正确声明一个一维数组的有()。

  A. String [] a

  B.String a[]

  C. char a[][]

  D.String a[10]

  知识点列表:3.2Java语言向量引入的目的及其与数组的区别;

  2、下面选项中属于有效的标示符的有()。

  A. IDoLikeTheLongNameClass    B. $byte

  C. const             D. _ok

  E.3_case

  知识点列表:3.1强制数据类型的转换格式;了解运算符的优先级和结合性;

  3、 下面代码执行后,其正确的输出结果包括(   )。

  public class Example{

  public static void main(String args[] ){

  int l=0;

  do{

  System.out.println(“Doing it for l is:”+l);

  }while(--l>0)

  System.out.println(“Finish”);

  }

  }

  A. Doing it for l is 3

  B. Doing it for l is 1

  C. Doing it for l is 2

  D. Doing it for l is 0

  E. Doing it for l is ?C1

  F. Finish

  知识点列表:3.5Java 语言流程控制语句的功能及使用。

  4、下面关于继承的叙述正确的有()。

  A. 在java中只允许单一继承

  B. 在java中一个类只能实现一个接口

  C. 在java中一个类不能同时继承一个类和实现一个接口

  D. java的单一继承使代码更可靠

  知识点列表:5.3Java 父类与子类、域继承和方法继承的操作过程。

  5、 在Java中,下列关于final关键字的说法正确的有( )。

  A. 如果修饰变量,则一旦赋了值,就等同一个常量

  B. 如果修饰类,则该类只能被一个子类继承

  C. 如果修饰方法,则该方法不能在子类中被覆盖

  D.如果修饰方法,则该方法所在的类不能被继承

  知识点列表:2.2Java Applet程序、Application程序的编辑、编译和运行。

模拟题答案

  第一题:单选题(15题,每题1分,共15分)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

A

C

D

D

A

C

D

B

D

C

A

C

A

C

B

  第二题:多选题(5题,每题2分,共10分)

1

2

3

4

5

AB

ABD

DF

AD

AC

  附知识点列表:

  1 面向对象软件开发

   1.1面向对象程序设计的基本思想及基本概念

   1.2JAVA中支持面向对象的特点

  2 Java语言概述

   2.1JAVA虚拟机、特点及JAVA运行系统

   2.2Java Applet程序、Application程序的编辑、编译和运行。

  3 Java语言基础

   3.1强制数据类型的转换格式;了解运算符的优先级和结合性;

   3.2Java语言向量引入的目的及其与数组的区别;

   3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

   3.4Java 语言变量、常量的使用及其运算操作。

   3.5Java 语言流程控制语句的功能及使用。

  4 Java语言的类

   4.1系统定义的类(包);

   4.2用户程序自定义类和对象的基本格式。

  5 Java语言的继承与多态

   5.1Java方法的重载;构造函数继承与重载的含义。

   5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

   5.3Java 父类与子类、域继承和方法继承的操作过程。

  6 Java语言的工具类与算法

   6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;

   6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

  7 图形用户界面的设计与实现

   7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成;

   7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法;

   7.3Java 标准组件的创建、使用与事件处理。

  8 高级编程

   8.1异常处理:异常与异常类、抛出异常、异常的捕获。

   8.2多线程程序设计:线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程。

   8.3Swing GUI组件

   8.4流式输入输出与文件处理:JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问

   8.5JAVA的网络程序设计:JAVA的SOCKET通讯机制、网络资源访问、JAVA的数据报通讯方式

   8.6JAVA的数据库开发


  附件:
 

Copyright © 2006 - 2008 www.itatedu.com All Rights Reserved.