2011~2012《Java语言程序设计》试卷B和答案(安徽工业大学)

合集下载

《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(K12教育文档)

《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(K12教育文档)

《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)(word版可编辑修改)的全部内容。

《JA V A语言程序设计》期末考试试题及答案2(应考必备题库)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(× ) 3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象. (×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√ ) 9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)A.正确B.错误二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String ar[]C、Char argD、StringBuffer args[]2.以下关于继承的叙述正确的是( )。

《JAVA》A卷B卷标准答案和评分标准格式D40

《JAVA》A卷B卷标准答案和评分标准格式D40

标准答案和评分标准制定人:李伟 王鹏飞 边琼芳 任课教师:李伟 王鹏飞 边琼芳
年 年 年
月 月 月
日 日 日
系(教研室)主任:__________________________________
……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
2010~2011 学年第一学期期末考试《JAVA 程序设计 A》试卷(B) 标准答案和评分标准 ﹉﹉﹉﹉﹉﹉﹉ 15 小题,每题 2 分,共 30 分。)
1D 2B 3B 4B 5C 6 B 7 A 8 C 9 B 10 D 11 AB 12 C 13 D 14 A 15 B 二、判断题(10 分) 对对错错对 错对错对错 三、简答题(共 5 道, 25 分) 1、Java 中 this 和 super 分别表示什么?答:this 指当前类对象;super 指父类 2、int 和 Integer 有什么区别?答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型) 。Int 是 java 的原始数据类型,Integer 是 java 为 int 提 供的封装类。Java 为每个原始类型提供了封装类。 3、 String 和 StringBuffer 的区别?答: JAVA 平台提供了两个类: String 和 StringBuffer, 它们可以储存和操作字符串, 即包含多个字符的字符数据。 这个 String 类提供的数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以 使用 StringBuffers 来动态构造字符数据。 4、多线程有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 5、简述在程序中做异常处理的好处?答:在程序中进行异常处理是为避免异常在执行过程中遇到异常情况而被终止。 四、写程序结果题(共 10 分) 员工姓名为: 毛咚咚 员工性别为: 男 员工职务为: 生产帽子的(绿色) 该员工因请假扣除工资 220 元 五. 设计题(共 3 道,25 分) 1、//共 5 分 class E1 { public static void main(String[] args){ StringBuffer s=new StringBuffer("安徽工业大学计算机科 学系!"); for(int i=0;i<=s.length()/2;i++) {char c; c=s.charAt(i); s.setCharAt(i,s.charAt(s.length()-i-1)); s.setCharAt(s.length()-i-1,c); } for(int i=0;i<s.length();i++) System.out.print(s.charAt(i)); }} 2、共 10 分 6) 类结构正确 1 分 7) 实现无参构造方法 2 分 Tri(){this.a=0;this.b=0;this.c=0;} 8) 实现有参构造方法 2 分 Tri(int a,int b,int c){this.a=a ;this.b=b ;this.c=c ;} 9) 实现求面积 3 分 Public double getAreaTri(){double s=(a+b+c)/2; Return Math.sqrt(s*(s-a)*(s-b)*(s-c));} 10) 实现类对象的创建和方法调用 2 分 Tri t1=new Tri(); System.out.println(“t1=”+t1.getAreaTri()); Tri t2=new Tri(10,8,9); System.out.println(“t2=”+t2.getAreaTri()); 3.10 分 //存款类 2 分 class Bank implements Runnable { Acount Acount; Public Bank(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.setMoney(temp); }} } //取款类 2 分 class Consumer implements Runnable { Acount Acount; public Consumer(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.getMoney(temp); } } } //账户类 4 分 public class Acount { private int money; public Acount(int money){ this.money=money; } public synchronized void getMoney(int money){ while(this.money<money){//注意这个地方必 须用 while 循环, 因为即便再存入钱也有可能比 取的要少 System.out.println("取款:"+money+" 余额: "+this.money+" 余额不足,正在等待存款......"); try{ wait();} catch(Exception e){} } this.money=this.money-money; System.out.println("取出:"+money+" 还剩余: "+this.money); //notify(); } public synchronized void setMoney(int money){ /*while(this.money+money>200000){ try{ System.out.println("余额:"+this.money+" 存款:"+money+" 该帐户最多存款 20000- 等待 取款...");wait();}catch(Exception e){} }*/ try{ Thread.sleep(10);}catch(Exception e){} this.money=this.money+money; System.out.println("新存入:"+money+" 共计: "+this.money); notify(); } public static void main(String args[]){ //2 分 Acount Acount=new Acount(0); Bank b=new Bank(Acount); Consumer c=new Consumer(Acount); new Thread(b).start(); new Thread(c).start(); }

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语言程序设计(一)试卷及答案解释

