广州民航职业技术学院
2011/2012学年第一学期10信管1、2《Java程序设计》期中考试题(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 |
1、Java源文件和编译后的文件扩展名分别为( )
A、.java和.class B、 .class和.java
C、.class和.class D、 .java和.java
2、下列哪种类成员修饰符修饰的变量只能在本类中被访问?( )
A、protected B、.public C、default D、private
3、Java语言类间的继承关系是( )。
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的( )
A、n/10%2 B、(n-n%10)/100
C、n%10 D、n%100/10
9、Java语言中创建一个对象使用的关键字为 ( )
A、class B、interface C、new D、create
10、下列关于接口的说法,( )是正确的
A、接口可像类一样定义成员变量 B、接口以像类一样定义成员方法
C、接口不能给出方法的实现体 D、接口不能继承接口
11、自定义异常时,可以通过对下列哪一项进行继承?( )
A、Error类 B、Applet类
C、Exception类及其子类 D、AssertionError类
12、设有对象x具有属性a则访问该属性的方法为( )
A.a.x B、a.x( ) C、x.a D、x.a ( )
13、以下语句执行后,str_r的结果为( )。
String str_r = “I am learning Java”;
str_r = UpperCase( );
str_r = placeAll(“Java”, “java”);
A、I am learning java B、I AM LEARNING JAVA
C、I am learning Java D、I am learning JAVA
14、下列哪个表达式的值恒为TRUE?
A、a<5 B、x==y C、x!=’x’ D、4>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)
(2)throw StringTooShortException(s); //抛出字符串太短异常
else
(3)throw StringTooLongException(s) ; // 抛出字符串太长异常
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论