JAVA工程师第5套试卷

合集下载

全国计算机考试二级java05-06真题[1]

全国计算机考试二级java05-06真题[1]

2005.4一、选择题(每小题2分,共70分)下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)数据的存储结构是指()。

A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示答案:D(2)下列关于栈的描述中错误的是()。

A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针答案:B(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。

A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快速排序为n(n-1)/2答案:D(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。

A.log2nB.n/2C.nD.n+1答案:C(5)下列对于线性链表的描述中正确的是()。

A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的答案:A(6)下列对于软件测试的描述中正确的是()。

A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则答案:C(7)为了使模块尽可能独立,要求()。

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强答案:B(8)下列描述中正确的是()。

A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合答案:D(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指()。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。

2.Java中String类的equals()方法用于比较两个字符串的__内容__。

3.在Java中,用于创建对象的关键字是__new__。

4.Java中的集合类是位于__java.util__包下的。

5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。

三、简答题1.请简要介绍Java的特点及优势。

Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。

- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。

- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。

- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。

《Java程序设计》第05章在线测试

《Java程序设计》第05章在线测试

《Java程序设计》第05章在线测试
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
D、Frame的默认布局管理器为BorderLayout
2、下列属于Swing构件的是()。

A、JMenu
B、JApplet
C、JOptionPane
D、Panel
3、下面哪些是Java中的容器()。

A、Frame
B、Panel
C、Scrollbar
D、Dialog
4、对JFrame添加构件有()方式。

A、用add方法直接加入到JFrame中。

B、建立一个Jpanel的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再对其加入构
件。

C、建立一个JDesktopPane之类的中间容器,把构件添加到容器中,再把该容器置为JFrame的内容面板,再
对其加入构件。

D、用getContentPane()方法获得JFrame的内容面板,再对其加入构件。

5、在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。

你必须具体定义接口MouseListener的()方法。

A、mouseClicked
B、mouseEntered
C、mousePressed
D、mouseReleaseed
第三题、判断题(每题1分,5道题共5分)
1、在Swing用户界面的程序设计中,容器不能被添加到其它容器中。

正确错误正确错误正确错误正确错误正确错误。

JAVA工程师第5套试卷

JAVA工程师第5套试卷

Java程序设计样题(五)单选题1:有以下程序片段,下列( )选项不能插入到行1。

1. 2.public class A{ 3.//do sth 4. }( 2 分)A:public class MainClass{ }B:package mine;C:class ANotherClass{ }D:import java.util.*;答案:A2:sleep(10000)表示调用此方法后可以使线程睡眠( )秒。

( 2 分)A:10000秒B:100秒C:10秒D:10000分钟答案:C3:Applet小程序编写时,后缀名应为( )。

( 2 分)A:.javaB:.jspC:.appletD:.html答案:A4:Applet调用( )方法后,进入初始态。

( 2 分)A:start()B:init()C:stop()D:destroy()答案:B5:以下说法正确的是( )。

( 2 分)A:每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。

B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法C:每个Java类中用户必须定义至少一个构造方法。

D:以上都不对答案:A6:对于抽象方法下列说法正确的是( )。

( 2 分)A:对抽象方法只需声明,而不需要具体的内容。

B:对于抽象方法声明格式中,可以有空的方法体{}。

C:构造方法也可以定义为抽象方法。

D:抽象方法可以出现在非抽象类中。

答案:A7:纯面向对象的语言有( )。

( 2 分)A:CB:C++C:JavaD:Pascal答案:C8:常用的服务器脚本语言是( )。

( 2 分)A:Java, CGI,B:Applet, Asp, PHPC:JSP,ColdFusion,ASPD:以上都是答案:C9:有继承关系时用到的关键字是( )。

( 2 分)A:extendB:extendsC:implementsD:implement答案:B10:关于以下程序段的说法,正确的是( )。

java考试题库第五章

java考试题库第五章

选择题5-1下列关于容器的描述中,错误的是DA.容器是由若干个组建和容器组成的B.容器是对图形界面中界面元素的一种管理C.容器是一种对指定宽和高的矩形范围D.容器都是可以独立的窗口5-2下列界面元素中,不是容器的是AA.ListB.FrameC.DialogD.Panel5-3下列关于实现图形用户界面的描述中,错误的是DA.放在容器中的组件首先要定义,接着要初始化B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout C.容器中所有组件都是事件组件,都可以产生事件对象D.事件处理是忧监听者定义的方法来实现的5-4下列关于组件类的描述中,错误的是AA.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent)B.标签(Label)和按钮(Button)是组件类(Component)的子类C.面板(Panel)和窗口(Window)是容器类(Container)的子类D.文本框(TextField)和文本区(TextArea)是文本组件类(TextComponent)的子类5-5在对下列语句的解释中,错误的是Cbut.addActionListener(this);A.but是某种事件对象,如按钮事件对象B.this表示当前容器C.ActionListener是动作事件的监听者D.该语句的功能是将but对象注册为this对象的监听者5-6所有事件类的父类是CA.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent5-7所有GUI标准组件类的父类是CA.Buttom B.List C.Component D.Container5-8下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是CA.FlowLayout B.CardLayout C.BorderLayout D.GridLayout5-9在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是DA.Window B.Dialog C.Frame D.Panel5-10下列关于菜单和对话框的描述中,错误的是CA.Frame容器是可以容纳菜单组件的容器B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项C.对话框与Frame一样都可作为程序的最外层容器D.对话框内不含有菜单条,它由Frame弹出判断题5-1 AWT是抽象窗口工具包的英文缩写。

java试题练习题(第5套)

java试题练习题(第5套)

java试题练习题(第5套)学——学年第学期班级:姓名密:学号:封试题共线页加白纸张《Java程序设计》课程试题√考试□A卷√闭卷课程号:□考查□B卷□开卷题号一二三四五六七八九十总分阅卷教师各题分数4020105520100实得分数一、单项选择题(20题;每题2分,共40分)1、如果某=4,y=2,则z=某&y值是A)z=0B)z=1C)z=2D)z=4答案A难度系数B知识点:逻辑表达式运算2、接口中定义的数据成员是A)整型数据B)字符型数据C)常量型数据D)任何数据答案C难度系数B知识点:接口,数据成员3、Java语言具有许多优点和特点,_______反映了Java程序并行机制的特点。

A)安全性B)多线性C)跨平台D)可移植答案:B;难度系数:C;知识点:java特性。

