Java程序设计试卷B(电子商务07—1、2班)

合集下载

《Java程序设计》课期末考试试卷-B

《Java程序设计》课期末考试试卷-B

《Java程序设计》课期末考试试卷(B卷)(注意:请将答案写到答题纸上,否则无效;答题纸与试卷分开上交)一、判断正误,正确打“√”,错误打“×"(每题1分,共10分)1、Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。

2、子类可以继承父类的私有成员。

3、对于类变量,可以通过类名直接访问,也可以通过该类的对象访问.4、一个抽象的类不能直接用new命令创建对象。

5、一个子类中可以定义与父类中名字相同,而参数不同的方法,此时子类的方法会改写从父类继承来的方法。

6、如果一个类中包含抽象方法,则这个类也必须定义为抽象类。

7、构造方法的名字必须与类名相同。

8、一个类的私有变量可以在同一个包的不同类中使用.9、final类不能派生子类,final方法不能被覆盖。

10、Java的源代码中定义几个类,编译结果就生成几个以。

class为后缀的字节码文件。

二、单项选选题(每题1分,共20分)1、若在某一个类定义中定义有如下的方法: final void aFinalFunction( );则该方法属于?A、本地方法B、解态方法C、最终方法D、抽象方法2、以下哪个不是java的关键字?A、SystemB、interfaceC、forD、else3、定义一个类,必须使用的关键字是?A、publicB、classC、interfaceD、static4、声明并创建一个按钮对象b,应该使用的语句是?A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b。

setLabel(“确定”);5、Panel对象默认的布局管理器是?A、FlowLayoutB、BorderLayoutC、CardLayoutD、null6、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是?A、p。

《JAVA语言程序设计》期终考试试卷(B卷)及答案

《JAVA语言程序设计》期终考试试卷(B卷)及答案

适用专业:一、单选题(本大题共15小题,每小题1分,共15分。

请将选择题答案填入下方的表格内)1.编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?()。

A.javaB.classC.htmlD.exe2.哪种类不能被继承?()。

A.finalB.finallyC.finalizeD.static3.以下的选项中能正确表示Java语言中的一个整型常量的是()。

A.435.B.-34C.34,000D.4 5 64.下列整型的最终属性 i 的定义中,正确的是()。

A.final i;B.static int i;C.static final int i=234;D.final float i=3.14f;5.下列运算符中,优先级最高的是()。

A.( )B.++C.&&D.=6.表达式!(x>0&&y>0)等价于()。

A. ! (x>0) || ! (y>0)B. !x>0 || !y>0C. !x>0 && !y>0D. !(x>0) && ! (y>0)7.以下能正确定义变量m、n,并且它们的值都为4的是()。

A. int m=n=4;B. int m, n=4;C. m=4,n=4;D. int m=4,n=4;8.设有定义 int a = 12 ;则执行以下语句a *= 12;后,a 的值为()。

A. 144B. 12C. 24D. 09.算术表达式1+2/3-4*5的值为()。

A. 1B. -19C. -5D. 010.能构成多分支的语句是()。

A. for语句B. while语句C. switch语句D. do-while语句11.下面程序的输出结果是。

()。

public class ex2{public static void main(String[] args){for(int cnt=0;cnt<10;cnt++){if(cnt==5)break;System.out.print(cnt);}}}A.0 1 2 3 4B.6 7 8 9C.0 1 2 3 4 6 7 8 9D.512.下面的是关于类及其修饰符的一些描述,不正确的是()。

Java语言程序设计教程期末考试试卷B及答案

Java语言程序设计教程期末考试试卷B及答案

Java语言程序设计教程期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(本大题共15题,每题2分,共30分)下面各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。

1. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、String argsB、String args[]C、Char argD、StringBuffer args[]2.下列的哪个选项可以正确用以表示八进制值8?()。

A、0x8B、0x10C、08D、0103. 设int x=1,float y=2,则表达式x / y的值是()。

A、0B、1C、2D、以上都不是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. Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()。

A、init()B、start()C、opreationcrawl()D、reader()6. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行?()A、init()B、start()C、destroy()D、stop()7. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为()。

A、隐藏B、重写C、重载D、Java不支持此特性8. 以下有关构造方法的说法,正确的是()。

A、一个类的构造方法可以有多个B、构造方法在类定义时被调用C、构造方法只能由对象中的其它方法调用D、构造方法可以和类同名,也可以和类名不同9. 以下for循环的执行次数是()。

