《网络程序设计》期末考试复习题及参考答案.docx

上传人:b****4 文档编号:27118703 上传时间:2023-06-27 格式:DOCX 页数:15 大小:21.48KB
下载 相关 举报
《网络程序设计》期末考试复习题及参考答案.docx_第1页
第1页 / 共15页
《网络程序设计》期末考试复习题及参考答案.docx_第2页
第2页 / 共15页
《网络程序设计》期末考试复习题及参考答案.docx_第3页
第3页 / 共15页
《网络程序设计》期末考试复习题及参考答案.docx_第4页
第4页 / 共15页
《网络程序设计》期末考试复习题及参考答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

《网络程序设计》期末考试复习题及参考答案.docx

《《网络程序设计》期末考试复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《《网络程序设计》期末考试复习题及参考答案.docx(15页珍藏版)》请在冰豆网上搜索。

《网络程序设计》期末考试复习题及参考答案.docx

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题

(课程代码252284)

一.选择题

1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A.javaB.class

C.htmlD.exe

2、设int型变量x=1,y=2,z=3,则表达式y+=z--/x++的值是()。

A.3B.3.5

C.4D.5

3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。

A.start()B.stop()

C.init()D.paint()

4、不允许作为类及类成员的访问控制符的是()。

A.publicB.private

C.staticD.protected

5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

A.staticvoidmethod()B.publicvoidmethod()

C.finalvoidmethod()D.abstractvoidmethod()

6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是()。

A.Netscape3.0B.InternetExplorer5.0

C.HotJavaD.Appletviewer

7、以下哪一个不是JAVA的标准数据流()。

A.标准输出数据流B.标准输入数据流

C.标准错误数据流D.标准运算数据流

8、下面声明数组的写法错误()。

A.inta[];B:

int[]a;

C:

int[][]a[3][];D;int[][]a[][3];

9:

设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

A:

intB:

long

C:

doubleD:

char

10:

x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为()。

A:

2.5B:

3.5

C:

4.5D:

5.5

11.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

()

AArrayListmyList=newObject();

BListmyList=newArrayList();

CArrayListmyList=newList();

DListmyList=newList();

12.paint()方法使用哪种类型的参数?

()

AGraphics

BGraphics2D

CString

DColor

13.指出正确的表达式()

Abyte=128;

BBoolean=null;

Clongl=0xfffL;

Ddouble=0.9239d;

14.指出下列程序运行的结果()

publicclassExample{

  Stringstr=newString("good");

  char[]ch={'a','b','c'};

  publicstaticvoidmain(Stringargs[]){

    Exampleex=newExample();

    ex.change(ex.str,ex.ch);

    System.out.print(ex.str+"and");

    Sytem.out.print(ex.ch);

  }

  publicvoidchange(Stringstr,charch[]){

    str="testok";

    ch[0]='g';

  }

}

Agoodandabc

Bgoodandgbc

Ctestokandabc

Dtestokandgbc

15.运行下列程序,会产生什么结果()

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

  System.out.println("thisisrun()");

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

A第一行会产生编译错误

B第六行会产生编译错误

C第六行会产生运行错误

D程序会运行和启动

16.要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?

()

AFileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();

BFileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();

CFileInputStreamin=newFileInputStream("file.dat");intc=in.read();

DRandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

17.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

()

ACardLayout

BFlowLayout

CBorderLayout

DGridLayout

18.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

   System.out.println(arr[1]);

  }

}

那个语句是正确的?

()

A编译时将产生错误;

B编译时正确,运行时将产生错误;

C输出零;

D输出空。

19.哪个关键字可以对对象加互斥锁?

()

Atransient

Bsynchronized

Cserialize

Dstatic

20.下列哪些语句关于内存回收的说明是正确的?

()

A程序员必须创建一个线程来释放内存;

B内存回收程序负责释放无用内存

C内存回收程序允许程序员直接释放内存

D内存回收程序可以在指定的时间释放内存对象

21、()指令指定自定义标签的描述器所在位置?

ApageBtaglibCincludeDconfig

22、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:

()

A、先安装TOMCAT,再安装JDK

B、先安装JDK,再安装TOMCAT

C、不需安装JDK,安装TOMCAT就可以了

D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系

23、在客户端浏览器的源代码中可以看到()

A、JSP注释B、HTML注释

C、JSP注释和HTML注释D、JAVA注释

24、page指令的()属性可以设置JSP页面是否可多线程访问

A、sessionB、bufferC、isThreadSafeD、info

25、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、requestC、responseD、out

26.哪个不是Servlet接口的方法?

