当前位置:文档之家› 网络程序设计练习题

网络程序设计练习题

1. .NET Framework主要包括_CLR_和_BCL_。

2. 符合_CLS_的任何语言都可以在公共语言运行库上运行。

3. Web.config文件是web应用程序中的_配置_文件

4. .Visual Studio .NET支持多种项目类型的开发,如windows应用程序,web应用程序和xml web service等。
正确

5. https://www.doczj.com/doc/004106328.html,不支持的文件类型扩展名是 C
A. .aspx.cs B. .aspx.vb C. .pas D. .config

6. 组件是编译成DLL文件的类。
正确

7. 运行库使用_JIT_编译器将MSIL编译成本机代码。

8. _命名空间_提供一个可被所有与.NET兼容的开发语言使用的类的逻辑分组。

9. _解决方案_资源管理器对项目进行管理。

10. 在Visual Studio 2008中,对web窗体有3种方式进行编辑,依次是源视图、拆分视图和设计视图。
正确



1. web窗体是以_ .aspx_为扩展名来命名的。

2. web窗体的功能通过三级属性进行定义。_页面_属性定义全局功能;_正文_属性定义定义如何显示网页;_窗体_属性定义如何处理控件组。它们依次对应的HTML标记是@page、body和form。

3. @ Page标记中的 _AutoEventWireup_属性用于决定是否自动装载事件(如Page_Load)等。

4. web服务器控件同时运行在客户端和服务器端。
错误

5. 一个代码隐藏页可以同时包含多种语言的代码。
错误

6. 如果想对一个页面使用JIT编译,要用到@Page指令的_Src_属性。

7. _客户_端事件过程是在请求web 窗体的计算机处理的事件,_服务器_端事件过程需要把信息发送给web服务器进行处理。

8. 系统默认只有Button单击事件才能使窗体被发送回服务器。
正确

9. 将控件的_AutoPostBack_属性设置为true,那么就会为控件的事件执行强制回发。

10. Page_Load事件在每次请求页时都会运行,不管是否为页面的第一次请求或回发。
正确

11. 使用Debug对象和_Trace_对象可以收集有关web应用程序在运行时执行情况的提示性信息。

12. 程序跟踪有2种级别,_页面_跟踪和应用程序级跟踪。其中后者可以在配置文件_Web.config_中启用程序级跟踪。



1. 在使用输入验证控件时,可以使用_______属性把输入控件同验证控件相关联?
A. Text
B. ErrorMessage
C. ControlToValidate
D. Validate
标准答案:C


2. 处于安全考虑,任何在客户端进行的输入验证都会在服务器端再次进行。
标准答案:正确


3. 在https://www.doczj.com/doc/004106328.html,中,有些输入验证控件运行在服务器端,有些输入验证控件运行在客户端。

标准答案:错误


4. 只有_________________控件要求必须有值输入到控件中。其他的验证控件都把空控件或空格作为有效响应接受。
A. RequireF

ieldValidator
B. CompareValidator
C. RegularExpressionValidator
D. RangeValidator
标准答案:A


5. 如果检查用户输入的数字是否为素数,应该使用___________________类型的验证控件

A. RequireFieldValidator
B. CompareValidator
C. CustomValidator
D. RegularExpressionValidator
标准答案:C


6. 在服务器端,使用_____________验证页面上所有的控件输入是否都是有效的。

A. Page.IsPostBack
B. Page.IsValid
C. ValidationSummary
D. ErrorMessage
标准答案:B


7. ValidationSummary控件轮询页面上的每个验证控件,并集中显示每个验证控件的__________消息。
A. ErrorMessage
B. Text
C. Error
D. TXTMessage
标准答案:A


8. _用户控件_提供了一种在应用程序中重用用户界面(UI)组件和代码的简易方法。


9. 用户控件是以___________为文件扩展名的https://www.doczj.com/doc/004106328.html,页。
A. ascx
B. asmx
C. aspx
D. config
标准答案:A


10. 用户控件和页面相似,都包含,和

等HTML标记。

标准答案:错误


11. 每个.ascx文件,只能包含1个@Control指令。

标准答案:正确


12. 要在多个Web应用程序中使用同一个用户控件ascx,必须将其复制到每个Web应用程序的虚拟根目录下。

标准答案:正确


13. 与Web窗体一样,用户控件也有一个与其相关联的代码隐藏页。_______________指令用来在用户控件页中引用用户隐藏页。
A. @Page
B. @Trace
C. @Control
D. @Web
标准答案:C


