Java程序设计(B卷)

合集下载

《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本)

《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卷以及答案

《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卷
C. ArrayList myList=new List();
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{

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.add(b);B、p.add(b,”North”);C、p.add(b,”South”);D、b.add(p,”North”);7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?A、p ublic static void main()B、p ublic static void main(String[ ] args)C、p ublic static int main(String[ ] args)D、p ublic void main(String arg[ ])8、定义一个接口必须使用的关键字是?A、publicB、classC、interfaceD、static9、Java中char类型的数据在内存中占据的长度是?A、8位B、16位C、32位D、不确定10、关于以下程序段,正确的说法是?String s1=”hello”; //行1String s2=new String(s1); //行2if(s1= =s2) //行3System.out.println(“s1= =s2 ”); //行4if (s1.equals(s2)) //行5System.out.println(“s1 equals s2”); //行6A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4、行6都不执行11、以下哪个字符串不能做Java中的方法名?A、setB、outC、set TextD、get12、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

08《Java语言程序设计》期末B卷(答案)

08《Java语言程序设计》期末B卷(答案)

2010-2011学年第一学期计算机科学学院《Java 语言程序设计》期末考试试卷(B 卷)2、此试卷适用班级:计算机本科专业。

一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1. 一个".java"源文件中可以包括多个公共类。

(╳) 2. Java 语言是一种解释执行的语言。

(√) 3. 可以设计继承String 类的Java 子类。

(╳) 4. Java 中的数组没有length()这个方法,但有length 的属性,而String 有length()这个方法。

(√)5. 消息就是向对象发出服务请求,是对数据成员和成员方法的引用。

(√)二、单选择题:(20分,每小题2分)1.下列语句哪一个正确( B )A . Java 程序经编译后会产生machine codeB . Java 程序经编译后会产生byte codeC . Java 程序经编译后会产生DLLD . 以上都不正确2.进行Java 基本GUI 设计需要用到的包是( C )A .java.ioB .java.sqlC .java.awtD .java.rml——————————————装————————————————订————————————————线—————————————————3.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. .javaB. .classC. .htmlD. .exe4.Jpanel的默认布局管理器是( C)A. BorderLayout B. GridLayoutC. FlowLayout D. CardLayout5.下面的哪一个关键字通常用来对对象加锁。

( C )A. serializeB. transientC. synchronizedD. static6.下列语句中,属于多分支语句的是( B )A.if语句B.switch语句C.do while语句D.for语句7.在类中若要处理ActionEvent事件,则该类需要实现的接口是( B ) A.Runnable B.ActionListenerC.Serialzable D.Event8.Java为移动设备提供的平台是( A )A. J2ME B. J2SEC. J2EE D. JDK5.09.JDK中,用(B )命令对其源文件进行编译,生成字节码文件。

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卷试卷

华南农业大学期末考试试卷(B 卷)2010-2011学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)1. Java 语言是_________。

A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言2. 下列为合法类名的是________。

A. classB. 123StudentC. GraduateStudentD. “类名”3. Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不同。

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

A. 隐藏B. 覆盖C. 重载D. Java 不支持此特性4. 在Java 中,存放字符串常量的对象属于________类对象。

A. CharacterB. StringC. StringBufferD. Vector5. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a 的最后一个元素,下面正确的代码是________。

A. System.out.println(a[10]);B. System.out.println(a[9]);C. System.out.println(a[a.length]);D. System.out.println(a(9));6. 定义如下的二维数组b ,下面的说法不正确的是________。

A. b.length 的值是3B. b[1].length 的值是5C. b[1][1]的值是5D. 二维数组b 的第一行有3个元素7. 下列语句中,属于多分支语句的是________。

A. if 语句B. switch 语句C. do while 语句D. for 语句8. 下列注释中不是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方法中有以下语句,则输出的结果是( )。

java试卷B答案

java试卷B答案

物理与电信工程学院2011—2012学年第(一)学期期末考试《Java程序设计》试卷(B)一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内。

每小题1分,共20分)(D )1、数组中可以包含什么类型的元素?_____________。

A、int型B、 string型C、数组D、以上都可以(A )2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )(B )3、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A..javaB..classC. .htmlD. .exe(D)4、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?A、 privateB、publicC、protectedD、no modifier(C )5、以下哪个方法用于定义线程的执行体?A、 start()B、init()C、run()D、main()(D )6.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。

A、 public int MAX_LENGTH=100;B、 final int MAX_LENGTH=100;C、 final public int MAX_LENGTH=100;D、 public final int MAX_LENGTH=100.(B )7.下面哪些选项是正确的main方法说明?A、public main(String args[])B、 public static void main(String args[])C、private static void main(String args[])D、void main()(A )8. ,JA V A对象主要属性有________。