4、_______的类声明是正确的。

A)abtractfinalclaHI{}B)abtractprivatemove(){}C)protectedprivatenumber;D)publicabtractclaCar{}答案:D;难度系数:B;知识点:语法基础。

5、Character流与Byte流的区别是_______。

A)每次读入的字节数不同B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用答案:C;难度系数:B;知识点:文件IO。

6、Java语言中,_________是Japplet的默认布局管理器。

A)BoederLayoutB)FlowLayoutC)GridLayoutD)CardLayout答案:A(难度系数C)知识点:GUI编程7、下列语句正确的是________。

A)inta={1,2,3}B)intb=(1,2,3);C)intc[]={1,2,3}D)int[]d={123}答案:C(难度系数C)知识点:数组8、当需要在文件中写入字符而不是字节时,最好选用的类是_______。

java综合测试五(有答案)

java综合测试五(有答案)

1、java中,如果类c是类b的子类,类b是类a的子类,那么下面描述正确的是( )(选择一项)A、c不仅继承了b中的成员,同样也继承了a中的成员B、c只继承了b中的成员C、c只继承了a中的成员D、c不能继承a或b中的成员2、在jsp页面执行过程的( )阶段,jsp页面被web容器转换为java 原代码(选择一项)A、翻译B、编译C、执行D、响应请求3、假设今天是2006年4月1日星期六,请问下列javascrit代码在页面上的输出结果是( )(选择一项)var time = new Date();document.write(time.getDate());A、2006B、4C、1D、64、下列选项中关于Java中封装的说法错误的是( )(选择一项)A、封装就是将属性私有化,提供公有的方法访问私有属性B、属性的访问方法包括setter方法getter方法C、setter方法用于赋值getter方法用语取值D、包含属性的类必须封装属性,否则无法通过编译5、在javascript浏览器对象模型中,window对象的( )属性用来指定浏览器状态栏中显示的临时消息(选择一项)A、statusB、screenC、historyD、document6、下列选项中关于java中this关键字的说法正确的是( )(选择一项)A、this关键字是在对象内部指代对象自身的引用B、this关键字可以在类中的任何位置使用C、this关键字和类关联,而不是和特定的对象关联D、同一个类的不同对象公用一个this7、分析下面创建按钮控件的html代码,当点击此按钮后产生的结果是( )(选择一项)< INPUT onclick=“this.style.background type=“button“value=“ok“="“red““/">A、按钮中文字显示红色B、页面中文字显示红色C、页面中背景色显示红色D、按钮中背景色显示红色8、对于java中的集合类java.util.ArrayList,以下正确的是( )(选择一项)A、这个集合中的元素是无续的B、可以通过键来获取这个集合中的元素C、可以通过addFirst()方法,在列表的首部插入元素D、在对这个集合的元素执行遍历操作时,效率比较高9、在java中,关于HashMap类的描述,以下说法错误的是( )(选择一项)A、HashMap使用键值的形式保存数据B、HashMap能够保证其中元素的顺序C、HashMap允许将null用做键D、HashMap允许将null用做值10、在HTML页面上包含如下创建层的语句,那么编写JavaScript语句实现隐藏该层的语句正确的是()(选择二项)<html><body><div id="imageLayer"><img src="images/Sunset.jpg" width="200" height="100"></div></body></html>A、document.getElementById("imageLayer").style.display="block";B、document.getElementById("imageLayer").style.display="none";C、document.getElementsByName("imageLayer")[0].style.display="none";D、document.getElementsByName("imageLayer").get)(0).style.display="none";11、在Java Web应用程序中,运行a.jsp后,浏览器上显示如下表格,在a.jsp上进行选择后将页面提交到b.jsp,在b.jsp中要获得选中的复选框的值(假定复选框的名称均为id),应该编写下列()段代码(选择一项)A、<%String ids = request.getParameter("id");if(ids != null && ids.length() != 0){for(int i=0;i<ids.length;i++){out.println(ids.charAt[i]);}}%>B、<%String ids[] = request.getParameter("id");if(ids != null && ids.length() != 0){for(int i=0;i<ids.length;i++){out.println(ids[i]);}}%>C、<%String ids = request.getParameterV alues("id");if(ids != null && ids.length() != 0){for(int i=0;i<ids.length;i++){out.println(ids.charAt[i]);}}%>D、<%String ids = request.getParameterV alues("id");if(ids != null && ids.length() != 0){for(int i=0;i<ids.length;i++){out.println(ids[i]);}}%>12、在HTML页面上包含如下所示的JavaScript代码,要实现打开页面时弹出对话框显示“张三”,则下划线处应填写的代码为()(选择一项)<html><head><script language="javascript">var studentList=new Array(2);studentList['一班']=['张三','李四'];studentList[0]=['王五','赵六'];alert(__________); //在此处填写代码</script></head></html>A、studentList[1][0]B、studentList[1]['张三']C、studentList['一班']['张三']D、studentList['一班'][0]13、在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是( )(选择二项)A、charAt()方法是获取位于指定索引位置的字符B、indexOf()方法是查找字符或字符串的位置,返回第一次出现的位置C、charAt()方法的参数可以为一个或两个D、indexOf()方法的参数为指定的索引值14、在html页面上包含如下所示的文本框对象,要实现当文本框获得鼠标焦点时,清空文本框内容,则可以在下划线处添加的代码是( )(选择一项)<input type = “text“name = “uname“id = “uname“value = “王鸿" size = “20“onFocus = “_____“>A、this.value="B、value="C、this.value=""D、value=""15、下列选项中,( )段HTML代码所表示的"返回"连接能够正确实现IE工具栏中"后退"按钮的功能(选择二项)A、<A href ="javascrit:history.go(-1)">返回</A>B、<A href ="javascrit:location.back()">返回</A>C、<A href ="javascrit:location.go(-1)">返回</A>D、<A href ="javascrit:history.back()返回</A>16、在Java中,下列()可以成为类Orange的构造方法(选择二项)A、public Orange(){…}B、public void Orange(){…}C、public Orange(String s){…}D、public String Orange(String s){…}17、使用JDBC连接数据库,假定已经获得一个数据库连接,使用变量con来表示,下列语句中能够正确获得结果集的是()(选择二项)A、Statement stmt = con.createStatement();ResultSet rs=stmt.executeQuery("SELECT * FROM Table");Statement stmt = con.createStatement();ResultSet rs=stmt.executeQuery("SELECT * FROM Table");B、Statement stmt = con.createStatement("SELECT * FROM Table");ResultSet rs=stmt.executeQuery();C、PreparedStatement stmt = con .prepareStatement();ResultSet rs=stmt.executeQuery("SELECT * FROM Table") ;D、PreparedStatement stmt = con .prepareStatement("SELECT * FROM Table");ResultSet rs=stmt.executeQuery() ;18、给定如下Java代码片段,则下列调用方法正确的是()(选择二项)public int count(int i) throws Exception{if(i==0)throw new Exception("参数不正确");return 20/i;}A、public void useCount(){count(0);}B、public void useCount() throws Exception{count(0);}C、public void useCount(){try{count(0);}catch(Exception e){}}D、public void useCount(){try{count(10);}}19、JavaScript中定义字符串变量的方式是()(选择一项)A、String str="abc"B、string str="abc"C、V ar str="abc"D、var str="abc"20、在Java中,以下程序编译运行后的输出结果为()(选择一项)public class Test{int x,y;Test(int x,int y){this.x=x;this.y=y;}public static void main(String[] args){Test pt1,pt2;pt1=new Test(3,3)pt2=new Test(4,4)System.out.Print(pt1.x+pt2.x) ;}}A、6B、3 4C、8D、721、当运行Java web项目时,页面提示“无法显示该页”,导致该错误的原因是()(选择一项)A、访问的页面存放在了无法被外部应用程序访问的目录下B、未部署web应用C、未启动Tomcat服务D、未连接网络22、在Java中,对HashMap描述错误的是()(选择一项)A、HashMap是List接口的实现类B、HashMap允许用户添加空的键值C、HashMap使用put()添加键值D、HashMap通过get(key)获取对应的值23、在Java中使用JDBC时,对于多次调用同一条SQL语句的情况,使用()通常会提高效率(选择一项)A、StatementB、CallableStatementC、PreparedStatementD、ParameterStatement24、在Java中,类可以派生自一个父类,并实现()个接口(选择一项)A、1B、2C、3D、任意多个25、编写JavaScript函数实现网页背景色选择器,下列选项中正确的是()(选择一项)A、function change(color){ window.bgColor=color; }B、function change(color){ document.bgColor=color; }C、function change(color){ body.bgColor=color; }D、function change(color){ form.bgColor=color; }26、分析如下所示的Java代码,则选项中的说法正确的是()(选择一项)class Parent{public String name;public Parent(String pName){=pName;}}public class Test extends Parent{ //1public Test(String Name){ //2name=“hello“; //3super(“kitty“); //4}}A、第2行错误,Test类的构造函数应有String类型的参数B、第3行错误,应使用super关键字调用父类的name属性,改为="hello";C、第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行D、程序编译通过,无错误27、在HTML页面中包含一个按钮控件mybutton,如果想要实现点击该按钮时调用已定义的JavaScript函数compute,需要编写的HTML代码是()(选择一项)A、<input name="mybutton"type="button"onBlur="compute()"value="计算"/>B、<input name="mybutton"type="button"onFocus="compute()"value="计算"/>C、<input name="mybutton"type="button"onClick="function compute()"value="计算"/>D、<input name="mybutton"type="button"onClick="compute()"value="计算"/>28、在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项()中的语句不能正确调用Test类的方法(选择一项)class Test{public void change(int m){System.out.printIn(“one parameter“);}public int change(double m){System.out.printIn(“parameter is:“+m);return 0;}}A、t.change(15.2f);B、int a=t.change(12);C、int b=t.change(15.2f);D、t.change(250.5);29、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能(选择一项)<img id=“pic“src=“Sunset.jpg“width=“400“height=“300“>A、document.getElementById("pic").style.display="visible";B、document.getElementById("pic").style.display="disvisible";C、document.getElementById("pic").style.display="block";D、document.getElementById("pic").style.display="none";30、在数据库中存在一张user表,包含字段userName和password,对应的封装实体类为User.java,现在需要对用户登录进行访问控制,代码如下:在info.jsp页面中<%User loginUser=session.getAttribute(“Number“) //行1if(loginUser!=null){ //行2out.print(loginUser.getUserName()) //行3out.print(loginUser.getPassword()) //行4}else{response.sendRedirect(“login.jsp“); //行5}%>请指出程序是否能够运行,可能出现问题的行数是()(选择一项)A、行1B、行2C、行3D、行531、在基于java的Web项目中,关于应有程序结构,以下说法错误的是()(选择一项)A、Web 应用程序的跟目录包含直接存储或存储在子文件中的所有公共资源,比如图像,HTML页面等B、Web 应用程序结构中存在着一个特殊目录,称为WEB-INF,它包含对于客户机不能公共访问的所有文件C、Web 用用程的根目录下包含文件web.xmlD、Web 用用程序的根目录下包含文件META-INF 目录32、给定Java代码,编译运行的结果是()(选择一项)import java.util.*;public class Test{public staic void main(String[] args){LickedList lsit = new LinkedList();list.add(“A“);list.add(2,“B“);String s = (Stirntg)list.get(1);System.out.pringln(s);}}A、编译时发生错误B、运行是引发异常C、正确运行,输出:AD、正确运行,输出:B33、当浏览器第三次访问以下JSP网页是的输出结果是()(选择一项)<%! int a =0 ; %><%int b = 0;a++;b++;%>a=<%=a %>b=<%=b %>A、a=1 b=1B、a=2 b=2C、a=3 b=1D、a=2 b=134、在以下实现省市级效果的代码中空白处应填写的代码是( )(选择一项)<SCRIPT language="JavaScript">function changeCity(){var cityList = new Array();cityList['山东省'] = ['济南','青岛','威海','烟台','潍坊'];............//获得省份选项的索引var pIndex = document.myform.selProvince._____;//填充城市列表............for(var j in cityList[pIndex]){...........................}}</SCRIPT>...................<FORM name="myform" action="register_success.htm"> .................<SELECT name="sleProvince" onChange="changeCity()"><OPTION>--请选择开户账号的省份</OPTION><OPTION value="山东省">山东省</OPTION></SELECT>A、selectedIndex;B、selectedIndex-1;C、value;D、text;35、给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是( )(选择一项)class Parent1{Parent1(String s){System.out.println(s);}}classs Parent2 extends Parent1{Parent2(String s){System.out.println(“parent2“);}}public class Child extends Parents{public static void main(Strin[] args){Child child = new Child();}}A、编译错误:没有找到构造器Child()B、编译错误:没有找到构造器Parent1()C、正确运行:没有输出值D、正确运行:输出结果为:parent236、分析下面的JSP代码片段,该JSP第一次被访问是将输出( )(选择一项)<%! int i = 1;%><%!int getNumber(){return i++;}%><%int i = 10;out.print(“i=“+getNumber()+“<br>“);out.print(“i=“+i);%>A、i=1 i=1 i=1B、i=1 i=2C、i=10 i=10D、i=1 i=1037、以下JavaScript代码中下划线处填入( )语句可以使网页10秒钟后自动关闭(选择一项) <script language=“javascript“>_______________</script>A、setTimeOut('window.close()',10000);B、setTimeOut('window.close()',10);C、setTimeout('window.close()',10000);D、setTimeout('window.close()',10) ;38、在JavaScript中,对于浏览器对象的层次关系理解正确的是()(选择一项)A、window对象是所有页面内容的根对象B、document对象包含location对象和history对象C、location对象包含history对象D、document对象包含form对象39、在HTML页面中,下列选项中除了( )都属于鼠标相关事件(选择一项)A、onClickB、onMouseOverC、onMouseOutD、onChange40、打开名为“window2”的新窗口的JavaScript语法是( ) (选择一项)A、open.new("","window2")B、window.open("","window2")C、new("","window2")D、new.window("","window2")41、在HTML页面中,CSS样式的属性名text-align对应于JavaScript脚本中Style对象的属性名为( )(选择一项)A、text-alignB、textAlignC、alignD、text42、JavaScript中实现回车切换效果时是利用了event对象的( )属性 (选择一项)A、TabB、keyCodeC、KeyCodeD、KeyDown43、Java中在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口(选择一项)A、privateB、protectedC、private protectedD、public44、在Java JDBC编程中,可以使用PreparedStatement接口为特定的SQL命令指定多个参数,此时需要在创建SQL语句时为每个参数各用一个( )符号作为占位符(选择一项)A、*B、-C、?D、%45、JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的作用是( ) (选择一项)A、将需要的包或类引入到JSP页面中B、指定JSP页面使用的脚本语言,默认为JavaC、指定JSP页面采用的编码方式,默认为text/htmlD、服务器所在国家46、分析下面的Java程序,编写运行结果为( ) (选择一项)public class Test{public static void main(String[] args){try{throw new NullPointerException();}catch(Exception e){System.out.println("throwException");}}}A、编译出错B、正常运行无输出结果C、运行出错D、输出:throwException47、在设计Java web 项目的目录结构时,通常会把静态文件放在( ) (选择一项)A、META-INF目录下B、在根目录下创建相应的文件夹进行存放C、WEB-INF目录下D、src目录下48、JavaScript的history对象提供类似浏览器前进和后退按钮的功能,以下能使浏览器后退一页的方法是( )(选择一项)A、history.back(1)B、history.forward(-1)C、history.back()D、history.back(-1)49、在JavaScript中,把字符串"123"转换为整型值123的正确方法是( ) (选择一项)A、var str="123"; var num=(int)str;B、var str="123"; var num=str.parseInt(str);C、var str="123"; var num=parseInt(str);D、var str="123"; var num=Intteger.parseInt(str);50、下列Java代码中,下划线处的代码应该是( )(选择一项)java.sql.Statement stmt;java.sql.Connection con;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=java.sql.DriverManager.getConnection("jdbc:odbc:mydb","sa","sa");stmt=con.createStatement();String query="select * from student";java.sql.ResultSet rs=__________________;while(rs.next()){//make use of rs object}rs.close();stmt.close();con.close();}catch (Exception e){e.printStackTrace();}A、stmt.execute(query)B、stmt.executeQuery(query)C、stmt.getResultSet(query)D、stmt.getResultSet()1、A2、A3、C4、C5、D6、A7、D8、C9、B10、B11、D12、D13、AB14、C15、AD16、AC17、AD18、BC19、D20、D21、C22、A23、C24、D25、B26、C27、D28、B29、D30、A31、C32、B33、C34、C35、B36、D37、C38、AD39、D40、B41、B42、B43、D44、C45、B46、D47、B48、C49、C50、B。

