java高级考题B--答案

更新时间:2024-01-14 08:12:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北京八维3G学院2012年4月度

《java高级》试卷A

题号 得分 一 二 三 四 五 总分 合分人 注意事项:

1. 本试卷共8页,满分100分;

2. 请把学院、姓名、班级写到密封线内,考试时间90分钟; 3. 请不要把答案写在密封线内 得分 阅卷人

题一、单项选择题(18x1=18分+12x2=24 总42分)

D18EA1001(1分)关于MySQL描述不正确的是(d)

A、MySQL是当前应用最广泛的开源数据库软件,在非商业用途下可免费使用。 B、MySQL执行效率高,运行稳定,深受欢迎

C、MySQL公司最初是由David Axmark、Allan Larsson和Michael Monty Widenius在瑞典创办的。MySQL是一种开放源码软件,“开放源码”意味着任何人都能使用和改变软件 D、MySQL属于大型关系型数据库

D18EA1002(1分)加载JDBC驱动程序可以使用方法(b)

A、createStatement B、Class.forNameC、executeQuery D、executeUpdate  

D05EA1003(1分):下面有关多线程描述不正确的是(d ) A.通过实现Runnable接口实现多线程

B.一个程序一旦启动,就会默认启动两个线程;这两个线程分别是:main线程和gc线程

C.在实际开发中,一般选用实现Runnable接口来实现多线程 D.setPriority(1)是把线程的优先级设为最高;

D05EA1004(1分):下面对于多线程里面的方法说法不正确的是(d )

A.得到当前线程的名称:Thread.currentThread().getName() B.把线程的设置为后台线程:setDaemon(true)

C.如果一个线程A中使用join()加入了线程B,那么A要等B全部运行完了才

能执行。

D.线程的休眠:wait(long millis)

D06EA1005(1分):打断正在运行的线程的方法是( b)

密封线内不要1 / 8

学院班级姓名 答A.join() B. interrupt() C.wait() D.destroy()

D06EA1006(1分):下列对于syncheronized描述不正确的是( d) A.syncheronized可以用来修饰代码块 B.syncheronized可以用来修饰方法 C.使用syncheronized可能产生死锁

D.syncheronized修饰的方法允许多个线程同时执行

D12EA1007(1分):下面程序运行的结果是( ) class Base{

private void amethod(intiBase){

System.out.println(“Base.amethod”); } }

class Example extends Base{

public static void main(String[] args){ Example o = new Example(); intiBase = 0; o.amethod(iBase); }

public void amethod(intiover){

System.out.println(“Example.amethod”); } }

A.编译错误 B.运行错误 C.输出Base.amethod D.输出Example.amethod

D02EA1008(1分):按照流的方向分为下列哪几种?( a) A、输入流和输出流 B、字节流和字符流 C、节点流和处理流 D、低级流和高级流

D02EA1009(1分):下列流属于字符流的是(c)

a)OutputStream b) InputStream c) Writer d) FileInputStream

D16EA1010(1分):关于Redirect 描述不正确的是 () A、重定向是利用服务器返回的状态码来实现的

B、客户端浏览器请求服务器的时候,服务器端会返回一个状态码 C、Redirect不能实现Servlet之间的跳转

D、服务器端通过HttpServletResponse的setStatus(intstatuss)方法设置状态码

D14EA1011(1分):下面不属于JSP中提供构建网页内容时所需要的元素( D)

A、声明 B、程序代码 C、表达式和注释 D、html标签

2 / 8

D02EA1012(1分):在实际运用过程中,我们经常用到(d)将字节流转换为字符流: a) DataInputStream b)ByteArrayOutputStreamc)writeBooleanD)InputStreamReader

D02EA1013(1分):一个类要实现序列化,那么这个类必须实现( c )接口 A.Oblect B. String C. Serializable D.Writer

D01EA1014(1分):下面对File类描述正确的是:( A) A、实例化一个File对象 File file=new File();

B、isFile()测试此抽象路径名表示的文件是否是一个标准文件

C、mkdir()创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 D、getAbsolutePath()返回由此抽象路径名表示的文件或目录的名称。

D01EA1015(1分):下列不属于File类里面的方法的是(b) A.isFile() B.function() C.isAbsolute() D. exists()

D14EA1016(1分):Include指令时用来将文件插入到JSP页面中,这些文件可以是(d)。

A、文本文件

B、HTML文件 C、JSP文件

D、JAVA程序片和JSP标签

D14EA1017(1分):关于jsp表达式<%= new Date() %>叙述不正确的是:.(b)

A、这个表达式自动转化为字符串类型,然后插入到表达式所在的JSP文件位置,还可以将表达式插入到任何一行文本中 B、表达式最后要使用“;”结束

C、表达式元素可以是任何一个符合Java标准的有效表达式 D、表达式的属性可以作为其他JSP元素的属性值

