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

合集下载

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

厦门理工JAVA考试卷及答案标准试卷A卷

厦门理工JAVA考试卷及答案标准试卷A卷

A)private void demo(){...}
B)public int demo(){...}
C)public void demo2(){...}
D)public int demo(int m, float f){...}
9. 在 Java 中不存在的布局方式是______。
A)顺序布局(FlowLayout)
学号
线

姓名


厦门理工学院试卷
2011-2012 学年 第二学期
课程名称 Java 面向对象程序设计
专业 级 班级

试卷 A √□ 卷别 B □
考试 闭卷 □ 方式 开卷 √□
本试卷共 四大题( 6 页),满分 100 分,考试时间 120 分钟。
请在答题纸上作答,在试卷上作答无效。
一、单选题:(本题共 15 小题,每题 2 分,共 30 分)
} 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); }

Java高级试卷A卷

Java高级试卷A卷

第1页/共 4 页2010-2011学年第二学期《Java 高级程序设计》试题A一、 选择题,答案写在下面表格中(每题1分共15分)A 、 ListActionListenerB 、ListSelectionListenerC 、ActionListenerD 、SelectionListener 2、在以下Swing 的类中,属于容器的是( )A 、JAppletB 、JButtonC 、JTextAreaD 、JMenu3、要从文件" file.dat"文件中读出第10个字节到变量C 中,下列哪个方法适合? ( )A 、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); intc=in.read();B 、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); intc=in.read();C 、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D 、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();4、下列叙述中,错误的是 ( )A 、File 类能够存储文件B 、File 类能够读写文件C 、File 类能够建立文件D 、File 类能够获取文件目录信息 5、以下关于线程互斥和同步的叙述中,正确的是( )A 、多线程互斥使用各自资源的程序段,在操作系统中称为临界段B 、临界段的作用是使某线程能够使用其它线程的资源C 、可以使用notify()方法通知等待线程结束等待D 、线程的互斥和同步可以很好地解决死锁问题6、利用继承Thread 类实现多线程,在Thread 的子类中,下列那个方法必须被实现. ( )A 、 run()B 、 start()C 、Thread()D 、sleep() 7、读以下代码:public static void main(String[] args){ Socket [] sockets=new Socket[1024]; point =0; try{ServerSocket serverSocket=new ServerSocket(9700);while(true&&point <1024){sockets[point++]=serverSocket.accept();System.out.println("ServerSocket connected"); } }catch(Exception e){ } }对于以上代码描述正确的是( )A 、该代码建立一个服务器,并且监听9700 端口,可以连接1024 个客户端B 、该代码建立一 个客户端,对同一服务器进行了1024 次连接C 、该代码建立一个客户端,使用9700 端口连接到1024 个服务器上D 、该代码建立一个服务器,对一个客户端进行了1024 次连接.8、某程序利用网址参数创建URL 对象url ,接着希望利用对象url 获得URLConnection 对象,则这个url 对象要调用的方法是( ) A .connection () B .URLConnection () C .getConnection () D .openConnection ()9、实现下列哪个接口可以对JTextField 对象的事件进行监听和处理?( )A 、ActionListenerB 、FocusListenerC 、MouseMotionListenerD 、WindowListener10、获取InetAddress 对象的域名所用到的方法是( )A 、getByName()B 、getHostAddress()C 、getLocalHost()D 、getHostName()11、在编写访问数据库的Java 程序时,ResultSet 对象的作用是( )A 、建立新数据库连接B 、用来表示与数据库的连接C 、在指定的连接中处理SQL 语句D 、存储查询结果 12、那个关键字可以对资源加锁互斥( )A 、 serializeB 、 staticC 、 SynchronizedD 、Final13、程序如果要按行输入输出文件的字符流,最合理的方法是采用( )A 、BufferedReader 和BufferedWriterB 、InputStream 和OutputStreamC 、FileReade 和FileWriterD 、File_Reader 和File_Writer 14、监听事件和处理事件( ) A 、都由Listener 完成 B 、都由相应事件Listener 处登记过的构件完成 C 、由Listener 和构件分别完成 D 、由Listener 和窗口分别完成15、在编写访问数据库的Java 程序中,要用到DriverManager 类。

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语言程序设计》考试试卷(A卷)附答案

