JSP考试题(难度初级)



一、填空(30分)


1、 Tomcat服务器的默认端口是 __________________。


2、异常的处理,可在该方法的代码段中包含3类代码:__________________、__________________和finally代码块。


3、 jsp主要内置对象有:__________________、__________________、__________________、__________________、__________________、out、config、page。






4、理论上,GET是 __________________,POST是 __________________。


5、 application对象是__________________,而session对象则是每个客户专用的。


6、 JDBC的主要任务是: __________________、 __________________。


7、面向对象的3个特性是:__________________、__________________、__________________。


8、常用的实现Collection接口的集合类有: __________________、 __________________、 __________________。


9、使用JDBC对数据库进行查询操作时所要使用到的接口和对象有:__________________、__________________、 __________________、 __________________。


10、写出两点接口和抽象类的区别__________________和 __________________。


二、选择题(60分)


1、下面的程序名为Student.java:
 public class Student
 {
 private String name;
 public Student(String s_name)          //1
 {
 name = s_name;         //2
 }


public static void main(String args[])
 {
 Student s = new Student();             //3
 }
 }
 使用如下指令编译:
 javac Student.java
 将会得到什么结果?
 A.将会顺利通过编译,并将产生一个Student.class的类文件。
 B.编译时在//3处出错。
 C.编译时在//2处出错。
 D.编译时在//1处出错。


2、有下面程序:
 public class TestString
 {
 public static void main(String[] args)
 {
 String str1 = “abcd”;
 String str2 = “abcd”;
 String str3 = new String(“abcd”);
 String str4 = new String(“abcd”);
 System.out.println(str1==str2);
 System.out.println(str3==str4);
 }
 }
 输出结果是?
 A true  true
 B true  false
 C false  true
 D false  false


3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()


A、Select * from员工where姓名=’_玛丽_’ B、Select * from员工where姓名=’%玛丽_’


C、Select * from员工where姓名like ‘_玛丽%’ D、Select * from员工where姓名like ‘%玛丽%’


4、下述选项中不属于JDBC基本功能的是:()


A.      与数据库建立连接 B.      提交SQL语句 C.       处理查询结果 D.      数据库维护管理


5、关于下面的类描述中正确的是:
 class Test {                                    
 void test(int i) {                            
 System.out.println("I am an int.");              
 }                                            
 void test(String s) {                             
 System.out.println("I am a string.");            
 }                                            
 public static void main(String args[]) {          
 Test t=new Test();                           
 char ch=‘y‘;                                
 t.test(ch);                                 
 }                                        
 } 


A. 编译出错
 B. 编译通过,运行出错
 C. 编译通过,运行时输出“I am an int”
 D. 编译通过,运行时输出“I am a string”


6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()


A.   <%@ page %>作用于整个JSP页面。 B.  可以在一个页面中使用多个<%@ page %>指令。


C.   为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。


D.   <%@ page %>指令中的属性只能出现一次。


7、如希望父类中的某成员变量能被任何包中的子类直接访问,那么定义该变量时使用限定词____最适合。
 A. public  
 B private 
 C protected  
 D. default


8、Vector 与 ArrayList正确的是:
 A  ArrayList 出现比Vector早
 B  ArrayList 速度比Vector慢
 C  ArrayList 没有同步保护,Vector具有同步保护
 D  ArrayList Vector 两者都是无序的集合


9、下面哪个语句没有错误? 
A.  
 int i=0;  
 if (i) {  
 System.out.println(“Hi”);  
 }  
 B.  
 boolean b=true;  
 boolean b2=true;  
 if(b=b2) {  
 System.out.println(“So true”);  
 }  
 C.  
 int i=1;  
 int j=2;  
 if(i==1! j==2)  
 System.out.println(“OK”);  
 D.  
 int i=1;  
 int j=2;  
 if (i==1 &| j==2)  
 System.out.println(“OK”); 


10、下列错误的是
 A String 类对象具有不可改变的特性,对象内容无法改变
 B StringBuffer 类的对象内容可以改变
 C 用String类比StringBuffer来做字符串运算比较节约内存
 D String类对象每次连接都创建一个新的对象


11、JSP内嵌对象session的类型为javax.servlet.http. HttpSession,下述语句会使该对象失效的是:
 A session.dispose();  
 B session.clear();
 C session.invalidate();  
 D session.removeAll();


12、response.sendRedirect()跳转与dispacther.forward(request,response)跳转错误的是
 A sendRedirect()地址栏中显示跳转前的地址
 B forward跳转 地址栏中显示跳转前的地址
 C sendRedirect() 地址栏中显示跳转后的地址
 D forward跳转 地址栏中显示跳转后的地址


13、下列那几句话会造成空指针异常(NullPointerException)
 String s = null;
 1. if((s!=null) & (s.length()>0))
 2. if((s!=null) &&(s.length()>0))
 3. if((s==null) | (s.length()==0))
 4. if((s==null) || (s.length()==0))


 A  1
 B  2
 C  1 和 3
 D  2 和 4


14、下面语句哪个是正确的?
 A char c=‘abc‘;
 B int l=0xfffL;
 C float f=0.23;
 D double d=0.7E-3;


关于下述程序:
 15、public class Divide
 {
 public static void main(String args[])
 {
 System.out.println("17.0/0 = "+17.0/0);    //1
 System.out.println("17/0 = "+17/0);       //2
 }
 }
 描述正确的是?
 A. 编译出错
 B. 编译通过,运行时//1、//2处均出现异常
 C. 编译通过,运行时//1处得到一个无穷大值,//2处将出现异常
 D. 编译通过,运行时//1处出现异常,//2处将得到一个无穷大值


三、问答题(10分)


1.jsp有哪些内置对象?作用分别是什么?


2.如何保证一个类在一个应用中只能有一个实例,写代码或者简述

更多详情







JSP考试题(难度初级),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。