Java语言程序设计(一)试卷及答案解释

Java语言程序设计(一)试卷及答案解释本试卷共6页,满分l00分,考试时间l50分钟。

第一部分选择题一、单项选择题:本大题共l0小题,每小题l分,共10分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.下面关于Java语言的说法中,错误的是( B )A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制2.在Java语言中,int整型量在内存中占( C )A.8位B.16位C.32位D.64位3.在Java语言中,switch关键字之后的表达式的计算结果不能是( D )A.char型B.int型C.short型D.10n9型4.在Java语言中,类的多个实例对象所共享的变量被称为( A )A.静态变量B.全局变量C.实例变量D.共享变量5.以下对二维数组a的声明中,正确的是( C )A.int a[4][6];B.int a[4][6]=new int[4][6]C.int a[][]=new int[4][];D.int a[][]=new int[][6];6.Java允许一个类实现多个接口,从而实现了( C )A.单甩继承B.方法覆盖C.多重继承D.方法签名7.以下专门用于字符流处理的类是( B )A.Bufferedlnput.Stream和BufferedOutputStreamB.InputStreamReader和OutputStreamWriterC.FilclnputStream和FileOutputStreamD.ObjectlnputStream和ObjectOutputStream8.绘图区城的坐标原点位于该区城的( A )A.左上角B.左下角C.右上角D.右下角9.方法setMnemonic()的作用是( D )A.将组合框设置为可编辑的B.为菜单项设置加速键C.将组合框设置为不可编辑的D.为菜单项设置快捷键A.sleep()B. notify()C. wait()D. join()第二部分非选择题二、填空题:本大题共10小题.每空2分,共20分。

合肥工业大学JAVA程序设计问答题

合肥工业大学JAVA程序设计问答题

合肥工业大学JAVA程序设计问答题1、JAVA语言有哪些特点?特点:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中立、可移植性、解释执行、高性能、多线程。

(完全面向对象、平台无关性、多线程)2、JAVA平台就是什么?其运行原理就是什么?与一般操作平台的不同?JAVA平台:由JAVA虚拟机与JAVA核心类构成,为JAVA程序开发提供编程接口且与具体的操作系统无关的平台。

运行原理:JAVA代码由编译器编译成字节代码文件,然后由JAVA解释器解释执行其字节文件。

与一般操作平台的不同:JAVA就是解释执行程序,编译后产生的文件中不含有硬件信息,并且其支持跨平台的运行。

3、字节码?好处?字节码:经过JAVA编译器编译后,与特定机器无关,需要解释器才能执行的中间代码。

好处:字节码中不包含有硬件信息,为JAVA跨平台的运行提供了基础。

4、什么就是变量名?变量名与变量值有什么区别?变量就是用来标识一块内存区域。

变量名就是一个标识符,用来引用一块内存区域,变量值就是内存区域中存储的值。

5、什么就是表达式?什么就是语句?两者之间有什么异同?表达式就是用运算符及操作元连接符合一定语法规则的式子,语句就是一个表达式最后加上一个分号。

异同:语句就是程序的组成部分,表达式就是语句的组成部分;语句有结束符,表达式没有结束符;语句就是针对程序而言的,表达式就是数学上的计算概念;算式的计算结果“=”在右边,赋值语句“=”在表达式的左边。

6、Break与Continue语句的区别?Break语句就是跳出整个循环,并且不执行循环体内的程序;而Continue语句则就是跳出此次循环,还可以继续执行循环体。

7、Do……while语句与While语句的区别?Do……while 语句就是先执行一次循环体的内容再判断,而While 则就是先判断然后再执行循环体的内容。

8、什么就是类?如何定义一个类?类中包含了哪几部分,分别就是什么?类就是某些对象共同特征的表示,就是对象的抽象。

2011年全国自考Java语言程序设计(一)模拟试卷(二)及答案

