




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 - 1 - 页 共 22 页 自考真题题型汇总 一、单项选择题(本大题共10 小题,每小题 1 分,共 10 分) 全国 2008 年 10 月 1下述字符组合不能作为Java 程序标识符的是() AAa12B大 xCy 小D5x 2以下程序代码的输出的结果是() int x=53; System. out. println(1.0+x/2); A27.0B27.5C1.026D1.026.5 3参照以下 Java 代码,以下四个叙述中最确切的是() classA int x; static int y; void fac(String s)Syatem. out. println(字符串:+s); Ax、y 和 s 都是成员变量Bx 是实例变量、y 是类变量、 s 是局部变量 Cx 和 y 是实例变量、s 是参数Dx、y 和 s 都是实例变量 4需要分析字符串,并将字符串分解成可被独立使用的单词,可使用 java. util 包中的类是() AStringBStringBufferCStringTokenizerD stringTokenizer 5 要为程序的子窗口设定一个由字符串s 指定的名字, 可以采用的代码 是() A JFrame(s)B window(s)C new JFrame(s)D super(s) 6以下关于菜单的叙述中,正确的是() A菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中 放菜单项 B菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中 放菜单项 C菜单分两级定义,最高一级的是菜单,菜单中放菜单项 D菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项 7以下所述内容全部是字型要素的是() A字体、字形和大小B字体、风格和字号 C字形、风格和字号D字形、颜色和字号 8用 Thread 子类实现多线程的步骤顺序是() A声明 Thread 类的子类,创建 Thread 子类的实例,让线程调用 start() 方法 B声明 Thread 类的子类,在子类中重新定义 run()方法,创建 Thread 子类的实例 C创建 Thread 子类的实例,让线程调用start()方法 D声明 Thread 类的子类,在子类中重新定义 run()方法,创建 Thread 子类的实例,让线程调用start()方法 9为 16 位 Unicode 字符流提供读和写操作支持的类分别是() AFileInputStream 类和 FileOutputStream 类BInputStream 类和 OutputStream 类 CFileReader 类和 FileWriter 类DFile_Reader 类和 File_Writer 类 10能利用对象提供的方法获得流对象和实现网络连接的是() A URLConnection 对象B URL 对象C InetAddress 对象D TCP/IP 对象 全国 2009 年 1 月 1.下列字符组合不能作为 Java 整型常量的是() A.078B.0x3ACBC.5000D.0x3ABC 2.以下程序代码的输出结果是() int x = 10; while (x 7) System.out.print(“*“); x-; A.* B.*C.*D.* 3.设类 U 声明,及对象 u 和 v 的定义如下: class U int x, int y; U(int a, int b)x= a; y = b; void copy(U a) x = a.x; y = a.y; U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是() A.u.x=v.y;u.y=v.x;B.u=v;C.u.copy(v);D.v.copy(u); 4.设有以下代码: String s l=“123“;String s2=“123“;String s3=new String(“123“); 则表达式 s1=s2 和 s1=s3 的值分别是() A.true,true B.false,falseC.true,falseD.false,true 5.以下关于 AWT 与 Swing 之间关系的叙述,正确的是() A.Swing 是 AWT 的提高和扩展 B.在写 GUI 程序时,AWT 和 Swing 不能同时使用 C.AWT 和 Swing 在不同的平台上都有相同的表示 D.AWT 中的类是从 Swing 继承的 6.在以下 Swing 组件中,能为它指定布局管理器的是() A.JScrollBar 对象B.JMenuBar 对 象C.JComboBox 对 象 D.JDialog 对象 7.一般的绘图程序要定义一个 JPanel 子类。在 JPanel 子类中还要重定义 一个方法,在这个方法中调用绘图方法,绘制各种图形。要重定义的方 法是() A.paint()B.paintComponent()C.repaint()D.update() 8.用 Runnable 接口实现多线程的主要工作是() A.声明实现Runnable接口的类, 在类内实现run()方法, 让线程调用start() 第 - 2 - 页 共 22 页 方法。 B.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线 程对象,在 init()方法中创建新线程,启动新线程。 C.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线 程对象,在 Init()方法或 start()方法中创建新线程,在 start()方法中启动 新线程。 D.声明实现 Runnable 接口的类,在类内实现 run()方法,在 init()方法中 创建新线程,在 start()方法中启动新线程。 9.程序如果要按行输入输出文件的字符流, 最合理的方法是采用() A.BufferedReader 类 和 BufferedWriter 类B.InputStream 类 和 OutputStream 类 C.FileReader 类和 FileWriter 类D.File_Reader 类和 File_Writer 类 10.在编写访问数据库的 Java 程序中,要用到 DriverManager 类。该类的 作用是() A.存储查询结果B.处理与数据库的连接 C.在指定的连接中处理 SQL 语句D.处理驱动程序的加载和建立 数据库连接 全国 2009 年 10 月 1下面供选字符序列中,不属于Java 语言关键字的是( ) AgotoBnullCfalseDnative 2以下程序代码的输出结果是( ) int x=73;System.out.println(x1) ; A36B36.5C37Dtrue 3Java 语言中,在类定义时用 final 关键字修饰,是指这个类( ) A不能被继承B在子类的方法中不能被调用 C能被别的程序自由调用D不能被子类的方法覆盖 4以下是关于字符串运算的代码,执行该代码段的输出结果是( ) String s=0123456789,sl,s2; sl=s.substring(2) ;s2=s.substring(2,5) ;System.out.println(s1+s2); A 0122345B 234567892345C 012234D 23456789234 5以下是关于 FlowLayout 布局组件排列顺序的叙述,正确的是( ) A从上到下排列B从左到右排列C从下到上排列D从右到 左排列 6程序执行方法 showOpenDialog() ,能打开“打开文件对话框”,如果 该方法的返回值是 JFileChooser.APPROVE_OPTION, 则用户执行的动作 是( ) A对话框非正常关闭B按下“打开保存”按钮 C按下“撤销”按钮D重新输入了一个文件名 7设已经有 Graphics2D 对象 g2d,Rectangle2D 对象 r,绘制对象 r 的 代码是( ) Ag2d.draw(r)Bg2d.drawRect(r) Cr.draw()Dr.drawRect () 8在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方 法是( ) Astart() Binit()Cresume()Drun() 9在以下供选择的方法中,不能用于文件随机访问的方法是( ) AreadChar() BreadLong()CreadInteger() DwriteChars () 10某程序利用网址参数创建 URL 对象 url,接着希望利用对象 url 获 得 URLConnection 对象,则这个 url 对象要调用的方法是( ) Aconnection() BURLConnection()CgetConnection() D openConnection() 全国 2010 年 1 月 1在下述字符串中,不属于Java 语言关键字的是 () AfloatBnewCjavaDreturn 2Java 语言中数值数据的类型能自动转换,按照从左到右的转换次序 为 () A byteintshortlongfloatdouble B byteshortintlongfloatdouble C byteshortintfloatlongdouble D shortbyteintlongfloatdouble 3在以下供选择的概念中,不属于面向对象语言概念的是 () A消息B模块C继承D多态性 4在下述 Java 语言语句中,错误的创建数组的方法是 () A int intArray ;intArray=new int5;B int intArray =new int5; Cint intArray =1,2,3,4,5;Dint intArray 5=1,2, 3,45; 5在 Swing 中,它的子类能用来创建框架窗口的类是 () AJWindowBJFrameCJDialogDJApplet 6MouseListener 接口不能处理的鼠标事件是 () A按下鼠标左键B点击鼠标右键 C鼠标进入D鼠标移 动 7以下不属于文字字型要素的是 () A颜色B字体C风格D字号 8 在以下四个供选的整数中, 能作为线程最高优先级的整数是 () A0B1C10D11 9Java 语言可以用 javax.swing 包中的类 JFileChooser 来实现打开和保 存文件对话框。用户通过文件对话框不可能获得的信息是 () A文件名称B文件路径C文件内容D文件对象 10 在编写访问数据库的Java程序时, Connection对象的作用是 () A用来表示与数据库的连接B存储查询结果 C在指定的连接中处理 SQL 语句D建立新数据库连接 全国 2010 年 10 月 1.以下是关于 Java 语言关键字的叙述,其中正确的是() A.关键字可以用来描述类的成员类型,但是不能描述普通变量 第 - 3 - 页 共 22 页 B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和 数字组成 C.关键字不可以用作变量、方法、类或标号的标识符 D.break 和 main 都是 Java 语言的关键字 2.执行以下代码,输出结果是() int x=5,y=7,u=9,v=6; System.out.println(xy ? x+2:uv ? u-3:v+2); A.8B.6C.7D.true 3.Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是 () A.publicB.privateC.protectedD. 4.设有数组定义 int x=1,2,3,4,5,6,; ,则 x.length 的值为() A.3B.4C.6D.7 5.在以下 Swing 的类中,属于容器的是() A.JAppletB.JButtonC.JTextArea D.JMenu 6.在以下供选择的方法中,属于接口 MouseMotionListener 的方法是 () A.mouseReleased()B.mouseEntered()C.mouseExited() D.mouseMoved() 7.小程序要播放音频文件,可使用类() A.AudioB.JAudioC.AudioClip D.JAudioClip 8.以下是关于线程的叙述,正确的是() A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复 杂 B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源 C.线程是能独立运行的程序D.进程的执行效率比线程的执行效率 高 9.在 Java 的类库中,包含实现输入/输出操作的包是() A.java.utilB.java.ioC.java.applet D.java.awt 10.在编写访问数据库的Java 程序时,ResultSet 对象的作用是() A.建立新数据库连接B.用来表示与数据库的连 接 C.在指定的连接中处理 SQL 语句D.存储查询结果 全国 2011 年 1 月 1.在 Java 语言中,int 类型数据的长度是() A.1 个字节B.2 个字节C.4 个字节D.8 个字节 2.在 switch 语句中,switch 后面括号内的表达式的类型不能是() A.byteB.longC.charD.int 3.以下关于接口的叙述中,正确的是() A.所有的接口都是公共接口,可被所有的类和接口使用 B.一个类通过使用关键字interface 声明自己使用一个或多个接口 C.接口中所有的变量都默认为 public abstract 属性 D.接口体中不提供方法的实现 4.以下代码段的输出结果是() String s=“JavaWorld“;System.out.print(s.indexOf(“a“,4); A.-1B.OC. 1D. 4 5.以下不属于AWT 库中定义的类是() A.ComponentB.ContainerC.Images D.Graphics 6.鼠标单击列表中某个选项事件的相关接口是() A.ListActionListenerB.ListSelectionListener C.ActionListenerD.SelectionListener 7.Java 语言规定,程序绘图区域的坐标原点位于整个区域的() A.左上角B.右上角C.左下角 D.右下角 8.以下关于线程互斥和同步的叙述中,正确的是() A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段 B.临界段的作用是使某线程能够使用其它线程的资源 C.可以使用 notify()方法通知等待线程结束等待 D.线程的互斥和同步可以很好地解决死锁问题 9.当用户关闭文件对话框时,有可能返回的整数常量是() A.JFileChooser.CLOSE_OPTIONB.JFileChooser.APPROVE_OPTION C.JFileChooser.SAVE_OPTIOND.JFileChooser.OPEN_OPTION 10.获取InetAddress 对象的域名所用到的方法是() A.getByName()B.getHostAddress()C.getLocalHost() D.getHostName() 二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 全国 2008 年 10 月 11.一个小应用程序必须定义成一个_。 12.用条件运算符构造一个表达式:goal 等于 10 时,表达式的值为“对 了!”,否则,表达式的值为“错了!”。这个表达式是_。 13.类是对一组相同对象的描述,类概括了同类对象的共有性质: _。 14.设有数组 a 和 b 的定义如下: inta=1,2,3;intb=4,5,6 执行以下代码“a=b;”,除了完成赋值操作之外,引起系统额外要做的工 作是_。 15. _布局使容器的多个组件拥有同一个显示空间,某一时刻只 能显示一个组件。 16.Java 语 言为 处理 鼠标 事件 提供 两个 接口 : _ 接 口和 MouseMotionListener 接口。 17.某个绘图方法设置成“异或模式”绘图,并用黄色作为异或模式设定的 绘图颜色。如果当时背景色为红色,并用红色绘制线段,则线段的实际 颜色是_。 18.程序员用 Java 语言编写多线程应用程序,程序员能控制的关键性工 作有两个方面:一是编写线程的_方法;二是建立线程实例。 19.BufferedWriter 类是提供缓冲式输出的类。程序需要先创建_ 对象,再利用这个对象创建BufferedWriter 对象。 第 - 4 - 页 共 22 页 20.在 Java 语言中,客户端使用的套接字类是_。 全国 2009 年 1 月 11.Java 程序的字节码文件的扩展名是_。 12.构造一个 Java 表达式: yx5, 并且 x!=0。 这个表达式是_。 13.在类声明之前用_修饰,声明类是不能被再继承的类,即它 不能再有子类。 14.设有字符串定义: String s=“ABCDABCD“; 则表达式 s.indexOf(“B“)的值是_。 15.在实现接口 ActionListener 的方法 actionPerformed()中, 常用的有两个 获得事件源的方法,它们是getActionCommand()和_。 16.使用单选按钮的方法是将一些单选按钮用_对象分组,使同 一组内的单选按钮只允许一个被选中。 17.在 Java 语言中,用类 Font 对象设置字型。如果要设置的字型是:细 明体、 正常风格(Font.PLAIN), 12 磅字号, 构造这样要求的 Font 对象 fnA 的代码是_。 18.线程从阻塞状态恢复到就绪状态, 有三种途径: 自动恢复、 用 resume() 方法恢复和用_方法恢复。 19.为普通的 8 位字节流文件读和写操作提供支持的类是_。 20.Connection 类是 java.sql 包中用于处理与数据库连接的类。 Connection 对象是用来表示_的对象,Java 程序对数据库的操作都在这种 对象上进行。 全国 2009 年 10 月 11一个应用程序必须在某个类中定义的方法是_。 12import 语句的格式是_。 13在面向对象语言中,对象之间的交互通过_实现。 14设有两个字符串对象 str1 和 str2,则表达式“strl=str2”的意义是判 别字符串 strl 和 str2_。 15 一个基于Swing的应用程序可能在任何平台上都会有相同的_。 16处理键盘事件的 Java 程序,要实现的接口是_。 17Java 语言约定,坐标原点位于绘图区域的_。 18Java 程序中,在临界段中使用_方法,使执行该方法的线程等 待。 19BufferedWriter 类对象能按行输入文件的内容,按行输入的方法是 _。 20在 包中有 InetAddress 类的定义,Java 程序中的 InetAddress 类对象存储的内容是_。 全国 2010 年 1 月 11Java 的编译程序先将 Java 源程序翻译成与机器无关的_。 12表达式23 Person p2=new Undergraduate(); Student s1=new Person(); Student s2=new Undergraduate(); Undergraduate ug1=new Person(); Undergraduate ug2=new Student(); Object ob=new Student(); 23.请写出程序处理文本框输入结束事件(回车)添加监视器的方法, 以 及监视器类必须实现的接口方法。 24.请写出一条语句,能够绘制一条从点(20,30)开始,长为 100 像素 的水平线段。设调用的对象是类型为Graphics 的 g。 25.某 Java 程序要使用文件输入输出流,请写出该程序所需要的 import 语句。 26.JDBC 是 Java 程序与数据库连接的 API,请写出 JDBC 能做的三件事 情。 全国 2009 年 1 月 21.请写出表示 year 年是闰年的 Java 表达式。闰年的条件是:每 4 年一 个闰年,但每 100 年少一个闰年,每 400 年又增加一个闰年。 22.请写出在类的方法的定义之前,加上修饰字public、private 的区别。 23.请写出将文本区 text 放置于滚动面板 jsp,并将滚动面板 jsp 添加到 JFrame 窗口 myFrame 的 Java 语句。 24.要用 Graphics2D 类的方法画一个图形,首先要把参数对象 g 强制转 换成 Graphics2D 对象;然后,用图形类提供的静态方法 Double()创建一 个图形对象;最后,以图形对象为参数调用 Graphics2D 对象的 draw() 方法绘制这个图形。请写出用这样的方法绘制一条线段的程序段,线段 的两个端点分别是(10.0,10.0)和(30.0,30.0)。 25.请写出字符流数据与字节流数据的区别。 26.请写出 URLConnection 类在编写 Java 网络应用程序中的作用。 全国 2009 年 10 月 21请写出实现计算 y=|x|的 if 语句。 22以下代码定义了一个类,请指出其中三条不合法的代码行(行号参 见注释) 。 class Test22 /1 float u;static float v; /2 static void setUV(boolean f) /3 u=fac1(f) ; /4 v=fac2(!f) ; /5 static float facl(boolean f)return f?u:v; /6 float fac2(boolean f)return f?v:u; /7 /8 23在 java.awt.event 中,用来检测并对事件做出反应的模型涉及三种对 象。请写出这三种对象。 24写出设置 Font 对象 fn 的 Java 语句,要求 Courier 字体,BOLD 风 格,18 磅字号,设调用对象的类型为Graphics 的 g。 25.请写出字符流数据与字节流数据的区别。 26当 Client 程序和 Server 程序需要通信时,可以用 Socket 类建立套接 字连接,请写出双方实现通信的两种方式。 全国 2010 年 1 月 21请写出一段 if 语句,判断一个整数 n 是否为偶数。如果是偶数,输 出“Yes.”;否则,输出“No”。 22请写出接口定义的一般形式。 23请写出 Java 语言编写事件处理程序的两种主要方案。 24设已经有 Graphics2D 对象 g2d, 请用 Java 语句绘制一个矩形 rect, 其左上角坐标是(20,30),宽是 120,高是 30。 25打开文件对话框时,还可以设置筛选条件,即指定文件的类型。请 写出 FileFilter 类预设的两个方法。 26请写出 URLConnection 类提供的三个常用方法。 全国 2010 年 10 月 21.请使用 for 循环语句计算 S=1+ 10 1 3 1 2 1 + 的值。 22.请写出 Applet 类中 init()方法的功能。 23.请写出空布局安置组件的两个步骤。 24.在 Swing 中,对话框有几种?并请写出它们的主要区别。 25.请写出用 Runnable 接口实现多线程的主要工作。 26.请写出用 InetAddress 类, 获取网址为 “ ” 的 IP 地址的 Java 语句。 全国 2011 年 1 月 21.请写一个 if 语句, 判断整数 n 是否同时满足“被 3 除余 2, 被 7 除余 1” 的条件,满足时输出“OK”,否则输出“NO”。 22.请写出在面向对象系统中,类和对象的关系。 23.请写出 JFrame、Frame 以及 Window 这三个类的继承关系(按照从父 类到子类顺序排列)。 24.请写出 java.applet.AudioClip 控制声音播放的三个方法。 25.请写出在使用 FileFilter 类设置筛选条件时,方法 accept()以及 getDescription()的作用。 26.请写出 Java 程序实现数据库更新可以使用的三种对象。 四、程序填空题(本大题共5 小题,每空 2 分,共 20 分) 全国 2008 年 10 月 27.方法 int maxDigit(int n)的功能是找出十进制整数 n 各位中最大的一位 数字。例如,n=23765,该方法的返回值是7。 第 - 6 - 页 共 22 页 28.某程序的界面包含一个文本区 text1、一个文本框 text2 和一个按钮 button。实现在文本区中输入整数序列后,点击按钮,程序响应按钮事 件,累计文本区输入的整数序列,并将总和输出在文本框中。这里给出 的是其中相应按钮事件的方法。 29.以下是生成菜单项对象,以及菜单项选择事件处理方法的部分代码。 要求当菜单项 singingItem 被选中时,在文本框 text 中输出“唱歌菜单项 被选中!”的字样。 30.某小应用程序实现幻灯片放映。小应用程序的 init()方法将幻灯片读 入数组中存储和注册鼠标监视器。程序运行时,单击鼠标,就顺序变换 放映幻灯片的序号。这里给出的是其中的 paint()方法和 mousePressed() 方法。 31.以下定义的类 shareDataManager 用于管理多个线程共享数据data。 一 些线程要减少 data,另一些线程要增加 data。由于 data 不可以是负值, 修改 data 的方法对这些线程来说不仅要互斥,还要同步。类提供一个方 法 modiData()供修改 data 的线程调用,该方法在 data 修改结束后,应通 知其它等待进入这个方法的线程。 第 - 7 - 页 共 22 页 全国 2009 年 1 月 27.方法int sigmaDigit(int n)的功能是求出十进制整数n的各位数字之和。 例如,n=1234,该方法的返回值是 10。 static int sigmaDigit( int n ) int sum = 0, d; while( n 0 ) d=n% 10; _; n/= 10; _; 28.以下小应用程序能响应鼠标按动的事件, 当鼠标在正文区的某个位置 被点击时,就在该位置显示一个记号“” ,程序限制最多保留最新 20 个位置。 import java.applet.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; class MyPanel extends JPanel public void print(Graphics g, int x, int y)( g.setColor(Color.red); g.drawLine(x-5, y-5, x+5, y+5); g.drawLine(x+5, y-5, x-5, y+5); class MyWindow extends JFrame implements MouseListener final int MaxMarks = 20; int currentMarks = 0, markCount = 0; Point marks = new PointMaxMarks; MyPanel panel; MyWindow() this.setLocation(100, 100); this.setSize(300, 300); Container con = this.getContentPane(); panel = new MyPanel();con.add(panel); _(this); this.setVisible(true); public void paint(Graphics g) int i; g.clearRect(0,0, this.getWidth(), this.getHeight(); for(i =0;i =KeyEvent.VK_Astatic int n = 3; public static void main(String args) Aobj 1 = newA();Aobj2 = new A(); objl.m *= 2; objl.n *= 4;obj2.m += 1; obj2.n += 6; System.out.println(“obj 1.m= + obj 1.m); System.out.println(“obj 1.n=“ + obj 1.n); System.out.println(“obj2.m=“ + obj2.m); System.out.println(“obj2.n=“ + obj2.n); 33.阅读下列程序,请写出该程序的输出结果。 class Test33 static int merger(int a, int b, int c) int i = 0, j = 0, k = 0; while(i a.length else ck+ = bj+; while(i a.length) ck+ = ai+; while(j b.length) ck+ = bj+; return k; public static void main(String args) int a = 3, 6, 9;int b = 1, 2, 5; int c = new int100;int p = merger(a, b, c); for(int k = 0; k p; k+) System.out.print(ck+ (k p-1 ? “:“n“); 34.阅读下列程序,请写出该程序的功能。 import java.awt.*;import javax.swing.*; import java.applet.*;import java.awt.event.*; public class Class l extendsApplet implementsActionListener JTextField TextI=new JTextField(5); JTextField Text2=new JTextField(5); JTextField Text3=new JTextField(5); JLabel Label 1 =new JLabel(“Please input three numbers:“); JLabel Label2=new JLabel(“ “); JButton but=new JButton(“Start!“); public void init() setLayout(new GridLayout(6,1);add (Label 1); add (Textl);add (Text2);add (Text3); add (but);add (Label2); Label2.setFont(new Font (“Courier“, 1, 20); but.addActionListener(this); public void actionPerformed(ActionEvent e) int a,b,c; a=Integer.parseInt(Text 1.getText(); b=Integer.parselnt(Text2.getText(); c=Integer.parselnt(Text3.getText(); if (a + b c | b + c a|c + a b) Label2 .setForeground (Color. red ); Label2.setFont(new Font (“Courier “, 1, 24); Label2.setText(“No.“); else Label2.setForeground(Color.blue); Label2.setFont(new Font (“Courier “, 2, 24); Label2.setText(“ Yes.“); 35.阅读下列程序,请写出该程序的功能。 import javax.swing.*;import java.awt.*; import java.awt.event.*; class MyScrollBar extends JScrollBar public MyScrollBar(int init, int len, int low, int high) super(JScrollBar.HORIZONTAL, init, len, low, high); public Dimension getPreferredSize() return new Dimension(125, 20); class MyWindow extends JFrame implementsAdjustmentListener private JTextFieldtext; 第 - 19 - 页 共 22 页 MyWindow(String s) super(s); MyScrollBar tempBar = new MyScrollBar(l0, 10, 0, 255); Container con = this.getContentPane(); con.setLayout(new GridLayout(2,1); this.setSize(250, 100);this.setLocation(100, 100); tempBar.addAdjustmentListener(this); text= new JTextField(“移动滚动条的滑块“,20); con.add(text);con.add(tempBar);this.setVisible(true); this.pack(); public void adjustmentValueChanged(AdjustmentEvent e) MyScrollBar myBar=(MyScrO11Bar)e.getAdjustable(); text.setText(“选择的值是:“+myBar.getValue(); public class Test35 public static void main(String args) new MyWindow(“滚动条示意 程序“); 36.阅读下列程序,请写出该程序的功能。 import java util.*; class MyThread extends Thread int pauseTime; String name; public MyThread (int x, String n) pauseTime = x;name = n; public void run() for(int i = 1;i = 4; i+) try System.out.println(name+“:“+new Date(System.currentTimeMillis(); Thread.sleep(pauseTime); catch(Exception e) public class Test36 static public void main(String args) MyThread thread1 = new MyThread (1000,“Fast Thread“); thread 1 .start(); MyThread thread2 = new MyThread (3000,“Slow Thread“); thread2.start(); 全国 2011 年 1 月 32.阅读下列程序,请写出该程序的输出结果。 class B int b; B(int x)b=x;System.out.println(“b=“+b); classAextends B int a; A(int x,int y) super(x);a=y;System.out.println(“b=“+b+“,a=“+a); public class a32 public static void main(Stringargs) Aobj=new A(1,2); 33.阅读下列程序,请写出该程序的输出结果。 public class Test33 public static void main(Stringargs) inta=2,3,1,6;intb=4,2,3,5; intc=new int22;int i,j; for(i=0;ia.length;i+) for(j=0;jai.length;j+) cii=aii+bii; System.out.print(cii+“); if(j=ai.length-1)System.out.println(); 34.阅读下列程序,请写出该程序的功能。 importjava.applet.*;importjavax.swing.*; import java.awt.event.*;import java.util.*; public class StrC extendsApplet static JTextField textl,text2;S s=new S(); public void init() textl=new JTextField(20);text2=new JTextField(20);setSize(400, l00); add(textl);add(text2);textl.addActionListener(s); class S implementsActionListener( public void actionPerformed(ActionEvent e) if(e.getSource()=StrC.textl) String s=StrC.textl.getText();String ss=“: StringTokenizer pas=new StringTokenizer(s); 第 - 20 - 页 共 22 页 while(pas.hasMoreTokens()ss+=pas.nextToken();) StrC.text2.setText(ss); 35.阅读下列程序,请写出该程序的功能。 importjavax.swing.*;importjava.awt.*;importjava.awt.event.*; public class ComboBoxApp public static void main(Stringargs) ComboBoxDemo myComboBoxGUI=new ComboBoxDemo(); class ComboBoxDemo extends JFrame implementsActionListener String proList=“Java“,“C+,“Fortran“); JTextField text;JComboBox comboBox; public ComboBoxDemo() setSize(200,100); Container conPane=getContentPane(); conPane.setBackground(Color.BLUE); conPane.setLayout(new FlowLayout(); comboBox=new JComboBox(proList); comboBox.addActionListener(this); comboBox.setEditable(true); conPane.add(comboBox);text=new JTextField(10); JScrollPane jsp=new JScrollPane(text); conPane.add(jsp);this.setVisible(true); public void actionPerformed(ActionEvent e) if(e.getSource()=comboBox) text.setText(String.valueOf (comboBox.getSelectedltem().toString().1ength(); 36.阅读下列程序,请写出该程序的功能。 public class TwoThread extends Thread private Thread creatorThread; public TwoThread()creatorThread=Thread.currentThread(); public void run() for(int i=0;i5;i+)printMsg(); public void printMsg() Thread t=Thread.currentThread(); if(t=creatorThread) System.ou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年后银行零售活动方案策划
- 小区内水电施工方案模板
- 无机房电梯安装调试技术操作手册
- 武汉玻璃棉卷毡施工方案
- 十堰学校活动策划拍摄方案
- 小型广告牌坑洞施工方案
- 2025内蒙古民航机场集团有限公司招聘考前自测高频考点模拟试题及答案详解(典优)
- 市中区电梯井道施工方案
- 小学四年级奥数归纳与提高策略
- 轨道衡加高施工方案
- DBJ50-T-247-2016 建筑室外环境透水铺装设计标准
- 《屋顶分布式光伏电站建设规范》
- 高考英语读后续写自然景色描写升华句(风+雨+雪+霜+雾)清单
- 建筑师负责制工程建设项目建筑师标准服务内容与流程
- 九年级数学第一次月考卷 北师大版
- 《精护》第六章-精神活性物质所致精神障碍患者的护理
- 与孩子立契约协议书范本
- 姜萍事件全文课件
- 2024全国职业院校技能大赛ZZ060母婴照护赛项规程+赛题
- 特殊天气驾驶安全规范
- 新闻文体的翻译课件
评论
0/150
提交评论