()

A.doGet方法

B.doPost方法

C.init方法

D.forward方法

27Oracle数据库的JDBC驱动程序类名及完整包路径为:

()

A.jdbc.driver.oracle.OracleDriver

B.jdbc.oracle.driver.OracleDriver

C.driver.oracle.jdbc.OracleDriver

D.oracle.jdbc.driver.OracleDriver

28、所有的servlet过滤器类都必须实现()接口。

A.javax.servlet.Filter

B.javax.servlet.ServletConfig

C.javax.servlet.ServletContext

D.javax.servlet.Servlet

29、以下关于EL和JSTL说法错误的是?

()

A.EL是一种简洁的数据访问语言

B.EL表达式基本形式:

${var}

C.JSTL的全称是JavaServerPagesStandardTagLibrary

D.JSTL只有一个Core核心标签库

30、下面哪个不是JSP中和javabean相关的标记?

()

A.

userBean>

B.

include>

C.

setProperty>

D.

getProperty>

31.page指令通过()属性指定当前页面的内容类型和字符集?

A.contentTypeB.bufferC.languageD.isErrorPage

32.假设在helloapp应用中有一个hello.jsp,它的文件路径如下:

%JAVA_HOME%/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是什么?

()

A.http:

//localhost:

8080/hello.jsp

B.http:

//localhost:

8080/helloapp/hello.jsp

C.http:

//localhost:

8080/helloapp/hello/hello.jsp

D.http:

//localhost:

8080/webapps/helloapp/hello/dello.jsp

33.假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下?

()

A.helloapp/HelloServlet.class

B.helloapp/WEB-INF/HelloServlet.class

C.helloapp/WEB-INF/classes/HelloServlet.class

D.helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

34.page指令的import属性的作用是()

A.定义JSP页面响应的MIME类型

B.定义JSP页面使用的脚本语言

C.为JSP页面引入JAVA包中的类

D.定义JSP页面字符的编码

35.以下对象中的()不是JSP的内置对象。

A.requestB.sessionC.applicationD.bean

36.JSP的内置对象中()对象可对客户的请求作出动态响应,向客户端发送数据。

A.responseB.requestC.applicationD.out

37.下边哪个不是FORM的元素?

()

A.InputB.textareaC.selectD.table

38.下边哪个不是JSP的内置对象?

()

A.sessionB.requestC.cookieD.out

39.关于JavaBean的说法,哪个是正确的?

()

A.JavaBean的具体类可以不是public的。

B.JavaBean可以只提供一个带参数的构造器。

C.jsp:

userBean可以向HTML标记一样不关闭。

D.JavaBean可以保存状态。

40.jsp:

forward和sendRedirect都是用来做页面跳转的,描述错误的是?

()

A.forward之后可以使用原来的request对象,而且效率较高。

B.sendRedirect之后不可以使用原来的request对象,而且效率较低。

C.forward地址栏不变化,只能在Web应用程序内的页面间跳转。

D.forward地址栏变化,可以跳转到任何页面和机器。

41.下面哪一个不是JSP本身已加载的基本类?

()

A.java.lang.*B.java.io.*C.javax.servlet.*D.javax.servlet.jsp.*

42.下述选项中不属于JDBC基本功能的是:

()

A.与数据库建立连接

B.提交SQL语句

C.处理查询结果

D.数据库维护管理

43.JSP在WEB服务器上运行结果:

()

A.可以在WEB浏览器看到,

B.只能在WEB浏览器看到。

C.可能在WEB浏览器看到,

D.不可能在WEB浏览器看到。

44.选择.在JSP中使用

getProperty>标记时,不会出现的属性是:

()

A.nameB.propertyC.valueD.以上皆不会出现

45.在JSP中调用JavaBean时不会用到的标记是:

()

A.B.

useBean>C.

setProperty>D.

getProperty>

46.不能在不同用户之间共享数据的方法是()

A.通过cookieB.利用文件系统C.利用数据库D.通过ServletContext对象

47.在传统的HTML页面中加入()就构成了一个JSP页面文件。

A.JAVA程序片B.JSP标签

C.用“<%”.“%>”标记符号括起来的程序D.JAVA程序片和JSP标签

48.对于“<%!

”.“%>”之间声明的变量,以下说法正确的是:

()

A.不是JSP页面的成员变量

B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户

C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响

D.是JSP页面的局部变量

49.page指令的作用是:

()

A.用来定义整个JSP页面的一些属性和这些属性的值

B.用来在JSP页面内某处嵌入一个文件

C.使该JSP页面动态包含一个文件

