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

合集下载

《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)

《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)

《J A V A语言程序设计》期末考试试题及答案1(应考必备题库)------------------------------------------作者------------------------------------------日期一、单选择题、编译☺♋❖♋ ✌☐☐●♓♍♋♦♓☐⏹ 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为☎ ✆。

✌ ♋❖♋  ♍●♋♦♦ ♒♦❍●  ♏⌧♏、设 ⌧    ⍓      ,则表达式 ⍓+= -- ++⌧ 的值是☎ ✆。

✌       、不允许作为类及类成员的访问控制符的是☎ ✆。

✌ ☐◆♌●♓♍  ☐❒♓❖♋♦♏ ♦♦♋♦♓♍  ☐❒☐♦♏♍♦♏♎、为✌类的一个无形式参数无返回值的方法❍♏♦♒☐♎书写方法头,使得使用类名✌作为前缀就可以调用它,该方法头的形式为☎ ✆。

✌ ♦♦♋♦♓♍ ❖☐♓♎ ❍♏♦♒☐♎☎ ✆  ☐◆♌●♓♍ ❖☐♓♎ ❍♏♦♒☐♎☎ ✆ ♐♓⏹♋● ❖☐♓♎ ❍♏♦♒☐♎☎ ✆  ♋♌♦♦❒♋♍♦ ❖☐♓♎ ❍♏♦♒☐♎☎ ✆二、填空题、开发与运行☺♋❖♋程序需要经过的三个主要步骤为 编辑源程序 、编译生成字节码 和 解释运行字节码 。

、在☺♋❖♋的基本数据类型中,♍♒♋❒型采用✞⏹♓♍☐♎♏编码方案,每个✞⏹♓♍☐♎♏码占用 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 字节内存空间。

、设 ⌧   ,则表达式 ☎ ⌧   ✆/ 的值是 。

、若⌧  ,⍓  ,则⌧  ⍓和⌧  ⍓的逻辑值分别为 ♦❒◆♏ 和 ♐♋●♦♏ 。

、 抽象☎♋♌♦♦❒♋♍♦✆ 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终☎♐♓⏹♋●✆ 方法是不能被当前类的子类重新定义的方法。

java程序设计知到章节答案智慧树2023年安徽工业大学

java程序设计知到章节答案智慧树2023年安徽工业大学

java程序设计知到章节测试答案智慧树2023年最新安徽工业大学第一章测试1.JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。

JDK是Java应用程序开发的基础,所有的Java应用程序都必须构造在JDK之上,如果没有安装JDK,所有Java程序都不能运行。

JRE是Java运行所有必须的环境的集合,包含JVM、Java核心类。

JRE是Java程序可以运行、测试的平台。

( )参考答案:对2.编写和运行Java应用程序的步骤有哪些?要选择一个文本编辑器,如Notepad、EditPlus、UltraEdit等,这里我们用记事本(Notepad)编写一个Java程序文件;2)编译:输入“javacfilename.java”命令,在当前目录下生成一个字节码文件;3)执行:输入“java filename”命令,执行filename.class字节码文件。

( )参考答案:对3.阅读下面程序,找出错误,并改正。

Hello.javapublic class hello {public static void Main(String[] args){System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”)}}【参考答案】Hello.javapublic class Hello {public static void main(String[] args){System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”);}}( )参考答案:对第二章测试1.下列运算结果为float类型值的是( )。

参考答案:100.0+102.语句byte b=011;System.out.println(b);的输出结果为( )。

参考答案:93.下面哪个是对字符串s1的不正确定义?( )参考答案:String s1=”\abcd”;4.100/10运算结果为float类型值()参考答案:错5.String s1=”abcd”; String s1; String s1=”abcd\0”; 是对字符串s1的正确定义()参考答案:对第三章测试1.以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为( )。

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)一、单项选择题1、下列程序段执行后的成果是( )。

String s =new String("abcdefg");for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefgD) abcd 二、单项选择题1、下列程序段执行后的成果是( )。

String s= new String("abcdefg");for (inti=0; i<s.length();i+=2){ System.out.print(s.charAt(i));} B) A)aceg B) ACEG C)abcdefg D) ab 2、有整型数组:int[] x={12,35,8,7,2};,则调用措施Arrays.sort(x)后,数组x中的元素值依次是( ).A) 2 7 8 12 35 ﻩﻩB)12 35 8 7 2 C) 35 12 8 7 2 ﻩﻩﻩD)8 7 12 35 23、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文献夹下的文献1.txt。

File结构函数中正确的途径和文献名的表示是( )。