《Java语言程序设计》期末B卷(答案)

《Java语言程序设计》期末B卷(答案)

2009-2010学年第一学期 计算机科学学院《Java 语言程序设计》期末考试试卷(B 卷)2、此试卷适用于计算机科学技术本科专业。

一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1. java 没有多继承,但可以通过接口的形式来达到多继承的目地。

(√) 2. Java 中的char 型变量中能存贮一个中文汉字。

(√) 3. Java 中的数组没有length()这个方法,但有length 的属性,而String 有length()这个方法。

(√)4. 具有关键字abstract ,在实现内容上没有完全定义的类叫抽象类。

(√)5. 父类的构造方法可以被子类覆盖。

(╳)二、单选择题:(20分,每小题2分)1.Container 是下列哪一类的子类?( D )A .GraphicsB .WindowC .AppletD .Component2.下列各选项中属于不合法标识符的是( C )。

A .$millionB .$_millionC .2$_millionD .$2_million3.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?( C )A .serializeB .transientC .synchronizedD .static4.下列哪种说法是正确的( D )——————————————装————————————————订————————————————线—————————————————A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法5.进行java基本GUI设计需要用到的包是( C )A.java.io B.java.sql C.java.awt D.java.rmi6.下列表达式1+2+”aa”+3的值是( B )A.“12aa3”B.“3aa3”C.“12aa”D.“aa3”7.下列语句哪一个正确( B )A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确8.下列说法中,错误的一项是( A )。

《Java面向对象程序设计》科目考试卷及答案

《Java面向对象程序设计》科目考试卷及答案

安徽财贸职业学院2011—2012学年第二学期 《Java 面向对象程序设计》期末试卷(B 卷)适用班级:软件1101一、单选题(每小题1分,共30分)1.在MyEclipse 中,( )视图可以将项目中包含的文件及层次结构展示出来。

A) Package B)Declaration C)Navigator D) Console 2.下列标识符中,正确的是( )。

A)class B) 123_rr C) _lei D) test&12 3.下列的( )选项可以正确用以表示八进制值8。

A )0x8 B )0x10 C )08 D )010 4.以下哪个不是Java 的原始数据类型( ) A) int B) boolean C) float D) Char 5.下列有关Java 布尔类型的描述中,正确的是( ) A)一种基本的数据类型,它的类型名称为boolean B)用int 表示类型C)其值可以赋给int 类型的变量 D)有两个值,1代表真,0代表假6.在Java 中,不属于整数类型变量的是( ) A) double B) long C) int D) byte 7.以下do-while 语句构成的循环执行次数是( )。

int k=0;do { ++k ;}while(k<1);A) 一次也不执行 B) 执行1次 C) 无限次 D) 有语法错误,不能执行8.表达式(1/0<1)&& (12==0) 的值为( )。

A) true B) false C) 0 D) 运行时抛出异常 9.以下( )表达式不可以作为循环条件 A) i=5 B )i<3 C) count==i D) bEqual=str.equals("q") 10.下列数组初始化正确的是( ) A) int score[5] = {90,12,34,77,56}; B) int[5] score = new int[];C) int[] score = new int[5]{90,12,34,77,56};班级_______ 考号________ 姓名______________________________装______订______线____________________________________________________________________________D) int score[] = new int[]{90,12,34,77,56};11.若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()A) x[5-3] B) x[k] C) x[k+5] D) x[0]12.以下代码的输出结果是()。

(完整word版)Java程序设计B卷答案

(完整word版)Java程序设计B卷答案

《Java语言程序设计》_B_卷参考答案一、选择题:本大题共20小题;每小题1分,共20分。

1-5:BCDCC 6-10:BBBAC 11-15:DCBDD 16-20:BBCDC二、填空题:本大题共11小题,15个空;每个空2分,共30分。

1、java2、private protected (不分次序)3、StringBuffer4、finally5、小程序(或Applet)6、code7、start()wait()8、事件监听器9、abstract/抽象final 10、isSelected()getText()11、成员变量三、判断题:本大题共10小题;每小题1分,共10分。

1-5:FTFTF 6-10:FFTFF四、简答题:本大题共3小题;每小题5分,共15分。

1、可继承:①父类中公开级的成员;②父类中保护级的成员;③如果子类和父类在同一个包中,则子类继承父类中缺省的包访问级的成员。

不可继承:④父类中私有级的成员;⑤不在同一包的缺省成员和父类的同名成员。

