admin 管理员组

文章数量: 887031


2023年12月22日发(作者:手机上php文件怎么转换成pdf)

一、选择题

1、下列标记不属于HTML文档的基本结构的是:( D )

A B C D

2、请问下面程序段执行完毕,页面上显示内容是什么:( C )

(“新浪”)

A 新浪 B 新浪

C 新浪 D 该句有错,无法正常输出

3、Session对象的默认有效期为多少分钟:( C )

A 10 B 15 C 20 D 应用程序从启动到结束

4、下面哪一个对象用于与数据源建立连接:( B )

A Command B Connection

C DataReader D DataAdapter

5、文件中Session_Start事件何时激发( B )

A 在每个请求开始时激发

B 尝试对使用进行身份验证时激发

C 启动会话时激发

D 在应用程序启动时激发

6、下面哪一个文件是全局配置文件( B )

A B

C D

7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:(D )

A .(HtmlEncode (“”))

B (“code (“”)”)

C (code (“”))

D (code (“”))

8、下列说法正确的是(B )

A 页面上有动态的东西就是动态网页

B 静态网页内容固定,交互性能比动态网页差

C ASP、JSP和技术都是把脚本语言嵌入到HTML文档中

D 程序和ASP程序一样都是解释执行

9、下面关于HTML的描述错误的是( D )

A 超文本标记语言,一种为Internet文档设计的标记语言

B 与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档

C 所有的标记都是成对出现

D 由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上

10、下列关于的验证控件描述错误的是( A )

A 在客户端和服务器端都能进行验证

B 其客户端验证和服务器端验证对所有浏览器都适用

C 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证

D 一个服务器控件可同时被多个验证控件验证

11、在应用程序中访问Access数据库时,需要导入的命名空间为(B )

A B . SqlClient

C . ODBC D

12、如果需要确保用户输入大于30的值,应该使用( C )验证控件

A RequiredFieldValidator B CompareValidator

C RangeValidator D RegularExpressionValidator

13、下面哪一个不是网页文件的后缀名 ( D )

A htm B aspx C asp D txt

14、在Visual Studio中新增Web页面,应该右击解决方案资源管理器,然后点击(A )。

A添加新项 B添加现有项 C添加引用 D添加Web引用

15、(A )事件在页面被加载的时候,自动调用该事件。

A Page_Load( ) B Page_UnLoad( ) C Page_OnLoad( ) D

Page_Submit( )

16、要隐藏控件是,应使用的控件属性是(A )。

A Visible B Width C Height D Enabled

17、可以使用图片来当作按钮的控件是( C)。

A Image B Button C ImageButton

18、在程序设计中,如果要求姓名不能为空,需要使用(C )验证控件。

A CompareValidator B RangeValidator

C RequiredFieldValidator D RegularExpressionValidator

19、执行=”微软”;语句后,页面上显示的内容是( A)。

A以超链接形式显示“微软”

B 微软

C 微软 D 程序出错

20、下面有关SqlDataSource控件的描述中错误的是( D)

A可执行SQL Server中的存储过程 B可连接Access数据库

C 可插入、修改、删除、查询数 D 在数据操作时,不能使用参数

二、填空题

1. 列举中的七个内置对象:( Page Response Request

Session Application Cookie Server )。

2 URL的中文意思是指( 统一资源定位器 )。

3 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入( runat=”server” )即可。

4 控件TextBox的AutoPostBack属性的作用是( 是否响应服务器事件,值为true/false )。

5 h()方法的主要功能是( 获取文件对象绝对路径 )。

6 Command对象ExecuteNOQuery()方法的功能是(执行非查询类的SQL语句,返回影响行数)。

7 请将下列数据(nn)在TextBox控件中显示出来。

Double nn = 4512.6;

= ng()

