2011javaA试卷

合集下载

农大《java程序设计》2011-2012一考试试卷A

农大《java程序设计》2011-2012一考试试卷A

江西农业大学2011—2012学年第一学期期末考试试卷(A)课程名称:JAVA语言程序设计开课单位:软件学院考试方式:闭卷使用专业:软件工程考试日期:2011.12.27 考试时间:120分钟题号一二三四五六总分签名题分101010201040100得分注意事项:1、本试卷共1页,考生必须将试卷答案填写在答题纸上;2、考试结束后,考生务必将试卷、答题纸和草稿纸交给监考老师。

一、填空题(共10小题,每空1分,共10分)1.Java语言的主要特点有安全性、______ __、多线程、网络化、面向对象。

2.一个Java Application程序中有且只有一个______ __方法,它是整个程序的执行入口。

3.在HTML中要嵌入java小程序,使用______ __标记。

4.被关键字__________修饰的方法是不能被当前类的子类重新定义的方法。

5.当浏览器暂时离开嵌入applet 程序的页面时,__________方法将被执行?6.Java的网络API所提供的基本网络类,它们都包含在____________包中。

7.以字符方式对文件进行读写可以通过FileReader类和类来实现。

8.Java中当两个程序需要通信时,可以通过使用___________类建立套接字连接。

9.Applet类有一个获取图像的方法___________,因此在小程序中较容易绘制图像。

10.在处理__________时,要做的第一件事情就是要把修改数据的方法用关键字synchronized 来修饰。

二、判断题(共10小题,每小题1分,共10分)1.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

()2.注释的作用是使程序在执行时在屏幕上显示//之后的内容。

()3.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

()4.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

Java程序设计期末试卷-2011-2012(1)A_答案

Java程序设计期末试卷-2011-2012(1)A_答案

浙江工业大学期终考试命题稿2011/2012 学年第一学期命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。

二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。

三、命题稿必须经学院审核,并在考试前两周交教务处。