蓝桥Java班第五册试卷

蓝桥Java班第五册试卷

蓝桥Java班第五册试卷不保证答案正确选择题:(每题二分)1.下面不属于持久化的是(A )。

A.把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B.把程序数据从数据库中读出来C.从XML配置文件中读取程序的配置信息D.把程序数据保存为文件2.下面()不属于关系—对象映射的映射信息。

AA.程序包名到数据库库名的映射B.程序类名到数据库表名的映射C.实体属性名到数据库表字段的映射D.实体属性类型到数据库表字段类型的映射3.下面()不是Hibernate 映射文件中包含的内容。

(选两项)ABA.数据库连接信息B.Hibernate 属性参数C.主键生成策略D.属性数据类型4.下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是()。

D public static void main(String[] args) {SessionFactory sf =new Configuration().configure().buildSessionFactory();Session session = sf.openSession();Medal medal = new Medal();medal.setOwner("Shen Baozhi");medal.setSport("Table Tennis-Women's Singles");medal.setType("Gold Medal");session.save(user);session.close();}A.配置文件配置有误B.没有在配置文件中包含对映射文件的声明C.映射文件配置有误D.没有开启事务5.下列属于多对一关系的是()。

(选两项)BCA.书和作者B.手机和生产厂家C.用户和发布的出租信息D.士兵和班长6.下面是某系统中的两个实体类,依此可以得知()。

