选择

发布时间 2023-11-27 18:37:59作者: 饿死的冏猫
一、选择题
1、关于抽象类的说法哪个是正确的? ( B   )
A、抽象类中不可以有非抽象方法
B、如果父类是抽象类,则子类必须重写父类所有的抽象方法
C、抽象类可以实例化
D、接口和抽象类是同一个概念
2、下面哪个选项不可以使用static关键字修饰?(  B )
A、 成员变量    B、局部变量    C、成员方法    D、语句块
3、下面选项中,哪个头字段用于指出实体内容的MIME类型?(   C )
A、Content-Range            B、Content-Location
C、Content-Type             D、Content-MD5
4、下面选项中,创建Servlet类后需要在哪个配置文件中进行配置?( D   )
A、web-config.xml        B、application.xml
C、config.xml            D、web.xml
5、编译运行下面的程序,结果是什么?(  B  )
public class A {
	public static void main(String[] args) {
		B b = new B();
		b.test();
	}
	void test() {
		System.out.print("A");
	}
}
class B extends A {
	void test() {
		super.test();
		System.out.print("B");
	}
}
A、产生编译错误                       B、代码可以编译运行,并输出结果AB 
C、代码可以编译运行,但没有输出       D、编译没有错误,但会产生运行时异常
6、下面用于设置字符流输出文本采用UTF-8编码的选项中,正确的是(  C  )
A、response.setEncoding("utf-8");
B、response.setCharacter ("utf-8");
C、response.setCharacterEncoding("utf-8");
D、request.setCharacterEncoding("utf-8");
7、HttpServletResponse接口中表示状态码404,也就是没有找到资源的常量是(  C  )
A、SC_FORBIDDEN            B、SC_OK
C、SC_NOT_FOUND            D、SC_CONFLICT
8、下面选项中,与web应用具有相同的生命周期的域对象是(   D )
A、Servlet                B、ServletConfig
C、GenericServlet         D、ServletContext
9、关于super关键字以下说法哪个是错误的? ( C  )
A、super关键字可以调用父类的构造方法          
B、super关键字可以调用父类的普通方法    
C、super与this不能同时存在于同一个构造方法中    
D、super与this可以同时存在于同一个构造方法中
10、在Java Web开发中,不同客户端需要共享的数据应存储到(   B )中
A、HttpSession             B、ServletContext
C、ServletRequest          D、ServletResponse
11、客户端的每次请求调用Servlet都会执行的Servlet生命周期方法是(  C  )
A、init()                  B、destory()
C、service()               D、close()
12、下列选项中,关于session保存数据的位置,说法正确的是( B   )
A、数据保存在客户端                     B、数据保存在服务器端
C、数据保存在客户端与服务器端各一份     D、以上说法都不对
13、下列选项中,可以更改Cookie的存活时间的是(  A  )
A、cookie.setMaxAge(3600*24);            B、cookie.setPath(“/app”);
C、cookie.setDomain(“localhost”);      D、cookie.setValue(“share”);
14、下面选项中,表示服务器上不存在客户端请求资源的状态码是(  B  )
A、100                  B、404
C、304                  D、303
15、下面关于setMaxAge(int expires)方法参数的描述中,正确的是( C   )
A、参数代表的是cookie过期的毫秒数     B、参数代表的是cookie过期的分钟数
C、参数代表的是cookie过期的秒数       D、参数代表的是cookie过期的纳秒数
16、在DTD文档中,声明如下语句
    <!ELEMENT 学生信息 (地址,成绩)> 
