南昌大学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卷2005本)

常 州 工 学 院 试 卷B 卷 共 6 页 第 1 页JAVA 程序设计试卷2005 / 2006 学年第 一 学期 考试类型 闭卷 课程编码0304007一 二 三 四 五 六 七 八 九 十 十一 十二 总分班 级_____________________姓 名_____________________学 号 _____________________K S 001-1……………………………………………………………装 订 线……………………………………………………………一. 填空题:(每题2分,共20分)1. Java 程序源代码须先通过_____编译器____________,产生Java 虚拟机器的机器码-______bytecode ___________,再经过解释器将其转成实际使用的机器和操作系统上的机器码执行。
2. 类中定义有_______abstract___________方法,此类一定要声明为抽象类。
3. 在java 语言定义中,所有的类都可以视作是_____Object 类____________的子类。
4. 创建动画是java 的重要功能之一,但经常出现闪烁,解决闪烁现象可用___重写update 方法_____________和_______图形双缓冲__________方法。
5. java 程序分为_______application __________和applet 两种。
java applet 的生命周期中的stop方法在______________离开applet的网页时执行______________________________时候执行。
6. java 图形类中不但提供了一些绘图方法,还可以装载_____jpeg___和____gjf___两种格式的图形文件。
在APPLET 程序中显示一图片文件需用到____getImage ____和 _drawImage______方法。
_Java程序设计考试试卷B_软件111_2_V2

教师试做时间70分钟出题教师周炜取题时间审核教研室主任出题单位计算机使用班级软件111-2 考试日期院(部)主任考试成绩期望值70分印刷份数规定完成时间110分钟交教务科印刷日期学号:姓名:班级:。
密。
封。
线。
计算机软件专业2011 年级1-2 班2013~2014学年第 1 学期Java程序设计课试卷试卷类型:B卷(闭卷)题号一二三四五总成绩得分阅卷人一、选择题(每题2分,共30分)1 2 3 4 5 6 7 8 9 1011 12 13 14 15二、判断题(每题2分,共20分,对的打√,错的打⨯)1 2 3 4 5 6 7 8 9 10三、程序理解题(每题5分,共10分)1. 2.四、程序填写题(2题共15分)1.2.3.4.5.6. 1.2.3.4.5.6.7.8.9.共 6 页第 1 页试题要求: 1.试题后标注本题得分;2.试卷应附有评卷用标准答案,并有每题每步得分标准;3.试卷必须提前一周送考试中心;4.考试前到指定地点领取试卷;5.考生不得拆散试卷,否则试卷无效。
密。
封。
线。
五、程序编写题(2题共25分)1. (10分)2. (15分)共 6 页第 2 页。
密。
封。
线。
一、选择题(每题2分,共40分)1. 下列哪个是非法标识符( )。
A.三B.3students C._hello D.$char2. 编译一个Java程序Boy.java,正确的命令形式是()。
A.javac Boy.java B.java Boy.javaC.javac Boy D.java Boy3. 关于char、int、float、double四种类型,哪种类型精度最高()A. char B.int C.float D.double4. Student类有一个无参数的eat方法,对语句Student[] ss=new Student[5]说法错误的是()A. 该语句创建了一个Student数组对象ss,该数组有6个元素B.数组中每个元素都可以存储一个Student对象引用C.语句ss[2].eat()可以顺利调用数组中第3个对象的eat方法D.使用ss[1]可以引用该数组中的第2个对象5. 设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )A.2 B.3 C. 4 D. 56. 对于类型为Season的变量spring,以下说法正确的是()enum Season{spring, summer, autumn, winter}A.是非静态成员变量B.是静态局部变量C.是静态成员变量D.是非静态成员变量7. 定义一个类,必须使用的关键字是( )A.class B.private C.public D.protected8. 不允许作为类及类成员的访问控制符的是( )A.static B.private C.public D.protected9. 对于构造方法,下列说法错误的是( )A.构造方法没有返回类型B.构造方法可以设置一定的访问权限C.构造方法不可以被重载D.子类构造方法中可以使用super调用父类的构造方法10. 下列说法正确的是( )A.非静态方法中不能调用静态方法B.静态方法中不能调用非静态方法C.非静态方法中不能调用非静态方法D.静态方法中不能调用静态变量11. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )A.public void method( )B.static void method( )C.final void method( )D.以上都不对12. 关于继承的说法正确的是()A.子类将继承父类所有的属性和方法B.子类只继承父类public方法和属性C.子类将继承父类的非私有属性和方法D. 子类只继承父类的方法,而不继承属性13. 以下哪个类不是基本数据类型的包装类()A.Integer B.Long C.Char D.Double14. 以下程序运行后,t的值为( )int n=0, m=0, t=333;try{ m=Integer.parseInt("666");n=Integer.parseInt("ab85");t = 999;}catch(NumberFormatException e){}A.0 B.333 C.666 D.999共 6 页第 3 页。
《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语言程序设计》模拟试卷一.判断题(每题1分,共10分)1.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
()2.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
()3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()4.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
()5.在Java的方法中定义一个常量要用const关键字。
()6.abstract方法所在的类必须是abstract类。
()7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
()8.Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。
()9.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
()10.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
()二.单项选择题(每题2分,共40分)1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()。
A、javaB、classC、htmlD、exe2.以下哪个不是Java的原始数据类型()A、booleanB、doubleC、floatD、Integer3.以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、synchronized()4.下面哪个不是Java中的容器?()A、ScrollPaneB、CanvasC、AppletD、Dialog5.下面哪个方法与applet的显示无关?()A、draw()B、update()C、repaint()D、paint()6.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式?()A、FlowLayoutB、CardLayoutC、BorderLayoutD、GridLayout 7.以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello);2.g.drawLine(0,0,100,100);A、redB、greenC、yelloD、cyan8.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
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分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。
计算机06期末考试题《Java程序设计》B卷答案及评分标准

