广州民航职业技术学院
2011/2012学年第一学期10信管1、2Java程序设计》期考试题(A卷)(闭卷)
班级__10信管1班_______学号__30号__姓名____王运恒______成绩______
一、选择题(请将答案按要求填在下表中;每题2分,共30分)
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
答案
A
D
A
B
C
C
B
D
C
C
C
C
B
D
B
1Java源文件和编译后的文件扩展名分别为(   
A.java.class    B .class.java 
C.class.class    D .java.java
2下列哪种类成员修饰符修饰的变量只能在本类中被访问?(  )
A、protected        B、.public        C、default        D、private
3Java语言类间的继承关系是(    )。
A、单继承        B、多重继承          C、不能继承        D、不一定
4、构造方法何时被调用 
A、类定义时            B、创建对象时 
C、调用对象方法时       D、使用对象的变量时 
5下列关于接口的说法,(    )是正确的
A、接口可以像类一样定义成员变量
B、接口可以像类一样定义成员方法
C、接口不能给出方法的实现体
D、接口不能继承接口
6、下面哪种不是Java的数据类型(   
A、基本类型      B、数组类型        C、类      D、界面类型
7下列说法中错误的是(    )
A、在Windows系统下,Frame窗口是有标题、边框的
B、Frame的对象实例化后,没有大小,但是可以看到
C、通过调用Frame的setSize()方法来设定窗口的大小
D、通过调用Frame的setVisible(true)方法来设置窗口为可见
8对于一个三位的正整数n=789,以下结果为8的(    
An/10%2                        B(n-n%10)/100
Cn%10                            Dn%100/10
9Java语言中创建一个对象使用的关键字为    
Aclass    Binterface    Cnew      Dcreate
10下列关于接口的说法,(    )是正确的
A、接口可像类一样定义成员变量  B、接口以像类一样定义成员方法
C、接口不能给出方法的实现体    D、接口不能继承接口
11自定义异常时,可以通过对下列哪一项进行继承?(      )
A、Error类                            B、Applet类
C、Exception类及其子类                D、AssertionError类
12、设有对象x具有属性a则访问该属性的方法为(   
Aa.x    Ba.x( )        Cx.a    Dx.a ( )
13以下语句执行后,str_r的结果为(     )。
String str_r = “I am learning Java”;
str_r = UpperCase( );
str_r = placeAll(“Java”, “java”);
AI am learning java            BI AM LEARNING JAVA
CI am learning Java            DI am learning JAVA
14、下列哪个表达式的值恒为TRUE?
Aa<5      Bx==y        Cx!=x’    D4>2
15下列说法中错误的是(    )。
A、在Windows系统下,Frame窗口是有标题、边框的
B、Frame的对象实例化后,没有大小,但是可以看到
C、通过调用Frame的setSize()方法来设定窗口的大小
D、通过调用Frame的setVisible(true)方法来设置窗口为可见
二、选择题(请将答案按要求填在空格处,每空2分,共18分)
1、Java中提供两种多态机制,    继承    接口       
2、接口实现的关键字是___  implements  ____。
3、引用static类型的方法和变量时,可以使用   类名    做前缀,也可以使用
        对象名    做前缀。
4、用_  private ___来修饰一个成员变量,使其只有本类可访问。
5、开发Java程序的一般步骤是:源程序编辑、    源程序编译          目标程序执行   
6令a=10,b=23,表达式 a>b?a:b 的值为__23_  ____。
三、代码阅读及填空题(请将答案填在空格处,每空2分共32分)
注释:下面1、2题都填的空都是正确答案
1.下面代码的功能为:接受用户从键盘输入的字符串,判断该字符串的长度,如果长度介于5到10直接,则从控制台输出该字符串,否则如果长度小于5,则抛出字符串太短异常,从
控制台显示“发生字符串太短异常:”;否则长度大于10时,则抛出字符串太长异常,从控制台显示“发生字符串太长异常:”。
请输入长度介于05之间的字符串
import java.io.*;
public class X1{
  static void myFunc(String s) throws StringTooShortException, StringTooLongException{
          if(s.length()>=5 &&   ( 1 ) s.length()<=10       )
          System.out.println(s);  // 没有异常发生,正常显示字符串信息
              else if(s.length()<5)
    (2throw  StringTooShortException(s); //抛出字符串太短异常
    else
      (3)throw StringTooLongException(s) ; // 抛出字符串太长异常

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。