该语句所代表的含义是(A)
A、学生信息标签由“地址”和“成绩”组成,且必须按照顺序使用
B、学生信息标签由“地址”或“成绩”组成
C、任意子元素组成
D、由文本组成
17、下面选项中,用于获取web.xml中<servlet-name>元素的值的方法是B
A、getServletNames()               B、getServletName()
C、getServletName(String name)     D、getServletInfo()
18、下面选项中,哪个头字段用于指出实体内容的MIME类型C
A、Content-Range            B、Content-Location
C、Content-Type             D、Content-MD5
19、下面选项中,创建Servlet类后需要在哪个配置文件中进行配置D
A、web-config.xml        B、application.xml
C、config.xml            D、web.xml
20、下面关于配置整个Web应用的初始化参数的说法中,正确的是B
A、使用<init-param>来配置              B、使用<context-param>来配置
C、使用<context-init-param>来配置      D、使用<init-context-param>来配置
21、下列关于HttpServletRequest接口中getDateHeader(String name)方法返回值的说法中,正确的是B
A、自1970年1月1日0点0分0秒算起的以毫秒为单位的时间值
B、自1970年1月1日0点0分0秒算起的以秒为单位的时间值
C、自1970年1月1日0点0分0秒算起的以纳秒为单位的时间值
D、自1970年1月1日0点0分0秒算起的以分钟为单位的时间值
22、下面用于设置字符流输出文本采用UTF-8编码的选项中,正确的是C
A、response.setEncoding("utf-8");
B、response.setCharacter ("utf-8");
C、response.setCharacterEncoding("utf-8");
D、request.setCharacterEncoding("utf-8");
23、HttpServletResponse接口中表示状态码404,也就是没有找到资源的常量是C
A、SC_FORBIDDEN            B、SC_OK
C、SC_NOT_FOUND            D、SC_CONFLICT
24、下面选项中,与web应用具有相同的生命周期的域对象是D
A、Servlet                B、ServletConfig
C、GenericServlet         D、ServletContext
25、下面关于实现重定向sendRedirect()方法的描述中,正确的是B
A、生成300响应码和Refresh响应头     B、生成302响应码和Location响应头
C、生成302响应码和Refresh响应头     D、生成300响应码和Location响应头
26、下列关于HttpServlet类的说法中,错误的是A
A、HttpServlet是位于javax.servlet.http包下抽象类
B、通过继承HttpServlet类可以创建和HTTP协议相关的servlet
C、通过继承HttpServlet类的方式创建servlet时,需要重写它的service()方法
D、HttpServlet类通过一个service()方法将HTTP请求和响应分别转为HttpServletRequest和HttpServletResponse类型的对象。
27、在Java Web开发中,不同客户端需要共享的数据应存储到( B)中
A、HttpSession             B、ServletContext
C、ServletRequest          D、ServletResponse
28、客户端的每次请求调用Servlet都会执行的Servlet生命周期方法是C
A、init()                  B、destory()
C、service()               D、close()
29、下列选项中,关于session保存数据的位置,说法正确的是B
A、数据保存在客户端                     B、数据保存在服务器端
C、数据保存在客户端与服务器端各一份     D、以上说法都不对
30、下列选项中,能够用于获取客户端所有cookie对象的方法是B
A、List<Cookie> cookies = request.getCookies();
B、Cookie[] cookies = request.getCookies();
C、List<Cookie> cookies = response.getCookies();
D、Cookie[] cookies = response.getCookies();
31、下列选项中,可以更改Cookie的存活时间的是A
A、cookie.setMaxAge(3600*24);            B、cookie.setPath(“/app”);
C、cookie.setDomain(“localhost”);      D、cookie.setValue(“share”);
32、下面选项中,表示服务器上不存在客户端请求资源的状态码是B
A、100                  B、404
C、304                  D、303
33、下面关于setMaxAge(int expires)方法参数的描述中,正确的是C
A、参数代表的是cookie过期的毫秒数     B、参数代表的是cookie过期的分钟数
C、参数代表的是cookie过期的秒数       D、参数代表的是cookie过期的纳秒数
34、下面属于HttpServletResponse接口中定义的用于实现请求重定向的方法是C
A、Redirect()           B、send()
C、sendRedirect()       D、forward()
35、下面选项中, 用于根据指定名称获取ServletContext的域属性值的方法是B
A、String getAttibute(String name)    B、Object getAttibute(String name)
C、String getAttibute(Object name)    D、Object getAttibute(Object name)
36、下面选项中,关于Cookie的说法正确的是D
A、Cookie一旦创建,名称不能更改,但值可以更改
B、Cookie一旦创建,名称可以更改,但值不能更改
C、Cookie一旦创建,名称和对应的值都不能更改
D、Cookie一旦创建,名称和对应的值都可以更改
37、下面选项中,用于设置响应消息的实体内容大小的方法是B
A、setLength()              B、setContentLength()
C、setContentSize()         D、setSize()
38、下列关于HTTP请求参数的说法中,正确的是C
A、在GET请求方式下,HTTP请求参数位于HTTP请求的正文部分
B、在一个HTTP请求中,只能包含一个HTTP请求参数
C、在POST请求方式下,HTTP请求参数位于HTTP请求的正文部分
D、在实际开发中,通常都会使用GET方式发送请求
39、下列对于Cookie的setMaxAge(-1)方法的描述中,正确的是C
A、表示通知浏览器保存这个Cookie信息
B、表示通知浏览器立即删除这个Cookie信息
C、表示当浏览器关闭时,Cookie信息会被删除
D、以上都不正确
40、下列类和接口中,哪个用于封装servlet的配置信息B
A、Servlet              B、ServletContext
C、ServletConfig        D、GenericServlet
41、下列哪个方法当服务器关闭时被调用,用来释放servlet所占的资源D
A、service()            B、close()
C、doPost()             D、destroy()
42、RequestDispatcher接口中能实现请求包含的方法是B
A、forward(ServletRequest request,ServletResponse response)
B、include(ServletRequest request,ServletResponse response)
C、include(ServletResponse response,ServletRequest request)
D、sendRedirect(String url)
43、HttpServletResponse对象中用于获取字节输出流对象的方法是B
A、getStream()        B、getOutputStream()
C、getOutput()      D、getWriter()
44、下面关于Tomcat中,配置虚拟主机需要修改的文件是A
A、server.xml         B、web.xml
C、tomcat-user.xml    D、context.xml
45、下列哪种方式可以用Get方式将参数name为admin与pwd为123发送给服务器D
A、http://www.sdbi.cn/javaForum&name=admin&pwd=123
B、http://www.sdbi.cn/javaForum!name=admin&pwd=123
C、http://www.sdbi.cn/javaForum?name=admin?pwd=123
D、http://www.sdbi.cn/javaForum?name=admin&pwd=123
46、下面关于Servlet初始化的说法中,正确的是C
A、程序员编写代码来调用执行
B、每次执行当前的Servlet时,由系统自动执行
C、当第一次执行当前的Servlet时,由系统自动执行
D、以上说法都不对
47、下面选项中, 用于获取Web应用的初始化参数的所有参数名的方法是A
A、getInitParameterNames()     B、getInitParameter(String name)
C、getInitParameter()          D、getParameter(String name)
48、下列选项中,修改Tomcat端口号的文件是C
A、conf.xml            B、context.xml
C、server.xml          D、service.xml
49、下列选项中,关于Cookie中保存的数据,说法正确的是B
A、保存在服务器中      B、保存在客户端浏览器中
C、保存在数据库中      D、以上说法都不对
50、下列选项中,不属于servlet生命周期方法的是C
A、init()              B、service()
C、getServletInfo()    D、destroy()
51、下面选项中,表示服务器错误的状态码是D
A、100         B、404
C、304         D、500
52、HttpServlet类中,用来处理POST请求的方法是C
A、doHead      B、doGet
C、doPost      D、doPut
53、下面选项中,哪个方法可以生成一个Cookie对象A
A、Cookie c = new Cookie("name","sdbi");
B、Cookie c = request.getCookie("name");
C、Cookie c = response.getCookie("name");
D、Cookie c = session.getCookie("name");
54、Refresh能够使客户端不断刷新,其刷新的时间单位是C
A、毫秒        B、分钟
C、秒          D、纳秒
55、在HttpServletRequest接口中,用于获取指定名称的头字段,并且返回结果为int类型的方法是A
A、getIntHeader(String name)      B、getHeader(String name)
C、getHeaders(String name)        D、getHeaderNames()
56、下面选项中,关于Cookie的说法正确的是(  D  )
A、Cookie一旦创建,名称不能更改,但值可以更改
B、Cookie一旦创建,名称可以更改,但值不能更改
C、Cookie一旦创建,名称和对应的值都不能更改
D、Cookie一旦创建,名称和对应的值都可以更改
57、关于方法重载的描述,以下选项中哪个是正确的?( D   ) 
A、方法名可以不一致   	  B、返回值类型必须相同  
C、参数个数必须一致   	  D、参数的个数或类型不一致
58、下列关于HTTP请求参数的说法中,正确的是(  C  )
A、在GET请求方式下,HTTP请求参数位于HTTP请求的正文部分
B、在一个HTTP请求中,只能包含一个HTTP请求参数
C、在POST请求方式下,HTTP请求参数位于HTTP请求的正文部分
D、在实际开发中,通常都会使用GET方式发送请求
59、下列对于Cookie的setMaxAge(-1)方法的描述中,正确的是(  C  )
A、表示通知浏览器保存这个Cookie信息
B、表示通知浏览器立即删除这个Cookie信息
C、表示当浏览器关闭时,Cookie信息会被删除
D、以上都不正确
60、下列类和接口中,哪个用于封装servlet的配置信息?( B   )
A、Servlet              B、ServletContext
C、ServletConfig        D、GenericServlet
61、下列哪个方法当服务器关闭时被调用,用来释放servlet所占的资源(  D  )
A、service()            B、close()
C、doPost()             D、destroy()
62、RequestDispatcher接口中能实现请求转发的方法是(   A )
A、forward(ServletRequest request,ServletResponse response)
B、include(ServletRequest request,ServletResponse response)
C、include(ServletResponse response,ServletRequest request)
D、sendRedirect(String url)
63、HttpServletResponse对象中用于获取字节输出流对象的方法是(  B  )
A、getStream()        B、getOutputStream()
C、getOutput()      D、getWriter()
64、使用this调用类的构造方法,下面的说法错误的是?( C  )
A、使用this调用构造方法的格式为this([参数1,参数2…])
B、只能在构造方法中使用this调用其它的构造方法
C、使用this调用其它构造方法的语句必须放在第一行
D、可以在一个类的两个构造方法中使用this互相调用
65、下列哪种方式可以用Get方式将参数name为admin与pwd为123发送给服务器?
(    D)
A、http://www.sdbi.cn/javaForum&name=admin&pwd=123
B、http://www.sdbi.cn/javaForum!name=admin&pwd=123
C、http://www.sdbi.cn/javaForum?name=admin?pwd=123
D、http://www.sdbi.cn/javaForum?name=admin&pwd=123
66、下列选项中,修改Tomcat端口号的文件是(   C )
A、conf.xml            B、context.xml
C、server.xml          D、service.xml
67、下列选项中,关于Cookie中保存的数据,说法正确的是( B   )
A、保存在服务器中      B、保存在客户端浏览器中
C、保存在数据库中      D、以上说法都不对
68、下列选项中,不属于servlet生命周期方法的是( C   )
A、init()              B、service()
C、getServletInfo()    D、destroy()
69、下面选项中,表示服务器错误的状态码是(  D  )
A、100         B、404
C、304         D、500
70、下面选项中,哪个方法可以生成一个Cookie对象?(  A  )
A、Cookie c = new Cookie("name","sdbi");
B、Cookie c = request.getCookie("name");
C、Cookie c = response.getCookie("name");
D、Cookie c = session.getCookie("name");