已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆2012年1月Java自考题一、选择题(每题1分共15分)1下列关于Java语言特点叙述中,正确的是:AJava语言不支持多线程 BJava语言是面向对象的编程语言CJava语言支持多重继承 DJava语言程序与平台有关2Java语言程序源文件经编译后产生的文件是:A.obj文件 B.exe文件 C.java文件 D字节码文件3Java语言使用的字符集是:AASCII BEBCDIC CUnicode DBCD4下列说法正确的是:AApplet小应用程序不需要Java虚拟机,用浏览器可以直接查看BJava源文件中可以定义多个public类CJava应用程序可以嵌入HTML网页中DJava源文件的扩展名必须是“.java”5若有定义 int a=2,b=4; boolean x; 则执行语句 x=ab; System.out.println(x);的结果是:A1 B0 Ctrue Dfalse6若有定义 int x=3,y; 则执行语句y=(x+)+(x+)+(x+);后y=A9 B12 C15 D187下面关键字中不可用来控制对类成员访问的是:Apublic Bdefault Cprivate Dprotected8下列说法不正确的是:AContainer类是Panel类的子类 Bjavax.swing包的类JPanel是用来创建面板的CPanel类的实例是一个容器 D容器也是一个组件9下列那一个类负责创建画布对象?AApplet BContainer CComponent DCanvas10一个线程处于运行状态,该线程就会执行方法是:Ainit() Brun() Csleep() Dstop()11Java程序设计中,当服务器的套接字连接建立后,接受客户的套接字应用调用的方法是:Aaccept() Blink() Creceive() Dconnect()12Java程序设计中,如果想获取本地机的地址,可调用类InetAddress中的静态方法得到一个InetAddress对象,该对象含有本地机的域名和IP地址,此静态方法是:AgetHost() BgetName() CgetLocalHost() DgetLocalName()13JDBC和数据连接的一种方式是先建立一个桥接器,这个桥是:AJDBC BODBC CJDBC-ODBC DSQL14InputStream类或Reader类的子类是:A输入流 B输出流 C输入/输出流 DJava通信类15在图形方式的应用程序中,要设置窗口标题,应调用的方法是:AsetTitle() BsetBounds() CsetText() DsetSize()二、填空题(每题1分,共12分)16JDK开发Java程序需三个步骤,分别为编写源程序,编译Java源程序,运行Java程序。17若有两个变量:int x=3,y=6; 则表达式xy?x:y的值为618在一个Java应用程序中main方法必须被说明为public staic void main(String args)19使用关键字boolean来定义逻辑变量20在Java程序中,系统会自动引入java.lang这个包,因此不需要再使用import语句引入该包。21Java中成员变量又分为实例成员变量和类成员变量。22构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。23JButton类和JLabel类是包javax.swing中的类,并且是javax.swing包中的JComponent的子类。24在Java键盘事件处理中,监视器是一个对象。创建该对象的类必须实现接口KeyListener。25Java中图像被加载后,就可以在public void paint(Graphics g)方法中绘制它了。26JDBC是Java数据库连接API,它能完成3件事,即与一个数据库建立连接、向数据库发送SQL语句、处理数据库返回的结果。27一个进程在其执行过程中,可以产生多个线程,形成多条执行线索。三、简答题(每题5分,共30分)28Java源程序文件名的命名规则是什么?(1)Java源程序的扩展名必须是“.java”(2)如果源文件中有多个类,那么只能有一个public类(3)如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同29Java程序设计中,什么是方法重载?方法重载是指在一个类中定义多个有相同名字的方法,但这些方法或者参数个数不同或者按顺序参数的类型不同。30Java中如何定义和使用接口?(1)通过关键字interface来定义接口,一般格式如下:public interface 接口名 extends 超接口表 接口体(2)一个类通过使用关键字implements声明自己使用一个或多个接口,并且在类体中实现接口的所有抽象方法,一般格式如下:class 类名 implements 接口表 类体31线程有哪些状态?它们是如何转换的?(1)线程的状态主要包括:新建状态、就绪状态、运行状态、阻塞状态和死亡状态(2)通过Thread类新建线程进入新建状体;然后调用start()方法进入就绪状态;当线程获得CPU资源,立即执行run()方法中的语句进入运行状态;运行中的线程遇到延迟、挂起、等待I/O操作等进入阻塞状体;但阻塞的线程的原因被消除时,重新进入就绪状态,之后再次获得CPU使用权运行直到run()方法中语句执行完成或者被提前强制终止进入死亡状态。32简述图形界面设计中BorderLayout布局的特点。边界布局将容器内的空间划分为东“East”、西“West”、南“South”、北“North”、中“Center”五个区域,加入组件时,都应该指明把组件放在哪个区域中,并且一个位置只能放一个组件。33File类对象的用途是什么?列出File类常用的两种构造方法并举例说明。(1)File类对象用于处理一个目录或者文件,可获得属性包括文件路径、名字、文件长度、可否读写等,其只能用来命名文件、查询文件属性和处理目录,不提供读写文件操作。(2)File类的构造方法包括:File(String s)和File(String directory,String s)两种,举例如下:File f1=new File(“./mydir/myfile.txt”); File f2=new File(“./mydir”,”myfile.txt”);四、程序分析题(每题5分,共25分)34写出下列程序的输出结果。public class Testpublic static void main(String args) int a=3,b=15,c=9,d; if(ab) d=a;else d=b; if(dc) d=c System.out.println(“结果:”+d);结果:1535写出下列程序的输出结果。class Aint i,j;public A(int a,int b) i=a; j=b;public void print() System.out.println(i+”+j”+j);public class Testpublic static void main(String args) A a=new A(5,5); a.print();5+j536写出下列程序的输出结果。class Aint a;A(int a) this.a=a; System.out.println(“构造A”);class B extends Aint b;B(int a,int b) super(a); this.b=b; this.a=a-this.b; System.out.println(“构造B”);public class Testpublic static void main(String args) B obj=new B(33,19); System.out.println(“对象obj的值:”+obj.a+”,”+obj.b);构造A构造B对象obj的值:14,1937写出下列程序的输出结果。abstract class Shapeint x,y;Shape(int x,int y) this.x=x; this.y=y;abstract void ShowArea();class Square extends ShapeSquare(int x,int y) super(x,y);void ShowArea() System.out.println(“Square Area”+x*y);public class Testpublic static void main(String args) Shape obj=new Square(6,6); obj.ShowArea();Square Area3638写出下列程序的输出结果。interface SuperClassfinal int N=5;void CreateArray();void ChangeArray();class SubClass implements SuperClassint arr;public void CreateArray() arr=new intN; for(int i=0;iN;i+) arri=2*i; public void ChangeArray() for(int i=0;iN/2;i+) int temp; temp=arri; arri=arrN-I-1; arrN-I-1=temp; for(int i=0;i1e-4) sum=sum+a*n; i+; a=a*(-1); n=1.0/i; 40定义一个食堂饭卡类IDCard类,饭卡包含的数据有:卡号id、余额money。为了能够对用户的饭卡进行管理,构造方法中实现信息初始化(卡号为“S0001“,余额为100元),消费函数Consume()实现定额消费,每次消费5元,信息显示方法Print()输出卡号及余额。设计类并编写主函数测试。class IDCardString id;double money;IDCard(String id,double money) this.id=id; this.mone
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《机械制图》-1.3-1 线段和圆的任意等分
- 安全巡回检查要求培训课件
- 2025年教育信息化2.0时代的课程研发新范式
- 安全保卫制度培训
- 财产赠予协议书
- 账结算协议书范本
- 购买农村墓地协议书
- 2025年机械员安全生产责任培训
- 2025年班组安全奖惩机制构建与实践
- 小小举动大大文明
- 垃圾箱管理制度
- 职业性中暑的预防
- 《股票交易技术分析》课件
- 创意速写课件
- 小升初典型奥数:握手问题(讲义)-2023-2024学年六年级下册数学人教版
- 药理学练习及标准答案-人卫版
- 国家义务教育质量监测现场应急预案
- 招标代理服务服务方案
- 路灯照明维修技巧培训课件
- 马克39cd机使用说明书
- 20《金字塔》一等奖创新教学设计-1
评论
0/150
提交评论