




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第#页表达式的计算。此题首先生成一个整型变量C,其初始值为5。第一条输出语句输出c的初始值,即5。然后,第二条输出表达式C++的结果,即先输出C的值,然后才对c的值加1,所以,第二条输出语句输出的是5,输出后c的结果才为6。最后一条输出语句输出结果为6。因此,此题的正确答案为B。32.以下表达中,错误的选项是( )。A.JavaApplication与Applet所用编译命令一样B.通常情况下JavaApplication只能有一个main()方法JavaApplet必须有HTML文件才能运行JavaApplet程序的.class文件可用Java命令运行D。【解析】此题考察的是Java中的Applet以及Applet与Application的区别。Applet是能够嵌入HTML语言中,并能够在浏览器中运行的类。Applet的运行环境是Web浏览器,所以必须建立HTML文件,告诉浏览器如何加载与运行Applet。因为Applet是不能直接通过Java命令行启动运行的。所以选项D的说法错误。33.以下关于Java语言中线程的表达中,正确的选项是( )。A.线程由代码、数据、内核状态与一组存放器组成B.线程间的数据是不共享的C.用户只能通过创立Thread类的实例或者定义与创立Thread子类的实例,建立与控制自己的线程D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定D。【解析】此题考察线程的根本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的存放器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码与数据。代码所操作的数据是Java线程模型中的一个组成局部,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java语言中提供两种创立线程的方法,一种是通过继承Thread类创立线程,另一种是通过实现Runnable接口来创立线程。.处理对象传输的接口是( )。SerializableC:loneablehemListenerActionListenerA。【解析】处理对象传输就是把对象串行化。Java语言中,如果要串行化某些类的对象,这些类就必须实现Serializable接口。.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是( )。InputstreamC.StringBufferD・BufferedReaderC。【解析】此题考察Java语言的输入/输出流。InputStream类、类与BufferedReader类都是Java语言中与输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C为正确答案。.在Applet中显示文字、图形等信息时,应使用的方法是( )。A・init()B.start()C・paint()D.destroy。C。【解析】paint()是与Applet显示相关的方法,由它来具体执行Applet的绘制功能。init()方法用于初始化Applet,start()方法用于激活Applet。在init()方法完成后,将调用start()方法,而且在Applet每次显示时都要调用。destroy。方法用于彻底终止Applet。37.关于线程的生命周期以下状态正确的选项是( )。A.新建状态、可运行状态、阻塞状态、恢复状态与终止状态B.新建状态、运行状态、阻塞状态、恢复状态与终止状态C.新建状态、可运行状态、运行状态、阻塞状态与终止状态D.新建状态、可运行状态、运行状态、恢复状态与终止状态C。【解析】线程生命周期中出现的状态包括:新建状态、可运行状态、运行状态、阻塞状态与终止状态。.Thread类中能运行线程的方法是( )。resume。start()run()init()C/解析】resume()是Thread类提供的用于线程控制的方法;start()是Thread类中的方法,新建的线程不会自动运行,必须调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开场执行时,就是从它的run()方法开场执行的,就像Java应用程序从main()开场、Applet从ink()开场一样;init()不是Thread类中的方法。.以下不是APPLET标记的选项是( )。PARAMBODYCODEBASEALTB。【解析】标记的一般格式是:[CODEBASE=codebaseURL]CODE=appletFile[ALT=alternateText][NAME=appletlnstanceName]WIDTH=pixelsHEIGHT=pixels[ALIGN=alignment][VSPACE=pixels][HSPACE=pixels][ARCHIVE=archiveFiles]>[ue>][ue>][alternateHTML]因此可以看出,选项B不是APPLET标记。40.在Java中,与数据库连接的技术是( )。A.开放数据库连接B.Java数据库连接C.数据库厂家驱动程序D.数据库厂家的连接协议B。【解析】开放数据库连接(ODBC,OpenDatebaseConnectivity),它是用。语言定义的。由于J2EE要求与Java绑定,因此规定使用Java数据库连接(JDBC,JavaDataBaseConnectivity),作为Java与数据库连接的技术。二、根本操作题(共18分)此题定义了一个求两个数的最大值的方法max,并调用该方法计算67与23的最大值。publicclassjaval{publicstaticvoidmain(String[]args){javaltemp=newjaval();intres=max(67,23);System.out.println("res="+res);}staticintmaX(){intmaxNum;if(a>b);elsemaxNum=b;;}}第1处:inta,intb第2处:maxNum=a第3处:returnmaxNum【解析】第1处定义max()方法中的两个整型形参;第2处将两者中较大的赋给maxNum;第3处返回最大值。三、简单应用题(共24分)此题的功能是对下拉菜单项的操作,包括添加与删除。页面包括一个下拉菜单、一个文本框与两个按钮“删除〃与“添加〃,选中下拉菜单的一项后,可以通过“删除〃按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加〃按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。importjava.awt.*;importjava.awt.event.*;publicclassjava2extendsjava.applet.AppletimplementshemListener,ActionListener{Choicechoice;TextFieldtext;TextAreaarea;Buttonadd,del;publicvoidinit().{choice:newChoice。;text=newTextField(8);area:newTextArea(6,15);choice.add("音乐天地");choice.add("武术天地");choice.add("象棋乐园");choice.add("交友聊天");add=newButton("添加");del=newButton("删除");add.addActionListener(this);del.addActionListener(this);choice.addltemListener(this);add(choice);add(del);add(text);add(add);add(area);}publicvoiditemStateChanged(hemEvente){Stringname= ;intindex=choice.getSelectedIndex();area.setText("\n"+index+":"+name);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==add||e.getSource()==text){Stringname=text.getText();if(name.length()>0){choice,add(name);choice,select(name);area.append("\n添加"+name);}}elseif(e.getSource()==del){choice.remove( );area.append("\n删除"+choice.getSelectedItem());}}}第1处:choice.getSelectedltem()第2处:choice.getSelectedIndex()【解析】第1处是获取当前选中项的数据;第2处去除选中项的索引号。四、综合应用题(共18分)此题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。importjava.awt.*;importjava.awt.event.*;importjava.util.*;classjava3extendsFrame{Stringkeys="l23456789*0#";java3(){super("java3");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(O);});setLayout(newGridLayout(4,3,6,6));for(inti=0;iKeyButtonkb=newKeyButton(keys.charAt(i));kb.addkeyListener(this);kb.setBackground(Color.pink);kb.setForeground(Color.black);add(kb);setSize(200,200);show();}classKeyEventHandlerextendsKeyAdapter{publicvoidkeyTyPed(KeyEventevt){System.out.println(evt.getChar());}}publicstaticvoidmain(String[]args){newjava3();}}classKeyButtonextendsComponent{KeyListenerkeyListener;booleanhighlighted;charkey;KeyButton(chark){this.key=k;addMouseListener(newMouseEventHandler()):}publicvoidpaint(Graphicsg){intW=getSize().width;inth=getSize().height;Strings=""+key;FontMetricsfm=g.getFontMetrics();if(highlighted){g.setColor(getBackground());g.fillRoundRect(0,0,w-1,h-1,10,10);}g.setColor(getForeground());g.drawRoundRect(0,0,w-1,h-1,10,10);g.drawString(s,(w-fm.stringWidth(s))/2,(h-fm.getHeight())/2+fm.getAscent());}classMouseEventHandlerextendsMouseAdapter{publicvoidmousePressed(MouseEventevt){if(keyListener!=null){keyListener.keyTyped(newKeyEvent(KeyButton.this,KeyEvent.KEY_TYPED,System.currentTimeMillis(),0,KeyEvent.VK_UNDEFINED,key));}}publicvoidmouseEntered(MouseEventevt){highlighted=true;repaint();}publicvoidmouseExited(MouseEventevt){highlighted=false;repaint();}}publicsynchronizedvoidaddKeyListerner(KeyLis-tenerl){keyListener=AWTEventMuhieaster.add(key-Listener,1);}publicsynchronizedvoidremoveKeyListener(Key-Listenerl){keyLi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GH/T 1483-2024绵羊绒交易技术规范
- 桩工基础合同范本
- 音响货物采购合同范本
- 西藏施工项目合同范本
- 快递正规合同范本模板
- 办公住宅维修合同范本
- 装饰劳务派遣合同范本
- 预防传染病安全教育教案
- 预防假期安全
- 预防传染病的知识
- 三年级下册语文七彩课堂
- 第7课 全球联系的初步建立与世界格局的演变 高中历史统编版(2019)必修中外历史纲要下册
- 11《山地回忆》公开课一等奖创新教学设计
- 智能传感器研发-第1篇-深度研究
- 普华永道中天会计师事务所-人工智能机遇在汽车领域
- 2025年安徽中医药高等专科学校单招职业适应性测试题库及参考答案
- 2025年安庆医药高等专科学校单招职业适应性考试题库含答案
- 【参考答案及评分标准】河南省中等职业学校2025年高考压轴卷 语文英语(二)
- 历年中医技能考试
- 2025年举办科普月的活动总结(3篇)
- 《工程勘察设计收费标准》(2002年修订本)
评论
0/150
提交评论