自考新java程序设计题库及答案.docx

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

自考新java程序设计题库及答案.docx

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

自考新java程序设计题库及答案.docx

自考新java程序设计题库及答案

04747Java程序设计题库及答案

单选题

1.下述字符组合不能作为Java程序标识符的是()。

B.大x小

2.能利用对象提供的方法获得流对象和实现网络连接的是()。

对象对象对象IP对象

3.以下所述内容全部是字型要素的是()。

A.字体、字形和大小B.字体、风格和字号

C.字形、风格和字号D.字形、颜色和字号

4.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是()。

(s)(s)JFrame(s)(s)

5.以下程序代码的输出的结果是()

6.在编写访问数据库的Java程序中,要用到DriverManager类。

该类的作用是()。

A.存储查询结果B.处理与数据库的连接

C.在指定的连接中处理SQL语句D.处理驱动程序的加载和建立数据库连接

7.程序如果要按行输入输出文件的字符流,最合理的方法是采用()。

类和BufferedWriter类类和OutputStream类

类和FileWriter类类和File_Writer类

8.以下关于AWT与Swing之间关系的叙述,正确的是()。

是AWT的提高和扩展B.在写GUI程序时,AWT和Swing不能同时使用

和Swing在不同的平台上都有相同的表示中的类是从Swing继承的

9.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是()。

A.继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用start()方

法。

B.继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法。

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

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

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

()()()()

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

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

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

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

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

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

类和FileOutputStream类类和OutputStream类

类和FileWriter类类和File_Writer类

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

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

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

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

要重定义的方法是()。

()()()()

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

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

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

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

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

()(int)()(string)

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

对象对象对象对象

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

20.算符&&适用于数据类型()。

A.int

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

while(x>7){

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

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

23.设有字符串Strings=〝ABCDEFGA〞BC;,则表达式s.indexOf(〝A〞,7)的值是()。

24.下列不对的是()。

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

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

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

()()()()

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

B.EBCDICC.UnicodeD.BCD

28.设有以下代码:

Stringsl=""123"";Strings2=""123"";Strings3=new

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

,true,false,false,true

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

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

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

B.DataOutputC.ObjectOutput

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

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

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

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

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

B.setCrosshair

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

()B.start()()()

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

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

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

test=012s=10d=

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

A.PrintObject

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

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

B.Applet

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

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

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

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

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

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

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

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

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

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

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

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

.draw(1ine).drawLine(1ine).draw().drawLine()

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

replace(charold,charnew)trim()

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

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

47.若有定义如下classdog{floatx;staticinty;⋯},则下列说法中正确的

是()。

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

y均为实例变量为实例变量,y为类变量

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

49.若有定义chara[]=newchar[5];则的值为()

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

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

答案

单选题

填空题语言为处理鼠标事件提供两个接口:

[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]。

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

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

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

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

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

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

19.设有字符串定义:

Strings="ABCDABCD";则表达式("B")的值是[1]。

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

如果要设置的字型是:

细明体、正常风格,12磅字号,构造这样要求的Font对象fnA的代码是[]。

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

类是包中用于处理与数据库连接的类。

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

23.在实现接口ActiortListener的方法actionPerformed()中,对事件对象调用方

法getSource(),该方法的返回值是[事件源对象]。

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

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

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

InetAddress]类,它的对象用于存储IP地址和域名。

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

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

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

问答题

1.简述java语言的特点?

答:

Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点

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

答:

结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。

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

答:

逻辑型用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=new

JScrollPane(text);().add(jsp);

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

答:

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

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

"

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

答:

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

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

答:

(1)创建URL对象;

(2)建立连接到URL对象的通道;(3)指定这个通道可输出;

(4)指定通道所用的输出流;(5)向输出流写入数据;(6)关闭输出流

有哪几个主要任务?

答:

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

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

答:

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

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

答:

可以采用二种方法:

(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.为什么说构造方法是一种特殊方法及由谁调用?

答:

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

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

答:

Java运算符按功能分6种,具体如下:

算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符

综合题

1.如何设置组件的字体和颜色?

答:

1)设置字体:

用Font类创建一个字体对象,该对象表示一种字体,通过组件对象名调用方法SetFont(Fontf),即可设置组件的字体

(2)设置颜色:

用Color类创建两个颜色对象,表示两种颜色,一种颜色表示组件的前景色,另一种表示背景色,通过组件对象名调用方法SetBackground(ColorC)可设置组件的背景色,调用方法SetForeground(ColorC)可设置组件的前景色

2.何处理MouseMotionListener接口事件?

答:

鼠标移动事件有两种:

拖动鼠标和移动鼠标;产生的事件类型MouseEvent;获得监视器的方法是addMouseMotionListener();事件接口中的方法为mouseDragged(MouseEvente);和mouseMoved(MouseEvente)

3.简述什么是类的继承机制?

答:

继承是一种由已有的类创建新类的机制;利用继承可以创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类;新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为;由继承而得到的类称为子类。

中如何定义和使用接口?

答:

使用关键字interface来定义一个接口,接口的定义和类的定义很相似,分为接口的声明和接口体;一个类通过关键字implements声明自己使用一个或多个接口,如果使用多个接口,则用逗号隔开接口。

;如果一个类使用某个接口,那么这个类必须实现该接口的所有方法

5.如何处理菜单上的事件?

答:

1)单击菜单项可产生ActionEvent事件处理该事件的接口是

Actionlistener;

(2)接口中的方法是actionPerformed(ActionEvente);(3)

事件源获得监视器的方法是addActionListener();(4)ActionEvent获得事件源

的方法是getSource()

6.处理选择(Choice)控件上的事件?

答:

1)选择控件的选择情况发生变化会产生HemEvent事件

(2)处理该事件的接口是HemListener(3)接口中的方法是ItemStateChanged(HemEvente)(4)事件源获得监视器的方法是addHemListener()(5)处理该事件时,如果想获得事件源可调用方法getHemSelectable()

7.如何处理滚动列表(List)上的事件?

答:

滚动列表可产生两种事件:

双击和单击某项,当双击某项时,产生ActionEv

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

当前位置:首页 > 医药卫生

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

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