自考04747java程序设计题库及答案Word文档格式.docx

上传人:b****5 文档编号:20766684 上传时间:2023-01-25 格式:DOCX 页数:12 大小:24.59KB
下载 相关 举报
自考04747java程序设计题库及答案Word文档格式.docx_第1页
第1页 / 共12页
自考04747java程序设计题库及答案Word文档格式.docx_第2页
第2页 / 共12页
自考04747java程序设计题库及答案Word文档格式.docx_第3页
第3页 / 共12页
自考04747java程序设计题库及答案Word文档格式.docx_第4页
第4页 / 共12页
自考04747java程序设计题库及答案Word文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

自考04747java程序设计题库及答案Word文档格式.docx

《自考04747java程序设计题库及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《自考04747java程序设计题库及答案Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

自考04747java程序设计题库及答案Word文档格式.docx

C.声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用start()方法。

D.声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该对象调用start()方法。

10.在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是FileFilter类预设的方法之一的是()。

A.setFileFilter()B.addFileFilter()C.accept()D.setDescription()

11.以下关于菜单的叙述中,正确的是(   )。

A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项

B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项

C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项

D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项

12.为16位Unicode字符流提供读和写操作支持的类分别是(   )。

A.FileInputStream类和FileOutputStream类B.InputStream类和OutputStream类

C.FileReader类和FileWriter类D.File_Reader类和File_Writer类

13.paint()需要一个参数,它是()。

A.一个位置值B.一个Graphics对象C.一个字符串D.一个高度值

14.一般的绘图程序要定义一个JPanel子类。

在JPanel子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形。

要重定义的方法是()。

A.paint()B.paintComponent()C.repaint()D.update()

15.一个InetAddress的对象含有()。

A.主机的域名B.主机的IP地址C.访问主机的通讯协议D.主机的域名和IP地址

16.在编写访问数据库的Java程序时,Statement对象的作用是()。

A.建立新数据库连接B.设置查询命令C.创建SQL语句对象D.存储查询结果

17.创建了一个选择控件对象后,可得选项顺序加入到控件中的方法是()。

A.Choice()B.remove(int)C.getSelectItem()D.add(string)

18.在以下Swing组件中,能为它指定布局管理器的是()。

A.JScrollBar对象B.JMenuBar对象C.JComboBox对象D.JDialog对象

19.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java.util包中的类是(  )。

A.StringB.StringBufferC.StringTokenizerD.stringTokenizer

20.算符&

&

适用于数据类型()。

A.intB.longC.doubleD.boolean

21.以下程序代码的输出结果是()intx=10;

while(x>

7){

System.out.print("

*"

);

x--;

}

A.*B.**C.***D.****

22.用Thread子类实现多线程的步骤顺序是(   )。

A.声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C.创建Thread子类的实例,让线程调用start()方法D.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法

23.设有字符串Strings=〝ABCDEFGABC〞;

,则表达式s.indexOf(〝A〞,7)的值是()。

A.7B.6C.3D.0

24.下列不对的是()。

A.一个实例方法可以同时为protected和AbstractB.static变量也可为final的

C.static方法可以是protectedD.static方法可以是的

25.接口中的方法默认的访问控制方式是()。

A.publicB.privateC.protectedD.default

26.JDBC建立数据库连接时,应使用类DriverManager中的静态方法创建一个Conection对象,这个方法是()。

A.getDriver()B.getLogStream()C.registerDriver()D.getConnection()

27.Java语言使用的字符集是()。

A.ASCIIB.EBCDICC.UnicodeD.BCD

28.设有以下代码:

Stringsl="

"

123"

Strings2="

Strings3=newString("

);

则表达式s1==s2和s1==s3的值分别是()。

A.true,trueB.false,falseC.true,falseD.false,true

29.对象流可以将一个数据从流中读出,也可以写入流中,这个数据是()。

A.整型数B.字符C.浮点数D.对象

30.如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口()。

A.DataInputB.DataOutputC.ObjectOutputD.Serializable