浙江工业大学2011/2012学年第一学期试卷课程Java程序设计姓名___________________________ 班级_______________________________________________________________四、1import java.util.*;import java.text.*;class ThreeTimeThread extends Thread{public ThreeTimeThread(String str){super(str);}public void run(){while (true){SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");Date currentTime = new Date();try{sleep(1000);}catch(Exception e) {}String dateString = formatter.format(currentTime);System.out.println(getName()+":"+dateString);}}public static void main(String args[]) throws Exception{new ThreeTimeThread("first").start();new ThreeTimeThread("second").start();new ThreeTimeThread("third").start();}}2import javax.swing.*;public class Welcome extends JApplet {public void init(){World!",SwingConstants.CENTER);add(label);}}<HEAD><TITLE> Welcome to Java World </TITLE></HEAD><BODY><h1>Welcome to Java World </h1><APPLET CODE="Welcome.class" WIDTH=150 HEIGHT=25> </APPLET></BODY>4、class Rectangle implements ShapeArea {public Rectangle(double w, double h){width = w;height = h;}double getArea(){//…;}double getPerimeter (){//…;}Public String toString(){Return ;}private double width;private double height;}Interface ShapeArea{double getArea();double getPerimeter ();}Public calss Test{public static void main(String[] args) {Rectangle rec = new Rectangle();Rec.toString();}}。

《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(); }

2011JAVA程序设计A卷试卷(含答案)

2011JAVA程序设计A卷试卷(含答案)

华南农业大学期末考试试卷(A 卷)2011-2012学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1. 下列有关Java 程序的说法中正确的是___D_____:A. 由于Java 程序是解释执行的,所以执行前不需要进行编译B. 一个.java 源程序编译后将产生一个.class 的字节码文件C. 安装了JDK 后,安装程序会自动配置系统的环境变量path 和classpathD. 面向对象的解释型高级编程语言 2. 下列为合法变量名的是__C______。

A. falseB. 0xabcC. iStudentD. cow ‟s3. 对于构造方法,下列叙述不正确的是__C______。

A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同B. 构造方法没有返回值类型C. 子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

D. 子类在创建构造方法是必须把调用父类构造方法放在第一条语句4. 下列关于接口的说明正确的是__D______。

A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法5. Java 为移动设备提供的平台是__A______。

A .J2ME B .J2SE C .J2EE D .JDK5.0 6. 下列语句中,属于多分支语句的是__B______。

A .if 语句B .switch 语句C .do while 语句D .for 语句7.在Java中,存放字符串常量的对象属于_B_______类对象。

A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确__D______。

A. 在java中允许多继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠9.给出如下代码:class Test{private int m;public static void fun() { // some code... }}如何使成员变量m 被函数fun()直接访问? CA. 将private int m 改为protected int mB. 将private int m 改为public int mC. 将private int m 改为static int mD. 将private int m 改为int m10.System和Math类在哪个包中_B_______。

2011上半年JAVA语言程序设计试题A

2011上半年JAVA语言程序设计试题A

一、单选题(每小题2分,共20分)1. J2SE的命令文件(如java、javac、javadoc)的目录是()A、jreB、demoC、libD、bin2.下列哪个命令是用来运行java程序的()A、 javaB、javac C 、javadoc D、cmd3. ()不是面向对象概念A 、程序 B、虚拟类 C 、信息 D、方法4.虚拟类的声明关键字是()A、 classB、abstractC、 publicD、package5. 类包的声明关键字是()A、 javaB、package C 、javadoc D、cmd6.接口的声明关键字是()A 、java B、class C、 main D、interface7、public声明的类的作用范围()A、只可以给类本身访问B、只可以给同一个目录的类访问C、可以给所有的类访问D、只可以给类本身8. HEAD_COUNT适合下列选项命名规则的是( )。

A、类名、接口名 B 、方法名 C、变量名 D 、常量名9. 下列语句序列执行后,ch1 的值是( )。

char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A 、‘A'B 、‘B' C、‘C' D、 B10.()不是赋值操作符。

A、+=B、<<= 、、C、<<<= D 、>>>=二、填空题(每空格2分,共40分)1.类头使用关键字标志类定义的开始。

2.凡是用abstract修饰符修饰的类被称为。

3.一个复杂的系统必然包括多个对象,这些对象间可能存在的关系有三种:、和。

4.方法是类的动态属性,标志了类所具有的和。

5.Java中构成图形用户界面的各种元素和成分可以粗略地被分为三类:、、。

6.算术操作符有五种不同的操作符分别是_____、_____、_______、、_______。

java 期末试题(2011A)

java 期末试题(2011A)

身份证号码合法性判断,并按界面编程如下:
问题描述:我国公民的身份证号码特点如下:
1、长度为18位;
2、第1~17位只能为数字;
3、第18位可以是数字或者小写英文字母x。

4、身份证号码的第7~14位表示持有人生日的年、月、日信息。

例如:511002************或511002************。

请实现身份证号码合法性判断的函数。

除满足以上要求外,需要对持有人生日的年、月、日信息进行校验。

年份大于等于1900年,小于等于2100年。

需要考虑闰年、大小月的情况。

所谓闰年,能被4整除且不能被100整除或能被400整除的年份,闰年的2月份为29天,非闰年的2月份为28天。

其他情况的合法性校验,不用考虑。

函数返回值:
1)如果身份证号合法,返回0;
2)如果身份证号长度不合法,返回1;
3)如果身份证号第1~17位含有非数字的字符,返回2;
4)如果身份证号第18位既不是数字也不是英文小写字母x,返回3;
5)如果身份证号的年信息非法,返回4;
6)如果身份证号的月信息非法,返回5;
7)如果身份证号的日信息非法,返回6(请注意闰年的情况);
【注】除成功的情况外,以上其他合法性判断的优先级依次降低。

也就是说,如果判断出长度不合法,直接返回1即可,不需要再做其他合法性判断。

Java语言程序设计(一)真题2011年10月