14. 用户控件和宿主页面的编写语言必须相同。

标准答案:错误


1. 要在两个DataTable之间建立关系,应使用______________对象
A. DataRow
B. DataRelation
C. DataConstraint
D. DataColumn
标准答案:B


2. https://www.doczj.com/doc/004106328.html,用___________作为在数据库与Web应用程序之间往返传输数据的形式,比ADO具有更强大的兼容性和灵活性。
A. HTML
B. TXT
C. XSD
D. XML
标准答案:D


3. 如果使用https://www.doczj.com/doc/004106328.html,访问SQL SERVER 数据源,最好导入________命名空间。
A. System.Data
B. System.Data.OleDb
C. System.Data.SqlClient
D. System.Data.Sql
标准答案:C


4. 创建访问数据库的web应用程序,有可能用到___________(即.Net数据提供程序提供的对象)。
A. Connetion
B. Command
C. DataReader
D. DataAdapter
E. SqlDataSource
标准答案:A,B,C,D,E


5. DataSet对象用于存储从数据源中收集的数据,它依赖于数据源。
标准答案:错误


6. DataReader只提供对数据库中的单表数据进行只读访问。


标准答案:正确


7. 把Web应用程序和SQL SERVER数据库连接在一起的方法主要2种:混合模式身份验证和仅Windows身份验证。首选的方式是仅Windows身份验证。

标准答案:正确


8. 访问数据库的连接字符串信息可以写入配置文件web.config的____________节点,以此简化应用程序中多处连接信息的设定或修改。


A. ConnectionString
B. Trace
C. Connection
D. appSettings
标准答案:A


9. 连接字符串中integrated security参数设置决定是否使用调用者的Windows身份验证凭据来进行SQL Server身份验证。

标准答案:正确


10. DataSet对象可以使用______________从数据源中加载数据,然后断开与数据源的连接。
A. DataReader
B. Command
C. DataAdapter
D. GridView
标准答案:C


11. ___________对象是单一DataTable对象的可绑定的、定制的显示。用户可以使用其来进行数据的排序、筛选、编辑和导航。
A. DataView
B. DataReader
C. DataSet
D. GridView
标准答案:A


12. DataRelation对象使两个DataTable对象可以通过______________对象相互引用。这种关系类似于主键/外键的关系
A. DataField
B. DataColumn
C. DataSet
D. Row
标准答案:B


13. ____________是数据库开发人员为了使用某一特定的数据库而开发编写的数据库过程。其他Web应用程序可以调用这些存储过程来访问和操作数据库中的数据。
A. SQL语句
B. 视图View
C. 存储过程
D. 命令集
标准答案:C


14. 要使用一个返回记录的存储过程,并把结果返回到DataSet中,在设置DataAdapter对象的属性SelectCommand时,应把存储过程名赋给____________属性。
A. Connection
B. CommandText
C. CommandType
D. Result
标准答案:B


15. 使用__________类型的存储过程查询并获取用户的账单记录。
A. 返回记录的存储过程
B. 返回值的存储过程(标量存储过程)
C. 行为存储过程
D. 以上三者均可
标准答案:A


16. 调用执行功能的存储过程来执行一些数据库的操作,可以使用Command对象的____________方法。
A. ExecuteNonQuery
B. ExecuteScalar
C. ExecuteReader
D. 以上三者均可
标准答案:A


17. 在使用存储过程的输入输出参数时,应_______________
A. 建立一个以存储过程中使用的参数名相同的SqlParameter对象
B. 根据需要设定SqlParameter对象的Direction属性
C. 设定SqlParameter对象的Value属性
D. 使用Command对象中的Parameters集合的Add方法添加刚生成的SqlParameter对象
标准答案:A,B,C,D



18. ____________是一种通用的格式,可用来在Internet上描述和交换结构化的文档和数据。
A. XML
B. CSS
C. XSD
D. HTML
标准答案:A



1. XML web service能通过Internet与其他应用程序直接交互,有用户界面(UI),提供了一种称为协定的标准定义接口,该接口描述了XML web service提供的服务。 错误


2. XML web servie模型采用一种_无状态_的服务架构。该架构通常要比有状态架构具有更好的伸缩性;Web Service是_异步_的,因为来自客户端应用程序的请求对象和来自XML WEB Service的响应对象都是唯一的_SOAP_封装,不需要共享的连接。