for(int x=0;(x==0)&(x>4);x++);A、无限次B、一次也不执行C、执行4次D、执行3次10. 下面类定义中哪一个给出了合法的抽象类的定义?()A、abstract Animal {abstract void growl();};B、class abstract Animal {abstract void growl();};C、abstract class Animal {abstract void growl();};D、abstract class Animal {abstract void growl() {System.out.println("growl");}}11. 下列关于Java语言和C++语言之间差别的描述中,不正确的一项是:( )A、Java编译过程与C++编译过程相同B、Java不支持操作符重载,操作符重载被认为是C++的突出特征C、Java没有全局变量,C++有全局变量D、Java没有指针,C++有指针12. 下列关于double类型的说法中,正确的一项是:( )A、double类型精度比float类型精度低B、double可以自动转换为float类型C、double类型存储空间和float类型的一样D、3.2214e12f是合法的double类型数值13. 下列语句序列执行后的结果为:( )class BB{BB(){ System.out.print("BB");} }class CC{CC(){System.out.print("CC");} }public class AA extends BB{public AA(){System.out.print("AA");} CC cc= new CC();public static void main(String[] args){new AA(); } }A、AACCBBB、AABBCCC、BBCCAAD、BBAACC14. 下面程序段的输出结果是:( ) public class TestCount{ static int count=10; int selfcount=10; public TestCount(){ count++; selfcount++; }public static void main(String[] args){TestCount t1=new TestCount(); TestCount t2=new TestCount(); TestCount t3=new TestCount();System.out.println(t1.count+t2.count+t3.count);System.out.println(t1.selfcount+t2. selfcount+t3.selfcount); } }A、39 33B、36 33C、36 30D、30 3315. 欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个语句是正确的?( )A、ArrayList myList =new Object();B、List myList=new Arraylist();C、ArrayList myList =new List();D、List myList =new List();二、多项选择题(本大题5小题,每空2分,共10分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。

《Java程序设计》期末试卷及答案B卷

《Java程序设计》期末试卷及答案B卷

学年学期期末考试卷 B卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(请将正确答案填在下表相应题号下面,每题1分,共30分)1.编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为( )。

A、.javaB、.classC、.htmlD、.exe2.下列选项中,哪一对符号可以注释多行?()A、\* *\B、/* /*C、/ /D、/* */3.在Java 中,如下哪个是正确的标识符()。

A、publicB、superC、3number D 、width4.如下说法正确的是 ( )。

A、一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名。

B、一个可直接运行的Java源文件中必须有一个public类。

C、一个可直接运行的Java源文件中至多只能有一个且和文件同名的public类。

D、一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。

5.已知如下定义:String s = "story"; 则下面哪个语句不是合法的( )。

A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;6.以下代码,正确的是()。

A、int array[5];B、array = {2, 5, 6, 7, 9};C、array[5] ={2, 5, 6, 7, 9};D、int[] a = new int[5];7.不允许作为类及类成员的访问控制符的是( )。

A、publicB、privateC、staticD、protected8.关于选择结构下列哪个说法正确?()A、if语句和else语句必须成对出现。

B、if语句可以没有else语句对应。

C、switch结构中每个case语句中必须用break语句。

计算机06期末考试题《Java程序设计》B卷答案及评分标准

计算机06期末考试题《Java程序设计》B卷答案及评分标准
2.如果没有按照预期的方案执行,就会发生逻辑错误。
当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
3.每一个线程都是一个对象,它的类实现Runnable接口或扩展实现了Runnable接口的类。这种新对象称为可运行对象。线程创建方法1)通过扩展Thread类;2)实现Runnable接口
2.addActionListener(new MyListener1()),implements ActionListener+
3.FileOutputStream output =newFileOutputStream("temp.dat");input.close();
四、Readfollowing programs and answer corresponding questions(14 Points)
《Java程序设计》课程试题参考答案及评分标准
(B卷)
适用专业年级:计算机06级考试时间:100分钟
命题人:文志强
一、Choose the best answer from the choices (20Points,2Points each)
1
2
3
4
5
6
7
8
9
10
d
a
d
b
c
b
d
c
d
c
二、True or False(15Points, 1 Point each)
1. (1)no,(2)no,(3)yes
2.构造方法没定义
3.t1's i=2 and j=1
t2's i=2 and j=1

Java程序设计B卷

Java程序设计B卷

《Java语言程序设计》一.选择题:本大题共20小题;每小题1分,共20分。

在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在题后的括号内。

1.一个Java源程序为Test.java,编译该程序应该使用的命令为()。

(A)javac Test (B)javac Test.java(C)java Test (D)java Test.java2. 下面数据类型的定义中错误的是()。

(A)int a = 10; (B)double d = 1.2;(C)float f = 1.2; (D)char c = ‘A’;3. 在类的定义中可以有两个同名函数,这种现象称为函数()。

(A)封装(B)继承(C)覆盖(D)重载4. 以下定义String字符串对象myStr的方法中不正确的是()。