Java语言程序设计(一)真题2011年10月
lbl. setBackground(Color.GREEN);
4. 请写出JComboBox对象上可能发生的两种事件类型的名字。
答案:ActionEvent和ItemEvent
5. 请写出线程从阻塞状态恢复到就绪状态的三种途径。
答案:自动恢复、用resume()方法恢复、用notify()或notifyAll()方法通知恢复。
5. 在以下供选择的容器类中,属于顶层容器的是
A.JDialog
B.JPanel
C.JScrollPane
D.JToolBar
答案:A
[解答] JDialog为顶层容器,JPanel、JScrollPane和JTer接口的方法是
A.mouseDoubleClicked(MouseEvent)
答案:抢占式
9. 字符流数据中使用的Unicode字符有______位二进制位。
答案:16
10. java. net包中有______类,它的对象用于存储IP地址和域名。
答案:InetAddress
三、简答题
1. 请使用for循环语句实现计算
的值。
答案:double s=0.0;
for(int i=2;i<=20;i=i+2)
Java
一、单项选择题
(在每小题列出的四个备选项中只有一个是符合题目要求的。)
1. 下面供选字符序列中,不属于Java语言关键字的是
A.throw
B.synchronized
C.protect
D.try
答案:C
2. 以下程序代码的输出结果是
double x=25.6:
System. out. println((int)x<<1);

2011-2012-02_JAVA_标准试卷A卷

2011-2012-02_JAVA_标准试卷A卷

第 4 页 共8 页
线


public class TestStatic { public static void main(String[] args) { Static_Count c1 = new Static_Count(); Static_Count c2 = new Static_Count(); Static_Count c3 = new Static_Count(); c1.myPrintln(); c2.myPrintln(); } } 2. 学号 下列程序的运行结果是什么? public class Father{ public Father(){ System.out.println(”Father construtor!”); } public void myFather(){ System.out.print(”MyFather!”); } } public class Son extends Father{ public Son(){ System.out.println(“Son construtor!”); 信 } public void mySon(){ System.out.print(”MySon!”); 级 班级 } } public class Test{ public static void main(String[] args){ 考 Son son = new Son(); 专业 } 装 } 3. 下列程序的输出结果是什么? public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String args[]) { Example ex = new Example (); ex.change(ex.str, ex.ch); System.out.print(ex.str + " and "); System.out.print(ex.ch); } 生 订 系 姓名

2011~2012学年第一学期期末考试《Java语言程序设计》试卷A

2011~2012学年第一学期期末考试《Java语言程序设计》试卷A
三、写出下面程序的结果(共5题)25%
1、下列的程序编译运行时,其结果是什么?为什么输出这样的值?
class ConstructorTest
{int X;
public void ConstructorTest()
{X=1;
}
public static void main(String[] args)
A. if…else B. switch C. try D. throw
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷A
16、若需要定义类变量或类方法,只能使用的关键字是( )
A. package B. private C. public D. Static
{ ConstructorTest t=new ConstructorTest();
System.out.println(t.X);
}
}
………………………………装………………………………订…………………………………线………………………………

2011~2012学年第一学期期末考试《Java程序设计》试卷A
10、Java把数组当作对象。()
11、子类可以继承父类的私有方法。()
12、Java中子类调用父类的方法,是通过super来实现的。()
13、有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
14、在Java程序中,一个线程的优先级可以用任一个非负整数设置,整数越大,优先级越高()
15、以下语句中变量的Path在Windows系统下,其值为\a\b;在Unix系统下,其变量的值为/a/b。()

11上半年JAVA机考试题

11上半年JAVA机考试题

4. (1 分) 在 Java 中,int 数据类型所占的位数为 ( ) 。
(A) 8
(B) 16
(C) 32
(D) 64
5. (1 分) 下列程序段的输出结果是 ( )。 int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d);
(A) 144
(B) 28
(C) 99104335
(D) 53341099
11. (1 分) 在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包 中的其他类访问,那么应使用的访问控制符是( ) 。
(A) private
(B) protected
(C) public
(D) 没有访问控制符
12. (1 分) 下列类声明正确的是( )。 (A) public abstract class Car{} (B) abstract private move(){} (C) protected private number{} (D) abstract final class HI{}
} }
(A) 2 个按钮并排占据整个窗体,左边是 Hello 按钮,右边是 Bye 按钮 (B) Hello 按钮占据整个窗体 (C) Bye 按钮占据整个窗体 (D) Hello 和 Bye 按钮都位于窗体的上部
17. (1 分) 执行完代码 int[ ] x = new int[31];后,下列选项中正确的Set
(C) Map
(D) Vector
30. (1 分) 下列有关子类继承父类构造函数的描述中正确的是( )。 (A) 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数 (B) 子类无条件地继承父类不含参数的构造函数 (C) 子类可以通过 super 关键字调用父类的构造函数

《使用Java理解程序逻辑》-A试题