Java期末考试试卷答案A

Java期末考试试卷答案A

JAVA程序设计试卷库(第5套)一、单选题(每小题 2 分,共 20 分)1、Java Application源程序的主类是指包含有(A)方法的类。

A. main方法B. toString方法C. init方法D. actionPerfromed方法2、分析下面的程序段,下面的哪个描述是正确的。

( B )char mychar=’c’;switch(mychar){default:case ‘a’: System.out.println(“a”);break;case ‘b’: System.out.println(“b”);break;}A.switch语句块是错误的,因为switch后面的表达式值的类型不是整数;B.switch语句块是正确的;C.switch语句块是错误的,因为default没有放在语句块的最后面;D.代码运行时,没有任何输出结果。

3、编译并运行下面的Java程序,将产生( B )结果。

class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3);}}A. 0B. 4C. 3D. 代码无法编译,因为var2根本没有被初始化4、在Java中,下面关于包的陈述中正确的是( D )。

A.包的声明必须是源文件的任意位置;B.包的声明必须紧跟在import语句的后面;C.只有公共类才能放在包中;D.可以将多个源文件中的类放在同一个包中5、在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是( C )。

A.只有同一类中的成员才能访问它;B.不同包中的任何其他类都能够访问它;C.同包中的任何其他类能够访问它;D.不同包中的子类不可以访问该变量。

