admin 管理员组文章数量: 1087135
2024年6月12日发(作者:linux命令配置ip地址)
计算机专业课程《Web程序设计》试卷及答案
一、 单选题
21、如果要在网页上添加一个计算器来统计人数的话,我们可以选用( )对象对计数变量
Count的加法操作来实现。
A、Session B、Application C、Server D、Page
22、下面哪一个对象用于与数据源建立连接:( )。
A、Command B、Connection C、DataReader D、DataAdapter
23、文件中Session_Start事件何时激发( )。
A、在每个请求开始时激发
B、尝试对使用进行身份验证时激发
C、启动会话时激发
D、在应用程序启动时激发
24、在应用程序中访问SqlServer数据库时,需要导入的命名空间为( )。
A、 B、ent
C、. ODBC D、
25、框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两
种类型,它们是( )。
A、HTML控件和Web控件 B、HTML控件和XML控件
C、XML控件和Web控件 D、HTML控件和IIS控件
26、下列关于构造函数的描述正确的是( )。
A、构造函数可以声明返回类型。
B、构造函数不可以用private修饰
C、构造函数必须与类名相同
D、构造函数不能带参数
27、Session对象的默认有效期为多少分钟:( )。
A、10 B、15 C、20 D、应用程序从启动到结束
28、当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应
该选用的控件是( )。
A、RadioButton B、CheckBoxList C、CheckBox D、RadioButtonList
29、文件中Session_Start事件何时激发( )。
A、在每个请求开始时激发
B、尝试对使用进行身份验证时激发
C、启动会话时激发
D、在应用程序启动时激发
30、下列选项中,只有( )是错误的。
A、提供了多种语言支持 。
B、 提供了多种平台支持。
C、提供跨平台支持,也可以在Unix下执行
D、采取编译执行的方式,极大的提高了运行的性能。
31、下列选项中,哪一个是.net应用的基础?( )。
A、公共语言运行类 B、虚拟机 C、基类库 D、类库
32、在对象模型中,.NET数据提供程序包括以下的对象,除了( )。
A、DataReader B、DataAdapter C、DataTable D、Command
33、网页重定向功能可以有内置对象( )的方法Redirect实现。
A、Server B、Response C、Request D、Application
34、下列对象可以向dataset中填充数据的是( )。
A、SqlConnection B、SqlCommand C、SqlDataReader D、SqlDataAdapter
35、表示只有所属的成员才能访问的修饰符是( )
A、public B、protected C、private D、Internal
36、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:( )。
A、.(HtmlEncode (“”))
B、(“code (“”)”)
C、(code (“”))
D、(code (“”))
37、当一种服务器端控件有多种外貌的定义时,用( )属性来区别它们的定义。
A、ID B、Color C、BackColor D、SkinID
38、在图片校验码的图片中增加一些线条或点阵是为了( )。
A、使图片更美观 B、是图片更加规整 C、干扰机器人的识别 D、使图像更丰富
39、用户控件是后缀为( )的文件。
A、.master B、.asax C、.aspx D、.ascx
40、在三层架构中,客户端是系统的前台,负责用户界面的显示;后台负责数据的存储和管
理;而中间层负责( )。
A、非UI的逻辑处理 B、安全监督 C、代码优化 D、协助后台管理
二、 填空题
26. 中参与数据绑定的有两类服务器控件: 和 。
27. GridView控件中 方法可以根据指定的排序表达式和方
法对Gridview控件进行排序。
28. 在包含多个表的DataTable对象的DataSet中,可以使用 对
象来使一个表和另一个表相关。
29. DataReader可以对数据库进行___________和___________的访问。
30. 向数据源插入一条记录,需要将命令对象的CommandText属性设臵为SQL语言的
Insert命令后,再调用命令对象的 方法。
31. 将一个Button控件加入到DataList控件的模板中,其CommandName属性设臵为“buy”,
当它被单击时将引发DataList控件的 事件。
32. 语句[0].Selected=true;的作用是
。
33. 要掩盖TextBox控件中文本,需要将控件的TextMode属性设置为
。
34. 将数据集中的数据同步到数据源中,必须调用DataAdapter的
方法。
35. 将DropDownList控件中的首项移除的语句应写为
。
36. 要使TextBox控件只读,需要将其 属性设置为
true。
37. 使用Response对象的 方法可以实现用户从一个Web窗体重定
向到另一个窗体。
38. 使用Repeater控件时,必须使用的模板是 。
39. 中,应用程序的配置文件是 。
40. 对象提供对服务器上的方法和属性的访问,其中大多数方
法和属性是作为实用程序的功能服务的。
41. 获取本地时间的嵌入式表达式为
42. 数据绑定表达式使用 和 方法将数据绑定
到控件 ,并将更改提交回数据库。
43. 将GridView控件绑定到查询结果的一般方法为:
GridView控件.DataSource=查询结果对象;
;
其中,查询结果对象可以是DataReader、DataSet、DataTable。
44. 网站结构中,用于存放 AJAX相关的文件的保留文件夹是 。
45. 保留文件夹App_Code用于 。
46.数据访问层封装访问数据库的各种通用操作,如连接数据库、数据的读/写操作和断开数
据库连接等,该层由 类实现。
47.业务逻辑层调用数据访问的功能,为上层页面提供数据服务。它的作用是对上层
,使上层只关心数据之间的逻辑关系,从而简化
数据访问的接口。
48. Application对象的初始化是在 文件中编写的。
49. 事件是当服务器控件加载Page对象时发生的。也就是说,每次加载
页面时,无论是初次浏览还是通过单击按钮或者其他事件再次调用页面,都会触发此事件。
50. 要验证文本框中输入的数据是否为合法的邮编,需要使用
验证控件。
三、 简答题
11、简述Web服务器向浏览器提供服务的过程
12、把一个HTML网页文件直接更改扩展名为.asp行不行?
13、.NET Framework针对不同的数据库,设计了下面几种数据提供程序?
14、在SQL数据库的连接中,需要使用.NET提供的SqlConnection对象来对数据库进行连
接,使用SqlConnection连接Access数据库和Sqlserver数据库,所引用的命名空间有什
么区别?
15、SQL SERVER数据库有哪两种连接模式?
16、什么是数据绑定?简述其工作原理。
18、列举 页面之间传递值的几种方式?
19、请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
20、文件在网站中有什么作用?
四、 程序填空题
1.
(1)下面的网页程序用于网站的登录验证,当用户击点登录按钮时,
执行下列代码。下述代码将连接位于D:InetpubwwwApp_Data文件夹下的
数据库,从Login表中查询指定的用户名和密码是否存在。如果用户
输入的用户名或密码不正确,给出相应的提示;如果正确,则转向
网页。请将下列程序补充完整。
Private void btnLogin_Click(object sender,
rgs e) {
String username=; // 获取输入的用户名
String passowrd=; // 获取输入的密码
bool canLogin=false;
// 标记变量,是否允许登录,默认为不允许
OleDbConnection conn = new OleDbConnection();
tionString="Provider=.4.0;"
+"DataSource="+ (1)
string sqlString=@"Select [UserName], [Password] From [Login] "
+"where[UserName]='"+username+' and [Password]='"+password+"'";
OleDbCommand comm. = new OleDbCommand(sqlString, conn);
();
OleDbDataReader dr = comm. ( 2 ) ;
If ( ( 3 ) ) // Login表中有此用户名和密码,则允
许登录
{
canLogin = true;
}
( 4 ) ; // 关闭数据库连接
if ( canLogin ) // 如果验证通过允许登录
{
( 5 ) ; // 跳转到页面
}
else { ("");
}
}
提示:Command对象的常用方法有:ExcuteReader, ExcuteNonQuery,
ExcuteScalar。
(2)根据提示完成以下程序
private void Button1_Click(object sender, rgs e)
{
//先清空ListBox2中的选项
( 1 ) ;
//将ListBox1中被选中的项添加到ListBox2中
For ( int i=0;i< ;i++)
{
If ([i]. Selected)
{
(2) .Add ( (3) );
}
}
//将ListBox1中被选中的项删除
For ( int i=0; i< ; i++)
{
if([i].Selected)
{
. (4) ( (5)
);
}
}
}
2.
以下程序是实现简单的发表留言,显示留言的功能。
代码:
……
版权声明:本文标题:计算机专业课程《Web程序设计》试卷及答案(2) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1718146728a717553.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论