《Java语言程序设计》考试试卷(A卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。

华南农业大学 Java程序设计 2011年试卷

华南农业大学 Java程序设计 2011年试卷
第 1 页 共 12 页
二、程序填空(20分)
得分
说明:填充程序中的空白,使程序能够正确运行,每空2分。
1. 以下程序功能为输入多个班的考试成绩,并分别计算每个班的总成绩。
import java.util.Scanner;
public class Score {
//inputScore方法用于输入一个班的所有成绩,参数 num是班级的学生人数
}
class B extends A{
public int i=2;
public static int j=22;
publicstaticStringm1(){return"类 B的静态方法 m1.";}
publicStringm2(){return"类 B的实例方法 m2.";}
}
第 5 页 共 12 页
return height;
}
public void setHeight(double height) {
this.height = height;
}
}
三、阅读程序(20分)
得分
说明:阅读以下每段程序,写出运行的结果,每小题5分。
1.阅读程序 1 classData { public int a = 10, b = 100; } public class Read01 { public static void main(String[] args) { int a = 10, b = 100; int[] array = {10, 100}; Data data = new Data(); System.out.println("a=" + a + ",b=" + b); System.out.println("array[0]=" + array[0] + ",array[1]=" + array[1]); System.out.println("data.a=" + data.a + ",data.b=" + data.b); swap(a, b); swap(array); swap(data); System.out.println("a=" + a + ",b=" + b); System.out.println("array[0]=" + array[0] + ",array[1]=" + array[1]); System.out.println("data.a=" + data.a + ",data.b=" + data.b); } public static void swap(int a, int b) { intt=a; a=b; b= t;

Java 程序设计(A卷)

Java 程序设计(A卷)

海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

1、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。

A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。

A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。

JAVA试卷A及答案

JAVA试卷A及答案

《JA V A程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70 %复查总分总复查人(本题20分)一、选择题(每小题1分,共20分)1、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static2、定义类头时能使用的修饰符是( )。

A) private B) static C) abstract D) protected3、定义一个接口必须使用的关键字是()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、以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、synchronized()6、在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、privateB、protectedC、private protectedD、public7、Java application中的主类需包含main方法,main方法的返回类型是什么?()A、intB、floatC、doubleD、void8.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.* ;9、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、1610、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;11、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter12、不能构成循环的语句是( )。

《Java程序设计》课期末考试试卷-A-答案

《Java程序设计》课期末考试试卷-A-答案

答案《Java程序设计》课期末考试(A卷)_答案部分题答案不唯一,可据具体情况酌情给分!(1)成员变量(2)成员方法(3)变量(4)方法(5)Person p1,p2;(6)单(7)多(8)抽象(9)120(10)String str;(11)boolean t;(12)char [] a=new a[5];二、判断正误,正确打“√”,错误打“×”(每题1分,共15分)1、T2、F3、T4、T5、T6、F7、T8、F9、T 10、T 11、T 12、T 13、T 14、F 15、T (T表示正确,F表示错误)三、选择题(每题1分,共15分)1、B2、A3、A4、C5、D6、C7、D8、B9、B 10、D 11、A12、C 13、C 14、B 15、B四、程序改错,指出程序的错误并改正。

