
java程序设计与高级应用(试题与答案).doc
6页第一部分:选择题1)JSP网页文件的拓展名是 )A. JAVAB. CLASSC. JSPD. ASP 2) 下列操作 Session 时,代码错误的是( )A. HttpSession session = request.getSession(true); B. Session session=new Session(); C. session.setAttribute("username","admin"); D. String username=(String)session.getAttribute("username")3) 在JSP中,要定义一个方法,需要用到以下( )元素 a) <%= %>b) <% %>c) <%! %>d) <%@ %>4) 如下XML,声明该文档采用了什么编码标准( )A. GB2312 B. ANSI C. Unicode UTF-8 D. Windows-1252 5) JSP内置对象request的getParameterValues()方法的返回值是( )A. String[] B. Object[] C. String D. Object.6) 下面对类变量和实例变量描述正确的是( )A.类变量是以关键字static修饰的成员变量 //类变量:静态变量B.实例变量是以关键字static修饰的成员变量C.类变量是不以关键字private修饰的成员变量D.实例变量是不以关键字private修饰的成员变量7) 在PL/SQL中,除零异常为( ) A.SERO_DIVIDE B.NO_DATA_FOUND C.VALUE_ERROR D.LOGIN_DENIED8) 以下哪个文件不是ORACLE文件( ) A.控制文件 B.数据文件 C.日志文件 D. 图像文件 //应为:参数文件9) 以下编译Java程序”A.java”正确的方法是( )A. javac A B.javac a.java C. javac a D. java a 10) 从 “员工” 表的“姓名”字段中找出名字只有两个字且姓张的的人,下面哪条select语句正确.( )A. Select * from员工 where 姓名 =’_张_’ B .Select * from员工 where 姓名 =’%张_’C.Select * from员工 where 姓名 like‘张_’D. Select * from员工 where 姓名 like‘%张%’11) 能用来修饰interface的有( )A.private B.public C.protected D.static 12) page指令的import属性的作用是( )。
A..定义JSP页面响应的MIME类型 B.定义JSP页面所使用的脚本语言C.为JSP页面引入JAVA包中的类 D.定义JSP页面字符的编码13) 下面不属于E-R模型三要素的是( )A. 实体 B . 局部与整体 C.属性 D.关系14) 构造函数何时被调用( ) a).类定义时 b).创建对象时 c).调用对象方法时 d).使用对象的变量时15) 判断下列类MyClass 的定义中哪些是合法的抽象类? ( )a. abstract class MyClass { public abstract int getCount(); }b. abstract class MyClass { private abstract int getCount(); }c. private abstract class MyClass { abstract int getCount(); }d. sealed abstract class MyClass { abstract int getCount(); }16) 下列关于Tomcat个目录说法错误的是 ( )A) bin目录——包含启动/关闭脚本 B) conf目录——包含不同的配置文件 C) Lib目录——包含Tomcat使用的JAR文件 D) work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 17) 数据库的( )是指数据的正确性和相容性。
A. 安全性 B. 完整性 C. 并发控制 D. 恢复18) 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( )A.一对一 B.一对多 C.多对一 D.多对多 19) Tomcat目录结构中webapps的作用是( )A..存放不同的配置文件B..存放Tomcat的源代码C..存放jsp编译后产生的class文件D..Tomcat的主要Web发布目录(包括应用程序示例)20) 下列关于构造方法的叙述中,错误的是( )A. Java语言规定构造方法名与类名必须相同B. Java语言规定构造方法没有返回值,但不用void声明C. Java语言规定构造方法不可以重载D. Java语言规定构造方法只能通过new自动调用21) 下面哪种说法是错误的?( )A.继承是从现有类派生新类的过程B.JAVA只允许单继承C.JAVA提供了3种访问修饰符:private、protected、public//4种,还有一种是默认的修饰符D.super关键字用于显式调用基类的构造方法22) Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )A.Java文档生成器B.Java解释器C. Java编译器 javac.exeD. Java类分解器23) 在学生表S中查询所属系名是“MA”或“CS”的所有学生信息,则正确的SQL语句是( )。
A. SELECT * FROM S WHERE 所属系名 NOT IN (‘MA’, ’CS’)B. SELECT * FROM S WHERE 所属系名 IN (‘MA’, ’CS’)C. SELECT * FROM S WHERE 所属系名 = ‘MA’ AND 所属系名 = ‘CS’D. SELECT * FROM S WHERE 所属系名 != ‘MA’ OR 所属系名 != ‘CS’24) 在JAVA中,( )对象可以使用键/值的形式保存数据A.ArrayList B.HashSet C.HashMap D.LinkedList25) 在JSP页面中,能够完成输出操作的内置对象是 ( ) A. out B. response C. request D. config 26) 以下JSP代码片断.
<% int x=5; %><%! private int m(int a){ return a+1;} %><% x=3; %>x=<%=x%>,<%=m(x)%>运行结果是( )。A.x=3,6 B.x=3,4 C.x=5,4 D.编译错误 27) 在a.jsp中有代码片断如下:
在b.jsp中加入下列( )代码,可以输出在a.jsp页面上输入的loginName的值 A. <%=request.getParameter(“loginName”)%> B. <%=request.gerAttribute(“loginName”)%> C. <%String name=request.getParameter(“loginname”);%> D. <% String name=request.getAttribute(“loginname”); out.println(name); %> 28) 在Java中,下列( )语句不能通过编译A. String s= “john”+ “was”+ “here”; B. String s= “john”+3;C. int a=3+5; D. float f=5+5.5; //没有加‘f’29) 在A. page B. scopeC. sessionD. Application30) 下面对out对象说法错误的是 ()A)out对象用于输出数据 B)out对象的范围是application //范围是page C)如果page指令选择了autoflush="true",那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容 D)out.newLine()方法用来输出一个换行符 31) 下述选项中不属于JDBC基本功能的是.( )A.与数据库建立连接 B.提交SQL语句 C. 处理查询结果 D.数据库维护管理32) 关于集成测试,下列说法错误的是()A) 集成测试界于单元测试和系统测试之间B) 集成测试一般由开发小组采用黑盒加白盒的方式完成 //黑盒和白盒测试用于单元测试C) 集成测试既要验证“设计”又要验证“需求”D) 集成测试的依据是问题定义33) 关于软件测试,以下()说法是错误的 A. 测试能提高软件的质量,但是提高质量不能依赖测试 B. 测试只能证明缺陷存在,不能证明缺陷不存在 C. 开发人员测试自己的程序后,可作为该程序已经通过测试的依据 D. 80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错第二部分:多项选择题1) 对于XML的处理大致分为两种分别是()和( )。
A .DOM B. SAX C. DOMXML D. SAXXML2) 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是( )A. 如果不能有。