31.基于UDP的通信方式,其特点()。

A.传递信息快速,并且准确B.传递信息快速,但不可靠

C.传递信息慢,但信息可靠D.传递信息慢,而且不准确

32.多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为()。

A.同步B.异步C.只读D.只写

33.改变鼠标指针形状,可使用方法()。

A.setShapeB.setCrosshairC.setCursorD.setWait

34.要播放一个音频对象表示的音频文件,应调用的方法是()。

A.stop()B.start()C.init()D.play()

35.在Java编程中,什么是最基本的单元()。

A.对象B.类C.包D.接口

36.下面赋值非法的是()。

A.longtest=012B.shorts=10C.C.intother=(int)trueD.doubled=1234.05

37.为了打印一个图形,必须先获得一个对象是()。

A.PrintObjectB.PrintOutC.PrintPageD.PrintJob

38.在Java的类库中,包含实现输入/输出操作的包是()。

A.java.utilB.java.ioC.java.appletD.java.awt

39.用类可以创建一个Java的窗口的是()。

A.CanvasB.AppletC.WindowD.Frame

40.接口体中不应包含()。

A.常量定义B.常量赋值C.方法实现D.方法声明

41.以下不属于AWT库中定义的类是()。

A.ComponentB.ContainerC.ImagesD.Graphics

42.在编写访问数据库的Java程序时,ResultSet对象的作用是()。

A.建立新数据库连接B.用来表示与数据库的连接

C.在指定的连接中处理SQL语句D.存储查询结果

43.以下关于接口的叙述中,正确的是()。

A.所有的接口都是公共接口,可被所有的类和接口使用

B.一个类通过使用关键字interface声明自己使用一个或多个接口

C.接口中所有的变量都默认为publicabstract属性

D.接口体中不提供方法的实现

44.设已经有Graphics2D对象g2d,Line2D对象line,绘制对象line的代码是()。

A.g2d.draw(1ine)B.g2d.drawLine(1ine)C.1ine.draw()D.1ine.drawLine()

45.在Java语言中,能够实现字符串连接的方法是()

A.Stringsubstring(intstartpoint)B.Stringconcat(Strings)

C.Stringreplace(charold,charnew)D.Stringtrim()

46.一个对象创建包括的操作中,没有下面的()。

A.释放内存B.对象声明C.分配内存D.调用构造方法

47.若有定义如下classdog{floatx;

staticinty;

…},则下列说法中正确的是()。

A.A.x称为类变量,y为实例变量B.x,y均为类变量

C.x,y均为实例变量D.x为实例变量,y为类变量

48.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()。

A.superB.importC.thisD.return

49.若有定义chara[]=newchar[5];

则A.length的值为()。

A.0B.10C.4D.5

50.一个消息包含的内容,不应有()。

A.消息接收者B.接受对象应采用的方法C.指示接受者做何处理D.方法的参数

 

答案

01.D02.A03.D04.A05.A06.D07.A08.A09.D10.C11.A12.C13.C14.B15.D16.C17.D18.D19.C20.D21.C22.D23.A24.D25.A26.D27.C28.C29.D30.D31.B32.A33.C34.D35.A36.C37.D38.B39.D40.C41.C42.D43.D44.A45.B46.A47.D48.C49.D50.C

填空题

1.Java语言为处理鼠标事件提供两个接口:

[MouseListener]接口和MouseMotionListener接口。

2.在类声明之前用[final]修饰,声明类是不能被再继承的类,即它不能再有子类。

3.为字符流文件写操作提供支持的类是[FileWrite]。

4.程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:

一是编写线程的[run()]方法;

二是建立线程实例。

5.[CardLayout]布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件。

6.在Java语言中,客户端使用的套接字类是[Socket]。

7.当联编推迟至运行时间实现时,该联编过程称为[动态联编]。

8.线程从阻塞状态恢复到就绪状态,有三种途径:

自动恢复、用resume()方法恢复和用[notify()]方法恢复。

9.在某个组件中绘图,一般应该为这个组件所属的子类重写[paint]方法。

