奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1281|回复: 0

东北大学13春学期《Web程序设计》期末考核作业

[复制链接]
发表于 2013-5-31 13:25:05 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院8 ?0 O0 L, R+ B( ^% Y" h
) [; D2 J4 A/ x, L6 h0 E8 F9 q! |
     Web程序设计   试 卷(作业考核 线上)  A  卷
: V# w5 {. r1 M- L8 k& V学习中心:                       
+ m( w3 [6 b" v' Y# R. m/ s- C  s院校学号:                             姓 名:            8 J% |5 ?- z$ m( f1 Y

0 j! z/ \" k6 K/ f(共   7   页)          1 [; n+ g5 ~" p: V# ^# W
总分        号        一        二        三        四        五        六        七        八        九        十0 t) |" m+ ?( v$ t! S0 y! f
        得分                                                                               
- |* _  J+ d5 {' c: Q- C5 p- h9 N- Z
: X' C4 Y) w7 u7 K5 a! M一、选择题(请将所有正确资料写到答题卡中,每小题3分,共60分). g+ _1 p, ]7 r) \8 Y, h
8 ]$ A% T6 p) W) H. V- x- d( e
3 ~. E% a6 U4 X# ]8 x) X
卡        题号        1        2        3        4        5        6        7        8        9        10
8 [1 q. _$ n" |; Y+ m6 a/ @        资料                                                                                3 n1 _% ]! v1 d
        题号        11        12        13        14        15        16        17        18        19        20  B/ j- S- ~& n: ?
        资料                                                                               
- r4 G7 ]; f- N" L& K6 _
; m# y3 a; `6 u2 a+ I1 . 目前,Microsoft .NET Framework 的发行包中包含以下.NET 数据提供程序9 E# N1 d! k3 |) _1 L3 Z, B3 q* I% C
A. SQL Server .NET 数据提供程序
8 k# H7 e! d6 |% |B. OLE DB .NET 数据提供程序
3 l6 f; A; D: W4 q1 |) C; GC. ODBC .NET 数据提供程序& D2 f. U, f+ U/ X
D. XML .NET 数据提供程序
! q* Z0 \& I$ X  |, C+ } 2 . 用鼠标右击一个控件时出现的菜单一般称为:
3 W- g, o6 Z; J! l" y" N2 ?, j; A$ ]1 KA. 主菜单; ^, K7 o0 L/ e" `, O8 h+ {- K/ ^
B. 菜单项
( t- a# v1 e" G1 ^) zC. 快捷菜单; S: Y, M" J6 F8 N
D. 子菜单
0 G# x1 [8 l  t& I. n) X 3 . 如果要设置TextBox为只读的,应设置:
. P% r" D$ E) ?5 w9 o( B2 LA. ReadOnly="true"/ |4 V# D: ^3 T; b; h
B. ReadOnly="false"
9 f. M' ]$ A) K" x. }+ vC. Enabled="true"5 P' z5 Q0 |  A" O( X8 M
D. Enabled="false"% u3 @6 v' m6 `1 V) i
4 . 为创建在SQL Server中执行Select 语句的Command 对象,可先建立到SQL Server数据库的连接,然后使用连接对象的_______方法创建SqlCommand 对象./ M- Z" e9 |2 R; Y$ w) W" `5 f/ W
A. Open
& C$ g' v, [( L6 W3 r# e) bB. OpenSQL
  z: i( d% G3 n; dC. CreateCommand
, |$ p2 X* ]% m  m: ZD. CreateSQL
5 `: y, ]2 f; |* B 5 . 网页中的表单是()。
3 E+ `2 ]( ?) S. ~% [" E) GA. 一个容器类对象
& i, d8 H% |0 ~5 A9 @) s. _/ qB. 一个图像对象. @% Q5 ?# Y, G) y. {
C. 一个子网页
- H$ S" j4 N: [4 HD. 一个对话框) d- ~/ ~) f. K  ]5 Z; b
6 . SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数据库时,
  c: p& f, \4 A" J) n- I. sA. Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定用户的数据库访问权限5 {2 D+ ~) `# ?, R) B8 y& e
B. SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用户的数据库访问权限/ s* R/ b7 l) n" P% y# g! c
C. SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限. e/ U' i  P: E/ z) @
D. 登录到本地Windows 的用户均可无限制访问SQL Server 数据库- H0 p* S  \- V5 b! e0 O* Q+ ?
7 . 分析下列程序:
+ u$ U- N8 o: l& U9 Tpublic class class4
" }3 N1 Y. M+ v( W) |  W{" n8 }8 h0 X1 v; g/ q3 o
private string _sData = "";
1 u" v0 j8 M# s- c, {public string sData{set{_sData = value;}}
! D# |1 F1 O2 S# M" d}" @0 I) @5 ^) F# T
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?: V8 `( d, @% |  K1 G; s
A. obj.sData = "It is funny!";" ~# j& t& d" U, u* g
B. Console.WriteLine(obj.sData);8 z, n! ?; S* S) T( |+ J; L( M- d
C. obj._sData = 100;
- e7 E# T2 g# F9 e" l- FD. obj.set(obj.sData);# B4 c- V9 l/ W5 f, B" L
8 . 如果需要确保用户输入大于30的值,应该使用( )验证控件。
$ d! [( W2 w0 _8 a6 aA. RequireFieldValidator0 \% x) }! U0 f# _4 g
B. CompareValidator
" G: z8 G0 N; L  P2 ~: ^/ s% DC. RangeValidator# j4 E5 M! |$ U( W4 [0 i
D. RegularExpressionValidator
/ a; m- O+ ^3 X5 ~2 G2 A1 \# e2 ^: I 9 . 已知ds1,ds2 分别代表两个不同的DataSet 对象.其中ds1 已包含名为"Customer"的DataTable 对象,且该DataTable 对象被变量dt_Customer 引用.已知dt_Customer表中有100 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含______条记录.
3 @, f9 o4 _8 lDataTable new_dt_Customer = dt_Customer.Copy();
% E/ }" O' f: f1 R0 G, j6 @A. 0
  ^" q' T. r8 ?) a3 \9 hB. 100
$ g; P! n  N. n. V, LC. 2006 e" |8 d$ Y: M/ S8 D
D. 3005 `1 P$ T' T% T* E6 T  t
10 . 下列语句创建了多少个string 对象?! g9 J! \8 w2 o' k6 o8 B2 g
string[,] strArray = new string[3][4];+ J/ P8 _6 {  }
A. 0
% e: Q9 h4 v- {B. 3
) _% l+ K  A2 l& `, M# M1 sC. 4
' y/ d+ B* }. z: WD. 12
& R7 G& Z; i! `& _3 I 11 . 关于相对路径,以下说法中不正确的是(   )。1 `2 k4 T3 i6 i8 s3 b  G* x
A. 相对路径表述的是源端点同目标端点之间的相互位置
- ~# n) n! f. T9 UB. 如果在链接中源端点和目标端点位于一个目录下,则链接路径中只需要指明目标端点的文档名称即可, ~- R( ]  M6 l  d# z
C. 如果在链接中源端点和目标端点不在同一个目录下,就无法使用相对路径
' W5 }. ]7 d4 u1 Z) L( AD. 如果在链接中源端点和目标端点不在同一个目录下,就需要将目录的相对关系也表示出来
- c  B9 X1 a; p# i" j( H 12 . DataAdapter 对象的DeleteCommand 的属性值为null,将造成:& Y8 e. \/ [! p9 a. N" \8 F
A. 程序编译错误& K3 ~& t- K$ O) s
B. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
' b7 L+ f& U1 x* K0 |+ K" R1 eC. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
# G6 g3 L6 ^9 b5 Y5 g3 yD. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行, L* N. l  T: V- ~
13 . 下面的语句,strpoint的值是(     )。+ X* U2 l. g9 F' y1 @- j( [
Strpoint=left(”qinxueli@126.com”,3), ~; u! X4 g1 }; C5 o  n, b: b5 u
A. xue; }; b; H& f) t( S: H& \3 `# L/ i
B. @$ A0 T( `& |; L+ S" O
C. qin
1 E" z5 O0 j# ~" OD. com9 l1 L/ t* G/ A
14 . 下列哪些选项可以作为DataSet 的数据源/ T$ g3 h% Y2 X* c
A. SQL Server数据库中的视图; j  l# M2 Y" l. \8 i; }) v, f" J# \
B. Oracle 数据库中的表, ]5 G1 X/ i! E, a! y6 \
C. XML 文件# m6 r* K! D4 I6 A
D. Excel 制表文件7 B1 Z; L# I: M& A) A
15 . ASP.NET窗体文件的扩展名为:5 R& y( i. O: b$ e. e
A. .aspx
4 I/ x3 H+ i6 o! f* k2 k- L" IB. .ascx% J! m/ u, y! g2 V0 r+ V6 t
C. .cs/ N& `% M% O# X4 M/ L0 o
D. .html
# `; p. o$ A, D# s9 I 16 . 验证用户输入的值在18~60的范围内,要使用(    )验证控件。
: Z  {6 s5 o0 h* W5 b  dA. RegularExpressionValidatof控件  N4 O+ _/ C5 [7 X
B. CompareValidator控件
5 a# V6 J/ p1 D/ K; A( o6 V+ tC. RangeValidator控件- b9 w) K" U- a
D. RequiredFieldValidator控件/ i" I# s8 s2 f
17 . ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(    )4 X. w9 y, x2 @8 q' h
A. HTML控件和Web控件+ N+ A7 ]: n( K' [7 n  c' O
B. HTML控件和XML控件; u; _' A2 ~/ v2 t
C. XML控件和Web控件
) n! r+ i* k9 D# ~* X2 r/ oD. HTML控件和IIS控件
, x$ x, ?  v2 X3 t5 I! e, m; a 18 .         使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为(    )。, V3 d" J* I( B3 Q$ x
A.         CommandType.Text! o" b, D; D0 `+ J! ^, U& X% F
B.         CommandType.CommandText
% f' [5 v! h4 ]6 N$ m3 }' b& VC.         CommandType.StoredProcedure% C; t. D$ i% E
D.         CommandType.Procedure
! S8 f1 z% h' D, s 19 . 为使用OleDb .NET Data Proviver连接到SQL Server数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:1 V- C; k/ g+ q$ p* |  w
A. Provider=SQLOLEDB
; U5 O$ U& Q6 G! _; p; eB. Provider=SQLSERVER. v! p# x7 X! [5 k
C. Provider=Microsoft.Jet.OLEDB.4.05 j- C/ R8 a% g, X, U
D. Provider=MSDAORA4 b6 y- I) y% L, v
20 . 如果想让Label控件显示特定内容,应设置其哪个属性:
* ~( q( f5 x! gA. Color
. E/ j# j- p/ R" J! Q! |. \3 EB. Text( O- c7 E/ U+ H' J
C. Font
4 P; P! k7 m4 m( V9 J  o# |9 bD. Visible3 p* l& ^+ l. G6 t2 w
二、读程序(共20分)
5 T* e5 e6 @& m. M/ ~+ M' G& l1. 解释下面C#带下划线代码的意义,5分+ |% x+ p5 g8 E, y
    public void Configure(DateTime date, params string[] countries)
: d1 o! S; O0 I4 C' y    {8 q7 B8 y1 u: c' v) Q
        DropDownList1.Items.Clear();                                                7 ^4 j+ m* y4 V4 c( ^) v
; F* \1 `8 \/ `
        Calendar1.SelectedDate = date;                                               
) e- d( ~& C' z* G8 |1 P6 a9 D  y        ListItem[] items = new ListItem[countries.Length];                                : H& o' \6 l* D. J" M6 m3 O- k
        for (int i = 0; i < countries.Length; i++)* [9 ?+ J6 \! j5 _5 |3 f+ ], E
        {
3 J$ Y1 F2 v8 p4 R            items = new ListItem(countries);                                       
8 X" d. t, L( ]- a        }
1 }2 Y# p( N6 Z        DropDownList1.Items.AddRange(items);                                           2 I! H7 d# Q! j4 R* u( U3 d* V
    }" C; {! S4 l% N  [1 H( z
) c0 C  a1 t0 ?
2. 解释下面C#带下划线代码的意义,15分9 s9 k) R1 D; o+ {0 Z) f1 ~$ Q& @
private void Button1_Click(object sender, System.EventArgs e)                {; g, M& M* `( L. O8 B7 E1 t
                        long lngOrderID;                                                                 % }2 Y4 _6 V* x
                        SqlConnection connNwind=new SqlConnection();                                      
" p" y+ x: _( o5 I8 ]1 I' o                        Try{
! x$ X. X4 l% `! ~                                connNwind.ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind";
2 s: R+ @$ a9 S0 x                                connNwind.Open();                                                           
! i1 ]0 @( ~- i! d5 r                                SqlCommand cmdOrder=new SqlCommand(); " K: L0 p( M+ l/ l2 R, y+ C. \
                                lngOrderID=long.Parse(txtOrderID.Text);                                          % N/ n6 N# l% z9 N+ ~+ j
                                cmdOrder.CommandText="select p.ProductName,ds.Quantity from [order+ _& c& A9 x( n8 H- M
details] as ds inner join Products as p on ds.ProductID=p.ProductID where orderID="+lngOrderID.ToString();
# ^1 S  V% v7 W) x                                cmdOrder.Connection=connNwind;                                               
& d9 U) F. j" }4 C9 [% J) W                                SqlDataReader readerOrder=cmdOrder.ExecuteReader();                              
7 \3 s! {$ d4 D) J/ l                                TableRow trHead=new TableRow();                                               5 O- F9 g, U- E
                                TableCell tdHead1=new TableCell();  e; A8 P8 o- T& ]" b6 e# S
                                TableCell tdHead2=new TableCell();% A8 Z& }; Y% u+ z9 Q
                                tdHead1.Text="商品名称";                                                      ' m$ P3 E2 M9 n& ]1 ^% _. v
                                tdHead2.Text="商品数量";