(每回答出一条,给1分)2、①导入Swing包;②选择界面风格;③创建顶层容器;④创建基本组件;⑤创建中间级容器;⑥将基本组件添加到中间容器;⑦将中间级容器添加到顶层容器;⑧处理事件。

(③④⑤⑥⑦每回答出一条,给1分)3、①一个Applet的生命周期包含4个重要方法:init()、start()、stop()和destroy()。

②浏览器装载Applet时调用init()和start()方法;③小程序最小化或浏览器跳到其他页面时调用stop()方法;④小程序还原或页面返回时调用start()方法;⑤小程序关闭时执行stop()和destroy()方法。

(回答①,给2分)五、程序填空题:本大题共3小题,5个空;每空3分,共15分。

1、sum+=myArray[i] (或sum = sum+myArray[i])2、new 李四3、new JRadioButton(“男”,true) aPanel六、程序设计题:本大题共1小题;每小题10分,共10分。

[08_09(1)]06网络班《Java程序设计》期末B卷(答案)

[08_09(1)]06网络班《Java程序设计》期末B卷(答案)

2008-2009学年第一学期《Java 语言程序设计》试卷(B 卷) 院系:计算机 年级:2006 专业:计算机科学技术 班级: 学号: 姓名:2、此试卷适用班级:计算机本科专业。

一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1. 一个".java"源文件中可以包括多个公共类。

(╳) 2. Java 中的char 型变量中能存贮一个中文汉字。

(√) 3. 可以设计继承String 类的Java 子类。

(╳) 4. Java 中的数组没有length()这个方法,但有length 的属性,而String 有length()这个方法。

(√) 5. Java 中wait()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。

(╳) 二、单选择题:(20分,每小题2分) 1.下列语句哪一个正确( B )A . Java 程序经编译后会产生machine codeB . Java 程序经编译后会产生byte codeC . Java 程序经编译后会产生DLLD . 以上都不正确2.Java 为移动设备提供的平台是( A )A . J2MEB . J2SEC . J2EED . JDK5.0————————————装————————————————订————————————————线————————3.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. .javaB. .classC. .htmlD. .exe4.执行如下程序代码a=2;c=1;do{++c;--a;}while(a>0);后,C的值是(A )A.3 B.2 C.1 D.死循环5.下列各选项中属于合法标识符的是( D )。

A.myid/2 B.+void C.5D. _vacl6.下列语句中,属于多分支语句的是( B )A.if语句B.switch语句C.do while语句D.for语句7.设 x = 2 , y = 4 , z = 3,则表达式 y+=z--/++x 的值是( D )。

计算机专业《Java程序设计方案》B卷

计算机专业《Java程序设计方案》B卷

2003级计算机专业《Java程序设计》B卷<注意:考试时间100分钟,将答案写在答题纸上)班级:________ 学号:_________ 姓名:___________一、判断正误,如果错误请说明理由<4×4’=16’分)1、Java只有通过实现Runnable接口的方式实现多线程操作。

2、Java中引入LayoutManager纯粹是为了程序界面美观。

3、Java中的线程是按照协作式多任务方式工作的,且线程可以共享数据和代码。

4、swing组件一般使用自己的事件处理模型。

二、问答题<4×6’=24’分)1、简述Java通过JDBC进行数据库操作的步骤。

2、简述Java中的error和exception的区别。

3、简述Java的application和applet的区别。

