自考新java程序设计题库及答案
- 格式:docx
- 大小:25.11 KB
- 文档页数:11
04747Java程序设计题库及答案单选题1.下述字符组合不能作为Java程序标识符的是()。
A.Aa12B.大xC.y小D.5x2.能利用对象提供的方法获得流对象和实现网络连接的是()。
A.URLConnection对象B.URL对象C.InetAddress对象D.TCP/IP对象3.以下所述内容全部是字型要素的是()。
A.字体、字形和大小B.字体、风格和字号C.字形、风格和字号D.字形、颜色和字号4.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是()。
A.JFrame(s)B.window(s)C.new JFrame(s)D.super(s)5.以下程序代码的输出的结果是()A.27B.27.56.在编写访问数据库的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.stringTokenizer20.算符&&适用于数据类型( ) 。
A. intB.longC.doubleD.boolean21.以下程序代码的输出结果是( )int x=10;while (x > 7){x--;}A.*B.**C.***D.****22.用Thread子类实现多线程的步骤顺序是()。
A.声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例 C.创建Thread子类的实例,让线程调用start()方法 D.声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法23.设有字符串String s=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的值是()。
A.7B.6C.3D.024.下列不对的是( )。
A.一个实例方法可以同时为 protected和 AbstractB.static变量也可为final的C.static方法可以是protectedD.static方法可以是的25.接口中的方法默认的访问控制方式是( )。
A.publicB.privateC.protectedD.default26.JDBC 建立数据库连接时,应使用类 DriverManager 中的静态方法创建一个Conection 对象,这个方法是( )。
A.getDriver()B.getLogStream()C.registerDriver()D.getConnection()27.Java语言使用的字符集是( )。
A.ASCIIB. EBCDICC. UnicodeD. BCD28.设有以下代码:String s l=""123""; String s2=""123"";String s3=newString(""123"");则表达式s1==s2和s1==s3的值分别是( )。
A.true,trueB.false,falseC.true,falseD.false,true29.对象流可以将一个数据从流中读出,也可以写入流中,这个数据是( ) 。
A.整型数B.字符C.浮点数D.对象30.如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口( )。
A.DataInputB. DataOutputC. ObjectOutputD.Serializable31.基于UDP的通信方式,其特点( ) 。
A.传递信息快速,并且准确B.传递信息快速,但不可靠C.传递信息慢,但信息可靠D.传递信息慢,而且不准确32.多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为( ) 。
A.同步B.异步C.只读D.只写33.改变鼠标指针形状,可使用方法( ) 。
A.setShapeB. setCrosshairC.setCursorD.setWait34.要播放一个音频对象表示的音频文件,应调用的方法是( )。
A.stop()B. start()C.init()D.play()35.在Java编程中,什么是最基本的单元( )。
A.对象B.类C.包D.接口36.下面赋值非法的是( )。
A.long test=012B.short s=10 D.double d=1234.0537.为了打印一个图形,必须先获得一个对象是( )。
A. PrintObjectB.PrintOutC.PrintPageD.PrintJob38.在Java的类库中,包含实现输入/输出操作的包是( )。
39.用类可以创建一个Java的窗口的是( )。
A.CanvasB. AppletC.WindowD.Frame40.接口体中不应包含( )。
A.常量定义B.常量赋值C.方法实现D.方法声明41.以下不属于AWT库中定义的类是( )。
ponentB.ContainerC.ImagesD.Graphics42.在编写访问数据库的Java程序时,ResultSet对象的作用是( )。
A.建立新数据库连接B.用来表示与数据库的连接C.在指定的连接中处理SQL语句D.存储查询结果43.以下关于接口的叙述中,正确的是( )。
A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract属性D.接口体中不提供方法的实现44.设已经有Graphics2D对象g2d,Line2D对象line,绘制对象line的代码是( )。
A.g2d.draw(1ine)B.g2d.drawLine(1ine)C.1ine.draw()D.1ine.drawLine()45.在Java语言中,能够实现字符串连接的方法是 ( )A.String substring(int startpoint)B.String concat(String s)C.String replace(char old,char new)D.String trim()46.一个对象创建包括的操作中,没有下面的( )。
A.释放内存B.对象声明C.分配内存D.调用构造方法47.若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是( )。
A.A.x 称为类变量,y为实例变量B. x,y均为类变量C.x,y均为实例变量D.x为实例变量,y为类变量48.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( )。
A.superB.importC.thisD.return49.若有定义 char a[]=new char[5];则 A.length的值为( ) 。