南阳理工学院 2007——2008学年第一学期试卷(A卷) 课程: ASP.NET与SQL Server程序
评卷人(签名) 复核人(签名)
适用班级: 06级数据库班
题号
一
(10分)
二
(20分)
三
(20分)
四
(30分)
五
(20分)
合 计
得分
注意事项:考试时间120分钟答案写在答题纸上(答题纸2张,演草纸一张)
一、单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填在答卷纸上,每小题2分,共40分)
1、在ASP.NET程序设计中,要将文本输入框转变为密码输入框,需要将TextBox控件的TextMode属性设置为___ D__。
A、True
B、False
C、SingleLine
D、Password
2、由ASP.NET生成的页面若是第一次加载,则该页面Page对象的IsPostBack属性取值为_____。
A、True
B、False
C、Auto
D、Visible
3、执行代码 Response.Write("
") 的结果为_____。
A、www.163.com B、
C、没有输出结果 D、语法错误
4、若要在页面上输出HTML代码而不被浏览器执行,可以使用的
是____。
A、Response.Write()
B、Request.Browser()
C、Server.HTMLEncode()
D、Server.UrlEncode()
5、数据源提供者提供了对底层数据源的访问,包括4个主要对象:Connection,Command,DataReader和DataAdapter。下面关于这4个对象的描述不正确的是_______。
A、Connection对象用来实现与数据库的连接
B、Command对象用来对数据库执行SQL语句
C、DataReader对象用来从数据库中读取数据,实现了对数据源的断开式只读访问
D、DataAdapter对象的作用是把来自特定数据源的信息调整为关系型数据格式
6、DataSet对象中的数据来源不包括_______
A、用户添加数据 B、数据库文件
C、XML文件 D、任意文件
7、语句 int i=1;object box=i;称为_____操作。
A、装箱 B、拆箱 C、委托 D、实例化
8、在一个网站的各个文件中,哪个文件里不能包含服务器代码______。
A、HTML文件 B、 ASAX文件
C、ASPX文件 D、 ASPX.CS文件
9、下面不属于DataSet子对象的是______。
A、DataTable对象
B、DataConstrain对象
C、DataRow对象
D、DataRelation对象
10、在ASP.NET程序设计中,要使DataGrid既输出自动生产的列,又输出用户自定义的列,需要把AutoGenerateColumns的取值设置为_____。
A、True
B、False
C、Auto
D、Visible
11、对于DataSet对象,下面说法正确的是_____。
A、DataSet对象功能十分强大,每次查询操作都要通过DataSet对象来实现
B、DataSet对象始终与数据库保持连接状态
C、DataSet对象不直接与数据源进行交互
D、ADO.NET中的DataSet对象下只包含一个DataTable对象
12、在ASP.NET程序设计中,TextBox控件的Text属性默认取值为_______数据类型。
A、object
B、char
C、string
D、text
13、如果要将一个数字20转换成为字符串,可以使用_______。
A、int i=20; i.ToString();
B、ToString(20);
C、Integer.ParseInt(20);
D、Double.Parse(20);
14、页面上有一个DropDownList控件,如果要实现当用户对该控件中选项的选择发生变化时重新加载页面的功能,则需要设置该控件的______属性值为true。
A、AutoPostBack
B、Enabled
C、IsPostBack D、Visible
15、在ASP.NET程序设计中,要获得客户端IP地址可以使用Request对象的ServerVariables属性,使用_______环境变量。
A、HTTP_HOST B、HTTP_USER_AGENT
C、LOGON_USER D、REMOTE_ADDR
16、在userinfo
中插入一条
,表中字段userid设为主键,其数据类型为自动编号,正确的语句是________。
A、insert into userinfo(userid,username,age) values(45,'list',23)
B、insert into userinfo(username,age) values('list',23)
C、insert into userinfo(username,age) values(list,23)
D、insert into userinfo(userid,username,age) values(45,list,23)
17、以下哪种情况不会导致Cookies的丢失___________。
A、Cookies过期
B、没有指定Cookies的有效期,关闭浏览器
C、指定了Cookies的有效期,关闭浏览器
D、用户手工清除Cookies
院系 专业 班级 姓名 考号
(密 封 线 内 不 要 答 题)
假设一个使用ASP.NET实现的网站中包含一个用户信息修改页面update.aspx,在该页面内可以编辑某个用户的信息,请写出以下功能的核心代码:
检查在文本框tbPsw中输入内容是否为空且长度是否大于6,如为否,在标签lbWrg中显示出错信息;
以上功能还可以使用哪一个控件来实现,使用控件实现和使用上述代码实现有什么区别;
在数据库中更新该用户的信息(用户ID写在Session(“userID”)里):将tbPsw中的值写入SQL Server数据库(服务器地址59.69.139.39,登录名sa,密码admin)中的User_Info表的Psw列。
系 专业 班级 姓名 考号
(密 封 线 内 不 要 答 题)
南阳理工学院2006—2007学年第一学期试卷A答题纸
课程: ASP.NET与SQL Server程序设计
成绩_______________________
一、选择题(每题2分,共40分)
1�
�
2�
�
3�
�
4�
�
5�
�
�
6�
�
7�
�
8�
�
9�
�
10�
�
�
11�
�
12�
�
13�
�
14�
�
15�
�
�
16�
�
17�
�
18�
�
19�
�
20�
�
�
二、三(共60分)
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
系 专业 班级 姓名 考号
(密 封 线 内 不 要 答 题)
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
18、对于语句"index.aspx?username=zhanghua"传递的变量值,服务器端使用哪一个语句接收__________。
A、Request.Form["username"]
B、Request.Form(username)
C、Request.QueryString["username"]
D、Request.QueryString(username)
19、在ASP.NET程序设计中,将当前所有缓冲内容发送到客户端,并停止页面的执行,可以使用的方法为_________。
A 、Response.Write()
B、Response.End()
C、Response.Clear()
D、Response.Flush()
20、Session对象的默认有效时间为_______。
A、20分钟 B、10分钟
C、20秒 D、从应用程序开始到结束
二、简答(每题5分,共20分)
请简述超链接和redirect的异同
请列举ASP.NET 页面之间传递值的几种方式
请简述DataReader与Dataset的区别
请简述使用ASP.NET实现在线人数统计的原理
请简述应用程序开发三层体系结构的组成及分层设计的优点。
(第4、5小题选择任意一题作答)
三、程序设计(40分)
SQL查询
给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用SQL语句获得最后更新的事务号;
取出该表中第20到第25条记录(ID号不一定等于行号)。
使用C#语句实现以下功能
编写一个函数实现两个整数比较大小;
在一个按钮点击事件(private void button1_Click{})里调用该函数,比较文本框textbox1和textbox2中两个数据,将结果显示在标签label1中。
PAGE
1