您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 《Java语言程序设计(一)》(课程代码04747)
《Java语言程序设计(一)》(课程代码04747)第一大题:单项选择题1、下列字符组合不能作为Java整型常量的是()A.078B.0x3ACBC.5000D.0x3ABC参考答案:A2、以下程序代码的输出结果是()intx=10;while(x7){System.out.print(*);x--;}A.**B.***C.*D.****参考答案:B3、设类U声明,及对象u和v的定义如下:classU{intx,inty;U(inta,intb){x=a;y=b;}voidcopy(Ua){x=a.x;y=a.y;}}Uu=newU(1,2),v=newU(2,3);在以下供选择的代码中,可能引起系统回收内存的是()A.u.x=v.y;u.y=v.xB.u=vC.u.copyD.v.copy(u)参考答案:B4、设有以下代码:Stringsl=123;Strings2=123;Strings3=newString(123);则表达式s1==s2和s1==s3的值分别是()A.true,trueB.false,falseC.true,falseD.false,true参考答案:C5、以下关于AWT与Swing之间关系的叙述,正确的是()A.Swing是AWT的提高和扩展B.在写GUI程序时,AWT和Swing不能同时使用C.AWT和Swing在不同的平台上都有相同的表示D.AWT中的类是从Swing继承的参考答案:A6、在以下Swing组件中,能为它指定布局管理器的是()A.JScrollBar对象B.JMenuBar对象C.JComboBox对象D.JDialog对象参考答案:D7、一般的绘图程序要定义一个JPanel子类。在JPanel子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形。要重定义的方法是()A.paint()B.paintComponent()C.repaint()D.update()参考答案:B8、用Runnable接口实现多线程的主要工作是()A.声明实现Runnable接口的类,在类内实现run()方法,让线程调用start()方法。B.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在init()方法中创建新线程,启动新线程。C.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在Init()方法或start()方法中创建新线程,在start()方法中启动新线程。D.声明实现Runnable接口的类,在类内实现run()方法,在init()方法中创建新线程,在start()方法中启动新线程参考答案:C9、程序如果要按行输入输出文件的字符流,最合理的方法是采用()A.BufferedReader类和BufferedWriter类B.InputStream类和OutputStream类C.FileReader类和FileWriter类D.File_Reader类和File_Writer类参考答案:A10、在编写访问数据库的Java程序时,ResultSet对象的作用是()A.建立新数据库连接B.用来表示与数据库的连接C.在指定的连接中处理SQL语句D.存储查询结果参考答案:D11、以下是关于Java语言关键字的叙述,其中正确的是()A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字参考答案:C12、以下程序代码的输出结果是()intx=5,y=7,u=9,v=6;System.out.println(xy?x+2:uv?u-3:v+2);A.8B.6C.7D.true参考答案:B13、Java语言中,在类定义时用final关键字修饰,是指这个类()A.不能被继承B.在子类的方法中不能被调用C.能被别的程序自由调用D.不能被子类的方法覆盖参考答案:A14、以下是关于字符串运算的代码,执行该代码段的输出结果是()Strings=″0123456789″,sl,s2;sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);A.0122345B.234567892345C.012234D.23456789234参考答案:D15、以下是关于FlowLayout布局组件排列顺序的叙述,正确的是()A.从上到下排列B.从左到右排列C.从下到上排列D.从右到左排列参考答案:B16、程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.APPROVE_OPTION,则用户执行的动作是()A.对话框非正常关闭B.按下“打开/保存”按钮C.按下“撤销”按钮D.重新输入了一个文件名参考答案:B17、设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是()A.g2d.draw(r)B.g2d.drawRect(r)C.r.draw()D.r.drawRect()参考答案:A18、在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是()A.start()B.init()C.resume()D.run()参考答案:C19、在以下供选择的方法中,不能用于文件随机访问的方法是()A.readChar()B.readLong()C.readInteger()D.writeChars()参考答案:C20、某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是()A.connection()B.URLConnection()C.getConnection()D.openConnection()参考答案:D21、在下述字符串中,不属于Java语言关键字的是()A.floatB.newC.javaD.return参考答案:C22、Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double参考答案:B23、在以下供选择的概念中,不属于面向对象语言概念的是()A.消息B.模块C.继承D.多态性参考答案:B24、在下述Java语言语句中,错误的创建数组的方法是()A.intintArray[];intArray=newint[5];B.intintArray[]=newint[5];C.int[]intArray={1,2,3,4,5};D.intintArray[5]={1,2,3,4.5};参考答案:D25、在Swing中,它的子类能用来创建框架窗口的类是()A.JWindowB.JFrameC.JDialogD.JApplet参考答案:B26、MouseListener接口不能处理的鼠标事件是()A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动参考答案:D27、以下不属于文字字型要素的是()A.颜色B.字体C.风格D.字号参考答案:A28、在以下四个供选的整数中,能作为线程最高优先级的整数是()A.0B.1C.10D.11参考答案:C29、Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。用户通过文件对话框不可能获得的信息是()A.文件名称B.文件路径C.文件内容D.文件对象参考答案:C30、在编写访问数据库的Java程序时,Connection对象的作用是()A.用来表示与数据库的连接B.存储查询结果C.在指定的连接中处理SQL语句D.建立新数据库连接参考答案:A第二大题:填空题1、Java语言采用多种机制来保证可移植性,其中最主要的是______。参考答案:虚拟机(或者字节码)2、构造一个Java表达式:y/x5,并且x!=0。这个表达式是_________。参考答案:y/x5&&x!=03、在类声明之前用_________修饰,声明类是不能被再继承的类,即它不能再有子类。参考答案:final4、使用默认字节字符对应表,将字符串转化为字节数组的方法是______。参考答案:getBytes()5、在实现接口ActionListener的方法actionPerformed()中,常用的有两个获得事件源的方法,它们是getActionCommand()和_________。参考答案:getSource()6、使用单选按钮的方法是将一些单选按钮用_________对象分组,使同一组内的单选按钮只允许一个被选中。参考答案:ButtonGroup7、在Java语言中,用类Font对象设置字型。如果要设置的字型是:细明体、正常风格(Font.PLAIN),12磅字号,构造这样要求的Font对象fnA的代码是_________。参考答案:FontfnA=newFont(“细明体”,Font.PLAIN.12)8、线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用resume()方法恢复和用_________方法恢复。参考答案:notify()或notifyAll()9、为普通的8位字节流文件读和写操作提供支持的类是_________。参考答案:InputStream和OutputStream10、Connection类是java.sql包中用于处理与数据库连接的类。Connection对象是用来表示_________的对象,Java程序对数据库的操作都在这种对象上进行。参考答案:数据库连接11、一个应用程序必须在某个类中定义的方法是______。参考答案:main()12、import语句的格式是______。import包名.;参考答案:类名13、在面向对象语言中,对象之间的交互通过______实现。参考答案:相互发送消息14、设有两个字符串对象str1和str2,则表达式“strl==str2”的意义是判别字符串strl和str2______。参考答案:是否引用同一个对象15、一个基于Swing的应用程序可能在任何平台上都会有相同的______。参考答案:外观与风格16、处理键盘事件的Java程序,要实现的接口是______。参考答案:KeyListener17、Java语言约定,坐标原点位于绘图区域的______。参考答案:左上角18、Java程序中,在临界段中使用______方法,使执行该方法的线程等待。参考答案:wait()19、BufferedWriter类对象能按行输入文件的内容,按行输入的方法是______。参考答案:readLine()20、在java.net包中有InetAddress类的定义,Java程序中的InetAddress类对象存储的内容是______。参考答案:IP地址和域名21、一个水平滚动条对象的初始值是50,滑块的宽是10个像素,表示的范围是[0,250]。创建这样的滚动条对象时,提供的5个参数依次是__________。参考答案:JScrollBar.HORIZONTAL,50,10,0,25022、要在JComponent子类的组件中绘图,应重写__________方法。参考答案:paintComponet()23、当线程使用完临界段后,为了使等待的线程恢复工作,需要调用的方法是__________。参考答案:noti
本文标题:《Java语言程序设计(一)》(课程代码04747)
链接地址:https://www.777doc.com/doc-4614446 .html