D13EA1018(1分):下列关于jsp描述正确的是:() A、先安装TOMCAT,才能运行jsp代码 B、jsp只能制作静态展示页面 C、不需安装JDK,就可以运行jsp

D、jsp是一门单独的语言,与java、没有直接关系

D13MA2019(2分):对于jsp里面的注释,以下说法正确的是:(c) A、jsp注释和html的注释可以通用 B、是jsp经常里面使用的注释

C、在jsp代码段里面,可以使用//来作为注释 D、jsp注释能够在页面的源代码里面看见

D02MA2020(2分):下列属于OutputStream类的子类的是(b) a)DataInput b) FileOutputStream c) DataInputStreamd) ObjectInput

D02MA2021 (2分):能够对文件进行随机读取的类是(c)

a)DataInput b) DataOutputStream c)RandomAccessFiled) FileNameFilter

3 / 8

D14MA2022(2分):下列不属于jsp页面内容元素的是:(a) A、 B、<% %> C、<%@ %> D、<%= %>

D14MA2023(2分):下列不属于jsp指令的是(d) A、include B、page C、taglib D、Scriptlet

D15MA2024(2分):JSP的动作主要作用就是根据其制定的动作进行响应的处理。下列不属于jsp动作的是(a) A、 B、 C、 D、

D13MA2025(2分):关于jsp动作指令描述不正确的是(c)。

A、useBean动作是用来装载一个在JSP页面中使用的JavaBean,JavaBean是用Java语言编写的可重用的软件组件。该动作需要制定JavaBean的作用范围

B、forward动作就是用来将请求信息发送到另一个页面中,其中只有一个page属性。forward动作可以是JSP之间的转发也可以使Servlet或者静态资源文件之间的请求转发 C、include指令用于请求过程中,在JSP页面里包含静态或动态文本。被包含的对象只能具有JspWriter对象的访问权限,并且可以设置头或者Cookies。 D、plugin用来产生特别的标识,如Object、Embed等,它可以装入Applet或者JavaBean。当JSP文件被编译之后发送给浏览器,浏览器就可根据不同的版本替换成或者元素。通常一般会指定是Applet、Bean以及类名等。

D15MA2026(2分):下列JSP的内置对象描述不正确的是:(d)。

A、out对象是向客户端输出内容时比较常用的对象,该对象通过PrintWriter类在服务器向客户端发送信息,并且把信息输出到客户端

B、request对象是与用户请求相关的对象,该对象包含了在客户端与服务器之间所要传送的数据,例如所有的客户端对服务器的请求信息来源和头信息、Cookie等于请求县官的参数值。

C、response对象的作用是对客户端的request作出相应,向客户端输出信息。response对象是与request相对应的一个对象。

D、session是javax.servlet.http.HttpSession类的实例。session与cookie是记录客户访问信息的两种机制,session用于在客户端端保存用户信息,cookie用于在服务器保存用户信息。

D15MA2027(2分):exception对象只存在于错误的页面,该对象是java.long.Throwable的一个实例。如果设置有错误页面的话,必须将isErrorPage属性设置为true,否则就会因无法编译而报错,以下是exception的常用方法的是(d )。 A、getMessage()

4 / 8

B、printStackTrace() C、FillInStackTrace() D、hasNext()

D13MA2028(2分):下列有关Servlet描述不正确的是(a)。 A、Servlet是运行在客户端端,由Web进行加载,用来响应客户端请求的Java代码模块。 B、Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面

C、javax.servlet和javax.servlet.http包为编写Servlet提供了接口和类 D、所有的Servlet都必须实现Servlet接口,该接口定义了生命周期方法