(A)String myStr=“hello”;(B)String myStr=new String(“hello”);(C)String myStr=new String(20); myStr=“hello”;(D)String str=“hello”; String myStr=new String(str);5. 在异常处理的语句中哪一个可以出现多次()。

(A)try (B)break(C)catch (D)finally6. 在类的定义中构造函数的作用是()。

(A)保护成员变量(B)初始化成员变量(C)描述类的特征(D)读取类的成员变量7. 下面文件操作中哪一个方法是用来创建目录的()。

(A)createNewFile() (B)mkdir()(C)isDirectory() (D)delete()8. 在基于Swing的图形用户界面设计中,面板属于()。

(A)顶层容器(B)中间级容器(C)窗格(D)原子组件9. 下面哪一个可以赋值给布尔类型的变量()。

(A)false (B)1(C)0 (D)”true”10. 对于Swing基本控件单选框,若要使两个单选框对象之间具有相互排斥的关系,需要()。

《JAVA程序设计》期末试题及答案B卷

《JAVA程序设计》期末试题及答案B卷

《JAVA程序设计》期末试题及答案B卷绝密★启用前学院学年第一学期(本卷共4大题,满分100分,考试时间90分钟)得分评卷人一、判断题、(每小题2分,共20分)1、Java语言具有较好的安全性和可移植性及与平台无关等特性。

2、Java语言程序开发时需要的一些类库和文件在jdk的lib目录中。

3、Java语言使用的是Unicode字符集,每个字符在内存中占8位。

4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。

5、程序员可以使用异常处理机制来处理Error异常。

6、一个类可以实现多个接口,接口可以实现“多重继承”。

7、实现接口的类不能是抽象类。

8、在集合框架中常用集合类ArrayList类是List接口的重要实现。

9、File类只对文件本身进行操作,而RandomAccessFile可以操作文件内容。

10、抽象窗口工具包(AWT)为开发者提供了建立图形用户界面的工具集合。

得分评卷人二、单项选择题(每小题2分,共30分)1、关于Java语言叙述错误的是:()A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:()A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3、关于Java中数据类型叙述正确的是:()A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样4、设int x=1,float y=2,则表达式x/y的值是:()A.0B.1C.2D.以上都不是5、以下语句有语法错的是:()A.int x=1;y=2;z=3B.for(int x=10,y=0;x>0;x++); C.while(x>5);D.for(;;);6、关于类和对象的叙述正确的是:()A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化7、以下有关构造方法的说法,正确的是:()A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是:()A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性9、下列属于容器的组件有:()A.JbuttonB.JpanelC.CanvasD.JT extArea10、void的含义:()A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算11、关于Java中异常的叙述正确的是:()A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的12、所有的异常类皆继承哪一个类?()A.java.io.ExceptionB.ng.ThrowableC.ng.ExceptionD.ng.Error13、下面哪个不是java语言中的关键字?()A.longB.sizeofC.classD.const14、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

《Java程序设计》期末考试试卷B

《Java程序设计》期末考试试卷B

北京化工大学北方学院2009——2010学年第二学期《Java程序设计》期末考试试卷(B)班级:姓名:学号:分数:一.单项选择题(共10小题,每小题2分,共20分)1.关于Java程序中标识符,下列说法错误的是哪个( )A.标识符严格区分大小写B.标识符不能是关键字C.标识符必须以字母、下划线、数字开头D.标识符是由字母、数字、下划线和美元符号组成2.Java程序的执行过程中用到一套JDK工具,其中javadoc.exe是指( ) A.Java编译器B.Java解释器C.Java文档生成器D.Java调试器3.已知表达式int m[]={0,1,2,3,4,5,6,7,8,9},下面哪个表达式的值与数值下标量总数相等()A.m.length() B.m.length C.m.length()+1 D.m.length+14.以下有关构造方法的说法,正确的是( )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.数组中可以包含( )类型的元素。

A.int型B.string型C.数组D.以上都可以6.下列语句输出结果为( )。

public class Test{public static void main(String[] args){int x=5,y=9;boolean b=true;System.out.println(x<y||!b);} }A.true B.fales C.1 D.07.在Java中,下列关于break语句的描述不正确的是( )。

A.在switch语句中终止一个语句序列B.退出一个循环C.实现goto跳转的作用D.返回主程序8.Java中定义常量时必须使用的修饰符是()。

A.final B.public C.static D.void9.应用程序的main方法中有以下语句,则输出的结果是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计试卷B(电子商务07—1、2班B卷)
一、单项选择(6分,每题1分)
1、Java编译程序是()。

A、javac.exe
B、java.exe
C、appletviewer.exe
D、javap.exe
2、Ax.class文件在c:\java文件夹中,若当前目录是c:\sy,则执行Ax.class文件的
自动搜索路径可以这样设置:在DOS命令行中输入()命令。