6、在Java中,执行下面的语句后,c的值为( D )。

广药JAVA试题05(B)卷

广药JAVA试题05(B)卷

广药JAVA试题05(B)卷课程类别:必修[√] 选修[] 考试方式:开卷[ ]闭卷[√]20 06 –20 07 学年第一学期使用班级:医学应用05(1)(2)课程名称:<<面向对象程序设计>> 考试时间:2007 年1 月25 日姓名:班级:学号:一单项选择题(本题总分40分,每小题2分)1、以下哪一个不是Java的关键字( )。

A. importB. packageC. thenD. abstract2、下列关于Java对import语句规定的叙述中,错误的是( ).A 在Java程序中import语句可以有多个B在Java程序中import语句可以没有C在Java程序中import语句必须有一个D在Java程序中import语句必须引入在所有类定义之前3、以下关于构造函数的描述正确的是()。

A、构造函数的返回类型可以是任何类型。

B、构造函数的名字不必与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、构造函数不可以声明为public型。

4、paint()方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color5、有语句String t=”yes ,I am”; ,以下操作哪个是不合法的?()A、t>>>=1;B、int i=t.length();C、String s=t.trim();D、String t=t+”!”;6、Java命名规范中,以下哪一个建议全部用大写表示()A、包名B、类名C、方法名D、常量名7、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A、隐藏B、覆盖C、重载D、Java不支持此特性8 、以下自定义标识符中哪项是不合法的( )A、constB、$doubleC、helloD、BigMeaninglessName9、在Java语言中,下列数据类型中占4个字节的是()A、byteB、shortC、intD、long10、JA V A中,如无特殊声明,小数默认为什么类型()A、floatB、doubleC、byteD、long11、为了防止在你的程序中出现运行时的错误,你可以采取下面哪些措施?( )A. 在finally块中写可执行代码。

2016-04-01JAVA软件工程师5.0试卷分析

2016-04-01JAVA软件工程师5.0试卷分析

04班月考试卷分析考试时间:2016-04-01 14:05~16:05考试班级:XSHJ5ZXDZ00000210201版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。

版权为潘宏亮个人所有This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliang's personal ownership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。

Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimaterights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。

java程序设计实用教程第五版思考题7-1

java程序设计实用教程第五版思考题7-1

java程序设计实用教程第五版思考题7-1一、单项选择题1. 在Java中,对象中的成员变量是由()。

A. 类成员变量和实例变量共同组成的B. 类变量和实例变量共同组成的C. 类的构造函数和实例变量共同组成的D. 类的实例变量和静态变量共同组成的正确答案是A。

对象中的成员变量是由类成员变量和实例变量共同组成的。

类成员变量是类中定义的变量,属于类本身,可以被类中的所有实例共享。

实例变量是在创建对象时初始化的变量,只属于特定的对象。

2. 在Java中,对象()用于创建对象。

A. new关键字B. main方法C. get方法D. set方法正确答案是A。

在Java中,使用new关键字可以创建对象。

main方法是程序的入口点,用于运行程序。

get和set方法是用于访问或修改对象的私有属性,通常用于封装对象的状态。

二、填空题1. 在Java中,对象是通过()关键字创建的。

答案:new2. Java中的()关键字用于访问对象的私有属性。

答案:get/set3. Java中的()关键字用于调用对象的公共方法。

答案:方法名(或对象名.方法名)三、思考题请根据以下题目编写一段Java代码,实现一个简单的购物车类,包括以下功能:1. 添加商品到购物车中;2. 显示购物车中的所有商品;3. 计算购物车中所有商品的总价;4. 删除购物车中的商品。

请注意,本题要求代码简洁明了,易于理解。

以下是一个可能的实现方式:```javaclass ShoppingCart {private List<Product> products; // 购物车中的商品列表private double totalPrice; // 购物车中所有商品的总价public ShoppingCart() {products = new ArrayList<>(); // 初始化购物车中的商品列表为空列表totalPrice = 0; // 初始化购物车中所有商品的总价为0}// 添加商品到购物车中public void addProduct(Product product) {products.add(product); // 将商品添加到购物车中totalPrice += product.getPrice(); // 更新购物车中所有商品的总价}// 显示购物车中的所有商品public void displayProducts() {System.out.println("购物车中的商品:");for (Product product : products) {System.out.println(product.getName() + " - " + product.getPrice());}}// 计算购物车中所有商品的总价public double calculateTotalPrice() {return totalPrice;}// 删除购物车中的商品(此方法仅作示例,实际应用中需要谨慎处理) public void deleteProduct(Product product) {products.remove(product); // 从购物车中删除指定商品totalPrice -= product.getPrice(); // 更新购物车中所有商品的总价(如果需要)}}```这段代码实现了一个简单的购物车类,包含了添加商品、显示商品、计算总价和删除商品的功能。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. Object答案:C2. Java中的main方法是程序的入口点,它属于哪个类?A. ng.ObjectB. ng.SystemC. ng.RuntimeD. java.applet.Applet答案:A3. 下列哪个关键字用于定义类?A. classB. publicC. staticD. void答案:A4. Java中的哪个关键字用于实现接口?A. implementsB. extendsC. classD. interface答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 下列哪个不是Java的控制流语句?A. ifB. forC. switchD. while答案:C7. Java中的哪个类提供了日期和时间的处理功能?A. java.util.DateB. java.util.CalendarC. java.time.LocalDateD. java.time.LocalDateTime答案:B8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D10. 下列哪个不是Java的注释方式?A. // 单行注释B. /* 多行注释 */C. / 文档注释 */D. # 预处理指令答案:D二、填空题(每空2分,共20分)1. Java语言是________面向对象的编程语言。

答案:完全2. Java程序的执行流程是:编写源代码,编译成字节码,通过________加载并执行。

Java2实用学习教案第5版学习的试题解答