4、怎样用数据输入流和输出流读写数据?三、改错题<2×6’=12’分)1、class AmIWrong{int data1,data2。

AmIWrong(>{ data1=-1。

}AmIWrong(int d>{ super(>。

//调用构造方法data2=d。

}}2、public static void main(String args[ ]>{try{char ch=(char>System.in.read(>。

. . .//其他语句}catch(Exception ee> {System.out.println(ee.toString(>>。

} catch(IOException e>{System.out.println(e.toString(>>。

}}四、程序填空题<2×8’=’16’分)1、下面程序实现矩阵A和矩阵B相乘,结果存放在矩阵C 中。

public class MatrixMultiply{ public static void main(String args[]>{int m,n,k。

Java程序设计B

Java程序设计B

第六届全国信息技术应用水平大赛复赛试题Java程序设计(B 卷)请仔细阅读并严格遵守以下要求:请创建以“准考证号_用户名”命名的文件夹(形式如:433034683_xxxx),将考试结果 严格按试题上的要求进行命名并直接保存在该文件夹下。

注意:文件夹的保存路径请听从监考老师的安排。

请不要在该文件夹下创建任何子文 件夹,所有考试结果直接保存即可。

答卷完毕后,请将该文件夹用 Winrar 压缩工具打包,再通过《复赛考试结果上传系统》 将压缩包上传到指定服务器,并在原机器上保留备份。

注意:压缩打包时,请务必选中文件夹(如前面创建的“433034683_xxxx”文件夹) 进行压缩,而不是选中文件夹下的考试结果进行压缩。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件, 不 得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以“T+题号”的方式命名,例如第 1 题的源程序 保存为“T1.java” ),题目本身有命名要求的除外。

1、 九九乘法口诀表是学习算数乘法的基础,用一个 for 循环编程实现并显示九九乘法口诀(25分)表,程序运行显示结果如下所示。

1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=812、 编写一个Java 应用程序,定义一个表示学生的类 Student,包括属性:学号、班级、姓名、性别、年龄,以及方法:获得学号、获得班级号、获得年龄、设置年龄。

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

第二届全国ITAT教育工程就业技能大赛预赛试题
Java程序设计(B卷)
姓名:____________________ 准考证号:_______________________
注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命
名的子文件夹中。

凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。

一.选择题(每道题3分,共45分)
(1)下列关于Java语言的特点,描述错误的是()
A.Java是跨平台的编程语言B.Java支持分布式计算
C.Java是面向过程的编程语言D.Java支持多线程
(2)下述概念中不属于面向对象方法的是________。

A.对象、消息B.继承、多态C.类、封装D.过程调用
(3)结构化程序设计所规定的三种基本控制结构是()
A.输入、处理、输出B.树形、网形、环形
C.顺序、选择、循环D.主程序、子程序、函数
(4)下列关于构造方法的叙述中,错误的是()
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
(5)下列哪个类的声明是正确的?
A.abstract final class HI{} B.abstract private move(){}
C.protected private number; D.public abstract class Car{}
(6)关于被私有访问控制符private修饰的成员变量,以下说法正确的是()
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子

B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
(7)以下声明合法的是()
A.default String s;B.public final static native int w( )
C.abstract double d;D.abstract final double hyperbolicCosine( )
(8)Applet可以做下列哪些操作?
A.读取客户端文件B.在客户端主机上创建新文件
C.在客户端装载程序库D.读取客户端部分系统变量
(9)下列关于for循环和while循环的说法中哪个是正确的?
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
(10)类Test1定义如下:
1.public class Test1{
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){ }
C、public int aMethod(int a,int b){ }
D、private float aMethod(int a,int b,int c){ }
(11)阅读以下代码:
import java.io.*;
import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println("s=" + s);
}
}
输出结果应该是:()
A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到NullPointException异常
(12)编译运行以下程序后,关于输出结果的说明正确的是()public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9 :9));
}
}
A.输出结果为:value is 99.99 B.输出结果为:value is 9
C.输出结果为:value is 9.0 D.编译错误
(13)执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的()A.x[9]为0 B.x[9]未定义C.x[10]为0 D.x[0]为空
(14)关于以下程序段,正确的说法是()
1.String s1=“a”+“b”;
2.String s2=new String(s1);
3.if(s1= =s2)
4.System.out.println(“= = is succeeded”);
5.if (s1.equals(s2))
6.System.out.println(“.equals() is succeeded”);
A.行4与行6都将执行B.行4执行,行6不执行C.行6执行,行4不执行C.行4、行6都不执行(15)以下程序的运行结果是:()
public class Increment{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c);
System.out.println(c++);
System.out.println(c);
}
}
A.2 B.2 C.2 D.3
2 3 2 4
2 3 3 4
二.写出以下程序的运行结果。

(每道题10分,共30分)
1、写出以下程序的运行结果。

public class ChangeStrDemo {
public static void changestr(String str){
str="welcome";
}
public static void main(String[] args) {
String str="1234";
changestr(str);
System.out.println(str);
}
}
2、写出以下程序的运行结果。

class First{
public First(){
aMethod(); }
public void aMethod(){
System.out.println(“in First class”);}
}
public class Second extends First{
public void aMethod(){
System.out.println(“in Second class”);}
public static void main(String[ ] args){
new Second( ); }
}
3、写出以下程序的运行结果。

public class FooDemo{
static boolean foo(char c) {
System.out.print(c);
return true;
}
public static void main(String[] args ) {
int i =0;
for ( foo(’a’);foo(’b’)&&(i<2);foo(’c’)){
i++ ;
foo(’d’);
}
}
}
三.编程题(45分)
1.编写一个Java程序要求:开启一个文本文件,一次读取其内的一行文本。

令每一行形成一个String,并将读出的String对象置于LinkedList中。

请以相反次序印出LinkedList内的所有文本行。

相关文档
最新文档