D.指示JSP页面加载Javaplugin

50.()可在JSP页面出现该指令的位置处,静态插入一个文件。

A.page指令标签B.page指令的import属性

C.include指令标签D.include动作标签

51.request对象可以使用()方法获取表单中某输入框提交的信息。

A.getParameter(Strings)B.getValue(Strings)

C.getParameterNames(Strings)D.getParameterValue(Strings)

52.下列代码编译后不会出现警告或错误的是()。

A.charc="a";B.byteb=255;C.floatc=10.0;D.doubled=1.0f

;

53.中的align属性是什么含意?

()

A.加粗B.斜体C.对齐方式D.边框样式

54.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?

()

A.

includefile=”java.util.*”/B.

includepage=”java.util.*”/>

C.<%@pageimport=”java.util.*”%>D.<%@pageinclude=”java.util.*”%>

55.要在session对象中保存属性,可以使用以下哪个语句?

()

A.session.getAttribute(“key”,”value”);

B.session.setAttribute(“key”,”value”);

C.session.setAtrribute(“key”);

D.session.getAttribute(“key”);

56.如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的()文件来实现。

A.web.xml

B.server.xml

C.server-minimal.xml

D.tomcat-user.xml

57.Oracle数据库的JDBC驱动程序类名及完整包路径为:

()

A.jdbc.driver.oracle.OracleDriver

B.jdbc.oracle.driver.OracleDriver

C.driver.oracle.jdbc.OracleDriver

D.oracle.jdbc.driver.OracleDriver

58.下面对jdbcapi描述错误的是()

A.DriverManager接口的getConnection()方法可以建立和数据库的连接

B.Connection接口的createStatement()方法可以创建一个Statement对象

C.Statement接口的executeQuery()方法可以发送select语句给数据库

D.ResultSet接口表示执行insert语句后得到的结果集

59.JavaBean的scope取什么值可使该javabean被多个用户共享,即和web

应用有相同的生命周期?

()

A.page

B.request

C.session

D.application

70.所有的servlet过滤器类都必须实现()接口。

A.javax.servlet.Filter

B.javax.servlet.ServletConfig

C.javax.servlet.ServletContext

D.javax.servlet.Servlet

二、填空题

(1)某二叉树中度为2的结点有18个,则该二叉树中有【1】  个叶子结点。

(2)在面向对象方法中,类的实例称为【2】  。

(3)诊断和改正程序中错误的工作通常称为【3】  。

(4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】  。

(5)问题处理方案的正确而完整的描述称为【5】  。

(6)request内置对象代表了【6】______的请求信息,主要用于通过HTTP协议传送给【7】_________的数据。

(7)【8】________对象提供了对JSP页面内使用到的所有对象及名字空间的访问。

(8)JSP标记都是以【9】________或【10】_______开头

(9)HTML文档的扩展名是【11】________或【12】_________,它们是可供浏览器解释浏览的网页文件【13】______。

(10)HTML文档分为【14】_______和【15】_________两部分。

(11)在HTML中加入CSS的方法主要有【16】_________、【17】__________和【18】_________。

(12)表单一般由【19】_____________、【20】__________和【21】_____________组成。

(13)MVC设计模式将应用程序分为模型、【22】________和【23】_________。

(14)JSP的两种体系结构是【24】____________和【25】__________。

三、编程题

1.编写一个输出"HelloWorld!

"的程序,用两种方式实现(Application、Applet)。

 

2.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:

x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果.

注意:

不改动程序的结构,不得增行或删行.

importjava.applet.*;

importjava.awt.*;

importjava.awr.event.*;

publicclassFindMaxextendsAppletimplementsActionListener{

  Labelresult;

  TextFieldin1,in2;

  Buttonbtn;

  inta=0,b=0,max;

publicvoidinit(){

 result=newLabel"请先输入两个待比较的整数");

 in1=newTextField(5);

 in2=newTextField(5);

btn=newButton("比较");

    add(in1);

  add(in2);

  add(btn);

  add(result);

  btn.addActionListener(this);

}

  publicvoidactionperformed(ActionEvente){

    a=in1;

    n=in2;

    if(a>b)

      max=a;

    else

      max=b;

      btn.setText("两个数中最大值是:

"+max);

  }

}

findmax.html:

复习题参考答案:

选择题

1—5:

BDDCA

6—10:

DDDCC

11—15:

BACDD

16—20:

ABCBB

21—25:

BBBCB

26—30:

DDADD

31—35:

CCDCB

36—40:

ADCDD

41—45:

BDACA

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1