1、C.声明实现Runnable接口,在类内实现run( )方法,声明线程对象,创建线程,并调用start( )方法。D.声明实现Runnable接口,在类内实现run( )方法,声明和创建线程对象,并让该对象调用start( )方法。10.在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是FileFilter类预设的方法之一的是( )。A.setFileFilter( ) B.addFileFilter( ) C.accept( ) D.setDescription( )11.以下关于菜单的叙述中,正确的是()。A.菜单分三级定义,最高一级的是菜单条,菜单条中放
2、菜单,菜单中放菜单项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.一
3、个字符串 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.创建了一个选择控件对
4、象后,可得选项顺序加入到控件中的方法是( )。A.Choice() B.remove(int) C.getSelectItem() D.add(string)18.在以下Swing组件中,能为它指定布局管理器的是( )。A.JScrollBar对象 B.JMenuBar对象 C.JComboBox对象 D.JDialog对象19.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是( )。A.String B.StringBuffer C.StringTokenizer D.stringTokenizer20.算符&适用于数据类型( ) 。A. int B.
5、long C.double D.boolean 21.以下程序代码的输出结果是( ) int x=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子类的实例,让线程调
6、用start()方法23.设有字符串String s=ABCDEFGABC;,则表达式sindexOf(A,7)的值是( )。A.7 B.6 C.3 D.024.下列不对的是( )。A.一个实例方法可以同时为 protected和 Abstract B.static变量也可为final的C.static方法可以是protected D.static方法可以是的25.接口中的方法默认的访问控制方式是( )。A.public B.private C.protected D.default26.JDBC 建立数据库连接时,应使用类 DriverManager 中的静态方法创建一个 Conection
7、 对象,这个方法是( )。A.getDriver() B.getLogStream() C.registerDriver() D.getConnection()27.Java语言使用的字符集是( )。A.ASCII B. EBCDIC C. Unicode D. BCD28.设有以下代码:String s l=123; String s2=String s3=new String();则表达式s1=s2和s1=s3的值分别是( )。A.true,true B.false,false C.true,false D.false,true29.对象流可以将一个数据从流中读出,也可以写入流中,这个数据
8、是( ) 。A.整型数 B.字符 C.浮点数 D.对象30.如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口( )。A.DataInput B. DataOutput C. ObjectOutput D.Serializable31.基于UDP的通信方式,其特点( ) 。A.传递信息快速,并且准确 B.传递信息快速,但不可靠C.传递信息慢,但信息可靠 D.传递信息慢,而且不准确32.多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为( ) 。A.同步 B.异步 C.只读 D.只写33.改变鼠标指针形状,可使用方法( ) 。A.setShape B
9、. setCrosshair C.setCursor D.setWait 34.要播放一个音频对象表示的音频文件,应调用的方法是( )。A.stop() B. start() C.init() D.play()35.在Java编程中,什么是最基本的单元( )。A.对象 B.类 C.包 D.接口36.下面赋值非法的是( )。A.long test=012 B.short s=10 C.C.int other=(int)true D.double d=1234.0537.为了打印一个图形,必须先获得一个对象是( )。A. PrintObject B.PrintOut C.PrintPage D.P
10、rintJob 38.在Java的类库中,包含实现输入/输出操作的包是( )。A.java.util B.java.io C.java.applet D.java.awt39.用类可以创建一个Java的窗口的是( )。A.Canvas B. Applet C.Window D.Frame40.接口体中不应包含( )。A.常量定义 B.常量赋值 C.方法实现 D.方法声明41.以下不属于AWT库中定义的类是( )。A.Component B.Container C.Images D.Graphics42.在编写访问数据库的Java程序时,ResultSet对象的作用是( )。A.建立新数据库连接
11、 B.用来表示与数据库的连接C.在指定的连接中处理SQL语句 D.存储查询结果43.以下关于接口的叙述中,正确的是( )。A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract属性D.接口体中不提供方法的实现44.设已经有Graphics2D对象g2d,Line2D对象line,绘制对象line的代码是( )。A.g2ddraw(1ine) B.g2ddrawLine(1ine) C.1inedraw() D.1inedrawLine()45.在Java语言中,能够实现字符
12、串连接的方法是 ( ) 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.在成员变量与局
13、部变量重名时,若想在方法内使用成员变量,要使用关键字( )。A.super B.import C.this D.return49.若有定义 char a=new char5;则 A.length的值为( ) 。A.0 B.10 C.4 D.550.一个消息包含的内容,不应有( )。A.消息接收者 B.接受对象应采用的方法 C.指示接受者做何处理 D.方法的参数答案01.D 02.A 03.D 04.A 05.A 06.D 07.A 08.A 09.D 10.C 11.A 12.C 13.C 14.B 15.D 16.C 17.D 18.D 19.C 20.D 21.C 22.D 23.A 24
14、.D 25.A 26.D 27.C 28.C 29.D 30.D 31.B 32.A 33.C 34.D 35.A 36.C 37.D 38.B 39.D 40.C 41.C 42.D 43.D 44.A 45.B 46.A 47.D 48.C 49.D 50.C填空题1.Java语言为处理鼠标事件提供两个接口:MouseListener接口和MouseMotionListener接口。2.在类声明之前用final修饰,声明类是不能被再继承的类,即它不能再有子类。3.为字符流文件写操作提供支持的类是FileWrite。4.程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方
15、面:一是编写线程的run() 方法;二是建立线程实例。5.CardLayout布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件。6.在Java语言中,客户端使用的套接字类是 Socket 。7.当联编推迟至运行时间实现时,该联编过程称为动态联编。8.线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用resume()方法恢复和用notify()方法恢复。9.在某个组件中绘图,一般应该为这个组件所属的子类重写paint方法。10.构造一个Java表达式:yx5,并且x!=0。这个表达式是y/x5 & x!=0。11.类是对一组相同对象的描述,类概括了同类对象的共有性质: 数据(
16、属性)和方法(函数) 。12.为普通的8位字节流文件读和写操作提供支持的类是InputStream OutputStream。13.Java程序的字节码文件的扩展名是class。14.使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组内的单选按钮只允许一个被选中。15.在Graphics类中,用于在指定的位置显示字符串的方法是darwString()。16.使用默认字节字符对应表,将字符串转化为字节数组的方法是getBytes()。17.线程在临界段中执行wait( )方法的作用是与其他线程同步。18.在访问数据库的程序中,建立了Statenlent对象后,利用该对象
17、可以执行SQL查询,实现SQ查询的方法是executeQuery( )。19.设有字符串定义:String s=ABCDABCD则表达式s.indexOf(B)的值是 1 。20.在Java语言中,用类Font对象设置字型。如果要设置的字型是:细明体、正常风格(Font.PLAIN),12磅字号,构造这样要求的Font对象fnA的代码是Font fnA=new Font(“细明体”,Font.PLAIN.12)。21.多线程互斥使用共享资源的程序段,在操作系统中称为临界段。22.Connection类是java.sql包中用于处理与数据库连接的类。Connection对象是用来表示数据库连接的
18、对象,Java程序对数据库的操作都在这种对象上进行。23.在实现接口ActiortListener的方法actionPerformed( )中,对事件对象调用方法getSource( ),该方法的返回值是事件源对象。24.组合框(JComboBox)是文本框和列表的组合。25.在Java程序系统中,对象之间的交互通过相互发送消息实现。26.在Java中,线程的调度策略采用抢占式,优先级高的线程比优先级低的优先执行。27.J包中有InetAddress 类,它的对象用于存储IP地址和域名。28.用Swing编写GUI程序时,通常用 Jframe 类派生的子类创建窗口对象。29.在异或模式下绘图时
19、,实际绘制的颜色是由当前正要绘制的颜色、原先绘制的颜色,以及异或模式设定的颜色作特定的运算确定的。30.Java语言采用多种机制来保证可移植性,其中最主要的是虚拟机。问答题1.简述java语言的特点?答:Java语言是目前使用最为广泛的网络编程语言之一 ;具有面向对象;与平台无关性;多线程性;动态性等特点2.Java中结构化程序设计有哪三种基本流程,及分别对应java中那些语句?结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序
20、语句。3.Java中数据类型分别用什么符号来表示的?逻辑型用boolean 表示;字符型用char表示;整型共有4种分别是 byte、short、long、int;浮点型共两种float和double 。4.创建线程有哪些方法?(1)通过继承线程类Thread创建线程类;(2)建立一个实现Runnable接口的类来运行线程5.简答表达式+x和x+的区别?+x表示在使用x之前,先使x的值加1 x+表示在使用x之后,使x的值加1 6.用abstract修饰符修饰的类和方法有什么特点?用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允
21、许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。7.写出在类的方法的定义之前,加上修饰字public、private的区别。Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问8.写出在面向对象系统中,类和对象的关系。类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。对象是类的一个实例。9.怎样区分应用程序和小应用程序?一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小
22、应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。10.简述编程语言的几个发展阶段?(1)面向机器语言 (2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程11.写出将文本区text放置于滚动面板jsp,并将滚动面板jsp添加到JFrame窗口myFrame的Java语句。TextArea text=new TextArea();JScrollPane jsp=new JScrollPane(text);myFrame.getContentPane().add(jsp);12.比较多线程与多任务的异同?(1)多任务是针对操作系统而言的,表示操
23、作系统可以同时执行多个程序 ;(2)多线程则是针对一个程序而言的,表示一个程序内部可以同时执行多个线程。 13.在一个循环中使用break和continue语句有什么不同的效果?在循环中使用break语句,将使循环终止,流程跳转到break语句所在的循环外面的第一个语句继续执行;在循环中使用continue语句,将提前结束本次循环,流程跳转到continue语句所在循环的第一个语句继续执行 14.简述向服务器发送信息的步骤?(1)创建URL对象;(2)建立连接到URL对象的通道;(3)指定这个通道可输出;(4)指定通道所用的输出流 ;(5)向输出流写入数据;(6)关闭输出流15.JDBC有哪几
24、个主要任务?(1)建立同数据库的连接 ;(2)发送SQL语句;(3)处理查询结果16.写出Java程序实现数据库更新可以使用的三种对象。Statement对象、ResultSet对象、PrepareStatement对象。17.用final修饰符修饰的类和方法有什么特点?用final修饰的类不能被继承,即不能有子类;用final修饰的方法不能被重写。18.写出在使用FileFilter类设置筛选条件时,方法accept()以及getDescription()的作用。当目录中的文件与筛选条件相符时,方法accept()返回true,并将此文件史显示在对话框中,而getDescription()方
25、法则是对筛选条件的描述。19.向窗口添加菜单有哪几个步骤?(1)生成菜单组件各个部分的对象(2)进行菜单组装,即把菜单加到菜单条上,把菜单项加到菜单中20.写出线程从阻塞状态恢复到就绪状态的三种途径。自动恢复;用resume()方法恢复、用notify()或notifyAll()方法通知恢复。21.什么是类及类的实现包括什么?类是组成java程序的基本要素;类封装了一类对象的状态和方法;类是用来定义对象的模板;类的实现包括两部分:类声明和类体 22.什么是方法重载?方法重载是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同或者是参数个数不同,或者是参数类型不同23.写出
26、Java小应用程序播放音频文件需要用到的类的类名,以及创建相应对象的方法。类名是AudioClip,创建对象的方法是getAudioCilp()24.package语句与import语句分别作用是什么?package语句作为java源程序的第一条语句,指明该源文件定义的类所在的包,而import语句作用是为了能使用java提供的类,可以使用import语句来引入所需要的类。25.Java中采用什么方法与数据库交互?可以采用二种方法: (1)或者编写一个驱动程序接受JDBC调用,执行SQL对数据库的调用(2)或者使用已存在的ODBC驱动程序,用JDBC-ODBC桥将JDBC与ODBC连接起来26
27、.写出表示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