3._发现_文档用于在Web服务器上对公共服务进行分组,该文件包含资源的URL链接,为xml web service提供发现信息;_WSDL_文件定义了用来和XML Web Service进行通信的XML 语法。


4. SOAP是一种用于交换_结构化_和信息_类型化_的XML协议。


5. 如果要公开XML Web Service的方法,应该给方法添加WebMethod属性


6. 状态管理是对同一个页面或不同页面的多个请求,保存其中不同信息的过程。
错误


7. https://www.doczj.com/doc/004106328.html,提供两种类型的状态管理,用于在与服务器的交互过程中保留状态。这两种类型是_服务器端_状态管理和_客户端_状态管理


8. 以下不属于服务器端状态管理的方法是___C________

A. Application
B. Session
C. Cookie
D. Cache


9. _____C________文件可以处理Application和Session变量相关的事件
A. Web.config
B. Machine.config
C. Global.asax
D. Global.asmx


10. 可以使用Session对象在Web应用程序的所有用户间共享状态变量。
错误


11. 默认情况下,在_进程内_管理会话状态,这意味着向某个会话状态添加的所有信息,都要存储在运行https://www.doczj.com/doc/004106328.html, Web应用程序的Web服务器上;除此之外,还可以使用SQL SERVER数据库和单独的状态服务器来管理会话状态。


12. 可以设置____A___和_____D______来优化web应用程序响应时间。
A. Cache对象
B. Cookie
C. web.config
D. 输出缓存


13. Cache对象可以用来存储信息,可以存储应用程序变量,也可以存储会话变量。
错误


14. web.config文件从Machine.config文件中继承设置,在web.config文件中,可以包括以下哪些设置?ABCD
A. 数据库连接字符串
B. 身份验证机制
C. 是否启用对程序的跟踪
D. 会话状态变量的保存位置



读取配置文件
复习下面Machine.config 文件中的代码,然后回答问题。


value="Default.xml" />
value="Defa

ult.txt" />


loginUrl="login.aspx"
protection="All"
timeout="30"
path="/">



enabled="false"
localOnly="true"
pageOutput="false"
requestLimit="10"
traceMode="SortByTime"
/>


1. 这个级别上的身份验证机制的配置设置是什么?
答:Windows身份验证。
2. 连接字符串是否有一个配置设置?如果有,是什么?
答:没有。
3. 是否还有其它的应用程序配置设置?如果有,它们的值是什么?
答:有,是默认的XML文件名(Default.xml) 和默认的文本文件名(Default.txt)。
4. 有没有一个配置设置能启用对Web应用程序的跟踪?如果有,是否能够从外部计算机进行跟踪?
答:没有,因为跟踪没有启用。


复习下面位于Web应用程序虚拟根目录中Web.config文件的代码,然后联系前面的示例代码回答问题。


value="data source=localhost;
initial catalog=northwind;
integrated security=true;" />


enabled="true"
localOnly="true"
pageOutput="false"
requestLimit="30"
traceMode="SortByCategory"
/>


1. 这个级别上的身份验证机制是什么?
答:Windows身份验证(继承自Machine.config 文件),
2. 有没有连接字符串?如果有,是什么?
答:有。名为northwind,并且指向localhost。
3. 是否还有其它的应用程序配置设置?如果有,值是什么?
答:只有从Machine.config文件(默认的文件名)中继承来的设置。
4. 是否启用了对Web应用程序的跟踪?如果是,是否能够从外部对计算机进行跟踪?
答:是的,启用了跟踪。但是无法从外部对计算机进行跟踪,因为localOnly被设定为true。


复习下面位于Web应用程序子目录中的Web.config文件代码,然后联系前面的示例代码回答问题。


value="data source=SQLServ01;
initial catalog=northwind;
integrated security=true;" />


loginUrl="loginPage.aspx"
timeout="30"
path="/">




enabled="true"
localOnly="false"
pageOutput="false"
requestLimit="40"
traceMode="SortByTime"
/>


1. 这个级别上的身份验证机制是什么?
答:基于窗体的身份验证
2. 是否有连接字符串?如果有,是什

么?
答:有。名为northwind,并且指向计算机SQLServ01。
3. 是否还有其它的应用程序配置设置?如果有,值是什么?
答:没有,只有从Machine.config文件中继承的应用程序设置。
4. 是否启用了对Web应用程序的跟踪?如果是,是否能从外部对计算机进行跟踪?
答:是的,启用了跟踪,并且远程跟踪也已启用。

相关主题
文本预览
相关文档 最新文档