8 支持服务器端控件的数据绑定,数据绑定表达式的语法为( <%#表达式%> )。

9 提供两种容器控件,即( PlaceHolder )和( Panel )。

10 Response对象的( Redirect )方法可以将连接重新导向其他地址。

三、判断题

1. 使用Visaul 2008创建网站时,编程语言只能选用“VisaulC#”。 (错误)

2. 使用创建的网站主页文件名必须是 。(错误)

3. 4.0是边解释边执行的。(错误)

4. HTML控件很难转换为服务器控件。(错误)

5. CheckBoxList控件可以生成多个复选框。(正确)

6. Web服务器控件中的几个按钮都可以起到向服务器提交数据的作用。(正确)

7. 利用Details View控件增添记录特别方便,因为不需要另外增加输入框。 (正确)

8. SqlDataSource控件既可以访问SQL Server数据库,也可以访问Access数据库和Oracle数据库。(正确)

9. 数据集(DataSet)能够在断开与数据源链接的情况下工作。(正确)

10. GridView控件除了能够显示数据以外,还具有排序、分页和添加新数据的功能。 (错误)

四、程序填空

1. 如图所示的Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在平均分处显示上述2个成绩平均值。请填写完成计算按钮的单击事件代码。

2.

private void Button1_Click(object sender, rgs e)

{

Int a=int pares( ); //获取笔试成绩,赋值到变量a

Int b= int pares( ); //获取上机成绩,赋值到变量b

Int c=( a+b )/2.0 //计算平均分

=( ng(c) ); //显示平均分

3. 下面的程序用于连接数据库,并将其中score表(存放学生成绩)的内容显示在DataGrid数据表格控件(名为MyDataGrid)中。请将该程序补充完整,并说明使用操作数据库的几个主要步骤。

OleDbConnection conn = new

OleDbConnection("Provider=.4.0;

Data Source=" +h(""));

string strSql="select * from link"

OleDbCommand cmd = new OleDbCommand(strSql, conn);

() ;

OleDbDataReader dr = eReader();

//下面将DataReader对象绑定到DataGrid控件

urce = dr ; //指定数据源

D LinkButton

MyDataGrid. DataBind() ; //执行数据绑定

一、 选择题

不支持的应用程序文件类型的扩展名是( D )

A. .ascx B. .asmx C. .disco D. .pas

2. 下面哪一个验证控件的作用是限定用户按照一定的模式进行输入?( A )

A. RegularExpressionValidator B. CompareValidator

C. RequireFieldValidator D. ValidationSummary

3. 将已有的Web窗体页转换为用户控件时,除了要从该页中移除所有的,,元素外,还应将原窗体页中的@page指令更改为( B )

.@*********************** 4. Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。如要定义一个永久Cookie,则必须设置Cookie的( D )属性。

A. Value B. Item C. Path D. Expires

5. 要获取Web站点中某个文件的物理存储路径,可以使用Server对象的( B )属性。

A. Execute B. MapPath C. Transfer D. HtmlEncode

6. Response对象的(B )方法可以使Web服务器停止处理脚本。

A. Clear B. End C. BufferOutput D. Flush

7. 访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。该示例默认使用的是DataReader对象的( C )属性。

A. IsClosed B. FieldCount C. Item D. RecordsAffected

8. 在绑定了数据源的Repeater对象中,系统会自动提供( B )对象,可以使用该对象的Eval方法从指定的列中检索数据。

A. Container B. DataBinder C. DataReader D. DataTable

9. 在DataList控件中,任何一个按钮单击时,都会触发( B )事件。

A. EditCommand B. ItemCommand C. CancelCommand D. SelectCommand

10. 要将存储过程参数@Name设定为输出参数 ,则应该设定SqlParameter对象的( A )属性。

A. Direction B. SqlDbType C. Value D. Size

11. 在使用DataView对象进行筛选和排序等操作之前,必须指定一个( A )对象作为DataView对象的数据来源。

A. DataTable B. DataGrid C. DataRows D. DataSet

12. 在包含多个表的DataTable对象的DataSet中,可以使用( A )对象来使一个表和另一个表相关。

A. DataRelation B. Collections C. DataColumn D. DataRows

13. DataGrid控件使用( A )列来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。

A. 绑定列 B. 按钮列 C. 超级链接列 D. 模板列

14. 在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。现要将出生日期设定为短日期格式,则应将数据格式表达式设定为( A )。

A. {0:d} B. {0:c} C. {0:yy-mm-dd} D. {0:p}

15. Web Service公开的每个方法,必须用自定义的(C )属性进行标记。

A. NameSpace B. Class C. WebMethod D. Description

16.关于用户控件的说法,下面错误的是(D)。

A..NET控件除了内置的HTML服务器端控件和WEB服务器端控件外,用户还可以编写自定义控件。

B. 需要先定义3个属性:TagPrefix标记前缀,TagName标记名,Scr指向控件的资源文件。

C. 编写的用户控件,也称为pagelets,pagelets程序的扩展名为“.asmx”。

D.用户控件的编写方法与页面一样,唯一不同的是用户控件不能包含元素。

17. 在程序设计中,如果需要验证邮政编码,使用( D)验证控件。

Validator B. ValidationSummary

eValidator D. RegularExpressionValidator

18.(A )对象用于从数据库中获取仅向前的只读数据流,并且在内存一次只存放一行数据。

A. DataReader t ew D. DataAdapter

19. 要使得控件不能被操作时,应使用的控件属性是(C )。

A. Width B. Height d e

20. 页面上有一个控件DropDownList,如果要实现当用户对DropDownList控件中选项的选择发生改变时而重新加载页面的功能,则需要设置该控件的(C)属性值为true。

A. IsPostBack d C. AutoPostBack evb

二、填空题

1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的 B/S 结构。

2、企业应用开发经常使用三层架构,这样可以方便维护。这三层分别是 表示逻辑层 _、商务逻辑层_____、____数据访问层______。

3、常见的动态网页程序设计语言有ASP/、PHP和 jsp 。

4、目前能够支持3种语言: c# 、、。

5、支持三种控件:HTML服务器端控件、 验证控件 和用户自定义控件,其中第2 种控件是.NET推荐使用的控件。

6、如果要使用正则表达式匹配验证控件验证用户输入的手机号码(11位数字)是否正确,在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是 /d{11} 。

7、Image控件设置 imageUrl 属性可指定所显示图像的路径。

8、当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 Password 。

9、支持服务器端控件的数据绑定,数据绑定表达式的语法为

<%#表达式%> 。

10、废除Session的语句是: n() 。

三、判断题

(1) 是网站中必须的配置文件。 (错)

(2)网站中的文件(如果有的话)必须放在应用程序的根目录下。(正确)

(3)离开了网站,ASPX网页能够单独运行。(错)

(4)离开了IIS服务器,.htm网页能够单独运行(对)

(5).Web控件中的几个按钮都可以起到向服务器提交数据的作用。(对)

(6)只是ADO的简单升级.(错)

(7)数据集(DataSet)能够在断开与数据源连接的情况下工作。(对)

(8)服务器有一个总的配置文件,名为,在这个文件中已经确认了所有应用程序的基本配置。(错)

(8)离开了网站,ASP网页能够单独运行。(错)

(9)是网站中必需的配置文件。(错)

(10)网站中的文件(如果有的话)必须放在应用程序的根目录下。 (对)

四、程序填空题

本题将创建一个简单的学生管理信息系统,包含用户登陆页面()和学籍管理页面()。假设已经建好数据库StudentMS。请按要求补全程序。

1、创建用户登陆页面()

(1)添加web窗体,命名为 ,该页面的设计布局如下:

(2) 分别将两个TextBox控件和Button控件的ID设置为:txtName,

txtPassword, btnSubmit;分别为两个TextBox控件添加RequiredFieldValidator验证控件,限制用户必须输入用户名和密码;在中定义对数据库访问的连接字符串;导入相应的命名空间。

(3) 定义私有过程,实现将用户的登陆名保存到Cookie中。代码如下:

Private Sub AddLoginNameToCookie(ByVal strLoginName As String)

Dim MyCookie As New HttpCookie("StudentMS")

s = s(30)

("LoginName", strLoginName)

(MyCookie

‘将MyCookie添加到Cookies集合

End Sub

(4) 定义私有函数,实现从Cookie中获取用户的登陆名返回给调用者。代码如下:

Private Function GetLoginNameFromCookie() As String

Dim MyCookie As HttpCookie = s("StudentMS")

Dim strLoginName As String = ""

If Not MyCookies Is Noting Then ‘cookie值不为空

strLoginName = ("LoginName")

Return strLoginName

End If End Function

(5) 向btnSubmit_Click事件中添加代码,使程序可以从数据库中检索到用户的登陆信息并判断用户的合法性。

Private Sub btnSubmit_Click(ByVal sender As , ByVal e As

rgs) Handles

If d Then ‘页面验证成功

Dim conn As New

SqlConnection(tings("DBConnStr"))

Dim strSQL As String = "select UserID,Password,UserType

from tblUsers where LoginName='" & Trim() & "'"

Dim cmd As New SqlCommand(strSQL, conn)

Dim objReader As SqlDataReader

Try

()

objReader = eReader

If Then

If obgReader(1)=Trim()

Then ‘用户密码正确

‘定义session变量保存用户名称

Session("UserName") = Trim()

AddLoginNameToCookie(Trim())

ct("")

Else

= "密码错误,请重新输入!"

End If Else

= "用户名不存在"

End If ()

‘关闭数据读取器 Catch ex As Exception

= e

Finally If = Then

() End If End Try

End If End Sub

(6) 为Web窗体的Page_Load事件编写代码,实现页面初次加载读取Cookies功能。

Private Sub Page_Load(ByVal sender As , ByVal e As

rgs) Handles

'在此处放置初始化页的用户代码

If Not Back Then

=GetLoginNameFromCookies()

‘将获取的Cookies显示在用户名栏内

End If End Sub


本文标签: 控件 用户 数据 使用 验证