File f = new File(填代码处);file =newFileReader(f);in=new BufferedReader(file);A) "./1.txt" B) "../my/1.txt" C) "c:\\my\\1.txt" D) "c:\ my\1.txt" 4、应用程序的main措施中有如下语句,则输出的成果是( )。

 String s1=new String("abc"); String s2=new String("abc"); booleanb1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2);A)true false B)false true C) truetrue D)falsefalse 5、应用程序的main措施中有如下语句,则输出的成果是( )。

2022年安徽工业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年安徽工业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年安徽工业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、采用直接存取法来读写磁盘上的物理记求时,效率最高的是()A.连续结构的文件B.索引结构的文件C.链接结构文件D.其他结构文件2、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。

系统是通过()来实现这一功能的。

A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针3、死锁与安全状态的关系是()。

A.死锁状态有可能是安全状态B.安全状态有可能成为死锁状态C.不安全状态就是死锁状态D.死锁状态一定是不安全状态4、下面关于进程的叙述中,正确的是()A.进程获得CPU运行是通过调度得到的B.优先级是进程调度的重要依据,确定就不能改变,C.单CPU的系统中,任意时刻都有一个进程处于运行状念D.进程申请CPU得不到满足时,其状态变为阻塞5、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。

A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区6、下列存储管理方式中,会产生内部碎片的是()。

I.请求分段存储管理II.请求分页存储管理III.段页式分区管理IV.[固定式分区管理A.I、II、IIIB.III,IVC.只有IID.II、III、IV7、下列措施巾,能加快虚实地址转换的是()I.增大快表(TLB)容量II.让页表常驻内存III.增大交换区(swap)A.仅IB.仅IIC. 仅I、IID. 仅II、III8、假设4个作业到达系统的时刻和运行时间见表。

系统在t=2时开始作业调度。

若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是()。

A.J2、J3B.J1、J4C.J2、J4D.J1、J39、下列选项中,操作系统提供给应用程序的接口是()。

A.系统调用B.中断C.库函数D.原语10、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。

《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语言程序设计》期末考试试题及答案7(应考必备题库)(word版可编辑修改)

《JAVA语言程序设计》期末考试试题及答案7(应考必备题库)(word版可编辑修改)

3. 下列代码的执行结果是什么? String s1 = ”aaa”; s1。concat(”bbb”); System。out.println(s1); A。 The string "aaa"。 B。 The string ”aaabbb". C。 The string "bbbaaa". D。 The string "bbb”.
} 答案:读取键盘输入,显示到屏幕上,直到键盘输入为空为止。
2、 读下列程序,写出正确的运行结果。 class test {
public static void main (String [] args ){ int x=9, y; if (x〉=0) if (x〉0) y=1; else y=0; else y=-1; System.out。println(y);
《JAVA语言程序设计》期末考试试题及答案7(应考必备题库)(word版可编辑修改)
2。 请描述 AWT事件模型。 答: 结合AWT事件模型并举例来说: import java。awt.event。*; 1。 监听对象必须实现对应事件监听器的接口 class MyFirstFrame extends Frame implements ActionListener {...} 2.明确事件监听器的接口形式 public void actionPerformed ( ActionEvent event) {…} 3. MyFirstFrame 类必须实现接口ActionListener中的所有方法。 4. 注册监听对象. 为了把MyFirstFrame对象注册为两个按钮的事件监听对象,必须在MyFirstFrame 的构造函数中添加语句如下: cancelButton。addActionListener(this); okButton。addActionListener(this);

JAVA语言程序设计期末考试试题和答案.doc

JAVA语言程序设计期末考试试题和答案.doc

一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

3、设x = 2 ,则表达式( x + + )/3 的值是0 。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。

5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类重新定义的方法。

6、创建一个名为MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。

7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

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("你们好!");}}

安工大JAVA试卷5

安工大JAVA试卷5

2010 年 JAVA 程序设计复习题参考答案
一、 单 项 选 择 题 (共 20 题, 1.5 分/题) (30%)
1~5:ADACD
6~10:DBCCA 11~15:CDEDD
16~20:CDBEA
二 、 判断 题 (正 确 用 √ 错 误 用 × 标记 )(共 12 题,1 分/题) (12%)参考答案:
public static void main(String[ ] args)
{String Sa=args[1];
String Sb=args[2];
String Sc=args[3];
System.out.println("Sc="+Sc);
}
以下使得执行该程序的输出结果为 Sa=2 的命令行是( )。
String s2 =new String("123");
String s3="123",s4="123";
System.out.println((s1==s2)+","+(s1.equals(s2))+","+(s3==s4)+","+(s3.equals(s4)));
}
}______ false,true,true,true________________
9、在 java 源程序的一个类中同时定义了多个同名的方法,同名的各个方法的形式参数的个数、
类型或顺序各不相同。这种面向对象的程序特性被称之为 (
)
A、覆盖 B、隐藏
C、重载
D、封装
10、在 Java 图形用户界面的程序设计中,只用于显示不可修改的文本信息,一般使用( )类

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

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

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

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

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