《使用Java理解程序逻辑》-A试题

《使⽤Java理解程序逻辑》-A试题学校淄博职业学院班级学号姓名______________________ ◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆XXX 学院2010-2011学年第⼆学期《使⽤Java 语⾔理解程序逻辑》期末考试A 试卷使⽤班级:P2010软件1-2班,试卷印刷95份命题教师:《使⽤Java 语⾔理解程序逻辑》命题组考核⽅式:闭卷笔试考试时间:100分钟说明:本试卷以Java 的类和对象以及类的继承和接⼝作为考查重点。

旨在加强学⽣对于Java 语⾔的重视,提⾼学⽣对于Java 语⾔掌握的熟练程度。

试题⼤都来源于企业选拔标准,具有较⾼的实⽤性。

本试卷卷⾯共7页,包括附加题在内共35个题⽬和1个附加题,请勿遗漏。

⼀、单项选择题(共20题,每题2分,共40分)(请将答案写到后⾯的答题纸上)1. 下列关于Java 语⾔的特点,描述错误的是()。

A .Java 不是跨平台的编程语⾔B .Java ⽀持分布式计算C .Java 是⾯向对象的编程语⾔D .Java ⽀持多线程 2. 下述概念中不属于⾯向对象⽅法的是________。

A .对象、消息;B .继承、多态;C .类、封装;D .过程调⽤ 3. 给出下⾯代码:() public class Person{static int arr[] = new int[10]; public static void main(String a[]) {System.out.println(arr[1]); } }那个语句是正确的?A .编译时将产⽣错误;B .编译时正确,运⾏时将产⽣错误;C .输出零;D .输出空; 4. 指出正确的表达式()A .byte=128;B .Boolean=null;C .long l=0xfffL;D .double=0.9239d;5. 下⾯关于继承的哪个叙述是正确的()。

2011年3月全国计算机二级Java考试真题及答案

2011年3月全国计算机二级Java考试真题及答案

2011年3月全国计算机二级Java考试真题及答案一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 下列关于栈叙述正确的是A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

故本题选A。

2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。

有一个根结点的数据结构不一定是线性结构,如二叉树,B项说法正确。

循环链表和双向链表都属于线性链表,故C、D项错误。

3. 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A. 3B. 4C. 6D. 7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。

4. 在软件开发中,需求分析阶段产生的主要文档是A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。

5. 结构化程序所要求的基本结构不包括A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构答案:B解析:结构化程序设计的三种基本控制结构为:顺序结构、选择结构和重复结构。

java语言考试试卷a参考答案(2010.12.3)