Java2实用学习教案第5版学习的试题解答

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么构成的?一个源文件中一定要有public类吗?4.假如JDK的安装目录为D:\jdk,应该如何设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.假如Java应用程序主类的名字是Bird,编译以后,应该如何运转该程序?A)7.有哪两种编程风格,在格式上各有如何的特色?B)1.JamesGoslingC)2.需3个步骤:D)用文本编写器编写源文件。

E)使用javac编译源文件,获得字节码文件。

F)使用解说器运转程序。

G)3.源文件由若干个类所构成。

关于应用程序,一定有一个类含有public staticvoidH)main(String args[])的方法,含有该方法的类称为应用程序的主类。

不必定,但至多有一个I)public类。

J)4.setclasspath=D:\jdk\jre\lib\rt.jar;.;K)java和classL)javaBirdM)独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题N)1.B。

2.D。

O)1.以下哪个是JDK供给的编译器?P)Q)R)S)T)2.以下哪个是Java应用程序主类中正确的main方法?U)publicvoidmain(Stringargs[])V)staticvoidmain(Stringargs[])W)publicstaticvoidMain(Stringargs[])X)publicstaticvoidmain(Stringargs[])三、阅读程序阅读以下Java源文件,并回答以下问题。

publicclassPerson{voidspeakHello(){}}classXiti{publicstaticvoidmain(Stringargs[]){Personzhang=newPerson();zhang.speakHello();}}a)上述源文件的名字是什么?b)编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?(c)在命令行履行javaPerson获得如何的错误提示?履行javaxiti获得如何的错误提示?履行java获得如何的错误提示?履行 javaXiti获得如何的输出结果?1.(a)。

五级编程试题题库及答案

五级编程试题题库及答案

五级编程试题题库及答案一、选择题(每题2分,共10分)1. 下列关于算法复杂度的描述,正确的是:A. 时间复杂度为O(n)的算法一定比时间复杂度为O(n^2)的算法快B. 时间复杂度为O(n^2)的算法在处理大数据量时比O(n)的算法慢C. 算法复杂度只与算法的执行时间有关D. 算法复杂度与算法的执行环境无关答案:B2. 在Python中,以下哪个关键字用于定义函数?A. defB. functionC. ifD. loop答案:A3. 在C语言中,以下哪个数据类型用于存储字符?A. intB. charC. floatD. double答案:B4. 下列关于数据库的描述,错误的是:A. 数据库是按一定格式存储数据的集合B. 数据库管理系统(DBMS)用于管理数据库C. 数据库可以存储任何类型的数据D. 数据库中的表是数据的组织形式答案:C5. 在HTML中,用于定义最重要的标题的标签是:A. <h1>B. <h2>C. <h3>D. <h4>答案:A二、填空题(每题2分,共10分)1. 在Java中,用于声明类的关键字是________。

答案:class2. 在JavaScript中,用于声明变量的关键字包括________和________。

答案:var, let3. SQL语言中,用于创建数据库表的关键字是________。

答案:CREATE TABLE4. 在HTML中,用于定义段落的标签是________。

答案:<p>5. 在CSS中,用于设置字体颜色的属性是________。

答案:color三、简答题(每题10分,共20分)1. 请简述什么是面向对象编程(OOP)?答案:面向对象编程(OOP)是一种编程范式,它使用“对象”来设计应用程序和程序结构。

对象是现实世界中事物的抽象,具有属性(数据)和方法(行为)。

OOP的主要特征包括封装、继承和多态。

Java应用开发技术相关的测试题及参考解答(第5部分)

Java应用开发技术相关的测试题及参考解答(第5部分)
答案:ABCDE
2、请问,以下哪些描述是正确的? A. &&是一个逻辑短路与运算符 B. ~是一个异或按位运算符 C. |既是一个按位或运算符也是一个逻辑短路或运算符 D. >>是一个无符号右移运算符
答案:A
3、现有三个变量 boolean a,boolean b,int c,请问以下哪个表达式是合法的? A. (a|b) B. (a||a) C. (a^b)|c D. (a&c) E. (a&&c)
答案:DE
12、请问,以下描述正确的是? A. 一个顶层类可以被 private 修饰 B. 一个方法可以被 transient C. 一个构造器可以被 volatile 修饰
杨教授工作室,版权所有,盗版必究, 3/10 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
D. 一个局部变量可以被 final 修饰 答案:D
答案:BC
6、请问,以下哪些表达式的结果是一个正数值? A. int x = -1;x=x>>>5; B. int x = -1;x=x>>>32; C. byte x =-1;x=x>>>5; D. int x =-1;x = x>>5;
答案:A
7、请问,以下哪些表达式是合法的? A. String x = “Hello”;int y=9;x+=y; B. String x = “Hello”;int y=9;if(x==y){} C. String x = “Hello”;int y=9;x= x+y; D. String x = “Hello”;int y=9;y=y+x; E. String x = null;int y=(x!=null)&&(x.length()>0)?x.length():0;

软件工程05级集大考卷

软件工程05级集大考卷

软件工程05级集大考卷一、选择题(每题2分,共20分)A. 可靠性B. 可维护性C. 可移植性D. 高效率2. 软件生命周期中,下列哪个阶段不属于开发阶段?A. 需求分析B. 设计C. 编码D. 维护A. 结构化分析B. 数据流分析C. 面向对象分析D. 状态迁移分析4. 在UML图中,下列哪个符号表示关联关系?A. 实线箭头B. 虚线箭头C. 实线D. 虚线A. 测试用例应尽早设计B. 测试应充分覆盖所有功能C. 测试人员应独立于开发人员D. 测试只需关注软件的正确性A. 正确性维护B. 适应性维护C. 完善性维护D. 预防性维护7. 在软件项目管理中,下列哪个方法不属于进度管理?A. 甘特图B.PERT图C. 责任分配矩阵D. 里程碑计划A. 迭代开发B. 持续集成C. 重文档D. 高度协作A. 代码审查B. 单元测试C. 静态代码分析D. 项目延期10. 在软件工程中,下列哪个概念与软件重用无关?A. 组件B. 框架C. 设计模式D. 数据库二、填空题(每题2分,共20分)1. 软件工程的三要素是:____、____、____。

2. 软件生命周期一般包括:需求分析、____、____、____、维护。

3. 结构化分析方法主要包括:数据流图、____、____、____。

4. 软件测试策略分为:白盒测试、____、____。

5. 软件维护分为:正确性维护、____、____、____。