(每题3分,共24分)1、定义类Apublic class A{ int i;或者:Public A(){}public A(int i){ this.i=i; }public static void main(String[]args){ A a=new A(1);System.out.println (a.i);}}一旦自己定义了构造函数,编译器不再给我们产生默认的构造函数2、public abstract class MyClass{int data;abstract void setData(int d); 是抽象方法} 3、public class MyMain {int data=10;public static void main(String args[ ]){ MyMain m=new MyMain();System.out.println(m.data);要产生对象后才能使用data}}4、public abstract class Test {final int f;double d;abstract void method();是抽象方法}5、class Parent{private int mine;把priate改为Protect}class Child extends Parent {int getMine(){return mine;mine在Parent类中是私有的,不能在Child类中使用}}6、public interface Test{int field1=10;void method1( );}class TestInterface implements Test{public void method1(){} 子类要实现父类的方法,其访问权限不能比父类的方法严格}7、int array[10];数组的声明格式有错误,不应该限定其长度,而且没有初始化,答案改为int[] array=new int[10];for(int j=0; j<array.length; j++)array[j]=j+1;8、class MyClass{private int age;int getAge( ) //获取成员变量age的值{getAge=age; 既然是获取成员变量age的值,那得返回age的值,改为return age;}void setAge(int age)//设置成员变量age的值{this.age=age;}}五、程序阅读,分析运行结果(每题3分,共18分)1、x=5y=62、10hello203、mainbord:华硕cpu:Intel4、output: 205、1 2 3 4 56、_____Message four________六、编程(第一题4分,第一题12分,共16分)1、class Student{public static void main (String [] args){System.out.println("I am a student.");}}2、class Person{ // Objects represent peopleprotected String name;protected char sex; // 'M' or 'F'protected String id; // e.g., Social Security numberprotected String phone; // home telephone numberprotected String email; // Internet email addressPerson(String name, char sex, String id){ = name;this.sex = sex;this.id = id; }String getId(){return id; }String getName(){ return name; }void setEmail(String email){ this.email = email; }void setPhone(String phone){ this.phone = phone; }public String toString(){ String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex);if (id != null) s += "\n\t 身份证号: " + id;if (phone != null) s += "\n\t 联系电话: " + phone;if (email != null) s += "\n\t 联系email: " + email;return s; }}class Student extends Person{ long sNo;String sClass;Student(long sNo, String name, char sex, String id){ super(name,sex,id);this.sNo=sNo; }void setClass(String sClass){ this.sClass=sClass; }public String toString(){String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex +"\n\t 学号:"+ sNo );if(sClass!=null) s+="\n\t 班级:"+sClass;if (id != null) s += "\n\t 身份证号: " + id;if (phone != null) s += "\n\t 联系电话: " + phone;if (email != null) s += "\n\t 联系email: " + email;return s; } }public class TestStudent{ public static void main(String args[]){ Student aStudent = new Student(2004002, "杨过", '男'," 2202198506070222");aStudent.setPhone("88078549");aStudent.setEmail("yangguo@");System.out.println("student info: " + aStudent); }}。

《JAVA语言程序设计》期终考试试卷(A卷)及答案

《JAVA语言程序设计》期终考试试卷(A卷)及答案

适用专业:一、单选题(本大题共15小题,每小题1分,共15分。

请将选择题答案填入下方的表格内)1.不允许作为类及类成员的访问控制符的是哪个项目?()。

A.publicB.privateC.staticD.protected2.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是?()。

A.0B.1C.2D.33.在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?()。

A.调用类Student中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造方法D.语法错误4.在java中,哪一个关键字使类不能派生出子类。

()。

A.finalB.publicC.privateD.volatile5.在Java语言中,下列语句中正确的是哪个?()。

A.String temp[]=new String {"j" "a" "z"};B.String temp[]= {"j" "b" "c"};C.String temp= {"a" "b" "c"};D.String temp[]= {"a", "b" ,"c"};6.在Java语言中,声明公用的abstract方法的正确格式是()。

A.public abstract void add();B.public abstract void add(){}C.public abstract add();D.public virtual add();7.下列整型的最终属性 i 的定义中,正确的是()。

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的结果为()。

2011年全国信息技术水平考试计算机程序设计技术水平证书考试试卷

2011年全国信息技术水平考试计算机程序设计技术水平证书考试试卷

)。

(D) _getSalaryFrame 的大小改变而改 2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA 语言)考试试卷第一大题:单选题(30分)1. (1分)下列属于Java 应用程序入口方法的是()(A ) start ()"(B ) init ()(C ) pai nt ()2. (1分)下列选项中属于 (D ) main ()Java 中不合法标识符的是((C ) Tree&Grass3. (1分)下列布局管理器按钮中,位置有可能会根据 变的是( )(A) $cardNumber(B) poi nt (A) BorderLayout (B) CardLayout (C)4. (1 GridLayout 分)在Java 中,int (D ) FlowLayout数据类型所占的位数为64 32 16 (A) 5. (1分)下列程序段的输出结果是 int a=10,b=4,c=20,d=6; System.out.pri ntl n(a++*b+c*--d); (B) (C) ((D) )。

(A) 144 (B) 28 (C) 140 6. (1分)已知类关联如下:class Employee{ }classMan ager exte nds Employee{ } class Director exte nds Employee{ } 则下列关于创建对象的语句正确的是( (A) Employee e=new Manager(); (B) Director d=new Manager(); (C) Director d=new Employee();(D) Man ager m=new Director() ;7. (1 分) 下列关于事件监听的说法中正确的是 (A) 所有组件, 都不允许附加多个监听器(D) ) o( 不能执行)。