当环境检测到一个不可能实现的操作时会产生运行错误,如运行的文件不存在,访问服务器时网络不通,访问数据库时数据库没启动等。
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
2计算机专业本科Java程序设计期末试卷B卷

Java程序设计一、选择题(20题,每题2分,共40分)1、下列说法中,选出最正确的一项是( )A. Java语言是以类为程序的基本单位的。
B. Java语言是不区分大小写的。
C. 类的源文件名和该类名可以不相同。
D. 在Java语言中,类的源文件名和前面加public 修饰的类名可以不相同。
2、以下有关类的继承的说明中,正确的是:( )A 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B 子类只能继承父类的方法,不能继承父类的属性C 子类只能继承父类的非私有属性,不能继承父类的方法D 子类不能继承父类的私有属性3、下面关于接口的说法中不正确的是( )A. 接口所有的方法都是抽象的。
B. 接口所有的方法一定是public 属性的C. 用于定义接口的关键字是implementsD. 接口是java中的特殊类,包含常量和抽象方法4、为了定义3个整形数组a1,a2,a3,下面声明正确的语句是( )A. int Array [] a1,a2;B. int [] a1,a2;int a3[]={1,2,3,4,5}; int a3[]={1,2,3,4,5};C. int a1,a2[];D. int [] a1,a2;int a3={1,2,3,4,5}; int a3=(1,2,3,4,5);5 、一个可以独立运行的Java应用程序 ( )A. 可以有一个或多个main方法B. 最多只能有两个main方法C. 可以有一个或零个main方法D. 只能有一个main方法6、设有对象x具有属性a,则对该属性的访问为()A. a.xB. a.x()C. x.aD. x.a()7、构造方法何时被调用()A. 类定义时B. 创建对象时C. 调用对象方法时D. 使用对象的变量时8 、下面的程序输出的结果是()interface B {int k = 10;}public class A implements B {public static void main(String args[]) {int i;A c1 = new A();i= c1.k;System.out.println("i="+i);}}A. i=0B. i=10C. 程序有编译错误D. i=true9、下列循环的循环体将被执行()int x=10, y=30;do{y-=x;x++;} while (x++<y--);A. 0 次B. 1次C. 2次D. 3次10、下列程序的执行结果是( )public class test{public void aMethod(){static int i=0;i++;System.out.println(i);}Public static void main(String args[]){test obj=new test();obj.aMethod();}}A. 编译错误B.0C.1D.运行成功,但不输出11、自定义异常类时,可以通过对下列哪一项进行继承?( )A. Error类B. Applet类C. Exception类及其子集D. AssertionError类12、Java运行下面的程序时,会产生什么异常? ( )public class test{static public void main(String args[]){char a[]={‘a’,’b’,’c’,’d’};char c=a[5];}}A. ArithmeticExceptionB. NumberFormatExceptionC. ArrayIndexOutOfBoundsExceptionD. FileNotFoundException13. 为了区分重载多态中同名的不同方法,要求( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D. List myList=new List();
8、下列哪个方法可用于创建一个可运行的类()
A.public class X implements Runable{ public void run(){......} }
B.public class X implements Thread{ public void run(){......} }
6、Java编程所必须的默认引用包为( )
A.java.sys包ng包
C.java.new包D.以上都不是
7、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A. ArrayList myList=new Object();
B. List myList=new ArrayList();
D.new DataOutputStream(new OutputStream(“out.txt”));
11、一个事件源必须注册监听器才能接收一个事件通知,以将产生的事件对象传输给()来处理。
A.事件代理(监听器) B.事件源C.主程序D.事件处理方法
12、JAVA中,为了辩别用户是否关闭窗口,要实现监听器接口()。
2.public float aMethod(float a, float b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。()
A.public float aMethod(float a,float b,float c){ }
B.public float aMethod(float c,float d){ }
public class E implements Runnable{
StringBuffer buffer=new StringBuffer();
Thread t1,t2;
E(){
t1=new Thread(this);
t2=new Thread(this);
}
public synchronized void addChar(char c){
违者按舞弊处理;不得自备草稿纸。
考生
承诺
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!
考生签名:
一、单选题:(每空2分,共30分,答案请填入答题表中)
得分
评阅人
单选题答案填写于下表中
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面()表达式的值与数组最大下标数相等?
8、计时器发生的“震铃”事件是________________类型事件。
9、在Java中,用JDBC进行数据库编程需要的几个步骤为:加载驱动程序、
________________、向数据库发送SQL语句并处理结果、关闭数据库的连接
10、线程同步执行过程中,wait()方法与方法是匹配使用,否则易造成死锁。
System.out.print(e);
}
try {
//建立数据库连接。填空4
con=_________________________________________________;
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
—南昌大学考试试卷—
【适用时间:2014~2015学年第二学期试卷类型:[B]卷】
教
师
填
写
栏
课程编号:
试卷编号:
课程名称:
JAVA程序设计
开课学院:
信工学院
考试形式:
闭卷
适用班级:
考试时间:
90分钟
试卷说明:
1、本试卷共6页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
题号
一
二
三
四
五
六
七
//调用语句对象方法实现查询。填空5
rs=_________________("SELECT * FROM goods ");
______________; //将游标移到结果集的最后一行。填空6
int rows = rs.getRow();
System.out.println("goods表共有"+rows+"条记录");
A.m.length() B.m.length-1 C.m.length()+1 D.m.length+1
2、下面的哪个赋值语句是不对的?()
A.float f = 11.1; B.double d = 5.3E12;
C.double d = 3.14159; D.double d = 3.14D;
rs.afterLast();
System.out.println("倒序输出goods表中的记录:");
//结果集中游标向前移一行。填空7
while(______________) {
String number=rs.getString(1);
String name=rs.getString(2);
3、下列关于构造方法的叙述中,错误的是()
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
4、类Test1定义如下:
1. public class Test1{
}
2、下面程序决断用户从键盘输入的字符序列是否全部由英文字母组成,请填空。
import java.util.Scanner;
public class E{
public static void main (String args[ ]) {
String regex = "[a-zZ-Z]+";
Scanner scanner = ______________;//从键盘输入文本。填空2
三、判断题:(每题1分,共10分)
得分
评阅人
1、子类的属性成员和方法的数目一定大于等于父类的成员属性和方法的数目。()
2、class A {......}等价于class A extends Object {......}。()
3、接口里的方法必须全部都声明成abstract。()
4、子类会继承父类的构造方法。()
System.out.printf("%6s\n",price);
}
;//关闭数据库连接
}
catch(SQLException e) {
System.out.println(e);
}
}
}
4、写出下列程序的输出结果(该题4分)
import java.awt.*;[
import java.awt.event.*;
if (Thread.currentThread()==t1){
while (buffer.length()==0)
try {wait();
}
catch(Exception e){}
buffer.append(c);
}
if (Thread.currentThread()==t2){
5、java的垃圾回收机制,不能回收栈内存空间。()
6、this不能出现在static修饰的方法中。()
7、和接口有关的匿名类可以是抽象类。()
8、String类对象的内容一旦被初始化就不能再改变。()
9、允许使用static修饰abstract方法。()
10、内部类的类体中不可以声明类变量和类方法。()
Date date=rs.getDate("madeTime");
double price=rs.getDouble("price");
System.out.printf("%-4s",number);
System.out.printf("%-6s",name);
System.out.printf("%-15s",date.toString());
A.private B.public C.protected D.缺省
10、创建一个DataOutputStream的语句是()。
A.new DataOutputStream(“out.txt”)
B.new DataOutputStream(new File(“out.txt”));
C.new DataOutputStream(new Writer(“out.txt”));
A.MouseListener B.ActionListener
C.WindowListener D.以上都要
13、对于catch子句的排列,下列哪种是正确的( )
A.父类在先,子类在后B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.先有子类,其他如何排列都无关
14、在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
String str = scanner.nextLine();
if(__________) //字符串分析是否全部由英文字母组成。填空3