10.构造一个Java表达式:

y/x>

5,并且x!

=0。

这个表达式是[y/x>

5&

x!

=0]。

11.类是对一组相同对象的描述,类概括了同类对象的共有性质:

[数据(属性)和方法(函数)]。

12.为普通的8位字节流文件读和写操作提供支持的类是[InputStreamOutputStream]。

13.Java程序的字节码文件的扩展名是[class]。

14.使用单选按钮的方法是将一些单选按钮用[ButtonGroup]对象分组,使同一组内的单选按钮只允许一个被选中。

15.在Graphics类中,用于在指定的位置显示字符串的方法是[darwString()]。

16.使用默认字节字符对应表,将字符串转化为字节数组的方法是[getBytes()]。

17.线程在临界段中执行wait()方法的作用是[与其他线程同步]。

18.在访问数据库的程序中,建立了Statenlent对象后,利用该对象可以执行SQL查询,实现SQ查询的方法是[executeQuery()]。

19.设有字符串定义:

Strings="

ABCDABCD"

则表达式s.indexOf("

B"

)的值是[1]。

20.在Java语言中,用类Font对象设置字型。

如果要设置的字型是:

细明体、正常风格(Font.PLAIN),12磅字号,构造这样要求的Font对象fnA的代码是[FontfnA=newFont(“细明体”,Font.PLAIN.12)]。

21.多线程互斥使用[共享资源]的程序段,在操作系统中称为临界段。

22.Connection类是java.sql包中用于处理与数据库连接的类。

Connection对象是用来表示[数据库连接]的对象,Java程序对数据库的操作都在这种对象上进行。

23.在实现接口ActiortListener的方法actionPerformed()中,对事件对象调用方法getSource(),该方法的返回值是[事件源对象]。

24.组合框(JComboBox)是[文本框和列表]的组合。

25.在Java程序系统中,对象之间的交互通过相互发送[消息]实现。

26.在Java中,线程的调度策略采用[抢占式],优先级高的线程比优先级低的优先执行。

27.J包中有[InetAddress]类,它的对象用于存储IP地址和域名。

28.用Swing编写GUI程序时,通常用[Jframe]类派生的子类创建窗口对象。

29.在异或模式下绘图时,实际绘制的颜色是由当前正要绘制的颜色、原先绘制的颜色,以及[异或模式设定的颜色]作特定的运算确定的。

30.Java语言采用多种机制来保证可移植性,其中最主要的是[虚拟机]。

问答题

1.简述java语言的特点?

答:

Java语言是目前使用最为广泛的网络编程语言之一;

具有面向对象;

与平台无关性;

多线程性;

动态性等特点

2.Java中结构化程序设计有哪三种基本流程,及分别对应java中那些语句?

结构化程序设计有顺序、分支、循环三种基本流程;

java中的分支语句包括if语句、switch语句;

循环语句包括while语句、do-while语句、for语句;

其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。

3.Java中数据类型分别用什么符号来表示的?

逻辑型用boolean表示;

字符型用char表示;

整型共有4种分别是byte、short、long、int;

浮点型共两种float和double。

4.创建线程有哪些方法?

(1)通过继承线程类Thread创建线程类;

(2)建立一个实现Runnable接口的类来运行线程 

5.简答表达式++x和x++的区别?

++x表示在使用x之前,先使x的值加1x++表示在使用x之后,使x的值加1

6.用abstract修饰符修饰的类和方法有什么特点?

用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;

用abstract修饰的方法只允许声明,而不允许实现;

如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。

7.写出在类的方法的定义之前,加上修饰字public、private的区别。

Public修饰的方法为公用方法,任何类的方法都可以访问他;

Private修饰的方法,本类内部可以访问

8.写出在面向对象系统中,类和对象的关系。

类是对一组相同对象的描述,类概括了同类对象的共有性质:

数据和方法。

对象是类的一个实例。

9.怎样区分应用程序和小应用程序?

一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为publicstaticvoid;

