武汉商业服务学院2007-2008学年第二学期期末考试
《 》试卷(开卷)(D卷)
(课程代码 )
班级 姓名 学号
本试卷共 页,满分100分;考试时间 分钟。
总 分 | 题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | |
评卷人 | 题分 | 20 | 30 | 25 | 25 | |||||
抽查人 | 得分 | |||||||||
得分 |
一、 单向选择(本大题共10小题,每题2分,共20分)
1、下列命令中,哪个命令是Java的编译命令?( )
A、javac
B、java
C、javadoc
D、appletviewer
2、Java语言的许多特点中,下列哪个特点是C++语言所不具备的?
A、高性能
B、跨平台
C、面向对象
D、有类库
3、 下列程序段的输出结果是? ( )
public class operatorsandExpressions{
void stringPlus(){
int x=3,y=4,z=5;
System.out.println(x+y+z);
}
}
A、xyz
B、x+y+z
C、12
D、以上答案均不正确
4、假定有如下类:
// Filename: Args.java
public class Args {
public static void main(String[] args) {
System.out.println(args[0] + " " + args[args.length-1]);
}
}
执行如下命令行的结果将是什么?
java args In politics stupidity is not a handicap
请选出1个正确的答案。( )
A、 程序将抛出ArrayIndexOfBoundsException。
B、 程序将打印出Java handicap。
C、 程序将打印出 Args handicap
D、 程序将打印出In handicap
5、如下哪种类定义是不可实例化类的有效定义?请选出1个正确的答案。( )
A、 class Ghost {abstract void haunt( );}
B、 abstract class Ghost {void haunt ( );}
C、 abstract class Ghost {void haunt ( ) { }}
D、 abstract Ghost {abstract void haunt ( );}
6、与public、protected、private等可访问性相比,默认可访问性的限制如何?请选出1个正确的答案。( )
A、 比public的限制低。
B、 比public的限制高,但比protected的限制低。
C、 比protected的限制高,但比private的限制低。
D、 比private的限制高。
7、运行如下程序后,将以什么次序打印出哪些数字?
public class myclass
public static void main (String [ ] args) {
int k =0;
try {
int i=5/k;
} catch ( ArithmeticException e) {
System.out.println("1") ;
} catch (runtimeException e) {
System.out.println("2") ;
Return ;
} catch (Exception e) {
System.out.println("3") ;
} finally {
System.out.println("4") ;
}
System.out.println("5") ;
}
}
}
请选出1个正确的答案。( )
A、 该程序只会打印出5
B、 该程序只会打印出1, 4 (次序也是如此)
C、 该程序只会打印出1, 2, 4 (次序也是如此)
D、 该程序只会打印出1, 4, 5 (次序也是如此)
8、为了将显示Hello,world信息的标签添加到JFrame框架中, 下列下划线处的JAVA代码应该是( )。
JFrame frame = new JFrame();
JLabel label = new JLabel ("Hello, world");
frame.setSize(300,200);
frame.setVisible(true);
A frame.add(label);
B frame.setLable(label);
C ContentPane().add(label);
D ContentPane().setLable (label);
9、 Java编程中, 下划线处的代码应该是( )。
java.sql.Statement stmt;
java.sql.Connection con;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = java.Connection(
"jdbc:odbc:mydb", "sa", "sa");
stmt = ateStatement();
String query = "select * from student";
java.sql.ResultSet rs = ________________ ;
while (rs.next()) {
String name = rs.getString("name");
System.out.println(name);
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
A、ute(query)
B、uteQuery(query);
java程序设计基础视频C、ResultSet(query)
D、ResultSet()
10、利用SWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是( )。
A、JOptionPane.showMessageDialog("请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
B、JOptionPane.showMessageDialog(this, "请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
C、JDialog.showMessageDialog("请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
D、JDialog.showMessageDialog(this, "请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
得分 |
二、 多项选择(本大题共10小题,每题3分,共30分)
1、假设Thing是一个类,那么下列代码创建了多少个对象、多少个引用变量?
Thing item,stuff;
Item=new Thing();
Thing entity=new Thing();
请选出两个正确答案。( )
A、创建了两个对象
B、创建了一个对象
C、创建了一个引用变量
D、创建了两个引用变量
2、下列哪些项不属于Java中的元数据值?
请选出两个正确答案。( )
A、"t"
B、'k'
C、"hello"
D、False
3、下列哪些表达式会按浮点算术进行计算?请选出2个正确的答案。( )
A、2.0*3.0
B、2*3
C、2/3+5/7
D、2.4+1.6
4、哪些关于修饰符用法的命题是正确的?
请选出两个正确的答案。( )
A、 如果某成员声明没有规定任何可访问性修饰符(public、protected和private),则只能从和该成员所属类处在同一个包中的任何类(以及该成员所属类的子类)访问这个成员。
B、 我们不能规定局部变量的可访问性。这些变量只有在声明它们的语句块中才是可访问的。
C、 类的子类必须和它们所扩展的类处在同一个包中。
D、 局部变量可以声明为static。
E、 对象本身没有任何可访问性修饰符,只有对象引用才有。
5、 哪些命题为真?请选出2个正确的答案。( )
A、所有类都必须定义一个构造函数。
B、构造函数必须声明为private。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论