《JA V A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A。

java B. .classC。

html D。

exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。

A. 3 B。

3。

5C。

4 D. 53、不允许作为类及类成员的访问控制符的是( ).A。

public B. privateC。

static D. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ).A. static void method()B. public void method( )C. final void method()D. abstract void method ()二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间.3、设 x = 2 ,则表达式 ( x + + )/3 的值是0 。

2022年安徽工业大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年安徽工业大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年安徽工业大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作2、系统管理设备是通过一些数据结构来进行的,下前的()不属于设备管理数据结构。

A.FCBB.DCTC.SDTD.COCT3、在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是()。

A.可变分配,全局置换B.可变分配,局部置换C.固定分配,全局置换D.固定分配,局部置换4、解决主存碎片问题较好的存储器管理方式是()A.可变分区B.分页管理C.分段管理D.单一连续分配5、使用修改位的目的是()。

A.实现LRU页面置换算法B.实现NRU页面置换算法C.在快表中检查页面是否进入D.检查页面是否最近被写过6、列选项中,不可能在用户态发生的事件是()。

A.系统调用B.外部中断C.进程切换D.缺页7、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。

这些作业,共享处理器的时间和外设及其他资源。

A.多重处理B.多道程序设计C.实时处理D.并行执行8、下面关于文件的叙述中,错误的是()。

I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV9、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199.当前磁头位于第58号磁道并从外侧向内侧移动。

按照SCAN调度方法处理完上述请求后,磁头移过的磁道数是()。

《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试卷4.doc