6. UML图包括:用例图、类图、____、____、状态图等。

7. 敏捷开发方法的核心价值观是:个体和交互、____、____、响应变化。

8. 软件项目管理包括:范围管理、____、____、____、风险管理。

9. 软件质量保证活动包括:____、____、____、审计。

10. 软件重用技术包括:组件技术、____、____。

三、简答题(每题10分,共30分)1. 简述软件工程的基本概念及其重要性。

2. 请列举至少三种软件需求分析方法,并简要介绍其特点。

java考试题库第五章

java考试题库第五章

5-1 下列关于容器的描述中,错误的是DA.容器是由若干个组建和容器组成的B.容器是对图形界面中界面元素的一种管理C.容器是一种对指定宽和高的矩形范围D.容器都是可以独立的窗口5-2 下列界面元素中,不是容器的是AA。

List B.Frame C。

Dialog D。

Panel5-3 下列关于实现图形用户界面的描述中,错误的是DA.放在容器中的组件首先要定义,接着要初始化B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayoutC.容器中所有组件都是事件组件,都可以产生事件对象D.事件处理是忧监听者定义的方法来实现的5—4 下列关于组件类的描述中,错误的是AA.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent)B.标签(Label)和按钮(Button)是组件类(Component)的子类C.面板(Panel)和窗口(Window)是容器类(Container)的子类D.文本框(TextField)和文本区(TextArea)是文本组件类(TextComponent)的子类5—5 在对下列语句的解释中,错误的是Cbut。

addActionListener(this);A.but是某种事件对象,如按钮事件对象B.t his表示当前容器C.A ctionListener是动作事件的监听者D.该语句的功能是将but对象注册为this对象的监听者5—6 所有事件类的父类是CA.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent5—7 所有GUI标准组件类的父类是CA.Buttom B.List C.Component D.Container5—8 下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是CA.FlowLayout B.CardLayout C.BorderLayout D.GridLayout5-9 在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是D A.Window B.Dialog C.Frame D.Panel5—10 下列关于菜单和对话框的描述中,错误的是CA.Frame容器是可以容纳菜单组件的容器B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项C.对话框与Frame一样都可作为程序的最外层容器D.对话框内不含有菜单条,它由Frame弹出5-1 AWT是抽象窗口工具包的英文缩写。

java第五版期末考试题及答案

java第五版期末考试题及答案

java第五版期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的垃圾回收机制?A. 手动释放内存B. 程序员控制内存分配和释放C. 系统自动回收不再使用的对象D. 程序员定期清理内存答案:C4. Java中,哪个关键字用于创建一个线程?A. threadB. runnableC. synchronizedD. extends答案:B5. 在Java中,下列哪个是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 接口可以继承多个接口D. 接口可以继承类答案:C6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B7. 下列哪个选项是Java中的方法重载?A. 两个方法具有相同的返回类型和参数列表B. 两个方法具有相同的方法名和返回类型C. 两个方法具有相同的方法名和参数列表D. 两个方法具有不同的方法名和参数列表答案:C8. Java中,下列哪个关键字用于声明一个包?A. packageB. importC. classD. interface答案:A9. 在Java中,下列哪个是正确的多态性使用?A. 父类引用指向子类对象B. 子类引用指向父类对象C. 子类对象指向父类引用D. 父类对象指向子类引用答案:A10. Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B二、填空题(每题2分,共20分)1. Java中,____关键字用于声明一个抽象类。

答案:abstract2. 在Java中,____关键字用于声明一个私有方法。

中兴Java开发笔试题目及答案(5)

中兴Java开发笔试题目及答案(5)

中兴Java开发笔试题目及答案(5)中兴xx年Java开发笔试题目及答案C.线程间通信所使用的方法有,wait,notify,notifyAll,它们都是 Thread 的方法D.Java线程包括5个状态,线程的创建,可运行,运行,阻塞和消亡正确答案:C22. 如下方法声明中,错误的是()。

A.public void say(){ System.out.print(“Hi”); }B.public void say() { System.out.print(“Hi”); return; }C.public int say(){ System.out.print(“Hi”); return; }D.public int say(){ System.out.print(“Hi”); return 0; }正确答案:C23.下列代码的输出结果是()。

boolean b=true?false:true==true?false:true;System.out.println(b);A.trueB.falseC.nullD.空字符串正确答案:B24.执行下列语句:int num=~3+2; 变量num的值为()。

A.-3B.3C.-2D.-1正确答案:C25. 关于String 和 StringBuffer 下面说法正确的是()。

A.String操作字符串不改变原有字符串的内容B.StringBuffer连接字符串速度没有String 快C.String 可以使用append方法连接字符串D.StringBuffer 在java.util包中正确答案:A26.运行下面的语句:String s=”";if(s==s+0){System.out.println(“Hello World”);编译,运行的结果是:()。

A.Hello WorldB.无输出C.编译错误D.抛出运行时异常正确答案:B27. 在Java语言中,下列说法正确的是:()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计样题(五)单选题1:有以下程序片段,下列( )选项不能插入到行1。

