当前位置:首页 > 考试题
Session与Cookie状态之间最大的区别在于(A) A. 存储的位置不同 B. 类型不同 C. 生命周期不同 D. 容量不同
四、编程题(每题10分,共20分)
1、猜数游戏:随机生成一个整数(范围:[100-999]),请用户从键盘上输入数据猜想设值的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜。否则,告诉用户设置的数据是什么。 1、
using System; class Test
{ public static void Main()
{ Random ro = new Random(); int iResult,i;
iResult = ro.Next(100, 1000); //随机数可取下界值,但不能取该上界值。 for (i = 1; i <= 10; i++)
{ int t = int.Parse(Console.ReadLine());
if (t == iResult) { Console.WriteLine(\猜对了\ else if (t < iResult) Console.WriteLine(\小了\ else Console.WriteLine(\大了\ }
if(i>10) Console.WriteLine(\随机数=\ } }
2、用ASP.NET的SqlDataSource控件、GridView控件实现表数据的编辑操作,运行情况如下图所示。写出主要步骤、相关设置和生成的SqlDataSource控件代码。(15分)
2、参考答案:
1、创建一个不带任何参数的只含简单SELECT语句的SqlDataSource控件;(2分) 2、在SqlDataSource控件的UpdateQuery属性中设置Update命令:(4分)
UPDATE student SET NAME = @name, SEX = @sex, AGE = @age WHERE (SNO = @sno); 3、为上述4个Update参数指定参数源均为QueryString类型。(2分) 4、将GridView控件的DataSourceID属性设置为SqlDataSource1。(2分) 生成的主要代码:(5分)
ConnectionString=\ SelectCommand=\ UpdateCommand=\TE student SET NAME = @name, SEX = @sex, AGE = @age WHERE (SNO = @sno)\
1、输出2至99之间的所有素数。 1、写出基本框架给6分 using System; class Test
{ public static void Main()
{ for (int i = 2; i <= 99; i++)
{ double k = System.Math.Sqrt(i); int j;
for ( j = 2; j <=k; j++)
if (i % j == 0) break; (2分) if(j>k)Console.WriteLine(i); (2分) } } }
3、使用ListView和DataPager数据绑定控件实现数据库表记录的分页显示。
已知数据源控件SqlDataSource配置如下:
ConnectionString=\ SelectCommand=\
DataSourceID=\ItemPlaceholderID=\> ―――3分 ―――4分 ―――4分 三、简答题(每题6分,共30分) 1、请简要描述Page.IsPostBack属性的功能。 答案要点: (1) 当控件的事件被触发时,Page_Load事件会在控件的事件之前被触发; ---2分 (2) 如果想在执行控件的事件代码时不执行Page_Load事件中的代码,可以通过判断属性Page.IsPostBack实现;---2分 (3) 属性IsPostBack在用户第一次浏览网页时会返回false值,否则返回true值。---2分 2、请简要描述客户端验证和服务器端验证的区别。 答案要点: (1) 服务器端验证是指将用户输入的信息全部发送到Web服务器进行验证; ---2分 (2) 客户端验证是指利用JS脚本,在数据发送到服务器之前进行验证;---2分 (3) 客户端验证能很快响应用户,但所使用的JS脚本会暴露给用户,这会带来安全隐患;服务器端验证比较安全,但响应的速度要比客户端验证慢。---2分 1、什么是Cookie,服务器端如何删除客户端Cookie? 答案要点: (1) Cookie是一种能够让Web服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。---2分 (2) 创建一个与要删除的 Cookie 同名的新 Cookie,并将该 Cookie 的到期日期设置为早于当前日期的某个日期。当浏览器检查 Cookie 的到期日期时,会丢弃这个现已过期的 Cookie。---3分 5、请简要描述3个常用数据绑定控件主要功能。 答案要点:每点2分 (1) GridView以表的形式显示数据,并提供对列进行排序、翻阅数据以及编辑和删除单个记录的功能。 (2) DetailsView一次呈现一条基于表格形式(数据记录的每个字段都显示为控件中的一行)的记录,并提供翻阅多条记录以及插入、编辑和删除记录的功能。 (3) FormView与DetailsView控件类似,但它不指定用于显示记录的预定义布局,开发人员可创建包含控件的模板,以显示记录中的各个字段。 9、下列哪个控件不能作为数据源显示控件______ A、GridView B、DataList C、Repeater D、SQLDatasource 1、当控件事件需要立即回传给服务器以得到响应时,应该将它的( C )属性设置为true。 A. NavigateUrl B. PostBackUrl C. AutoPostBack D. Target 3、能够让Web服务器把少量数据储存到客户端的内置对象是( D )。 A. Server对象 B. Session对象 C. Application对象 D. Cookie对象 2、(本题20分)已知stuDB.mdf数据库中包含student表,其结构如下: 列名 SNO(主键) NAME SEX AGE 数据类型 nchar(10) nchar(10) char(2) int 是否允许空值 No Yes Yes Yes 现在准备使用SqlDataSource控件和GridView等控件完成数据添加和显示功能。添加页面Insert.aspx和结果显示页面List.aspx如下图所示。 Insert.aspx页面: List.aspx页面: 共分享92篇相关文档 ―――4分
本文作者:...
Session与Cookie状态之间最大的区别在于(A) A. 存储的位置不同 B. 类型不同 C. 生命周期不同 D. 容量不同 四、编程题(每题10分,共20分) 1、猜数游戏:随机生成一个整数(范围:[100-999]),请用户从键盘上输入数据猜想设值的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜。否则,告诉用户设置的数据是什么。 1、 using System; class Test { public static void Main() { Random ro = new Random(); int iResult,i; iResult = ro.Next(100, 1000); //随机数可取下
相关文档
相关推荐