自考04747java程序设计题库及答案Word下载.docx
《自考04747java程序设计题库及答案Word下载.docx》由会员分享,可在线阅读,更多相关《自考04747java程序设计题库及答案Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
5.以下程序代码的输出的结果是( )intx=53;
System.out.println(1.0+x/2);
A.27B.27.5C.1.026D.1.026.5
6.在编写访问数据库的Java程序中,要用到DriverManager类。
该类的作用是()。
A.存储查询结果B.处理与数据库的连接
C.在指定的连接中处理SQL语句D.处理驱动程序的加载和建立数据库连接
7.程序如果要按行输入输出文件的字符流,最合理的方法是采用()。
A.BufferedReader类和BufferedWriter类B.InputStream类和OutputStream类
C.FileReader类和FileWriter类D.File_Reader类和File_Writer类
8.以下关于AWT与Swing之间关系的叙述,正确的是()。
A.Swing是AWT的提高和扩展B.在写GUI程序时,AWT和Swing不能同时使用
C.AWT和Swing在不同的平台上都有相同的表示D.AWT中的类是从Swing继承的
9.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是()。
A.继承Thread类,在类内定义run()方法,声明和创立线程对象,并让该对象调用start()方法。
B.继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法。
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为