- 浏览: 200418 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
一、选择题(每题2分,共20分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在答案表格中
1.设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( )。
A) 定义了一个名为a的一维数组 B) a数组有3个元素
C) a数组的下标为1~3 D)数组中的每个元素是整型
2.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。
A) switch(a+b); B) switch( a+b*3.0 )
{ ...... } { ...... }
C) switch a D) switch ( a%b )
{ ...... } { ...... }
3.为了区分重载多态中同名的不同方法,要求( )。
A) 采用不同的形式参数列表 B) 返回值类型不同
C) 调用时用类名或对象名做前缀 D) 参数名不同
4.定义主类的类头时可以使用的访问控制符是( )。
A) private B) protected
C) public D) private protected
5.设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )。
A) public x x1= new y( ); B) x x1=x( );
C) x x1=new x( ); D) int x x1;
6.下列方法定义中,正确的是( )。
A) int x( int a,b ) B) double x( int a,int b)
{ return (a-b); } { int w; w=a-b; }
C) double x( a,b ) D) int x( int a,int b)
{ return b; } { return a-b; }
7.为了使包sos在当前程序中可见,可以使用的语句是( )。
A)import sos.*; B)package sos.*;
C)sos import; D)sos package;
8.以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用( )。
A)paint() B)init() C)action() D)start()
9.在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是( )。
A)Void GetSort(float x) B)int GetSort(int y)
C)double GetSort(int x,int y) D)void Get(int x,int y)
10.有一个类A,以下为其构造函数的声明,其中正确的是( )。
A)void A(int x){...} B)A(int x){...}
C)a(int x){...} D)void a(int x){...}
二、多项选择题(每题2分,共10分)
在每小题的五个备选答案中选出正确答案,并将正确答案的序号答案表格中,错选多选,漏选均不得分。
1. 如下哪些是Java中有效的关键字?
A、 const B、NULL C、false D、this E、 native
2. 已知如下代码:
public class Test
{
public static void main(String arg[])
{
int i = 5;
do {
System.out.println(i);
} while (--i>5)
System.out.println("finished");
}
}
执行后的输出是什么?
A、 5 B、4 C、6 D、Finished E、None
3.下面哪个不是Java中的容器?
A、 ScrollPane B、Canvas C、Scrollbar D、Applet E、Dialog
4.如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?
A、 private B、public C、protected D、no modifier E、final
5.下面哪几个是字符流?
A、FileInputStream B、InputStreamReader
C、BufferedReader D、FileReader
E、BufferedInputStream
三、判断题( 每小题1分,共10分 )
下列各题中,你认为正确的就在答案表格中打"√",错误的打"×"。
1. 同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。( )
2.一个程序里可以有多个父类,也可以有多个主类。( )
3. 一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。( )
4. 在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。( )
5. 接口中所有方法均为抽象方法。( )
6. 子类的类成员变量不能与其父类的类成员变量同名。( )
7. static 变量不能是 private 变量。( )
8. 类的构造函数名必须和类名相同。( )
9. 子类的对象能直接向其父类对象赋值。( )
10.应用程序一定要有main()方法,小程序一定要继承于Applet 类。
四、填空题( 每题3分,共30分 )
请将正确答案填写在答题纸相应位置上,答在试卷上不得分。(一题多空时,答案用分号隔开)
1.编译并运行下面的Java代码段:
char c='a';
switch (c) {
case 'a': System.out.println("a");
default: System.out.println("default");
}
输出结果是___________________。
2.下列代码中有明显的语法错误的语句是_______________行.
1. public class Test {
2. public static void main (String args []) {
3. Employee e = new Employee("Bob", 48);
4. e.calculatePay();
5. System.out.println(e.printDetails());
6. e = Null;
7. e = new Employee("Denise", 36);
8. e.calculatePay();
9. System.out.println(e.printDetails());
10. }
11. }
3.下列代码中的public void add(int a)方法在add(5)形式调用下输出为__________
public class Test {
public void add(int a) {
loop: for (int i = 1; i < 3; i++){
for (int j = 1; j < 3; j++) {
if (a == 5) {
break loop;
}
System.out.println(i * j);
}
}
}
}
4.分析下面的用Java语言编写的trythis()方法:
public void trythis(){
try{
System.out.print("a");
problem();
}catch(RuntimeException e){
System.out.print("b");
}catch(Exception e){
System.out.print("c");
}finally{
System.out.print("d");
}
System.out.print("e");
}
当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是______。
5. 以下方法 m 的功能是求两参数之积的整数部分。
int m ( float x, float y )
{ _________; }
6.下面是一个类的定义:
public class ______
{
int x, y;
Myclass ( int i, int j) // 构造函数
{
x=i;
y=j;
}
}
7.下面是用户程序对 Applet 类中方法 paint( ) 的重新定义,希望在用户区的(20,60)处显示i+311的值。
public void paint(Graphics x )
{ int i=689;
________;
}
8.下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。
import java.io.*;
public class MyClass{
public static void main(String args[ ]){
if( args.length !=___)
for(int i=0; i < args.length; i++)
System.out.println(___________);
else System.out.println("没有命令行参数");
}
}
9.下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名:
import java awt.*;
import java applet.*;
public class myprogram extends Applet//定义小程序的主类
{
A a; B b;
public ________ init( ){
a=new A( );
b=_____ B( );
}
}
10.下面程序的功能为计算数组各元素的和,请完成程序。
import java.awt.Graphics;
import java.applet.Applet;
public class SumOfArray _______ Applet{
public void paint( Graphics g ){
int a[] = { 1, 3, 5, 7, 9, 10 };
int total=0;
for ( int i = 0; i < a.length; i++ )
total+=_____________;
g.drawString( "Total of array elements: " + total, 25, 25 );
}
}
五、完成程序(每题6分,共30分)
将下面程序中标号①②③处的代码补齐,完成程序的功能
1. 下面的java小应用程序实现的功能是从文本域中输入你的名字"***",回车后在
Applet中显示"***,你好!" ,请完成程序。
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Applet1 extends Applet implements ____①________{
Label aa;
TextField t1;
String s=" ";
public void init(){
aa=new Label("请输入你的名字:");
add(aa);
t1=____②_______;
add(t1);
t1.addActionListener(this);
}
public void paint(Graphics g){
g.drawString(s,20,100);
}
public void actionPerformed(ActionEvent e){
s=____③_____;
repaint();
}
}
2.下面程序中在throwOne()可能导致一个IllegalAccessException异常但不处理它,要求由main方法调用,如果发生了异常,由调用者处理
class ThrowsDemo{
static void throwOne() ___________①__________{
System.out.println("在throwOne中.");
throw new IllegalAccessException("非法访问异常");
}
public static void main(String args[]){
try{
_____②____________;
}
catch(______③______________ e){
System.out.println("捕获"+e);
}
}
}
3.下面程序使用Swing设计一个窗口,窗口标题是“HelloSwing”,窗口包含一个标签“你好,Swing”。
import _____①__________;
public class HelloSwing {
public static void main(String[] args) {
JFrame frame = ______②___________;
JLabel label = ________③___________;
frame.getContentPane().add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
}
}
发表评论
-
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 6913.下面程序是响应按钮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 8133.下面程序是响应按钮myButton单击事件的程序片断,其中 ... -
2006-2007学年第一学期期末考试试题(B卷)(1)
2011-03-30 18:04 1154一、选择题(每题2分,共20分) 下列各题A)、B)、C)、 ... -
2006-2007学年第一学期期末考试试题(A卷)(2)
2011-03-30 18:02 9634.根据下面给出的html文件,完成后面的程序: <h ... -
上机模拟试题(五)
2011-03-30 17:49 834上机模拟试题(五) ... -
上机模拟试题(四)
2011-03-30 17:48 932上机模拟试题(四) 一、 基本操作题 ... -
上机模拟试题(三)
2011-03-30 17:46 882上机模拟试题(三) 1. 基本操作题 (本大题共 1 ...
相关推荐
这篇文档是关于河南省洛阳市2020-2021学年高二上学期期末考试的数学(文)试题及答案。试卷包含了选择题、填空题和解答题,全面检验学生对高中数学知识的理解和应用能力。下面将详细阐述部分题目涉及的知识点: 1. ...
山东省临沂市兰山区2020-2021学年高一下学期期末考试化学试题.docx
黑龙江省鹤岗市第一中学2020-2021学年高一下学期期末考试地理试题 .docx
- **名称**:“河北省唐山市2021-2022学年高二上学期期末考试英语试题 扫描版含答案” #### 描述: - **描述**:文档为2021-2022学年唐山市高二年级英语期末考试的扫描版,包含题目及答案。 #### 标签: - **技术*...
广东省惠州市2021-2022学年高一上学期期末考试政治试卷 Word版含答案.docx
山东省菏泽市2021-2022学年高二上学期期末考试政治试题(B) 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分)和第Ⅱ卷组成。答题要求包括在答题卡上...
2006-2007学年第一学期高等数学AI期末试题A及答案
陕西省渭南市临渭区的高一下学期期末考试数学试题便是这样一个典型例子。它不仅是对学生数学基础知识掌握程度的检测,更是对其逻辑思维、问题分析和解决能力的全面考核。 试题结构合理地安排了选择题、填空题和解...
这份资料是湖南省衡阳市第八中学2020-2021学年高一下学期期末考试的数学试题,包含了选择题、多项选择题、填空题和解答题四种题型,全面考查学生的数学知识和应用能力。以下是部分题目涉及的知识点详解: 1. 集合论...
例如,如果A的特征值为1, 2, 3,那么2A-E的特征值就是2*1-1, 2*2-1, 2*3-1,即1, 3, 5。 7. **二次型和行列式**:虽然题目没有明确给出,但是一般线性代数的知识点还包括二次型的性质,比如通过正交变换可以将...
在本次山西省太原市2020-2021学年高一下学期期末考试的信息技术试卷中,涉及到的知识点广泛而实用,主要包括信息的特征、数字工具的分类、数据的传输与交流、编码问题、大数据技术的应用、数据可视化以及数据安全。...
1. 测量与误差分析:在物理实验中,测量是基础操作,题目中提到五名同学使用同一把刻度尺测量作业本的长度,这涉及到测量的精度和误差。刻度尺的分度值是指最小可读单位,通过数据18.82cm、18.83cm、17.28cm、18.81...
标题和描述中提到的是“黑龙江省齐齐哈尔市2021-2022学年高一上学期期末考试数学试题”,这表明这是一个针对高中一年级学生在学年末进行的数学测试。这个考试是衡量学生在第一学期学习成果的重要评估方式,通常包括...
综上所述,通过对山东省烟台市2021-2022学年高一上学期期末统考地理试题的分析,我们不仅学习到了地理学的基础知识,还了解了一些现代技术在地理学研究中的应用。这些知识不仅有助于学生掌握地理学科的核心概念,也...