1. 2.public class A{ 3.//do sth 4. }( 2 分)A:public class MainClass{ }B:package mine;C:class ANotherClass{ }D:import java.util.*;答案:A2:sleep(10000)表示调用此方法后可以使线程睡眠( )秒。

( 2 分)A:10000秒B:100秒C:10秒D:10000分钟答案:C3:Applet小程序编写时,后缀名应为( )。

( 2 分)A:.javaB:.jspC:.appletD:.html答案:A4:Applet调用( )方法后,进入初始态。

( 2 分)A:start()B:init()C:stop()D:destroy()答案:B5:以下说法正确的是( )。

( 2 分)A:每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。

B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法C:每个Java类中用户必须定义至少一个构造方法。

D:以上都不对答案:A6:对于抽象方法下列说法正确的是( )。

( 2 分)A:对抽象方法只需声明,而不需要具体的内容。

B:对于抽象方法声明格式中,可以有空的方法体{}。

C:构造方法也可以定义为抽象方法。

D:抽象方法可以出现在非抽象类中。

答案:A7:纯面向对象的语言有( )。

( 2 分)A:CB:C++C:JavaD:Pascal答案:C8:常用的服务器脚本语言是( )。

( 2 分)A:Java, CGI,B:Applet, Asp, PHPC:JSP,ColdFusion,ASPD:以上都是答案:C9:有继承关系时用到的关键字是( )。

( 2 分)A:extendB:extendsC:implementsD:implement答案:B10:关于以下程序段的说法,正确的是( )。

1.class MyListener implements 2.ActionListener,ItemListener{ 3.public void actionPerformed(ActionEvent ae){ 4.System.out.println("Action");} 5.public void itemStateChanged(ItemEvent ie){ 6.System.out.println("Item"); 7.} 8.}( 2 分)A:可通过编译B:第2行产生编译错误C:第3行产生编译错误D:第5行产生编译错误答案:A11:当Frame改变大小时,放在其中的按钮大小不变,则使用如下( )layout。

( 2 分)A:GridLayoutB:CardLayoutC:East and West of BorderLayoutD:FlowLayout答案:C12:下列关于声明,表达式和脚本的描述中正确的是( )。

( 2 分)A:声明和表达式结束要求分号,而脚本不用B:声明在初始化执行,而表达式和脚本是要到响应时才执行C:声明、表达式的作用范围是整个Jsp界面,而小脚本作用范围只是所在的语句D:以上都对答案:B13:下列( )文件输入流用来对本地磁盘文件进行读取操作。

( 2 分)A:FilterInputStreamB:FileInputStreamC:BufferInputStreamD:StringInputStream答案:B14:下面( )对象表示标准输入对象流。

( 2 分)A:System.inB:System.outC:System.errD:System.read答案:A15:isFile()方法的功能是( )。

( 3 分)A:如果是文件返回true,否则返回falseB:如果是目录返回true,否则返回falseC:如果文件存在返回true,否则返回falseD:如果目录存在返回true,否则返回false答案:A16:下面( )方法与applet的显示无关。

( 3 分)A:update()B:draw()C:repaint()D:paint()答案:B17:下面程序段的执行结果是( )。

public class Foo{public static void main(String[] args){try{return;}finally{System.out.println("Finally");}}}( 3 分)A:程序正常运行,但不输出任何结果B:程序正常运行,并输出"Finally"。

C:编译能通过,但运行时会出现一个例外。

D:因为没有catch语句块,所以不能通过编译。

答案:B18:JDBC提供的接口java.sql.ResultSet的功能是( )。

( 3 分)A:用于处理驱动程序的调入B:与特定数据库建立连接C:用于SQL语句的执行D:用于保存查询所得的结果答案:D19:关于接口( )正确。

( 3 分)A:实现一个接口必须实现接口的所有方法B:一个类可以实现多个接口C:接口间不能有继承关系D:接口和抽象类是同一回事答案:B20:在调用构造函数时( )( 3 分)A:子类可以不加定义就使用父类的所有构造函数B:不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C:先调用父类的构造函数D:先调用形参多的构造函数答案:C多选题21:属于面向对象的语言有( )。

( 2 分)A:CB:PascalC:JavaD:C++答案:CD22:以下( )不是Java的关键字。

( 2 分)A:FALSEB:constC:DoubleD:void答案:ABC23:有关对成员变量正确的说法是( )。

( 2 分)A:实例方法既能对类变量操作也能对实例变量操作。

B:类方法只能对类变量进行操作C:实例方法不能对类变量操作只能对实例变量操作D:类方法只能对类变量操作不能对实例变量操作。

答案:ABD24:在类中的方法中( )方法不能说明为抽象方法。

( 2 分)A:构造方法B:静态方法C:私有方法D:被protected修饰的方法答案:ABC25:修饰成员变量的修饰符有( )。

( 2 分)A:public、staticB:finalC:protected 、privateD:abstract答案:ABC26:下面合理的标识符是( )。

( 2 分)A:_sys1_lllB:2mailC:$changeD:class答案:AC27:一个表由( )部分组成。

( 2 分)A:数据库B:连接程序C:表结构D:表记录答案:CD28:下面关于Applet小程序的说法正确的是( )。

( 2 分)A:必须用import 语句把含有Applet类或JApplet类的包包含进来B:必须有main()方法,因为它是程序的入口C:Java Applet必须由浏览器来运行D:必须编写一个超文本文件(含有applet标记的Web页)答案:ACD29:下列( )方法与方法public void add(int a){}为合理的重载方法。

( 3 分) A:public int add(int a)B:public void add(long a)C:public void add(int a,int b)D:public void add(float a)答案:BD30:下面( )方法是Reader类和InputStream类都具有的方法。

( 3 分)A:read()B:reset()C:close()D:flush()答案:ABC31:Java为处理管道提供了( )类。

( 3 分)A:PipeInputStreamB:PipedInputStreamC:PipeOutputStreamD:PipedOutputStream答案:BD32:为文件c:\java\example\file.txt建立File对象file1可以采用( )语句序列。

( 3 分) A:Fi le file1=new File(“c:\\java\\example\\file.txt”)B:String path=”c:\java\example\” File file1=new File(path,”oldfile.txt”)C:File dir1=new File(“c:\\java\\example”) File file1=new File(dir1,”oldfile.txt”)D:File file1=new File(“c:\java\\example\file.txt”)答案:ABC判断题33:Java中,并非每个事件类都只对应一个事件。

( 2 分)A:正确B:错误答案:A34:在Java程序中,通过类的定义只能实现单重继承。

( 2 分)A:正确B:错误答案:A35:一个非抽象类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。

( 2 分) A:正确B:错误答案:A36:JavaBean API中设计安全的地方有5点。

( 2 分)A:正确B:错误答案:B37:一个异常处理中finally语句块只能有一个或者可以没有。

( 2 分)A:正确B:错误答案:A38:如果在调用能够产生异常的方法时没有进行捕获和处理,将不能通过编译。

( 2 分) A:正确B:错误答案:A39:public long skip(long n)方法将指针从当前位置向后跳动n个字节。

( 2 分)A:正确B:错误答案:A40:Servlet是EJB中的一个子集。

( 2 分)A:正确B:错误答案:B41:当用户离开小应用程序所在页面或浏览器变成图标时,会自动调用stop()方法。

( 2 分) A:正确B:错误答案:A42:子类可以抛出比父类更多的异常。

( 2 分)A:正确B:错误答案:B43:Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

( 3 分) A:正确B:错误答案:B44:通过设置线程优先级可以使某些线程获得更多的CPU处理时间。

( 3 分)A:正确B:错误答案:A45:有的类定义时可以不定义构造函数,所以构造函数不是必需的。

( 3 分)A:正确B:错误答案:B。

相关文档
最新文档