福建师范大学oracle期末,福建师范大学19年8月课程考试《面向web应用程序设计 》作业考核试题【标准答案】...

这是一份关于Web应用程序设计的期末考试试卷,包含了单选题、判断题和程序填空题,涉及ASP.NET、HTML、C#、数据库访问等相关知识,如DataGrid排序、RadioButton控件使用、HTML标记语言、ASP.NET验证控件、数据库操作以及Web服务器端控件的应用等。
摘要由CSDN通过智能技术生成

福建师范大学网络与继续教育学院

《面向Web应用程序设计》期末考试A卷

姓名:

专业:

学号:

学习中心:

一、单选题  (共25题,每题2分,共50分)

1 2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

21 22 23 24 25

1、使用DataGrid控件时,如果定制了列,又希望排序,需要在每一个列设置( )属性。

A.Sort

B.SortExpresion

C.SortField

D.DataFieldText

2、列关于Web服务器端RadioButton控件的说法不正确的是()。

A.RadioButton控件显示为单选按钮

B.RadioButton控件没有GroupName属性

C.RadioButton控件具有GroupName属性,而且是必须设置的

D.同一组RadioButton控件具有相同的GroupName属性

3、下面关于HTML的描述错误的是( )。

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

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

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

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

4、如果希望单击超链接打开新的HTML页面,则需将target属性设为()。

A._blank

B._top

C._parent

D._self

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

A.CompareValidator

B.RangeValidator

C.RequiredFieldValidator

D.RegularExpressionValidator

6、下列()表示的不是按钮。

A.type=”submit”

B.type=”reset”

C.type=”image”

D.type=”button”

7、下面程序段执行完后,页面显示的内容是()。

Response.Write(“张三”)

Response.End()

Response.Write(“你好”)

A.张三

B.你好

C.张三你好

D. 张三(换行)你好

8、Repeater控件不能使用( )种模板。

A.ItemTemplate

B.HeaderTemplate

C.SelectedItemTemplate

D.AlternatingItemTemplate

9、关于动态网页,一下说法正确的是()。

A.只有包含在服务器端执行的脚本才是动态网页

B.包含有动画、视频或声音的网页也是动态网页

C.根据不同用户,请求返回不同结果的网页是动态网页

D.ASP.NET的页面产生的一定是动态页面

10、关于ASP.NET,以下叙述不正确的一项是()。

A.ASP.NET与ASP只是名称相似,而根本没有任何关系

B.ASP.NET显著的功能和特点是代码编译执行和支持Web服务

C.ASP.NET的主流和推荐的脚本语言是C#

D.ASP.NET是用于开发Web数据库应用程序的

11、Internet 使用的通信协议是( )。

A.FTP

B.TCP/IP

C.Telnet

D.WWW

12、C#中为int类型分配()字节空间。

A.1

B.2

C.4

D.8

13、XML的含义是( ):

A.客户端脚本程序语言

B.文档对象模型

C.级联样式表

D.可扩展标记语言

14、下面哪一个文件是全局配置文件( )。

A.Global.asax

B.Web.config

C.Styles.css

D.AssemblyInfo.vb

15、创建DataAdapter对象方式是错误的是()。

A.SqlDataAdapter myadapter = new SqlDataAdapter();

B.SqlDataAdapter myadapter = new SqlDataAdapter(cmd);

C.SqlDataAdapter myadapter = new SqlDataAdapter(strSQL , cn);

D.SqlDataAdapter myadapter = new SqlDataAdapter(cn);

16、用C#编写的网页后台代码被保存在 ( )文件中。

A..aspx

B..vb

C..cs

D..config

17、下面的变量名称,正确的是( )。

A.X*Y

B.-XY

C.12XY

D.XY_1

18、下列关于Web服务器端Label控件的说法不正确的是()。

A.Label控件显示为文本信息

B.Label控件只能显示文本信息

C.Label控件不能接收文本信息

D.Label控件中文本不能使用标记进行样式控制

19、页面事件的生命周期顺序是:( )

A.Page_Load,Page_Init,Change,Click,Page_Unload

B.Page_Load,Page_Init,Click,Change,Page_Unload

C.Page_Init,Page_Load,Change,Click,Page_Unload

D.Page_Init,Page_Load,Click,Change,Page_Unload

20、DropDownList控件Items集合的Count属性值是( )。

A.选择项的序号

B.项的总数目

C.选择项的数目

D.选择项的值

21、下面操作符()的优先级最高。

A.==(等于)

B.++(自增)

C.%(取余数)

D.&&(逻辑与)

22、下列说法错误的是()。

A.只有采用SQLServer 身份验证模式,才可以启用sa账户登录

B.如果只想使用C#语言开发ASP.NET应用程序,在安装VisualStudio 2005时,只需选择“Visual C#”语言安装即可