8 r! ?( f0 c, U* L5 q                                tdHead1.BorderStyle=BorderStyle.Solid;                                            
$ y! Z# A8 ?, }# H+ P3 H( z                                tdHead1.BorderWidth=1;
+ y4 [2 j4 M( x0 x+ Q                                tdHead2.BorderStyle=BorderStyle.Solid;% S$ V: d' v7 H4 u* K! h
                                tdHead2.BorderWidth=1;4 k! _' m$ l6 ~$ q
                                trHead.Cells.Add(tdHead1);                                                     
8 m) ~* R, i" c0 L                                trHead.Cells.Add(tdHead2);0 `+ r6 X4 i9 T" q9 q3 R, H  n
                                Table1.Rows.Add(trHead);                                                      1 s4 r+ C* G& {1 I( b' B
                                while(readerOrder.Read()){
2 D7 \5 R! h% G: R" E0 v% L                                        TableRow tr=new TableRow();
- K* C: c8 p  e$ z                                        TableCell td1=new TableCell();
0 f9 R* w# S6 t) A) v5 [' n                                        TableCell td2=new TableCell();
! Z, h+ m) B0 V  }1 S/ s6 s                                        td1.Text=readerOrder.GetValue(0).ToString();                                    
: X" U4 B1 X$ K8 u                                        td2.Text=readerOrder.GetValue(1).ToString();! S7 E- h3 X+ j! R' v, U3 `8 M1 X9 V
                                        td1.BorderStyle=BorderStyle.Solid;0 z% f1 n- p- s0 l3 G- }
                                        td1.BorderWidth=1;; M' Z! j! K+ ]7 j
                                        td2.BorderStyle=BorderStyle.Solid;5 T: s4 Y# T- c
                                        td2.BorderWidth=1;* S& i, }4 y5 y: w) x2 u
                                        tr.Cells.Add(td1);: O, q* ~! M2 w! g
                                        tr.Cells.Add(td2);2 F1 p8 r/ L0 W: A
                                        tr.BorderWidth=1;+ p* d) L* x3 {" Y
                                        Table1.Rows.Add(tr);$ N" c' \! e. L8 l* R
                                }: O$ H3 l. o/ j# K
                                connNwind.Close();
