- 浏览: 200415 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
一、选择题(每题2分,共20分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在答案表格中
1.以下的变量定义语句中,合法的是( )。
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L;
2.Java语言的类间的继承关系是( )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承
3.下列选项中,用于在定义子类时声明父类名的关键字是( )。
A)interface B) package C) extends D) class
4.若已定义 byte[ ] x= {11,22,33,-66} ;
其中0≤k≤3,则对x数组元素错误的引用是( )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]
5.下列语句序列执行后,k 的值是( )。
int i=10, j=18, k=30;
switch( j - i ){
case 8 : k++;
case 9 : k+=2;
case 10: k+=3;
default : k/=j;
}
A)1 B) 2 C) 35 D) 30
6.定义类头时能使用的修饰符是( )。
A) private B) static C) abstract D) protected
7. 下列类定义中,不正确的是( )。
A) class x { .... } B) class x extends y { .... }
C) static class x implements y1,y2 { .... }
D) public class x extends Applet { .... }
8. 用于定义类成员的访问控制权的一组关键字是( )。
A) class, float, double, public B) float, boolean, int, long
C) char, extends, float, double D) public, private, protected
9.现有两个类A、B,以下描述中表示B继承自A的是( )。
A) class A extends B B) class B implements A
C) class A implements B D) class B extends A
10.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 ( )。
A)它们的返回值类型的不同 B)它们的名称的不同
C) 它们的参数表的不同 D) 它们的修饰符不同
二、多项选择题(每题2分,共10分)
在每小题的五个备选答案中选出正确答案,并将正确答案的序号答案表格中,错选多选,漏选均不得分。
1.下面哪个语句是创建数组的正确语句?
A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6];
C、float f[][] = new float[][6]; D、float [][]f = new float[6][6];
E、float [][]f = new float[6][];
2.已知如下代码:
switch (m)
{
case 0: System.out.println("Condition 0");
case 1: System.out.println("Condition 1");
case 2: System.out.println("Condition 2");
case 3: System.out.println("Condition 3");break;
default: System.out.println("Other Condition");
}
当m 的值是何值时能输出"Condition 2"?
A、 0 B、1 C、2 D、3 E、4
3.在如下源代码文件Test.java中, 哪个是正确的类定义?其中T1,T2是已知的类。
A、 public class test {
public int x = 0;
public Test(int x){
this.x = x;
}
}
B、public class Test{
public int x=0;
public Test(int x) {
this.x = x;
}
}
C、public class Test extends T1, T2 {
public int x = 0;
public Test (int x) {
this.x = x;
}
}
D、 public class Test extends T1{
public int x=0;
public Test(int x){
this.x = x;
}
}
E、protected class Test implements T2{
public int x=0;
public Test(int x){
this.x=x;
}
}
4.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?
A、 FlowLayout B、CardLayout C、North and South of BorderLayout
D、East and West of BorderLayout E、GridLayout
5.下面哪个不是Java中的容器?
A、 ScrollPane B、Canvas C、Scrollbar D、Applet E、Dialog
三、判断题( 每小题1分,共10分 )
下列各题中,你认为正确的就在答案表格中打"√",错误的打"×"。
1.Java中的的字符使用的是 16 位的Unicode 编码。
2.接口是由常量和抽象方法组成的特殊类。
3.构造函数的方法名可由编程人员任意命名。
4.类的私有属性和私有方法可以被其子类访问。
5.abstract 是抽象修饰符,可以用来修饰类及其属性和方法。
6.一个 Java 源程序中允许有多个公共类。
7.Java 程序可以划分为两大类: Application 和 Applet。
8.用static修饰的方法称为静态方法,它不属于类的一个具体对象,而是整个类的类方法。
9.java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。
10.声明为final的方法不能在子类中重载。
四、填空题( 每题3分,共30分 )
请将正确答案填写在答题纸相应位置上,答在试卷上不得分。(一题多空时,答案用分号隔开)
1.下面是用户程序对 Applet 类中方法 action( ) 的重新定义,功能为从单行文本编辑区 input 中输入数据赋给k。TextField
类的对象input和int型变量k已在类体中正确说明。
public ___________ action( Event e, Object o ){
if( e.target==input )
k=Integer.parseInt( _______.getText( ) );
repaint( );
return true;
}
2.分析下面的Java程序:
public class yy {
public static void main(String[] ards) throws Exception {
try {
throw new Exception();
}catch(Exception e){
System.out.println("Caught in main()");
}
System.out.println("nothing");
}
}
输出结果为__________
3.下面程序的功能为计算数组各元素的和。
import java.awt.Graphics;
import java.applet.Applet;
public class SumArray extends Applet {
int a[] = { 1, 3, 5, 7, 9, 10 };
int total;
public void init(){
total = 0;
for ( int i = 0; ___________; i++ )
total=______________;
}
public void paint( Graphics g ){
g.drawString( "Total of array elements: " +total, 25, 25 );
}
}
4.下面Calculation类中的重载函数add分别计算整型、浮点型和字符串的和。
class Calculation {
public void add(_____) {
int c = a + b;
System.out.println("两个整数相加得 "+ c);
}
public void add(________){
float c = a + b;
System.out.println("两个浮点数相加得"+c);
}
public void add( ________) {
String c = a + b;
System.out.println("两个字符串相加得 "+ c);
}
}
5.下面程序是方法覆盖示例,其运行的结果是_______________.
class SuperClass {
int a;
SuperClass(){ a = 10;}
public void printA(){System.out.println("父类中a ="+a);}
}
class SubClass extends SuperClass {
int a;
SubClass(int a){ this.a = a;}
public void printA(){ System.out.println("子类中a = "+a); }
}
public class OverrideDemo {
public static void main(String args[]) {
SuperClass s1 = new SubClass(10);
s1.printA();
}
}
6.下面程序定义一接口A,类B实现了接口A
________ A {
double g=9.8;
void show( );
}
class B ______ A {
public void show( ) {
System.out.println(“g=“+g);
}
}
7.给出下面程序运行结果___________
public class ExceptionDemo {
public static void main(String args[]) {
try {
int c= calculate(9,0);
System.out.println(c);
}
catch (Exception e) {
System.err.println("发生异常");
}
}
static int calculate(int a, int b) {
int c = a/b; return c;
}
}
8.下面程序运行的结果是:_______________.
public class TestString {
public static void main(String args[ ]) {
String s1="Java", s2="Java";
String s3=new String(s1);
System.out.println(" s1==s2 is "+(s1==s2));
System.out.println(" s1==s3 is "+(s1==s3));
}
}
9.下面程序定义了一个二维数组a,给出程序运行结果___________.
public class Test_Array{
public static void main(String [ ] args){
int a[ ][ ];
a=new int[2][ ];
a[0]=new int[3];
a[1]=new int[6];
System.out.println(" a 的长度 = " + a.length );
System.out.println("a[0] 的长度 = " + a[0].length );
System.out.println("a[1] 的长度 = " + a[1].length );
}
}
10.下面程序运行的结果是____________.
class test{ int x; }
public class Test_Paras {
static test fun(test o,int y){
o.x=20;
y=1;
return o;
}
public static void main(String [ ] args){
test obj1 , obj2;
int Val = 3;
obj1=new test( ) ;
obj1.x=100;
obj2=fun(obj1,Val);
System.out.println(obj1.x+","+ obj2.x+","+Val);
}
}
五、(每题6分,共30分)
将下面程序中标号①②③处的代码补齐,完成程序的功能
1.下面程序实现了一个标题为“我的窗口”的框架Frame,其背景颜色为Color.red。
______①_______;
class FrameTest {
public static void main(String args[]) {
Frame f=_____②________;
f.setSize(300,200);
________③__________;
f.setVisible(true);
}
}
2.下面程序实现如下界面:
import java.awt.*;
class Qualification extends Frame {
Checkbox t1=new Checkbox("Visual Basic");
Checkbox t2=new Checkbox("Visual C++");
Checkbox t3=new Checkbox("Java");
_________①___________;
Checkbox r1=new Checkbox("专科",cg,false);
Checkbox r2=new Checkbox("本科",cg,false);
Checkbox r3=new Checkbox("硕士",cg,false);
Checkbox r4=new Checkbox("博士",cg,false);
Label lb1=new Label("您的学历为:" );
Label lb2=new Label("您精通的语言为:" );
public Qualification(String s ) {
super(s);
setLayout(_____②_________);
add(lb1);
add(r1);add(r2);add(r3);add(r4);
add(lb2);
add(t1);add(t2);add(t3);
}
public static void main(String args[]) {
Qualification q=________③___________
q.setSize(400,250);
q.show( );
}
}
发表评论
-
2008-2009学年第 1 学期期末考试试题( B 卷)(2)
2011-04-03 09:55 11805、编写程序题(本题共20分) 1、编写一个Applicat ... -
2008-2009学年第 1 学期期末考试试题( B 卷)(1)
2011-04-03 09:53 11411、选择题(20分) 本题共有10个小题,每个小题都 ... -
2008-2009学年第 1 学期期末考试试题( A 卷)(2)
2011-04-03 09:49 1061(5)阅读程序给出程序的功能 import java.io. ... -
2008-2009学年第 1 学期期末考试试题( A 卷)(1)
2011-04-03 09:44 14881、选择题(20分) 本题共有10个小题,每个小题都有4个答 ... -
2010-2011 学年第一学期期末考试试题(B卷)
2011-04-03 09:34 1574一、选择题(每题4分,共12分) 1.给出下面代码: c ... -
2010-2011 学年第一学期期末考试试题(A卷)
2011-04-03 09:24 1023一、选择题(每题4分, ... -
2009 -2010 学年第 1学期期末考试试题( B 卷)
2011-04-03 09:17 2043一、 选择题(每小题2分,共30分) ... -
2009 -2010 学年第 1学期期末考试试题( A 卷)
2011-04-03 09:11 1566一、选择题(每小题2分,共30分) 1. 下面有关接口 ... -
期末考试试题(B)
2011-03-30 18:32 1097一、多项选择(每题2分,共50分) ... -
期末考试试题(A)
2011-03-30 18:23 1323一、多项选择 ... -
2007-2008学年第一学期期末考试试题(B卷)(2)
2011-03-30 18:18 6903.下面程序是响应按钮myButton单击事件的程序片断,其中 ... -
2007-2008学年第一学期期末考试试题(B卷)(1)
2011-03-30 18:13 982一、选择题(每题2分,共20分) 下列各题A)、B)、C)、 ... -
2007-2008学年第一学期期末考试试题(A卷)(2)
2011-03-30 18:11 8964.根据下面给出的html文件,完成后面的程序: <h ... -
2007-2008学年第一学期期末考试试题(A卷)(1)
2011-03-30 18:09 1239一、选择题(每题2分,共20分) 下列各题A)、B)、C)、 ... -
2006-2007学年第一学期期末考试试题(B卷)(2)
2011-03-30 18:05 8123.下面程序是响应按钮myButton单击事件的程序片断,其中 ... -
2006-2007学年第一学期期末考试试题(A卷)(2)
2011-03-30 18:02 9634.根据下面给出的html文件,完成后面的程序: <h ... -
2006-2007学年第一学期期末考试试题(A卷)(1)
2011-03-30 18:00 1050一、选择题(每题2分,共20分) 下列各题A)、B)、C)、 ... -
上机模拟试题(五)
2011-03-30 17:49 834上机模拟试题(五) ... -
上机模拟试题(四)
2011-03-30 17:48 932上机模拟试题(四) 一、 基本操作题 ... -
上机模拟试题(三)
2011-03-30 17:46 882上机模拟试题(三) 1. 基本操作题 (本大题共 1 ...
相关推荐
这篇文档是关于河南省洛阳市2020-2021学年高二上学期期末考试的数学(文)试题及答案。试卷包含了选择题、填空题和解答题,全面检验学生对高中数学知识的理解和应用能力。下面将详细阐述部分题目涉及的知识点: 1. ...
山东省菏泽市2021-2022学年高二上学期期末考试政治试题(B) Word版含答案.docx
山东省临沂市兰山区2020-2021学年高一下学期期末考试化学试题.docx
黑龙江省鹤岗市第一中学2020-2021学年高一下学期期末考试地理试题 .docx
- **名称**:“河北省唐山市2021-2022学年高二上学期期末考试英语试题 扫描版含答案” #### 描述: - **描述**:文档为2021-2022学年唐山市高二年级英语期末考试的扫描版,包含题目及答案。 #### 标签: - **技术*...
广东省惠州市2021-2022学年高一上学期期末考试政治试卷 Word版含答案.docx
山东省烟台市2021-2022学年高一上学期期末统考历史试题 扫描版含答案.docx
黑龙江省绥化市明水县第一中学2020-2021学年高一下学期期末考试地理试卷 .doc
浙江省宁波市2021-2022学年高一上学期期末考试 物理 扫描版含答案.docx
标题中的“山东省济南市2020-2021学年高一下学期期末考试物理试题 .rar”指的是一份针对山东省济南市高中一年级下学期学生的期末物理考试试卷,以RAR格式压缩存储。RAR是一种常见的文件压缩格式,它能有效地打包多个...
根据提供的文件信息,这份文件是一份“2019-2020学年第二学期期末考试卷五年级英语.pdf”,其中的内容与扫描全能王创建相关。由于文件本身是与教育相关的英语考试试卷,而扫描全能王是一款OCR(光学字符识别)软件,...
这份文档是天津市滨海新区2020-2021学年高二上学期期末考试的数学试卷,包含了选择题部分的试题与答案解析。试卷总分为150分,考试时间为100分钟,由第Ⅰ卷(选择题,共60分)和第Ⅱ卷组成。答题要求包括在答题卡上...
陕西省渭南市临渭区的高一下学期期末考试数学试题便是这样一个典型例子。它不仅是对学生数学基础知识掌握程度的检测,更是对其逻辑思维、问题分析和解决能力的全面考核。 试题结构合理地安排了选择题、填空题和解...
在本次山西省太原市2020-2021学年高一下学期期末考试的信息技术试卷中,涉及到的知识点广泛而实用,主要包括信息的特征、数字工具的分类、数据的传输与交流、编码问题、大数据技术的应用、数据可视化以及数据安全。...
这份资料是湖南省衡阳市第八中学2020-2021学年高一下学期期末考试的数学试题,包含了选择题、多项选择题、填空题和解答题四种题型,全面考查学生的数学知识和应用能力。以下是部分题目涉及的知识点详解: 1. 集合论...
1. 测量与误差分析:在物理实验中,测量是基础操作,题目中提到五名同学使用同一把刻度尺测量作业本的长度,这涉及到测量的精度和误差。刻度尺的分度值是指最小可读单位,通过数据18.82cm、18.83cm、17.28cm、18.81...
综上所述,通过对山东省烟台市2021-2022学年高一上学期期末统考地理试题的分析,我们不仅学习到了地理学的基础知识,还了解了一些现代技术在地理学研究中的应用。这些知识不仅有助于学生掌握地理学科的核心概念,也...
标题和描述中提到的是“黑龙江省齐齐哈尔市2021-2022学年高一上学期期末考试数学试题”,这表明这是一个针对高中一年级学生在学年末进行的数学测试。这个考试是衡量学生在第一学期学习成果的重要评估方式,通常包括...
2006-2007学年第一学期高等数学AI期末试题A及答案
新疆维吾尔自治区2016-2017学年第一学期七年级语文期末考试试卷(含答案).pdf