一、单项选择题(总分70)1.(分值:1.4分)以下不属于文字字型要素的是A:颜色B:字体C:风格D:字号2.(分值:1.4分)Java代码g.drawLine(100,100,100,100)的功能是A:画一个圆B:画一条线段C:画一个点D:代码是错误的3.(分值:1.4分)能处理鼠标拖动和移动两种事件的接口是A:ActionListenerB:ItemListenerC:MouseListenerD:MouseMotionListener4.(分值:1.4分)Java语言的图像处理功能所在的类是A:PictureB:ImageC:pictureD:image5.(分值:1.4分)当启动Applet程序时,首先调用的方法是A:stop()B:init()C:start()D:destroy()6.(分值:1.4分)在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法A:类外的任何方法都能访问它B:类外的任何方法都不能访问它C:类的子类和同包类能访问它D:只有类和同包类才能访问它7.(分值:1.4分)在Java中,有关菜单的叙述错误的是A:下拉式菜单通过出现在菜单条上的名字来可视化表示B:菜单条通常出现在JFrame的顶部C:菜单中的菜单项不能再是一个菜单D:每个菜单可以有许多菜单项8.(分值:1.4分)在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是()A:import java.awt.*;B:import java.applet.*;C:import java.awt.event.*;D:import java.io.*;9.(分值:1.4分)在Java中,线程的调度策略采用A:分时式B:抢占式C:非分时式D:非抢占式10.(分值:1.4分)包含当事件发生时从源传递给监视器的特定事件信息的对象是()A:事件对象B:源对象C:监视器对象D:接口11.(分值:1.4分)在Java中,获取选择框是否被选中的方法是()A:getSelect()B:getSelected()C:isSelect()D:isSelected()12.(分值:1.4分)要为程序中的按钮button设置一个热键alt+A,可以采用的代码是()A:button.setMnemonic()B:button.setMnemonic("alt+A")C:button.setToolTipText(A)D:button.setToolTipText("alt+A")13.(分值:1.4分)在Java中,设置字型应使用Graphics的()方法。
A:setfont(Font font)B:setFont(Font font)C:Font(String fontname,int style,int size)D:font(String fontname,int style,int size)14.(分值:1.4分)列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是()A:ActionListenerB:ListSelectionEventC:ListSelectionListenerD:addListSelectionListener15.(分值:1.4分)在以下供选择的方法中,属于接口MouseMotionListener的方法是() A:mouseReleased()B:mouseEntered()C:mouseExited()D:mouseMoved()16.(分值:1.4分)小程序要播放音频文件,可使用类()A:AudioB:JAudioC:AudioClipD:JAudioClip17.(分值:1.4分)()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
A:FlowLayoutB:BorderLayoutC:GridLayoutD:CardLayout18.(分值:1.4分)在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(??)方法来完成一些画图操作。
???A:start()B:stop()C:init()D:paint()19.(分值:1.4分)关于Applet和Application,下列说法错误的是()A:Applet自身不能运行B:Applet可以嵌在Application中运行C:Application以main()方法为入口D:Applet可嵌在浏览器中运行20.(分值:1.4分)在Applet中画图、画图像、显示字符串用到的方法是()A:paint()B:init()C:stop()D:draw()21.(分值:1.4分)编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(??)。
A:.javaB:.classC:.html?D:.exe22.(分值:1.4分)Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制()A:屏幕B:文本C:颜色D:图像23.(分值:1.4分)下列不属于Applet编写步骤的是()A:引入需要的包和类B:定义一个Applet类的子类C:实现Applet类的某些方法D:加密Applet程序24.(分值:1.4分)要在一个单一的类文件中创建既可以用作Java Applet,又可以用作Java 应用程序的Java软件代码。
下面说法错误的是()A:作为Application要定义main()方法,并且把main()方法所在的类定义为一个public类B:为使该程序成为一个Applet,main()方法所在的这个public类必须继承Applet类或者Lapplet类C:在该类中可以像普通Applet类一样重写Applet类的init(),start(),paint()等方法D:转换后的程序只能在浏览器中加载执行,而不能在Appletviewer中执行。
25.(分值:1.4分)关于Applet和Application,下列说法错误的是()A:是java的两种应用程序形式B:Applet可以用Appletviewer或者浏览器加载执行C:Applet不能利用java解释器从命令行启动运行D:Applet和Application程序入口不一样26.(分值:1.4分)java中用来抛出异常的关键字是A:tryB:catchC:throwD:finally27.(分值:1.4分)关于异常,下列说法正确的是A:异常是一种对象B:一旦程序运行,异常将被创建C:为了保证程序运行速度,要尽量避免异常控制D:以上说法都不对28.(分值:1.4分)()类是所有异常类的父类。
A:ThrowableB:ErrorC:ExceptionD:AWTError29.(分值:1.4分)java语言中,下列哪一子句是异常处理的出口A:try{…}子句B:catch{…}子句C:finally{…}子句D:以上说法都不对30.(分值:1.4分)Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是()A:Frame和DialogB:Panel和FrameC:Container和ComponentD:LayoutManager和Container31.(分值:1.4分)框架(Frame)的缺省布局管理器就是()A:流程布局(Flow Layout)B:卡布局(Card Layout)C:边框布局(Border Layout)D:网格布局(Grid Layout)32.(分值:1.4分)有整型数组:int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是().A:2781235B:1235872C:3512872D:871235233.(分值:1.4分)java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()A:布局管理器B:数据传送器C:图形和图像工具D:用户界面构件34.(分值:1.4分)事件处理机制能够让图形界面响应用户的操作,主要包括()A:事件B:事件处理C:事件源D:以上都是35.(分值:1.4分)下列不属于java.event包中定义的事件适配器的是()A:构件适配器B:焦点适配器C:键盘适配器D:标签适配器36.(分值:1.4分)下面哪个表达式可用得到x和y的最大值()?A:x>y?y:xB:x<y?y:xC:x>y?(x+y):(x-y)D:x==y?y:x;37.(分值:1.4分)在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?()??A:ActionListenerB:MouseListenerC:MouseMotionListern??D:ItemListener38.(分值:1.4分)MouseListener接口不能处理的鼠标事件是A:按下鼠标左键B:点击鼠标右键C:鼠标进入D:鼠标移动39.(分值:1.4分)下列说法哪个是正确的?()A:BorderLayout是面板的缺省布局管理器B:当鼠标指针位于一个GUI组件的边上时,发生一个MouseOver事件C:一个面板(Jpanel)?不能被加入到另一个面板(Jpanel)中D:在BorderLayout中,添加到NORTH区的两个按钮将并排显示。
40.(分值:1.4分)FlowLayout布局管理器按照组件加入容器的次序从()到()排列组件。
A:上、下B:右、左C:左、右D:前、后41.(分值:1.4分)在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口?()A:FocusListenerB:ComponentListenerC:WindowListenerD:ActionListener42.(分值:1.4分)下列哪项不是AWT组件?()A:CanvasB:ScrollbarC:TableD:List43.(分值:1.4分)下列那种java组件作为容器组件()A:List列表框B:Choice下拉式列表框C:Panel面板D:MenuItem命令式菜单项44.(分值:1.4分)使用哪一个布局管理器,当Frame的大小被改变时Frame中的按钮的位置可能会被改变?()A:BorderLayoutB:FlowLayoutC:CardLayoutD:GridLayout45.(分值:1.4分)对java中的Button类按钮对象进行鼠标点击事件编程,该事件监听程序应实现如下哪种接口?()A:ActionListener接口B:MouseMotionListener接口C:ItemListener接口D:WindowListener接口46.(分值:1.4分)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A:CardLayoutB:FlowLayoutC:BorderLayoutD:GridLayout47.(分值:1.4分)事件监听接口中的方法的返回值?()A:intB:longC:voidD:AWTEvent48.(分值:1.4分)如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A:p.add(b);B:p.add(b,"North");C:p.add(b,"South");D:b.add(p,"North");49.(分值:1.4分)Frame对象默认的布局管理器是()A:FlowLayoutB:BorderLayoutC:CardLayoutD:null50.(分值:1.4分)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?A:CardLayoutB:FlowLayoutC:BorderLayoutD:GridLayout二、填空题(总分30)1.(分值:0.7)在Java程序中,设置文本区对象textA能自动换行的方法是:textA.setLineWrap(true)。