安工大java试卷4.doc

) C : java.output 包中A : int a[ ];B : int a[][]; D : paint() )B : File f2=new单项选择题1、 有Java 语句如下,则说法正确的是( )int [] a,b=new int [3];A :此语句是错误的B : a.length 的值为3C : b.length 的值为 3D : a.length 和 b.length 的值都为 3 2、 有关在Java 中定义实例方法和类方法的叙述正确的是( )A :前者有public 修饰,后者没有public 修饰B :前者没有public 修饰,后者有public 修饰C :前者有static 修饰,后者没有static 修饰D :前者没有static 修 饰,后者有static 修饰3、 J ava 中实现输入瀚出操作的类库在(A : java.io 包中B : java.input 包中 D : ng.io 包中4、 以下程序代码的输出结果是( )System.out.println (100/8); A : 12.5 B : 12 C : 4 D : 0 5、 在Java 程序中声明一个数组,错误的是( C : float a [10] ; D : float []a[]; 6、 在 Java 程序中有定义:int x[ ] [ ]=new int[4][5];则 x.length 和 x[3].length 的值分别是( )A : 4 和 5B : 5 和 4C : 4 和 3D : 5 和 3 7、 下列关于线程的说法正确的是( )A : 一个线程被创建,它就立即开始运行B :使用start ()方法可以使一个线程立即开始运行C :当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前 面D : 一个正在运行的线程可能因为某些情况而进入阻塞状态 8、 定义一个实现接口 ng.Runnable 的类,必须要实现的方法是()A : start()B : run()C : init() 9、以下是创建File 对象的代码,错误的是( A : File fl=new File(17mydir/myfile.txt n ); File(''/mydir'',''myfile.txt'');C : File f3=new File(M \ \ mydir \ \ myfile.txt M );D : File f4=new File(n\ mydir \ myfile.txt'');10、以下程序代码的输出结果是( )int x=100;System.out.println(n 5.5M +x%8);A: 5.512 B: 5.512.5 C: 18 D: 5.5411、在Java程序中有代码如下:System.out.println((new StringTokenizer (* * I am student' *, * * a ,1 )).countTokens());则输出结果为()A: I am a student B: 2 C: 3 D: 412、为字节流数据提供读操作支持的类是()A: FilelnputStream B: FileOutputStremC: FileReader D: FileWriter13、下列有关抽象类及抽象方法的叙述错误的是()A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但抽象方法所在的类一定是抽象类14、下列正确的句子是()A: float 3.14; B: byte i=225;C: int k=33L; D: int p[][];15、当使用FilelnputStream类中的read。

安工大Java历年真题汇总

安工大Java历年真题汇总

Java 历年真题汇总单项选择题1、Java 语言中提供的标准Java 类库存储在( A )的包中。

A 、ngB 、java.awtC 、java.utilD 、java.applet2、Java 的源代码部分可分为3部分,即包的声明、导入声明和类的定义。

虽然他们不一定是必须的,但是如果这3部分同时存在,则要遵循一定的规则。

以下选项中正确的是________D __________。

A 、包声明、类的定义和导入声明B 、导入声明、包声明和类的定义C 、类的定义、包声明和导入声明 D 、包声明、导入声明和类的定义3、编译和运行以下程序时会发生的情况是_______D ___________。

private class Test{private int Money;public static void main(String[] args){System.out.println("Hello World!");}}A 、编译出错:不能使用private 修饰成员变量B 、编译出错:main()方法的签名不正确C 、编译出错:成员变量没有初始化D 、编译出错:不能使用private修饰外部类4、如果以下的两个源程序的文件名分别为Test_1.java 和Test_2.java ,并且在同一个文件夹中,则编译和运行以下程序时会发生的情况是_________C _________。

//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( ){Test_1 Test=new Test_1( );Test.Say( );}}A 、两个文件都能正常编译,运行第二个文件的字节码程序文件,可以输出Hello World!B 、两个文件都不能正常编译C 、两个文件都能正常编译,运行第二个文件的字节码程序文件时出错:12 3 4 5 1 2 3 4“ng.NoSuchMethodError: main ”D 、第一个文件能正常编译,第二个文件能不正常编译5、编译和运行以下程序时会发生的情况是_______D ___________。

大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx

大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx

《JAVA 语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java 中的标识符()A、publicB 、superC、3numberD、width2、如下哪个是Java 中的标识符 ( )A、fieldnameB 、superC、3numberD、#number3、已知如下定义: String s = story;下面哪个语句不是合法的( )A、s += ooks;B 、s = s + 100;Ds.length;、String t = s + “abc”; C、int len =4、如下哪个是Java 中有效的关键字 ()A、nameB、helloC、falseD、good)5 、下面的代码段执行之后count的值是什么(1; =int count {i++) <= 5; i = 1; i for ( int i;+= count} out .println(count);System.A、5B、1C、 15D、166、定义一个类,必须使用的关键字是()A、publicB、classC 、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB 、class C、interfaceD、static8、如果容器组件 p 的布局是 BorderLayout ,则在 p 的下边中添加一个按钮 b,应该使用的语句是()A、p.add(b);B 、p.add(b,North);b.add(p,North); C、、 p.add(b,South);D9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=newButton();B 、button b=newbutton(); C、Button b=newb();D 、 b.setLabel( “确定” );10、Frame 对象默认的布局管理器是()B、A、FlowLayoutBorderLayoutD、C、CardLayoutnull11、下列哪一个import命令可以使我们在程序中创建输入/ 输出流对象()A、import java.sql.*;B、import java.util.*;Dimport java.io.*;、import .*;C、12、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B 、 import java.util.*; D、import .*;importC 、java.io.*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamDC、DataOutputStream 、 FileWriter二、填空题1、如果将类MyClass 声明为public ,它的文件名称必须是(MyClass.java )才能正常编译。

(完整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分。

2010~2011 A试卷B

2010~2011 A试卷B
*/
A-2
………………………………装………………………………订…………………………………线………………………………
课程________________________班级________________________姓名__________________________学号________________________
}
System.out.println("员工职务为:" + employee.getDuty());
}
/**
* getDecMoney(int day)返回值是int型。
*如果请假天数<=3,则扣款为30×请假天数;
*如果请假天数超过3天,则扣款为50×请假天数。
* @param day
* @return
this.duty = duty;this.salary = salary;this.holidays = holidays;
}
public String getDuty(){return duty;}
public void setDuty(String duty) {this.duty = duty;}
………………………………密………………………………封…………………………………线………………………………
三、简答题(每题5分,25分)
1、Java程序分为哪两类?分别叙述其特点
2、Java中this和super分别表示什么?
3、简述在程序中做异常处理的好处?
4、在JAVA中方法的重载与方法的重写有何区别?
public byte getSex(){return sex;}
public void setSex(byte sex){this.sex = sex;}
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C、构造方法的主要作用是对类的对象进行初始化工作D、在创建对象时,系统会自动调用构造方法
4、关于Java Application程序在结构上特点的描述中,错误的是_____________。
A、Java程序由一个或多个类组成的B、若干个Java类可以存放在一个文件中,也可以存放在多个文件中
C、Java程序的文件名一定要与某个类名相同D、组成Java程序的多个类中,最多有一个主类
16、下列接口定义,正确的是________________。
A、interface IB{void print(){ };}B、abstract interface IB{void print();}
C、abstract interface IB extends IB1,IB2
{// IB1,IB2是已经定义过的接口
classTestA
{int x;
int y=90;
static float S
final int T=80
publicTestA{ }
}
A、xB、yC、SD、T
14、下列说法中正确的是_________________。
A、同一个类的不同方法体中定义的变量,可以相互访问
B、不同方法体中可以定义同名的局部变量
void print(){ };
}
D、interface IB{void print();}
17、Java程序接口中的所有属性(成员变量)、成员方法都是____________。
A、实例变量和实例方法B、类变量和类方法C、常量和类方法D、常量和抽象方法
E、实例变量和类方法 F、类变量和实例方法
18、Java中引入泛型的目的是___________。
C、LinkedList实现Queue与Set接口
D、TreeMap对象的键值有排序性
20、下列情况中,不会是线程返回所持有的对象锁的是___________。
A、当synchronized()语句块执行完毕
B、当调用了线程的suspend()
C、当在synchronized()语句块中出现异常(Exception)
A、import java.util.*;B、import java.System.io.*;C、import java.nio.*;D、import java.io.*;
12、方法体中定义的变量是__________________。
A、成员变量B、局部变量C、静态变量D、最终变量
13、如下的程序段中的变量__________可以通过类名来调用。
A、使得编译程序把期望的类型加载到集合类中
B、使程序员能够很快找出(在编译期间而不是在运行时)程序中存在的任何错误,包括加入集合或从集合中获取的对象的类型错误
C、省去繁琐的类型转换代码
D)以上都对
19、下列描述中正确的是:________。
A、TreeSet对象的元素值不可有相同的,否则编译失败
B、HashSet对象的元素是有序的
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程序中要使用输入输出类,在程序的开始应加入如下的语句________________________,程序才能通过编译。
………………………………装………………………………订…………………………………线………………………………

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
2、以下可以给对象加互斥锁的关键字是________________________。
A、synchronized B、static C、transient D、serialize
3、以下叙述不正确的是________________________。
A、构造方法是类的一种特殊方法,其方法名必须与类名相同B、构造方法的返回值类型只能是void型
ex.start();
}
}
2、当编译运行下列程序时,出现的结果是_________________。
class SuperClass
{SuperClass( ){System.out.print (super.getClass( ).getName( )+" ");}
void show( ) {System.out.print(super.getClass().getName()+" ");}
5、编译HelloWorld.java的正确命令是________________________。
A、javac HelloWorld B、java HelloWorld C、javac HelloWorld.java D、javac HelloWorld.class
6、用Java虚拟机执行类名为HelloWorld的应用程序,正确的命令是________。
C、同一个类中可以定义不同数据类型的同名类变量
D、同一个程序块中可以定义不同数据类型的同名变量
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷B
15、对下列定义的类,如何修改使得它既符合类的封装性,又能修改和获取类中的属性。______。
}
}
}
2011~2012学年第一学期期末考试《Java程序设计》试卷B
{public static void main(String[] args)
{Scanner scan = new Scanner("D:/my app/src/Test.java");
while (scan.hasNext())
{System.out.println(scan.next());}
A、appletviewer HelloWorld.html B、appletviewer HelloWorld.class C、appletviewer HelloWorld D、appletviewer HelloWorld.java
8、Java语言中所说的字节码实际上就是________________________。
1、当编译运行下列程序时,出现的结果是_________________。
class Execute extends Thread
{public Execute(String Name){super(Name);}
public void run() throws InterruptedException
D、当持有锁的线程调用该对象的wait()方法
二、判断题(正确用×错误用√标记)(每题1分,共15题) 15%
1、可以根据返回类型区分重载方法。()
2、抽象方法必须在抽象类中,所以抽象类中的方法一定都中执行。()
4、Java中,一个子类可以在继承一个父类的同时,还可以实现多个接口。()
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
}
public class SubClass extends SuperClass
{void show( )
{super.show( );
System.out.print(super.getClass().getName());
}
public static void main(String args[])
10、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定会终止运行。()
11、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。()
12、在命令行方式下输入命令:java Hello one two three 运行下列程序
15、File类的length()方法返回由此抽象路径名称表示的文件的长度。如果此路径名称表示一个目录(文件夹)则返回的值是不确定的。()
三、写出下面程序的结果(共5题)25%
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷B
}
}
4、当编译运行下列程序时,出现的结果是_________________。
相关文档
最新文档