java语言考试试卷a参考答案(2010.12.3)
①隐藏对象内部方法的实现细节。
②提供一个外部接口以方便访问。
③对象内部实现可以随时修改而不用担心破坏其他的程序。
3.简述Java中的事件处理机制。
答:Java采用委托事件模型处理事件,其特点是将产生事件的对象(事件源)与处理事件的对象(监听器)相互解耦。
①首先,监听器对象向事件源对象进行注册(或挂接)。
Sub sb = new Sub( );
System.out.println(sb.method1( ));
}
}
class Super{
public int x=5 , y=2 ;
public int method1(){ return x*y ; }
}
class Sub extends Super{
public class Compare{
public static void main(String args[]){
String s1="Henry Lee";
String s2="Java Applet";
String s3="Java";
String st;
if(pareTo(s2)<0)
A pp=new A();
pp.f(a);
}
}
class A{
void f(int[] arr){
for(int i=arr.length-1;i>=0;i--)
System.out.print(" "+arr[i]);
}
}
程序运行结果:
0678945
2.写出以下程序的运行结果。
public class StaticTest {

天津科技大学2011~2012年-JAVA语言程序设计期末考试试题(A卷)

天津科技大学2011~2012年-JAVA语言程序设计期末考试试题(A卷)

DefaultTest(String n,String i,int s)
பைடு நூலகம்
{
name=n;
第 4 页 (共 9 页)
―――――――――――――装――――――――――――订――――――――――――线――――――――――――――
姓名:
学号:
2011-2012 学年第二学期本科试卷 课程名称: Java 语言程序设计(A)
条语句,根据情况而定。)
学号:
专 业:
学 院:
1. (8分)阅读下面程序代码,写出程序运行的输出结果。 class TestException{
public static void main(String[] args){ callMethod(); System.out.println('b');
System.out.print('f'); } } 程序运行结果为 ____defb_________________________________________________。 2. (8分) 定义包含一个公共抽象方法printMsg()的抽象类 AbstractTest;然后 定义此抽象类的一个子类DefaultTest,包括成员变量有姓名、学号、分数,且此 类中包含一个构造方法。请在横线上补充完整语句。 abstract class AbstractTest {
2011-2012 学年第二学期本科试卷 课程名称: Java 语言程序设计(A)
―――――――――――――装――――――――――――订――――――――――――线――――――――――――――
姓名:
学号:
得分
一、单选题(共 40 分,每题 2 分)

java期中考试试卷

java期中考试试卷

广州民航职业技术学院2011/2012学年第一学期10信管1、2《Java程序设计》期中考试题(A卷)(闭卷)班级__10信管1班_______学号__30号__姓名____王运恒______成绩______一、选择题(请将答案按要求填在下表中;每题2分,共30分)1、Java源文件和编译后的文件扩展名分别为()A、.java和.classB、.class和.javaC、.class和.classD、.java和.java2、下列哪种类成员修饰符修饰的变量只能在本类中被访问?()A、protectedB、.publicC、defaultD、private3、Java语言类间的继承关系是()。

A、单继承B、多重继承C、不能继承D、不一定4、构造方法何时被调用( )A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时5、下列关于接口的说法,()是正确的A、接口可以像类一样定义成员变量B、接口可以像类一样定义成员方法C、接口不能给出方法的实现体D、接口不能继承接口6、下面哪种不是Java的数据类型()A、基本类型B、数组类型C、类D、界面类型7、下列说法中错误的是()A、在Windows系统下,Frame窗口是有标题、边框的B、Frame的对象实例化后,没有大小,但是可以看到C、通过调用Frame的setSize()方法来设定窗口的大小D、通过调用Frame的setVisible(true)方法来设置窗口为可见8、对于一个三位的正整数n=789,以下结果为8的()A、n/10%2B、(n-n%10)/100C、n%10D、n%100/109、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create10、下列关于接口的说法,()是正确的A、接口可像类一样定义成员变量B、接口以像类一样定义成员方法C、接口不能给出方法的实现体D、接口不能继承接口11、自定义异常时,可以通过对下列哪一项进行继承?()A、Error类B、Applet类C、Exception类及其子类D、AssertionError类12、设有对象x具有属性a则访问该属性的方法为()A.a.x B、a.x( ) C、x.a D、x.a ( )13、以下语句执行后,str_r的结果为()。

2011Java试题

2011Java试题

2011Java试题1. 编写一个Application程序,其功能为:比较命令行中给出的两个字符串是否相等,并输出比较的结果。

2.请编写一个Applet,其功能为:在窗口中摆放三个按钮,若按钮被点击了,就将该按钮上的标记改为“已按过”。

3. 编写一个实现如下功能的Applet:在Applet窗口中以鼠标左键点击处为圆心,画长轴为120 、短轴为80的椭圆。

4.请编写一个类,类名为MyMulThread ,类中定义了含一个字符串参数的构造函数,并实现了Runnable接口,接口中的run( )方法如下实现:方法中先在命令行显示该线程信息,然后随机休眠小于2秒的时间,最后后显示线程结束信息: “finished”+线程名。

编写Application,在其中通过Runnable创建MyMulThread类的三个线程对象th1、th2、th3,并启动这三个线程。

5.请编写一个Applet,其中定义了一个float类型数组a[]={2.2,2.1,4.0,6.0,8.0},在Applet中定义一个方法square( ),该方法的参数和返回值均为float类型的数组,功能是将参数各元素的三次方做为返回数组的元素的值。

利用paint()方法将square( )的返回值输出在屏幕上,要求输出在Applet的一行上,输出第一个元素的坐标为(20,20),其后的每个元素间隔40像素。

6.编写应用程序,从命令行传入一个包含十个字符的字符串,与程序中给定的字符串"bacdbcabca"依次比较,统计其字符相等的数目。

输出命令行输入的字符串,并把与程序中的字符不相等的字符替换为'@',同时输出字符相等的数目。

7.编写应用程序,程序中创建一个文件输入流对象fis,读取当前目录下文本文件test1.txt,该文件内容有如下两行文本:Java program is easy.I like it.从文件输入流fis中读取8个字节数据存放到数组b中,字节数据存放的位置从数组下标2开始。

11下半年Java机考试题

11下半年Java机考试题

2011年(下)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30 分)1. (1分)下列数组初始化形式正确的是( A )。

(A) int t1[][]={{1,2},{3,4},{5,6}};(B) int t2[][]={1,2,3,4,5,6};(C) int t3[3][2]={1,2,3,4,5,6};(D) int t4[][]; t4={1,2,3,4,5,6};2. (1分)下列语句序列执行后,x 的值是( B )。

int a=3, b=4, x=5;if( ++a==b ) x=++a*x;(A) 35 (B) 25 (C) 20 (D) 53. (1分)下列程序执行后,输出结果是(B)。

int x = 4;int y = 3;System.out.println(x+ y + "k");(A) 4k (B) 7k (C) 43k (D) 3k4. (1分)编译和运行下列代码后,其显示结果是( A )。

Dpublic class Test{public static void main(String argv[]){Test c=new Test();String s=new String("ello");c.method(s);}public void method(String s){char c=ˊHˊ;c+=s;System.out.println(c);}}(A) Hello (B) ello (C) elloH (D) 编译错误5. (1分)在Java语言中,所有类的根类是( A )。

(A) ng.Object (B) ng.Class (C) java.applet.Applet (D) java.awt.Frame6. (1分)在Java语言中,类间的继承关系是( A B)。

(A) 多重的(B) 单重的(C) 线程的(D) 不能继承7. (1分)下列程序段执行后,其输出结果是( B )。

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

安徽新华学院2011-2012学年度第一学期
《Java 程序设计》课程期末考试试卷(A 卷,考试)
命题教师 胡贤德 审核人: 适用年级专业:09级计算机应用
一.填空题(将正确的答案填在横线上,每空1分,
共20分)
1、面向对象程序设计所具有的基本特征是: 抽

性 、 继承性 、
多态性 、 封装性 。

2
、数组x 定义如下 int x[ ][ ]=new int[3][2]
则 x..length 的值为____3_______, x[0].length 的值为____2_____。

3、Java 中实现多线程一般使用两种方法,一是 从Thread 类继承 ,二是 实现Runnable 接口 。

4、Java 的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有(列出四种即可) FlowLayout 、 BorderLayout _、 CardLayout 、 GridLayout。

5、Applet 常用的方法是:_ init() 、 start() 、 stop() 和 destroy() 。

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

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

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

二.判断题(将正确的答案填在括号内,10题,每题1分,
共10分)
1、Java 程序主文件名必须与主类名相同。

( T )
2、Java 程序分Application 和HTML 两类。

( )
3、Java 程序可以处理多维数组。

( )
4、构造方法名与类名同名。

( T )
5、Java 参数传递一般是“传址”传递。

( F )
6、一个类中不能有同名的方法。

( )
7、Father()代表着父类。

( F )
8、用户能自定义包。

( T )
9、只能在applet 程序中使用组件(即控件)。

( F ) 10、系统事件包是java.awt.event 。

( F )
三.选择题:(在备选答案中选出一个正确答案,并将其号码 填在题干后的括号内。

每题2分,共30分) 1、Java 文件编译后的文件扩展名是( B ) A 、java B 、class C 、exe D 、jcw 2、下列不属于Java 语言特点的是( A ) A 、面向过程 B 、简单性 C 、平台独立 D 、继承 3、下列不是Java 语言关键字的是( B ) A 、byte B 、const C 、else D 、null 4、关于注释的描述正确的是( B ) A 、"//"即可以单行注释,又可以多行注释 B 、"/* */"可以用于单行注释
C 、"/** */"不能用于单行注释,只能用于多行注释
D 、"/* */"与"/** */"功能完全相同 5、下列语句中错误的是( A ) A 、char ch1='abc' B 、char ch2='\n' C 、char ch3=80 D 、char ch4='\u0050 6、程序如下: int i=0,s=0;
while ( (1) ) s+=i;
----------------------
装---------------------------------------------订
----------------------------------------
线----------------------------------------
----------------------装---------------------------------------------
订----------------------------------------
线----------------------------------------。

相关文档
最新文档