java哪个接口可以启用比较功能_Java应用开发基础-中国大学mooc-题库零氪

words = new ArrayList<>(); words.add("hello"); words.add("welcome"); words.add("to"); words.add("my"); words.add("favourite"); words.add("school"); 利用流操作,实现: 1. 将所有元素的字母都变为大写,并输出。 2. 将所有元素按照字母逆序的方式进行排序,并输出。

第4章 网络编程

网络编程单元测试

1、对端口的概述,下列哪个是错误的?

A、1个端口只能联系一个应用程序。

B、端口号的值是可以任意的。

C、0到1023的端口号是限制使用的。

D、端口是应用程序的逻辑标识

2、当使用客户端套接字Socket创建对象时,需要指定( )。

A、服务器IP地址和端口号。

B、服务器端口号和文件名。

C、服务器IP地址和文件名。

D、服务器名称和文件名。

3、Java的网络编程中,用哪一个类来表示TCP协议的服务器Socket对象?

A、Socket

B、ServerSocket

C、InputStream

D、OutputStream

4、使用Socket套接字编程时,为了向对方发送数据,需要使用( )方法获取流对象。

A、getLocalPort( )

B、accept( )

C、getOutputStream( )

D、getInputStream( )

5、下面哪个类是UDP传输的数据包类( )。

A、DatagramPacket

B、DatagramSocket

C、Data

D、Object

6、UDP协议的特点包括()。

A、是无连接的数据报服务。

B、会出现分组丢失、重复、乱序。

C、具有高可靠性。

D、比TCP网络开销小。

7、TCP协议的特点包括()。

A、是面向连接的流传输控制协议。

B、不会出现丢失或乱序。

C、无须等待对方的应答。

D、具有高可靠性。

8、针对TCP协议而言,对于一个功能齐全的Scoket,其工作过程包括:

A、创建Scoket。

B、打开连接到Socket的输入/输出流。

C、按照一定的协议对Socket进行读/写操作。

D、关闭Socket。

第5章 Java EE概述

Java EE概述 单元测验

1、传统两层化模型的缺点不包括

A、重用业务逻辑和界面逻辑困难。

B、第一次部署时比较困难。

C、可延展性不理想。

D、客户端担当过多的角色而显得臃肿。

2、J2EE的技术规范不包括

A、JDBC

B、EJB

C、JSP

D、JVM

3、下列关于JSP 和 Java Servlet的说法,不正确的是

A、JSP通常是大多数HTML代码中嵌入少量的Java代码。

B、Servlet是一种小型的Java应用程序。

C、Servlet是一种客户端的应用。

D、Servlet提供的功能大多与JSP类似,不过实现的方式不同。

4、下列关于J2EE的说法,不正确的是

A、J2EE使用多层的分布式应用模型,各个应用组件根据它们所在的层分布在不同机器上。

B、J2EE是一个具体的产品。

C、J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。

D、J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

5、关于J2EE,J2SE与J2ME的区别,以下说法正确的是:

A、J2SE是J2EE的扩展。

B、J2EE提供了企业级分布式应用程序的API。

C、J2SE主要面向桌面级应用程序开发。

D、J2ME主要面向嵌入式应用程序开发。

6、J2EE的多层企业级应用模型包括

A、运行在客户端机器上的客户层组件。

B、运行在J2EE服务器上的Web层组件。

C、运行在J2EE服务器上的业务逻辑层组件。

D、运行在EIS服务器上的企业信息系统层软件。

第7章 会话技术

会话技术单元作业

1、编程实现一个简易购物车,参考初始界面如下:

29478.html 在文本框中输入任意数值后,点击提交按钮,进入结算页面。参考界面如下:

29478.html 点击链接,可以返回购物车界面继续购物。假设再次输入商品数量20后提交:

29478.html

