《(备考2023年)河北省廊坊市全国计算机等级考试Java语言程序设计测试卷(含答案).docx》由会员分享,可在线阅读,更多相关《(备考2023年)河北省廊坊市全国计算机等级考试Java语言程序设计测试卷(含答案).docx(22页珍藏版)》请在优知文库上搜索。
1、(备考2023年)河北省廊坊市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列叙述中,正确的是A.线程与进程在概念上是不相关的B.一个线程可包含多个进程C.-个进程可包含多个线程DJava中的线程没有优先级2 .字符串常量hello”的字符个数是()。A.A.3B.4C.5D.63 .在JaVa应用程序main方法中,正确的参数是:()A.main(stringargs)B.main(String()args)C.main(Stringargs)D.main(stringargs)4 .Java类可以作为()A.类型定义机制B.数据封
2、装机制C.类型定义机制和数据封装机制D.上述都不对5 .下列表达式中正确的是()。A.5+B.(ab)+C.(ab)D.x6 .下列说法中错误的一项是A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用Wait()方法B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify。方法C.线程在SynChrOniZed块中执行完操作后,调用notify。方法通知正在等待的线程重新占有锁D.wait()和notify。可以实现线程的同步操作7.sum的值为0,则reSUlt=SUm=0?1:num/sum的值为()oA.OB.1C.01D.无
3、法输出8 .下列方法中,不属于Window1.istener接口的是A.windowpened()B.windowClosed()C.windowActivated()D.mouseDragged()9 .下列运算结果为1的是()。A.81B.42C.81D.46)System.out.println(,x6n);elseif(x8)System.out.println(11x811);elseif(x=6)System.out.println(,x=6);)A.x8x=6B.x8C.x=6D.x8或x=622 .下列选项中,不属于JDK文件子文件夹的是()。A.bin子文件夹B.includ
4、e子文件夹C.j2sdkl.4.2子文件夹D.lib子文件夹23 .程序在除法的分母为。或用O取模时会出现()oA.空指针异常B.类选型异常C算术异常D.摘获异常24 .下列有关JaVa语言的叙述中,正确的是AJava是不区分大小写的B.源文件名与public类型的类名必须相同C.源文件其扩展名为JarD.源文件中public类的数目不限25 .一个JaVaAPPliCatiOn运行后,在系统中是作为一个()A.线程B.进程C.进程或线程D.不可预知26 .下面选项中不是JDBCAPI向JDBCDriverManager发出请求的内容的是()oA.指定要加载的JDBC驱动程序B.指定需要连接的
5、数据库系统的类型C.指定需要连接的数据库系统的实例D.指定本地系统的类型27 .下列叙述中,正确的是()。AJava语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件的扩展名为JarD.源文件中public类的数目不限28 .按运算符的功能划分,运算符“+=的类型是A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符29 .用关键字修饰的类不能被继承。OA.publicB.friendly(缺省)C.finalD.无修饰关键字30 .在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。A.希尔排序B.冒泡排序C.插入排序D.选择排序四、综合应用题(
6、2题)31 .本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下Shift键的话,绘制直线的速度会加快。importjava.awt.*;importjava.awt.geom.*;importjava.util.*;importjava.awt.event.*;importjavax.swing.*publicclassjava3publicstaticvoidmain(Stringargs)(SketchFrame.frame=newSketchFrame;frame.setD
7、efauhCloseOperation(JFrame.EXITON.C1.OSE);frame.show;)classSketchFrame.extendsJFrame(publicSketchFrame(setTitle(,java311);setSize(DEFAU1.TWIDTH,DEFAU1.THEIGHT);SketehPanelpanel=newSketchPanel;ContainercontentPane=getContentPane;ContentPane.add(panel);)publicstaticfinalintDEFAU1.T_WIDTH=300;publicsta
8、ticfinalintDEFAU1.T_HEIGHT=200;)classSketehPanelextendsJPanel(PUbliCVOidSketChPaneI(last=newPoint2D.Double(100,100);lines=newArray1.ist;KeyHandlerlistener=newKeyHandler;addkey1.istener(this);setFocusable(true);)publicvoidadd(intdx1intdy)(Point2Dend=newPoint2D.Double(last.getX+dx,last.getY+dy):1.ine2
9、Dline=new1.ine2D.Double(last,end);lines.add(line):repaint;last=end:)publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;for(inti=0;ilines.size;i+)92.draw(1.ine2D)lines.get(i);)privatePoint2Dlast:privateArray1.istlines;privatestaticfinalintSMA1.1.JNCREMENT=1:private
10、staticfinalint1.ARGE_INCREMENT二5;privateclassKeyHandlerimplementsKey1.istener(publicvoidkeyPressed(KeyEventevent)(KEYkeyCode=event.getKeyCode;intd;if(event.isShiftDown)d=1.ARGEJNCREMENT;elsed=SMA1.1.JNCREMENT;if(keyCode=KeyEvent.VK_1.EFT)add(-d,0);elseif(keyCode=KeyEvent.VK_RIGHT)add(d,0);elseif(key
11、Code=KeyEvent.VK_UP)add(0,-d):elseif(keyCode=KeyEvent.VK_DOWN)add(0,d);)publicvoidkeyReleased(KeyEventevent)publicvoidkeyTyped(KeyEventevent)(charkeyChar=event.getKeyChar;intd;if(Character.isUpperCase(keyChar)d=1.ARGEJNCREMENT;ReyChar=Character.to1.owerCase(keyChar);)elsed=SMA1.1.JNCREMENT;)32.本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的而板“Sampletext”和“Textcol-orcontro,o窗口的底部还有一个复