一个JavaApplet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。

10.简述编程语言的几个发展阶段?

(1)面向机器语言

(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程

11.写出将文本区text放置于滚动面板jsp,并将滚动面板jsp添加到JFrame窗口myFrame的Java语句。

TextAreatext=newTextArea();

JScrollPanejsp=newJScrollPane(text);

myFrame.getContentPane().add(jsp);

12.比较多线程与多任务的异同?

(1)多任务是针对操作系统而言的,表示操作系统可以同时执行多个程序;

(2)多线程则是针对一个程序而言的,表示一个程序内部可以同时执行多个线程。

"

13.在一个循环中使用break和continue语句有什么不同的效果?

在循环中使用break语句,将使循环终止,流程跳转到break语句所在的循环外面的第一个语句继续执行;

在循环中使用continue语句,将提前结束本次循环,流程跳转到continue语句所在循环的第一个语句继续执行

14.简述向服务器发送信息的步骤?

(1)创建URL对象;

(2)建立连接到URL对象的通道;

(3)指定这个通道可输出;

(4)指定通道所用的输出流;

(5)向输出流写入数据;

(6)关闭输出流

15.JDBC有哪几个主要任务?

(1)建立同数据库的连接;

(2)发送SQL语句;

(3)处理查询结果

16.写出Java程序实现数据库更新可以使用的三种对象。

Statement对象、ResultSet对象、PrepareStatement对象。

17.用final修饰符修饰的类和方法有什么特点?

用final修饰的类不能被继承,即不能有子类;

用final修饰的方法不能被重写。

18.写出在使用FileFilter类设置筛选条件时,方法accept()以及getDescription()的作用。

当目录中的文件与筛选条件相符时,方法accept()返回true,并将此文件史显示在对话框中,而getDescription()方法则是对筛选条件的描述。

19.向窗口添加菜单有哪几个步骤?

(1)生成菜单组件各个部分的对象

(2)进行菜单组装,即把菜单加到菜单条上,把菜单项加到菜单中"

20.写出线程从阻塞状态恢复到就绪状态的三种途径。

自动恢复;

用resume()方法恢复、用notify()或notifyAll()方法通知恢复。

21.什么是类及类的实现包括什么?

类是组成java程序的基本要素;

类封装了一类对象的状态和方法;

类是用来定义对象的模板;

类的实现包括两部分:

类声明和类体

22.什么是方法重载?

方法重载是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同或者是参数个数不同,或者是参数类型不同

23.写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应对象的方法。

类名是AudioClip,创建对象的方法是getAudioCilp()

24.package语句与import语句分别作用是什么?

package语句作为java源程序的第一条语句,指明该源文件定义的类所在的包,而import语句作用是为了能使用java提供的类,可以使用import语句来引入所需要的类。

25.Java中采用什么方法与数据库交互?

可以采用二种方法:

(1)或者编写一个驱动程序接受JDBC调用,执行SQL对数据库的调用

(2)或者使用已存在的ODBC驱动程序,用JDBC-ODBC桥将JDBC与ODBC连接起来"

26.写出表示year年是闰年的Java表达式。

闰年的条件是:

每4年一个闰年,但每100年少一个闰年,每400年又增加一个闰年。

(year%4==0)&

(year%4!

=0)||(year%400==0)

27.用向量类的对象存储数据与用数组表示数据有什么区别?

(1)数组元素可以是任何类型的数据,向量中的元素不能是基本数据类型的数据;

(2)数组一旦用new运算符创建后,其大小不可以改变,向量对象的大小可根据元素的增加自动增加"

28.创建一个File对象有哪几种构造方法?

(1)包含路径名的字符串;

(2)含有路径名的字符串和含文件名的字符串;

(3)一个代表路径的文件和一个含有文件名的字符串

29.为什么说构造方法是一种特殊方法及由谁调用?

构造方法的名字和类名相同,且没有任何返回值,创建一个对象是执行构造方法,由系统自动调用

30.Java中常用的运算符按功能分有哪些?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1