- 浏览: 200396 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; ________
2. ________包包含了Collection的接口和类的API
3.main方法的声明格式包括 ________
4.下列程序中构造了一个SET并且调用其方法add(),输出结果是 ________
public class A{
public int hashCode(){return 1;}
public Boolean equals(Object b){return true}
public static void main(String args[]){
Set set=new HashSet(); }
set.add(new A());
set.add(new A());
set.add(new A());
System.out.println(set.size());
}
}
5.下列程序的运行结果是 ________
class A{
class Dog{
private String name;
private int age;
public int step;
Dog(String s,int a)
{
name=s;
age=a;
step=0;
}
public void run(Dog fast)
{
fast.step++;
}
}
public static void main (String args[])
{
A a=new A();
Dog d=a.new Dog("Tom",3);
d.step=25;
d.run(d);
System.out.println(d.step);
}
6.Collection的 四种主要接口是 ________、 ________、 ________、 ________
7. 运行下列程序第 ________行出错。
1.class Outer{
2.private int size=5;
3.public Object makeInner(final int finalLocalVar){
4.int LocalVar=6;
5.class Inner{
6.public String toString(){
7.return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); } }}
8.return new Inner(); }
9. }
10. public class OuterTest{
11. public static void main(String[] args){
12. Outer outer=new Outer ();
13. Object obj=outer.makeInner(56);
14. System.out.println("The object is "+obj.toString()); } }
8. 下列代码不能编译的原因是 ________
Class A{
Private int x;
Public static void main(String args[])
{
new B();
}
class B{
B(){System.out.println(x);
}
}
}
9. Java中类成员的限定词有以下几种:private, public, ________, ________。其中, ________的限定的范围最大。
10. Java中所有类都是类 ________的子类。
11. 请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char: ________, boolean: ________。
12. 请写出下面程序的运行结果。
public class Test extends TT{
public void main(String args[]){
Test t = new Test("Tom");
}
public Test(String s){
super(s);
System.out.println("How do you do?");
}
public Test(){
this("I am Tom");
}
}
class TT{
public TT(){
System.out.println("What a pleasure!");
}
public TT(String s){
this();
System.out.println("I am "+s);
}
}
结果: ________
13. 给定下面的未完成的代码片断:
public class Example{
int x,y;
public Example(int a){
…
x = a;
}
public Example(int a, int b){
//和上面一个参数的构造方法做同样的操作,包括赋值
x=a y = b;
}
}
如果要用最简捷的一行代码实现"//和上面一个参数的…"注释所指出的功能,请写出你认为最合适的一行代码: ________
14. 如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。 你的解答: ________
15.将主方法的参数逐个打印输出,文件名为mtest.java
//类的声明
{
main(String args [ ] )
{
int n=args. ; //n为数组长度
if(n==0)
System.out.println(“没有参数”);
else
{
System.out.println(“参数个数:”+n);
for(int i=0; ) //循环
System.out.println(“args[”+i+”]=”+ ); //打印数组元素
}
}
}
16.Applet程序:有2个复选框,其名称为“玩耍”和“学习”,根据选择情况,分别显示“我就喜欢玩耍”,“我只喜欢学习”,“两个我都喜欢”。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class testCheck //定义类testCheck
{
Checkbox c1,c2;
String s="";
public void init()
{
c1=new Checkbox("玩耍");
c1.addItemListener(this);
add(c1);
c2=new Checkbox("学习");
c2.addItemListener(this);
add(c2);
}
(ItemEvent e) //Checkbox选择事件响应处理方法
{
if( ) //如果两个都选择
s="玩耍和学习我都喜欢";
else if(c1.getState())
s="我就喜欢玩耍";
else if(c2.getState())
s="我只喜欢学习";
else
s="";
//重画
}
public void paint(Graphics g)
{
//在(20,80)处显示字符串s
}
}
对应HTML文件
<html>
<applet code="testCheck.class" width=300 height=200></applet>
</html>
17.根据applet参数显示图片,参数为图片文件名,图片文件在HTML文件同一目录下
import java.applet.Applet;
import java.awt.*;
public class
{
String fn; //图片文件名
int fw,fh; //图片显示的宽度和高度
Label fname;
public void init()
{
fname=new Label(" ");
;
fn=getParameter(" "); //取得参数
}
public void paint(Graphics g)
{
Image pic;
pic=getImage( ,fn); //取得图片对象
if(pic!=null)
{
fname.setText(fn);
fw=pic.getWidth(this);
fh=pic.getHeight(this);
(pic,50,50,fw/2,fh/2,this); //画图
}
else
fname.setText("无法找到图片!");
}
}
对应HTML文件
<html>
<applet code="showImage.class" width=400 height=300 >
<param name="filename" value="rock.jpg">
</applet>
</html>
18、被关键字__________修饰的方法是不能被当前类的子类重新定义的方法
19、下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.
import java.io.*;
public class Assign{
public static void main(String args[]){
_______b=50;
_______f=0.55F;
_______l=0xfffL;
System.out.println("b="+b);
System.out.println("f="+f);
System.out.println("l="+l);
}
}
20、下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i<5;i++)
a[i]=i;
for( __________ ;i>=0;i- -)
System.out.println("a["+i+"]="a[i]);
}
}
21.Collection的 四种主要接口是 、 、 、 。
22. 运行下列程序第 行出错。
1.class Outer{
2.private int size=5;
3.public Object makeInner(final int finalLocalVar){
4.int LocalVar=6;
5.class Inner{
6.public String toString(){
7.return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); } }}
8.return new Inner(); }
9. }
10. public class OuterTest{
11. public static void main(String[] args){
12. Outer outer=new Outer ();
13. Object obj=outer.makeInner(56);
14. System.out.println("The object is "+obj.toString()); } }
23.设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是_____________。
int s = 0 ;
for ( int i = 0 ; i < MyIntArray.length ; i + + )
if ( i % 2 = = 1 ) s += MyIntArray[i] ;
System.out.println( s );
24.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:_______
25.StringBuffer sb=new StringBuffer("Hunan"); 执行以上语句后sb的初始容量是_______
26.对象串行化可以很容易地扩展成支持Java对象的 ,它提供了对象从流中重建的补充方式。
27.Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最
多能容纳的 ,capacityIncrement表示每次增加多少容量,不是一个一个增加。
28.下列程序的功能是判断某一年是否为闰年。请在横线处填入适当内容,使程序能够正确运行。
import java.io.*;
public class LeapYear{
public static void main(String arge[]) throws IOException{
InputStreamReader ir;
BufferedReadwe in;
ir=new InputStreamReader(Systemin);
in=new BufferedReader(ir);
SystemOutprintln(″输入年份是:″)
String s=
int year=IntegerparseInt(s);
if (year % 4 = = 0 && year % 100!=0| |year % 400==0) {
Systemoutprintln(″″+year+″年是闰年。″)
}
else {
Systemoutprintln(″″+year+″年不是闰年。″)
}
}
}
29.下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。
import javaio*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[]=new int[5];
for(i=0;i〈5;i++)
a[i]=i;
for( ;i〉=0;i--)
Systemoutprintln(″a[″+i+″]=″+a[i])
}
}
30.下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”。例如,输入“张三”,则输出“张三Welcome you!”。请在下面横线处填入正确的方法名,使程序可以正确运行。
import javaawt*;
import javaawtevent*;
public class WelcomeYou{
public static void main(String args[])
{
new FrameInOut();
}
class FrameInOut extends Frame implements ActionListener
{
Label prompt;
TextField input,output;
Button btnn;
void FramInOut()
{
prompt=new Label(″Please input your name″);
input=new TextField(10);
output=new TextField(25);
btnn=new Button(″Closs″);
(new FlowLayout());
add(prompt);
add(input);
add(output);
add(btnn);
inputaddActionListener(this);
btnnaddActionListener(this);
setSize(300200);
show();
}
public void actionPerformed(ActionEvent e)
{
if(egetSources()==input)
outputsetText(inputgetText()+″Welcome you!″);
else
{
dispose();
Systemexit(0)
}
}
}
31.基类的公有成员在派生类中的访问权限由 决定。
32. 假定AB为一个类,则语句AB(AB &x);为该类 构造函数的原型说明。
33.派生类从一个或多个以前定义的该类的 继承数据和函数。
34.若有以下程序:#include class A{protected:int a;public:A(){a=10;}}:class A1 : public A{A1(){a=a+1;}};class A2 : public A{A2(){a=a+2;}};class B : public A1,public A2{B(){}void print(){cout< < 程序运行后的输出结果是 。
35.执行完C+ +程序中三条语句:int a,b,*c=&a;int *&p=c;p=&b;后c指向 。
36.若有int a=2,b=0;表达式b=(i++)+(i++)+(i++)的值是 。
37.对象的使用包括引用对象的成员变量和方法。通过 运算符就能实现对对象成员变量的访问和对象方法的调用。
38.在Java中有一种叫作 特殊方法,我们在程序中用它来对类的对象成员进行初始化。
39.用static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字 修饰的数据。
40.Java的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是Java基本类和 ,它们都具有可扩展性。
41.Java是面向对象语言,对象是客观事物的 ,对象与之是一一对应的,它是很具体的概念。
42.类库主要包括核心Java包、 和org扩展包。
43.Java中的线程由 、代码、数据等三部分组成。
44.编写同时具有Applet与Application的特征的程序。具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义一个 类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。
45.表达式1/2*3的计算结果是 。
发表评论
-
多选题
2011-03-30 17:23 38201.执行下列代码后,哪个结论是正确的 String[] s=n ... -
填空题(3)
2011-03-30 17:20 1174143. 程序的一次动态执 ... -
填空题(2)
2011-03-30 17:18 17481. Java程序主要分为两种类型: 应用程序和 ... -
判断题
2011-03-30 11:08 11631. ( ) 程序中抛出异常时(throw …),只 ... -
选择题(七)
2011-03-30 11:04 2188181.如果任何包中的子类都能访问超类中的成员,那么应使用哪个 ... -
选择题(六)
2011-03-30 10:59 1079151.给出下面代码: 1) class Parent { ... -
选择题(五)
2011-03-30 10:54 1217121.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的 ... -
选择题(四)
2011-03-30 10:49 224092.下面关于Applet的说法正确的是 ( ) A、 ... -
选择题(三)
2011-03-30 10:47 122261、下列哪个用户图形 ... -
选择题(二)
2011-03-30 10:36 141431、类与对象的关系是( )。 A. 类是对象的抽象 B. ... -
选择题(一)
2011-03-30 10:34 13221、下面关于变量及其作用范围的陈述哪个是不对的?( ) A ... -
程序填空题(二)
2011-03-30 10:27 154110. 应用树结点构造一棵树,其根结点为 “M0407”,根结 ... -
程序填空题
2011-03-30 10:25 2338程序填空题 1、定义一个长度为5的字符串数组,并初始化其初值 ... -
程序改错
2011-03-30 10:23 1261程序改错 1、改正下面程序段中的错误(共5处) pub ... -
Java程序设计—编程习题
2011-03-30 10:19 39131.编写一个输出"Hello World!" ... -
Java编程练习题(九)
2011-03-30 10:15 1234(接Java编程练习题(八)) /** ... -
Java编程练习题(八)
2011-03-30 10:10 9841编写应用类ConnectionManager,用来建立与指定 ... -
Java编程练习题(七)
2011-03-30 10:06 9271. 设计一程序,创建一个用户界面,设计一块显示图片的空间及“ ... -
Java 编程练习题(六)
2011-03-30 10:03 12181.设计一个程序,在一窗口中实现一个文件菜单的功能,在该菜单中 ... -
Java 编程练习题(四)
2011-03-30 09:56 20861. 设计一个资源管理编辑器,有二层节点结构,第一层内容有我 ...
相关推荐
c++期末考试题,如果你想c++的期末考试取得好的成绩,那就下载看看吧。
Linux操作系统填空题1.pdfLinux操作系统填空题1.pdf
填空题1-2.py
程序填空题1:Prog1.py
第二章第一题填空题1.exe
c语言经典选择填空题1.doc
办公自动化微课制作 2021优芽判断题和填空题1.mp4
javaweb 程序填空题
数据挖掘测试题(填空题)-含五道填空题,含答案
例如,在第1题中,学生需要填充空白的代码,以便从低位开始取出长整型变量s中的奇数位上的数,依次构成一个新数放在t中。 2. 变量和数据类型 在C语言中,变量和数据类型是非常重要的概念。学生需要了解不同的数据...
填空题填空题填空题填空题.doc
通信原理考试选择填空题及答案 1、 移动通信网中,2G采用GSM技术,由于()易受“伪基站”攻击。 A、 单向鉴权 B、 双向鉴权 C、 无鉴权 2、 周期信号是()。 A、 能量信号 B、 功率信号 C、 以上都不是 3、()...
【填空题1】 这段Python程序的目的是根据用户输入的数字判断并输出对应的英文星期简称。如果输入的数字不在1到7的范围内,程序应该输出"输入错误!"。根据程序逻辑,第一处空格应填写判断输入是否在1到7之间的条件,...
【填空题1】科学计数法表示2150000=2.15×10^6。 【填空题2】一个角的补角的13等于它的余角,设这个角为x,则180-x的1/3等于90-x,解得x=45度。 【填空题3】根据数轴上的位置,我们可以推断出a>1, b, c<1。给定...
一、程序填空题 1:从键盘输入一个整数,判别该整数为几位数,并输出结果 答案:〔1〕System.in 〔2〕t=t/10 该程序使用 Scanner 类从键盘输入一个整数,并使用 while 循环计算该整数的位数。该程序中,使用 ...
1. **数据模型**:定义填空题的数据结构,例如一个字典,键是题目文本,值是填空部分的占位符。 2. **视图渲染**:将数据模型转换为屏幕上的`UILabel`和`UITextField`,可能涉及到字符串的分割和替换操作。 3. **...
在给定的填空题 1 中,我们可以看到函数 `fun` 的功能是计算出带有头接点的单向链表中各结点数据域之和作为函数值返回。这里,我们可以看到链表的应用(chain list)。链表是一种常见的数据结构,链表中的每个节点都...
理论力学的主要内容可以分为静力学、运动学和动力学三大领域,每一个领域都有其独特的研究对象和方法,而《理论力学选择填空题试卷(附答案)》正是针对这三个部分精心设计的习题集,旨在帮助学生加深对理论力学基本...
一款仿学习强国填空题输入的jQuery代码脚本,填空题固定输入字符的数量。 兼容android与iOS手机的浏览器 标签<span></span>即代表填空题的一个空格,提交后获取json数据。