A、path=%path%;c:\java
B、set classpath=c:\java
C、path
D、set classpath
3、JAVA程序的执行是_______。

A、编译器直接执行.class文件
B、编译器直接执行.java 文件
C、解释器直接执行.class文件
D、解释器直接执行.java文件
4、若 int a=new int[5]; 则数组第1个元素的正确引用方法为_____。

A、a[1]
B、A[0]
C、a[0]
D、a[5]
5、下列哪个符号表示八进制的数字2。

A、2
B、0x2
C、02
D、011
6、JAVA源文件编译后形成的文件为_______。

A、文本文件
B、目标文件
C、浮点型可执行文件
D、字节码文件
二、判断题:正确打“v”,错误打“x”(10分,每题1分)
1、()java程序的第一条语句可以是public class ax语句。

2、()子类构造方法的第一条语句一定是隐式或显式调用父类构造方法。

3、()每个java程序可以包含若干个普通类。

4、()java源程序名必须和 public类名相同。

5、()int类型的数据长度是32bit。

6、()76L表示十进制数值76是一个long类型值。

7、()文本框容器,按钮是组件。

8、()变量和方法的第一个字母必须小写,类和接口的第一个字母必须大写。

9、()一个java Applet程序一定要有init()方法。

10、()由于接口也是类的一种,所以可以利用接口将对象实例化。

三、解释下列名词或术语(10分,每题2分)
1、内部类
2、类的成员
3、最终类
4、监听器
5、常量
四、简答题(15每题3分)
1、举例说明构造方法的某一个作用
2、举例说明方法重载
3、举例说明方法继承
4、类变量(x)与实例变量(y)如何定义、引用
5、public限定词限定什么,有什么作用?
五、问答题(20分,每题10)
1、编写一段JVVA程序(可以是不完整的,也可以使用为伪代码)说明动态绑定和静态绑
定的使用
2、课堂上我们布置了要求课后上机调试的作业和实验,请分别举2个例子,说明你解决问
题的设想和调试(实验)的结果;如果你不能回答,说明你只是在应付本课程,可以改答下面的问题:总结JAVA面向对象的特征(教材第4、5章)和图形用户界面(第7章)的主要内容。

但是回答后一个问题要酌情扣分,因为本课程不能只靠课堂时间,必须配合大量的课后时间进行学习和研究。

六、阅读并分析程序下列程序,回答下列问题(总分15分)
1、指出“程序段1”的作用(3分)
2、指出“程序段2”的作用,并说明框架、窗格、面板、组件等的关系(3分)
3、指出该程序ButtonText、 clicktext属于那个类,它们与形参text有什么关系,
它们之间是如何进行传递的?(9分)
//ButtonClick.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ButtonClick
{
public static void main(String[] args)
{
ButtonFrame frame = new ButtonFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ButtonFrame extends JFrame
{
public ButtonFrame()
{
setTitle("ButtonClick");
setSize(WIDTH, HEIGHT);
ButtonPanel panel = new ButtonPanel();
Container contentPane = getContentPane();
contentPane.add(panel);
}
public static final int WIDTH = 300;
public static final int HEIGHT = 200;
}
class ButtonPanel extends JPanel
{
public ButtonPanel()
{
//程序段1开始:
JButton Button1 = new JButton("按钮一");
JButton Button2 = new JButton("按钮二");
add(Button1);
add(Button2);
ButtonAction ButtonAction1 = new ButtonAction("按钮一");
ButtonAction ButtonAction2 = new ButtonAction("按钮二");
Button1.addActionListener(ButtonAction1);
Button2.addActionListener(ButtonAction2);
//程序段1结束
}
//程序段2开始
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawString("您点击的是:" + ButtonText, 90, 120);
}
//程序段2结束
private class ButtonAction
implements ActionListener
{
public ButtonAction(String text)
{
clicktext = text;
}
public void actionPerformed(ActionEvent event)
{
ButtonText = clicktext;
repaint();
}
private String clicktext;
}
public String ButtonText = "";
}
七、编程(24分,每题8分)
1、求s=1+2+3+…+n,n由键盘输入(提示:可以使用args[]、文本框等实现键盘输入,这
个过程不能使用伪代码)。

2、在创建一个文本框,当其中内容改变时,在标签中显示“你改变文本框的内容了”,请
编程实现。

可能用到的类、接口、方法如下:
DocumentListener resultListener = new ResultListener();
originText.getDocument().addDocumentListener(resultListener);
private class ResultListener implements DocumentListener public void insertUpdate(DocumentEvent e){}
public void removeUpdate(DocumentEvent e){}
public void changedUpdate(DocumentEvent e){}
3、请谈谈你的编程经验和教训以及今后的努力方向。

相关文档
最新文档