(B) 如果多个监听器加在一个组件上,那么事件只会触发一个监听器(C) 组件不允许附加多个监听器 (D) rfn ? 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别 8. (1分)下列关键字中不是用来控制对类成员访问的是 (A) public (B) protected (D) private 分)下面程序段执行后输出的结果是( buf= new StringBuffer("China2011");buf.i nsert(5,"@"); (C) default 9. (1 Stri ngBufferSystem.out.pri ntln( buf.toStri ng()) (A) Chin a2011@ (B) @Chi na2011 (C) 10. (1 法 Arrays.sort(x) Chi na@2011 分)有整型数组: 数组x 中的元素值依次是( int[] (D) Chi na#2011x={4,33,99,5,10} (A) 99331054 (C) 99104335 后, 则调用方(B) 45103399 (D) 53341099 分)在一个类设计中,其中的一些类成员变量需要保证只能够被同 (A) private (B) protected (C) public (D) 没有访问控制符 12. (1 分)下列类声明正确的是()0 (A) public abstract class Car{}(B) abstract private move(){} (C) protected private nu mber{}(D)abstract final class HI{}13. (1 分) 已知A 类被打包在packageA , B 类被打包在o 11. (1 类和相同的包中的其他类访问,那么应使用的访问控制符是 ( packageB ,且 B 类被声明为public ,并有一个成员变量x 被声明为protected 控制方式。

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

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

Java语言程序设计(一)真题2011年10月(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:10,分数:10.00)1.下面供选字符序列中,不属于Java语言关键字的是( )A.throw B.synchronizedC.protect D.try(分数:1.00)A.B.C. √D.解析:2.以下程序代码的输出结果是( )double x=25.6:System. out. println((int)x<<1);A.48 B.50C.51 D.52(分数:1.00)A.B. √C.D.解析:3.在以下供选择的概念中,不属于面向对象语言概念的是( )A.类 B.函数C.动态联编 D.抽象(分数:1.00)A.B. √C.D.解析:[解析] 面向对象程序设计语言引入许多概念和机制,包括抽象、对象、消息、类、继承、多态性等。

函数不属于面向对象语言概念。

4.在Java语言中,能够实现字符串连接的方法是( )A.String substring(int startpoint) B.String concat(String s)C.String replace(char old,char new) D.String trim()(分数:1.00)A.B. √C.D.解析:[解析] 连接方法concat(String s),实现复制参数s字符串的内容,连接在字符串对象之后,得到一个新的字符串。

5.在以下供选择的容器类中,属于顶层容器的是( )A.JDialog B.JPanelC.JScrollPane D.JToolBar(分数:1.00)A. √B.C.D.解析:[解析] JDialog为顶层容器,JPanel、JScrollPane和JToolBar为中间容器。

6.在以下选项中,属于MouseListener接口的方法是( )A.mouseDoubleClicked(MouseEvent) B.mouseDragged(MouseEvent)C.mouseMoved(MouseEvent) D.mousePressed(MouseEvent)(分数:1.00)A.B.C.D. √解析:[解析] MouseListener接口的方法有:(1)mousePressed(MouseEvent),负责处理鼠标按下事件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.5CM
1. 编写程序输入两个整数,并输出这两个数的所有公约数。(10分) 2. 编写程序读入10个单精度浮点型值,按照从小到大的顺序输出来。 (10分) 3. 考虑二维坐标系的点,定义一个描述点的类,命名为Point。(10分)
具体要求如下: (1)每个点由双精度类型的横坐标x和纵坐标y描述;要求对该类的数 据域进行合理的封装。 (2)默认构造一个Point对象时,横、纵坐标均为0;也可以在构造一 个Point对象时通过参数指定横、纵坐标。 (3)定义一个求两点间距离的方法,方法头为: public double distance(Point otherPoint) (4)设定对象的输出形式为:(x, y)。
} class Faculty extends Employee{ public Faculty(){ System.out.println(“Faculty()”); } } 4. class ICCard extends Card{ public void show(){ System.out.println(“this is ICCard!”); public void show(s){ super.show(); this.show(); System.out.println(s); } } class Card { public void show(){ System.out.println(“this is Card!”); } } class Test { public static void main(String[] args) { ICCard ic = new ICCard(); ic.show(“Test ICCard!”); } } 得 分 三、编写程序题(本大题共3小题,每小题10 分,共30分)
接口; C. 接口间不能有继承关系; D. 实现一个接口必须实现接口的 所有方法。 14. 下列关于main()方法说法正确的是___A_____。 A. public修饰类中可以没有main()方法; B. main()方法中主要完成 所有对象的创建; C. public修饰的类有多个时,main()方法就有多个; D. main()方法头的定义可以根据情况随意修改。 15. 以下数据类型定义正确的是__B______。 A.boolean b = 0; B. char s = ‘\t’; C.byte b = -268; D. float f = 2.5e3. 16. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为 了打印输出数组a的最后一个元素,下面正确的代码是 __B______。 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)); 17. 定义二维数组a,不正确的是__D______。 A. int[][] a; B. int a[][]; C. int[] a[]; D. int[3][3] a; 18. 下列关于抽象类的说法哪个正确__A______。 A. 绝对不能用抽象类去创建对象; B. 某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽 象方法; C. 抽象类中不可以有常量; D. 可以用private修饰抽象类。 19. 下列关于方法覆盖不正确的是__D______。 A. 方法覆盖和方法重载都是定义相同方法名的方法,本质上是 一致的; B. 方法覆盖只能发生在子类对父类的继承中; C. 方法覆盖充分体现了Java语言的多态性; D. 方法返回值类型不同时也能实现方法覆盖。 20. 关于Java的包叙述不正确的是__A______。 A. 不同包中的类不允许有相同的名称 B. 同一包中的类不允许有相同的名称
1. 下列有关Java程序的说法中正确的是___D_____: A. 由于Java程序是解释执行的,所以执行前不需要进行编译 B. 一个.java源程序编译后将产生一个.class的字节码文件 C. 安装了JDK后,安装程序会自动配置系统的环境变量path和 classpath D. 面向对象的解释型高级编程语言 2. 下列为合法变量名的是__C______。 A. false B. 0xabc C. iStudent D. cow’s 3. 对于构造方法,下列叙述不正确的是__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. Character B. String C. StringBuffer D. Char 8. 下列关于继承的哪项叙述是正确__D______。 A. 在java中允许多继承 B. 在java中一个类只能实现一个接 口 C. 在java中一个类不能同时继承一个类和实现一个接口 D. java的单一继承使代码更可靠 9. 给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问? C A. 将private int m 改为protected int m B. 将private int m 改为 public int m C. 将private int m 改为 static int m D. 将private int m 改为 int m 10. System和Math类在哪个包中_B_______。 A. java.io B. ng C. java.awt D. java.util 11. 能从循环语句的循环体中跳出的语句是__B______。 A. for 语句 B. break 语句 C. while 语句 D. continue语句 12. 若类中某方法进行重载,能够区分这重载方法的手段是 _C_______。 A. 它们的返回值类型的不同 B. 它们的名称的不同 C. 它们的参数表的不同 D. 它们的修饰符不同 13. 下列关于接口的说法哪个是正确________。 A. 接口和抽象类是同一回事; B. 一个类不可以实现多个
2. import java.io.* ; public class ABC { public static void main(String args[ ]) { int i ; int a[] = { 11,22,33,44,55,66,77,88,99 }; for ( i = 0 ; i <= a.length / 2 ; i ++ ) System.out.print( a[i] +a[a.length-i-1]+" "); System.out.println(); } } 1199 2288 3377 4466 3. class Person{ public Person() { System.out.println(“Person()”); } } class Employee extends Person{ public Employee(){ this(“call Employee(String)”); System.out.println(“Employee()”); } public Employee(String s) { System.out.println(s); }
华南农业大学期末考试试卷(A卷)
2011-2012学年第 1 学期 考试科目: Java程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 题号 得分 评阅人 考试说明:所有答案必须填写在答卷上,考试结束时答卷和 试卷都上交。 得 分 一 二 三 总分
一、单项选择题(本大题共 25 小题,每4小题,每小题5分, 共20分)
1.5CM
说明:阅读下面的程序,并写出程序的运行结果。
1. public class StringTest{ public static void main(String [] args){
String s = new String ("Hello"); modify(s); System.out.println(s); } public static void modify (String s){ s += "world!"; } Hello world!
C. 包是用于组织类与接口的机制 D. 可以通过import语句将包中的类加载到程序中 21. Java中所有类的父类是__B______。 A. Father; B.Object; C. Lang; D. ClassFather; 22. 下列程序段的输出结果是__D______。 int data = 0; char k = ‘a’, p = ‘f’; data = p – k; System.out.println(data); A. 0; B. a; C. f; D. 5; 23. 在使用interface声明一个接口时,只可以使用___D_____修饰符 修饰该接口。 A. private B. protected C. private protected D. public 24. 下面___A_____方法是public void example(){...}的重载方法? A. public void example(){...} B. public int example(){...} C. public void example2(){...} D. public int example(int m, float f) {...} 25. 下列叙述中,正确的是___A_____。 A. Java语言的标识符是区分大小写的 B. 源文件名与public类名 可以不相同 C. 源文件名其扩展名为.jar D. 源文件中public类的数目不限
相关文档
最新文档