自考java程序设计题库_第1页
自考java程序设计题库_第2页
自考java程序设计题库_第3页
自考java程序设计题库_第4页
自考java程序设计题库_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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.newJFrame(s)D.super(s)5.以下程序代码的输出的结果是()intx=53;System.out.println(1.0+x/2);A.276.在编写接见数据库的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.菜单分两级定义,最高一级的是菜单,菜单中放菜单项菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项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.以下程序代码的输出结果是()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.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.设有以下代码:Stringsl=""123"";Strings2=""123"";Strings3=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.longtest=012B.shorts=10C.C.intother=(int)trueD.doubled=1234.0537.为了打印一个图形,必定先获得一个对象是()。A.PrintObjectB.PrintOutC.PrintPageD.PrintJob38.在Java的类库中,包括实现输入/输出操作的包是()。39.用类能够创办一个Java的窗口的是()。A.CanvasB.AppletC.WindowD.Frame40.接口体中不应包括()。A.常量定义B.常量赋值C.方法实现D.方法声明41.以下不属于AWT库中定义的类是()。A.ComponentB.ContainerC.ImagesD.Graphics42.在编写接见数据库的Java程序时,ResultSet对象的作用是()。A.建立新数据库连接B.用来表示与数据库的连接C.在指定的连接中办理SQL语句D.储藏盘问结果43.以下关于接口的表达中,正确的选项是()。A.全部的接口都是公共接口,可被全部的类和接口使用B.一个类经过使用要点字interface声明自己使用一个或多个接口C.接口中全部的变量都默认为publicabstract属性接口体中不供应方法的实现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.return49.若有定义chara[]=newchar[5];则A.length的值为()。A.0B.10C.4D.550.一个信息包括的内容,不应有()。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中,线程的调换策略采用[抢占式],优先级高的线程比优先级低的优先执行。包中有[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的值加16.用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中常用的运算符按功能分有哪些?答:Java运算符按功能分6种,详尽以下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符综合题1.怎样设置组件的字体和颜色?答:1)设置字体:用Font类创办一个字体对象,该对象表示一种字体,经过组件对象名调用方法SetFont(Fontf),即可设置组件的字体(2)设置颜色:用Color类创办两个颜色对象,表示两种颜色,一种颜色表示组件的前景色,另一种表示背景色,经过组件对象名调用方法SetBackground(ColorC)可设置组件的背景色,调用方法SetForeground(ColorC)可设置组件的前景色2.何办理MouseMotionListener接口事件?答:鼠标搬动事件有两种:拖动鼠标和搬动鼠标;产生的事件种类MouseEvent;获得监视器的方法是addMouseMotionListener(;)事件接口中的方法为mouseDragged(MouseEvent;和mouseMoved(MouseEvente)3.简述什么是类的继承体系?答:继承是一种由已有的类创办新类的体系;利用继承能够创办一个共有属性的一般类,依照该一般类再创办拥有特别属性的新类;新类继承一般类的状态和行为,并依照需要增加它自己的新的状态和行为;由继承而获得的类称为子类。4.Java中怎样定义和使用接口?答:使用要点字interface来定义一个接口,接口的定义和类的定义很相似,分为接口的声明和接口体;一个类经过要点字implements声明自己使用一个或多个接口,若是使用多个接口,则用逗号分开接口。;若是一个类使用某个接口,那么这个类必定实现该接口的所有方法5.怎样办理菜单上的事件?答:1)单击菜单项可产生ActionEvent事件办理该事件的接口是Actionlistener;(2)接口中的方法是actionPerformed(ActionEvente);(3)事件源获得监察器的方法是addActionListener();(4)ActionEvent获得事件源的方法是getSource()6.办理选择(Choice)控件上的事件?答:1)选择控件的选择情

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论