C.Dreamweaver 可以帮助开发人员进行页面布局和样式的设计

D.安装IIS后,主目录不能更改

23、在ASP.NET应用程序中访问Access 数据库时,需要导入的命名空间为( )。

A.System.DatOracle

B.System.DatSqlClient

C.System.DatODBC

D.System.DatOleDB

24、在ASP.NET应用程序中访问Access数据库时,需要导入的命名空间为()。

A.System.Data.Oracle

B.System.Data. SqlClient

C.System.Data. ODBC

D.System.Data.OleDB

25、指定Label控件的边框风格,需要设置其( )属性。

A.BorderColor

B.BackColor

C.BorderStyle

D.BorderWidth

二、判断题  (共15题,每题2分,共30分)

26 27 28 29 30 31 32 33 34 35

36 37 38 39 40

26、ASP.NET是ASP更新换代的最新网络编程语言。  (    )

27、字段描述对象的行为,方法描述对象的动作。  (    )

28、C#与Java十分相似。  (    )

29、在C#中,接口可以被多重继承而类不能。  (    )

30、Application.Lock方法的作用是锁定Application,防止多个客户端争抢访问,促进访问的同步。  (    )

31、SQL Server 2005 Express支持多CPU操作。  (    )

32、ASP.NET 4.0是边解释边执行的。  (    )

33、CheckBoxList 和ListBox 控件类似。都可以进行单选或多选,甚至一项都不选。  (    )

34、方法重载可以包含参数类型不同和返回值类型不同两种情况。  (    )

35、描述TreeView控件节点数据的XML文档中只能有一个TREENODES标签。  (    )

36、在 VisualC#.Net 中,点运算符是访问类型成员的唯一途径。  (    )

37、数据集中的数据与数据源中的数据总是完全相同的。  (    )

38、不可以通过对象引用来访问静态字段,而必须通过类的名称来引用。  (    )

39、StatusBar 类用于创建状态栏。  (    )

40、C# 不支持独立或全局函数,因此 C# 中所有方法都是以类成员的形式存在的。

(    )

三、程序填空题  (共2题,每题10分,共20分)

41、下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。

提示:Command对象的常用方法有:ExcuteReader,

ExcuteNonQuery, ExcuteScalar。

private void btnLogin_Click(object sender, System.EventArgse)

{

string username=txtUserName.Text; // 获取输入的用户名

string passowrd=txtPassword.Text;  // 获取输入的密码

bool canLogin=false;     //

标记变量,是否允许登录,默认为不允许

OleDbConnection conn = newOleDbConnection();

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"

+"DataSource="+__________string sqlString=@"Select [UserName],[Password] From [Login] "

+" where[UserName]='"+username+' and [Password]='"+password+"'";

OleDbCommandcomm = new OleDbCommand(sqlString, conn);

conn.Open();

OleDbDataReader dr = comm. __________

if (__________)  // Login表中有此用户名和密码,则允许登录

{

canLogin= true;

}

__________; //

关闭数据库连接

if ( canLogin )               // 如果验证通过允许登录

{

__________;   // 跳转到main.aspx页面

}

else

/*考虑到main.aspx网页仅允许正确登录的用户才能访问,可以在判断出允许用户登录后,将用户名存入到名为UserName的Session中,再转向Main.aspx网页。请完成下面程序。*/

if ( canLogin )               // 如果验证通过允许登录

{

__________ // 将用户名存入Session中

__________;// 跳转到main.aspx页面

}

/*之后,在Main.aspx网页的PageLode事件中,需要加入以下代码,判断存放用户名的Session是否存在,如果不存在,则转向Login.aspx页面,要求用户必须登录。如果该Session存在,则在该页面的名为lblWelcome的标签上显示该用户名。*/

if ( __________  //判断存放用户名的Session是否存在

{

Response.Redirect("Login.aspx");

}

lblWelcome.Text = "欢迎你," + __________;

42、下面这段程序递归的列出某个目录的内容,起始点是用户指定的路径。

classDirListApp { static voidMain(string[]args) { stringdirectoryPath; do{

Console.WriteLine(“Enter path,ortoquit”); directoryPath=(__________);

if(directoryPath.Length==0) break; DirectoryInfoinfo=(__________); DisplayDirectoryInfo(__________); }while(true); } staticvoid DisplayDirectoryInfo(DirectoryInfo

info) { try { DirectoryInfo[] dirs=info.GetDirectories(); foreach(__________) {

DisplayDirectoryInfo(dir); } FileInfo[]files=info.GetFiles();

foreach(FileInfofiinfiles)

Console.WriteLine(fi); } catch(DirectoryNotFoundExceptionexc) {

Console.WriteLine(“Couldnotfindthedirectory!”); }

80ffda8eb520d0296f5f1758576641e4.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值