D16MA2029(2)response.setHeader(“Refresh”,“1000;

URL=http://localhost:8080/servlet/example.htm”)解释有误的是(b); A、其中1000为设置刷新的时间,单位是毫秒 B、URL参数指定的网址就是本页面

C、当URL设置的路径为Servlet自己的路径时,就会每隔一秒钟自动刷新本页面一次 D、这种情况可以用于设邮箱,以达到及时收邮件的效果。

D16MA2030(2分):关于javaBean说法不正确的是: (d)

A.JavaBean类就是普通的Java类,也被之为POJO(普通Java对象,Plain Ordinary Java Object),是Java程序设计中广泛应用的一种设计模式。; B.JavaBean中只有私有属性和与之对应的setter/getter方法;

C.JavaBean是描述Java的软件组件模型,类似于Microsoft的COM组件概念,在Java模型中,通过JavaBean可以扩充Java程序的功能;通过JavaBeans的组合可以快速的生成新的应用程序,对于程序原来说使用JavaBean可以实现代码的重复利用;

D.在JSP中使用JavaBean时,需要在JSP页面中对JavaBean类进行声明,声明Javabean对象时需要使用scope属性指定其有效范围,JavaBean在JSP页面中有4中属性选择,分别是forward、request、session和application; 得分 阅卷人

二、多项选择题(32分10x2+3x4)

D14MB2001(2分)对于<%@ include file=”a.jsp”%>下列说法不正确的是:( bc )

A.把a.jsp文件包含到当前文件的当前位置 B.导入a.jsp文件中的变量 C.跳转到a.jsp文件执行 D.导入a.jsp文件中的类包到当前文件

D01MB2002(2分)属于RandomAccessFile类的方法有:( acd )

A. read() B.canRead()

5 / 8

C.wirte() D. seek()

D18MB2003(2分)下列关于JDBC的说法正确的是:( abd ) A、JDBC它由一组类和接口组成 B、它包含用于连接的Connection

C、使用PreparedStatement的对象获取查询结果 D、执行查询的方法是executeQuery()

D15MB2004(2分):下列方法不是response对象的方法是(abd)

A、getParameter(String s) B、getValue(String s) C、addCookit(String s)

D、getParameterValue(String s)

D13MB2005(2分):在J2EE中,以下对HttpSession描述不正确的是(ab)。

A.该类在java.servlet.http包下 B.通过new的方法获取实例

C.该类的对象通过getAttribute()方法获取绑定的对象 D.通过response.getSession()方法获取对象

D16MB2006(2分):以下是JSP指令的是(abcd)。

A..page B..include C..tablib D.errorPage

D19MB2007(2分) 下面那些是数据库中数据的类型( abc )。

A. float B. blob C. int D. double

D04MB2008(2分)下列方法不是ServerSocket的方法是(bcd)

A、accept()

B、getOutpuStream() C、getInputStream() D、joinGroup()

D03MB2009(2分)InetAddress中不包含(ad)

A、传输协议 B、主机名 C、端口号 D、文件名

D18MB2010(2分)在JDBC的操作过程中,不属于驱动的包名是(bc)

6 / 8

A、”com.mysql.jdbc.Driver” B、”jdbc:mysql//106.255.111.5:simple” C、”jdbc:odbc:dbDriver” D、”oracle.jdbc.driver.OracleDriver”

D18DB4011(4分)定义一条sql语句sql=\’小花猫’,3)\可以用来执行该语句的方法是(ad) A、int n=st.executeUpdate(sql);

B、ResultSetrs=st.executeQuery(sql1); C、st.executeInsertdate(sql); D、st.execute(sql);

D17DB4012(4分):下列是JSP预定义变量的是(acd)

A.request B.dialog

C.pageContext D.session

D19DB4013(4分)下列关于连接池说法正确的的是:( acd )

A.资源池(Resource Pool)模式是为了解决资源的频繁分配﹑释放所造成的问题。 B. JDBC的API中没有提供连接池的方法。

C.数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接。

D.在完成数据操作后,还一定要关闭所有涉及到的数据库资源。 得分 阅卷人

三、填空题(每题2分,13X2共26分)

D05MC2001(2分)线程体run()方法是在______ Runnable________接口中定义的

D05MC2002(2分) Java中为了保证线程对共享资源操作的完整性,用关键字___

synchronized_______共享资源加锁来解决这个问题。

D01MC2003(2分)RandomAccessFile所实现的接口是______DataInput接口_____和_______DataOutput接口______。

7 / 8

D04MC2004(2分) 服务器创建一个被动套接字,调用______ accept()_______方法开始循环

侦听客户端的连接

D06MC2005(2分) 多个线程并发执行时,各个线程中语句的执行顺序是确定的,但是线

程之间的相对执行顺序是___不确定的_______

D03MC2006(2分) 一但获得了InetAddress子类对象的引用就可以调用InetAddress的各种方法来获得InetAddress子类对象中的IP地址信息,比如,可以通过getHostAddress()获得____ IP地址______,调用getHostName()可以获得______主机名___________

D06MC2007(2分)java中,新建的线程调用start()方法,如mythread.start(),将使线程的状态从new(新建状态) 转换成______ Runnable

______.

D01MC2008(2分)用java.io.RandomAccessFile来存取文件,它的seek()方法来指定文件存取的____位置____,指定的单位是_____字节_______

D01MC2009(2分) 输入流的available()方法获得还有多少字节可以______读取________

D18MC2010(2分) String sql = \女”;在用jdbc执行查询时用Statement对象的_____________executeQuery()_________方法。

D19MC2011(2分) PreparedStatement对象可以通过______prepareStatement()__________方法取得

Connection

对象的

D06MC2012(2分) Thread类中表示最高优先级的常量是_______MAX_PRIORITY___________。

D01MC2013(2分) 根据读取和修改数据的单位,流分为_____字节流_____和__字符流_________

8 / 8

本文来源:https://www.bwwdw.com/article/8p1o.html

Top