2011年全国自考Java语言程序设计(一)模拟试卷(二)及答案
A:30 B:31 C:出错 D:11 7.
下列语句中,错误的 Java 语句是() (1分)
A:连续出现多个分号 B:try......catch 语句 C:include 语句 D:swi6389)欢迎 ❤加入...欢迎❤ 交流...止不住的惊喜等着你.........
2.
以下程序产生一个依赖 myWin, 标题为“我的对话框 ”的, 布局管理器为 FlowLayout 的强制型对话
框。 import java.awt.*; import javax.swing.*; public class Class29041 { public static void main(String[] args) { JFrame myWin=new JFr6389)欢迎 ❤加入...欢迎❤ 交流...止不住的惊喜等着你.........
setSize(240,90); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pane=new JPanel(); JLabel exp=new JLabel("Expiration Date:"); for (int i=0;i<13;i++) monthBox.addItem(" "+i); for(int i=2000;i<2010;i++) yearBox.addItem(" "+i); pane.add(exp); pane.add(monthBox); setContentPane(pane); } public static void main(String[]arg) { new Class31002().setVisible(true); } } (2分)

2011~2012《Java语言程序设计》试卷A及答案(安徽工业大学)

2011~2012《Java语言程序设计》试卷A及答案(安徽工业大学)
//Test_1.java的内容是:
public class Test_1
{public void Say( )
{System.out.println("Hello World!");}
}
//Test_2.java的内容是:
public class Test_2
{public void Say( )
三、写出下面程序的结果(共5题)25%
1、下列的程序编译运行时,其结果是什么?为什么输出这样的值?
class ConstructorTest
{int X;
public void ConstructorTest()
{X=1;
}
public static void main(String[] args)
10、Java把数组当作对象。()
11、子类可以继承父类的私有方法。()
12、Java中子类调用父类的方法,是通过super来实现的。()
13、有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
14、在Java程序中,一个线程的优先级可以用任一个非负整数设置,整数越大,优先级越高()
15、以下语句中变量的Path在Windows系统下,其值为\a\b;在Unix系统下,其变量的值为/a/b。()
17、下列类声明正确的是__________________。
A、abstract final class HI{···}B、abstract private move( ){···} C、protected private number; D、public abstract class Car{···}
{System.out.println("你们好!");}}

2012年10月份Java语言程序设计(一)真题(含答案)

2012年10月份Java语言程序设计(一)真题(含答案)

全国2012年10月自考Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。

错涂、多涂或未涂均无分。

1. Java语言中,int类型占用的二进制位数是A. 8位B. 16位C. 32位D. 64位2. 以下关于Java语句的说法正确的是A. continue语句必须出现在多路按值选择结构或循环结构中B. return语句可以出现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break语句的作用是提早结束当前轮次循环3. 不能..被再继承的类是A. final类B. abstract类C. public类D. 用户自定义类4. 已知String s="ABCDEFGHIJABC",以下说法错误..的是A. s.indexOf("C")等于2B. s.indexOf("EFG",2)等于4C. s.indexOf("A",7)等于10D. s.indexOf("D",4)等于35. 以下Swing提供的GUI组件类和容器类中,不属于...顶层容器的是A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是..JDialog类构造方法的是A. JDialog( )B. JDialog(boolean b)C. JDialog(JFrame f, String s)D. JDialog(JFrame f, String s, boolean b)7. 以下不属于...文字字型要素的是A. 字体B. 风格C. 字号D. 颜色8. 阻塞状态的线程在消除引起阻塞的原因后,会转入A. 死亡状态B. 开始状态C. 就绪状态D. 运行状态9. 字符流数据是A. 8位的ASCII字符B. 16位的Unicode字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL查询语句的是A. executeQuery( )B. executeUpdate( )C. executeSQL( )D. executeFind( )非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void print(){ };
}
D、interface IB{void print();}
17、Java程序接口中的所有属性(成员变量)、成员方法都是____________。
A、实例变量和实例方法B、类变量和类方法C、常量和类方法D、常量和抽象方法
E、实例变量和类方法F、类变量和实例方法
18、Java中引入泛型的目的是___________。
D、当持有锁的线程调用该对象的wait()方法
二、判断题(正确用×错误用√标记)(每题1分,共15题) 15%
1、可以根据返回类型区分重载方法。()
2、抽象方法必须在抽象类中,所以抽象类中的方法一定都是抽象的。()
3、Java Applet小程序应该在浏览器中执行。()
4、Java中,一个子类可以在继承一个父类的同时,还可以实现多个接口。()
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷B
)
一、选择题(每题1分,共20题)20%
1、在Java源程序中出现的正确次序是________________________。
A、package,class,import B、package,import,class C、class,package, import D、import ,class,package
A、java HelloWorld B、javac HelloWorld C、java HelloWorld.java D、java HelloWorld.class
7、HelloWorld.html文件中嵌入一个Applet类HelloWorld,运行或查看这个Applet的命令是______________。
}
public class SubClass extends SuperClass
{void show( )
{super.show( );
System.out.print(super.getClass().getName());
}
public static void main(String args[])
A、import java.util.*; B、import java.System.io.*; C、import java.nio.*; D、import java.io.*;
12、方法体中定义的变量是__________________。
A、成员变量B、局部变量C、静态变量D、最终变量
13、如下的程序段中的变量__________可以通过类名来调用。
}
}
4、当编译运行下列程序时,出现的结果是_________________。
public class Test
{public static void main(String argv[])
{int i = 3;
switch(i)
{default:
System.out.print("default ");
A、使得编译程序把期望的类型加载到集合类中
B、使程序员能够很快找出(在编译期间而不是在运行时)程序中存在的任何错误,包括加入集合或从集合中获取的对象的类型错误
C、省去繁琐的类型转换代码
D)以上都对
19、下列描述中正确的是:________。
A、TreeSet对象的元素值不可有相同的,否则编译失败
B、HashSet对象的元素是有序的
Class Test
{float score;}
A、把属性score定义为private B、把属性score定义为public
C、把属性score定义为private,并定义public的set和get方法访问属性score
D、把属性score定义为public,并定义public的set和get方法访问属性score
}
}
}
2011~2012学年第一学期期末考试《Java程序设计》试卷B
16、下列接口定义,正确的是________________。
A、interface IB{void print(){ };}B、abstract interface IB{void print();}
C、abstract interface IB extends IB1,IB2
{// IB1,IB2是已经定义过的接口
class TestA
{int x ;
int y=90 ;
static float S
final int T=80
public TestA{ }
}
A、xB、y C、SD、T
14、下列说法中正确的是_________________。
A、同一个类的不同方法体中定义的变量,可以相互访问
B、不同方法体中可以定义同名的局部变量
10、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定会终止运行。()
11、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。()
12、在命令行方式下输入命令:java Hello one two three运行下列程序
C、LinkedList实现Queue与Set接口
D、TreeMap对象的键值有排序性
20、下列情况中,不会是线程返回所持有的对象锁的是___________。
A、当synchronized()语句块执行完毕
B、当调用了线程的suspend()
C、当在synchronized()语句块中出现异常(Exception)
C、同一个类中可以定义不同数据类型的同名类变量
D、同一个程序块中可以定义不同数据类型的同名变量
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷B
15、对下列定义的类,如何修改使得它既符合类的封装性,又能修改和获取类中的属性。______。
public class Hello{public static void main(String a[]){System.out.println(a[0]); }}
输出结果是Hello。()
13、抽象类中一定要有抽象方法()
14、在实例方法中,this用来引用当前对象,通过使用this可引用当前对象的任何成员。()
{SuperClass s = new SubClass();
s.show();
}
}
3、已知类Test在文件"D:/my app/src/Test.java"中,当编译运行下列程序时,出现的结果是_________________。
import java.util.Scanner;
public class Test
15、File类的length()方法返回由此抽象路径名称表示的文件的长度。如果此路径名称表示一个目录(文件夹)则返回的值是不确定的。()
三、写出下面程序的结果(共5题)25%
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷B
5、abstract与final可以同时修饰同一个类。()
6、public、private、protected都可以用来修饰内部类()
7、静态方法中可以调用非静态方法。()
8、被子类继承的父类方法,在子类中不能重载,只能重写(或覆盖)。()
9、在Java程序中,继承Thread类可随意覆盖父类的start()方法。()
int ix=5,iy=2;
if(ix=iy)
System.out.println("Equal");
else
System.out.println("Not Equal");
}
}
A、程序的第4行有错误,无法通过编译B、程序可以执行,但无结果C、EqualD、Not Equal
11、Java程序中要使用输入输出类,在程序的开始应加入如下的语句________________________,程序才能通过编译。
1、当编译运行下列程序时,出现的结果是_________________。
class Execute extends Thread
{public Execute(String Name){super(Name);}
public void run() throws InterruptedException
A、机器码B、二进制码C、文本文件D、Java虚拟机可执行的接近于机器码的二进制文件
9、下列不是Java语言中复合数据类型的是__________________
A、数组B、枚举C、接口D、类
10、下列程序运行的结果是__________________
public class Test {
public static void main(String[] args) {
C、构造方法的主要作用统会自动调用构造方法
4、关于Java Application程序在结构上特点的描述中,错误的是_____________。
A、Java程序由一个或多个类组成的B、若干个Java类可以存放在一个文件中,也可以存放在多个文件中
C、Java程序的文件名一定要与某个类名相同D、组成Java程序的多个类中,最多有一个主类
2、以下可以给对象加互斥锁的关键字是________________________。
A、synchronized B、static C、transient D、serialize
相关文档
最新文档