- E4 l+ ]: _( u$ n                        }$ l. \0 Q5 ~# ?1 G9 s& v  H5 s. z
                        catch(Exception ex) {7 H3 S3 x9 y! Z4 t5 ]2 m0 j8 N
                                Response.Write(ex.Message);                                                    " H+ T' u* {' P
                        }) A$ Z9 O, q( A: V8 Y
                        Finally {1 {. l2 N2 f" }& i% f# O3 ]0 p
                                if(connNwind.State!=ConnectionState.Closed)                                      
% `* @2 V( y1 d                                        connNwind.Close();                                            
, M! s, A: R, X/ Z4 j) c                        }
! W' T3 n5 H5 z0 {6 g0 s# ]                }) a1 z' g* }5 J+ ^, O
& c: x+ {6 m# V7 F  X3 M, y
三、程序设计题(共20分)
9 o6 V7 ^* P0 m" G8 G5 E9 Q7 M设计一个动态信息显示页面,显示信息标题、发布人、发布时间等项内容,并按发布时间降序显示。点击信息标题,将在新窗口显示信息的详细信息。' Z7 g) U+ z2 g, w# l
1.        画出此程序的显示介面示意图,并标出所采用的Web服务器组件;
6 s$ L# y! K( ~2.        用表格的形式画出此页面所涉及的数据表设计(包括字段名,数据类型,存储空间,是否主键,可否为空等);0 Y, d8 A: a; ]3 y9 P' b
3.        列出程序设计中所采用的Web服务器组件的属性;
4 J8 R. X7 |# d$ z! \$ f! U4.        写出此程序的设计思路。
7 I0 Q% z  X, K5 N/ t8 g/ V* b" m2 D: e  h- W
' h# z$ b& w8 ^, j+ S  _9 |
: f) D: K5 j, w3 K
" O6 y1 ^5 j- @
2 u: i. w) V* M) B# P6 B
/ q: H/ [8 Z7 \0 h& O1 E+ S" [, ]+ `

' A3 w6 s0 G- D# }% G  J$ R8 _' a4 x1 t( W) @* R- {

9 M7 m7 \% t8 a
* j( T9 A- E( N) {4 ]6 ?4 f
) t8 I- E& s+ i# _' s& C( ?7 G* H# x" @: h7 T( `: L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-5-16 12:29 , Processed in 0.121776 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表