请输入购买商品数量: Servlet类ShopCar中的processRequest方法主要参考代码如下: String i=request.getParameter("num"); int current; if(i == null || i.equals("")){ i="0"; } try{ current=Integer.parseInt(i); }catch(NumberFormatException e){ current=0; } HttpSession session=request.getSession(); int before=0; if(session.getAttribute("num")!=null){ before=(Integer)(session.getAttribute("num")); out.print("你之前已经订购: "+before+"

"); }else{ out.print("你之前已经订购: 0

"); } out.print("本次订购: "+current+"

"); int total=before+current; out.print("合计: "+total); session.setAttribute("num", total); out.println ("

点 此处 返回.");

第10章 JAVABEAN技术

JAVABEAN技术单元作业

1、设计一个计算圆面积的JavaBean,使用一个JSP页面调用该JavaBean. 要求: 用表单输入圆的半径 使用JSP动作(jsp:setProperty)元素获得并处理表单参数,从而得到圆的面积。 使用JSP动作(jsp:getProperty)输出圆的半径和面积。

第9章 隐藏对象

隐藏对象单元作业

1、制作一个页面计数器,显示该页面累计被访问的次数。利用application对象属性存储访问次数,通过判断是否是一个新的会话来判断是否是一个新访问(即当刷新页面时,不增加计数)。提示:在JSP声明中,可以使用 ServletContext application = getServletContext(); 来获得application对象。

期末考试

1、当每个JSP页面在第一次被访问时,JSP引擎将会把它翻译成一个( )

A、applet

B、application

C、servlet源程序

D、exe文件

2、当( )时,JSP引擎为该用户创建一个session对象。

A、web应用服务器启动时

B、web应用服务器启动后,只针对第一个来访用户

C、一个客户首次访问一个网站中的一个JSP页面时

D、用户在客户端每次向Web服务器提出请求时

3、test.jsp文件中有如下代码: 要使info对象在Web Server关闭才会消失,下划线中应填入( )

A、page

B、request

C、session

D、application

4、在J2EE中,给定test.jsp 文件如下: a: 当某一用户第二次访问该JSP页面时, 输出结果是( )

A、a:2016

B、a:2017

C、a:0

D、a:

5、在用户登陆的JSP页面上包含如下代码所示的表单: 用户名:

密码: 如果希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写 ( )

A、get

B、post

C、any

D、以上答案都正确

6、在JSP中,如果要导入java.util.* 包,应使用( )指令

A、page

B、taglib

C、include

D、forward

7、在一个JSP文件中,有表达式,运行时页面显示 ( )

A、1+2

B、3

C、12

D、编译错误

8、给定一个JSP程序源代码,如下: 在result.jsp中,使用( )代码片段可以输出参数school的值

A、 B、 C、

D、

9、给定Cookie userName,下面哪句代码能向客户机添加一个Cookie对象 ( )

A、response.setCookie(username);

B、request.addCookie(username);

C、response.addCookie(username);

D、request.setAttribute("Cookie",userName);

10、能够修饰某个方法,同时表明被修饰的方法是用来重写父类上的方法而使用的注解是:

A、@Override

B、@Deprecated

C、@SuppressWarings

D、@FuncionalInterface

11、创建一个只能存放String的泛型ArrayList的语句是哪项?

A、ArrayList al=new ArrayList<>();

B、ArrayList al=new ArrayList<>();

C、ArrayList al=new ArrayList();

D、ArrayList al=new List();

12、当使用客户端套接字Socket创建对象时,需要同时指定( )。

A、服务器IP地址和端口号。

B、服务器IP地址、端口号以及文件名。

C、服务器IP地址和服务器名称。

D、服务器名称和文件名。

13、在JSP页面中表单包含如下代码: Web技术应用基础 Java语言程序设计 当表单提交后,在doPost.jsp中能够获取所提交表单数据的是 ( )

A、request.getParameter(“book”);

B、request.getParameter (“select”);

C、response.getAttribute(“select”);

D、response.getAttribute(“book”);

14、如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的( )属性

A、Exception

B、isErrorPage

C、ErrorPage

D、error

15、以下类中,实现了Set接口的类是

A、ArrayList

B、HashTable

C、HashSet

D、Collection

16、在JSP中,要定义一个方法,需要用到以下()元素。

A、

B、

C、

D、

17、在J2EE中,以下不是JSP隐式对象的是()。

A、pageContext

B、cookie

C、application

D、out

18、在JSP中,可以使用()动作用于将请求转发给其他JSP页面。

A、forward

B、include

C、useBean

D、setProperty

19、Servlet中,可以使用()接口中定义的()方法来处理客户端发出的表单数据请求。

A、HttpServlet doHead

B、HttpServlet doPost

C、ServletRequest init

D、ServletRequest destroy

20、WEB应用中,常用的会话跟踪方法不包括( )。

A、URL重写

B、Cookie

C、隐藏表单域

D、有状态HTTP协议

21、给定代码段如下: new Thread(new Runnable() { @Override public void run() { System.out.println("I Love FAFU!"); } }).start(); 与上述代码可相互替换的有

A、new Thread( () -> System.out.println(" I Love FAFU!") ).start();

B、new Thread( () -> {System.out.println(" I Love FAFU!");} ).start();

C、new Thread(System.out.println(" I Love FAFU!");).start();

D、new Thread( -> System.out.println("I Love FAFU!");).start();

22、可以在下划线处插入,并且能够正确输出I love FAFU!的语句是( ) I love ______

A、str

B、System.out.print(str);

C、

D、

23、下面关于Servlet说法中,正确的有( )

A、一个Servlet是一个Java类

B、Servlet是位于Web服务器内部的服务器端的Java应用程序

C、Servlet必须由客户端的浏览器解释执行

D、加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机

24、下列属于JSP指令的有( )

A、include

B、import

C、page

D、taglib

25、下面关于session对象的描述,正确的有( )

A、session存活期是无限的

B、session的创建和销毁是由服务器来控制的

C、要想记录客户的连接信息,可以使用session对象

D、只有当客户关闭浏览器或session对象达到了最大生存时间,该客户的session对象才被取消,这时服务器与客户的会话关系消失

26、Jsp: include动作标记和include指令标记包含文件的处理时间和方式不同。

27、response对象主要用于向客户端发送数据。

28、不能用一个page指令指定多个属性的取值。

29、Cookie保存在客户端,所以存在一定的安全隐患。

30、服务器启动后,新建一个application对象。该对象一旦建立,就一直保持到服务器关闭。

31、Set集合是通过键值对的方式来存储对象的。

32、集合中不能存放基本数据类型,而只能存放引用数据类型。

33、在“”标记之间声明的Java变量在整个页面内有效,不同的客户之间不共享。

34、JavaBean也是Java类,因此每个JavaBean必须有个主函数。

35、lambda表达式能够通过表达式来代替函数式接口,从而可以使用更少的代码来实现同样的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值