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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-6-6 23:26:13 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院6 A$ `: J7 C7 V
$ f0 h. h1 K9 X. K# l; ?0 a
     Web程序设计   试 卷(作业考核 线上)  A  卷
& E8 J, ]. I9 n4 u+ a) J学习中心:                       5 l- D. U8 H4 P5 V4 q* ~
院校学号:                             姓 名:            
' h; N2 T4 Y* m; L
3 `$ T* v. T# G. ?( R, b(共   7   页)         
: {' A+ a3 W" B0 o) |总分        号        一        二        三        四        五        六        七        八        九        十8 }3 b# r1 Q; G( H" e
        得分                                                                               
: I' P6 H5 X) X5 L! k" G# n, z/ W0 N
# d2 [8 T5 U5 e( [) C) ?+ L1 M  e一、选择题(请将所有正确资料写到答题卡中,每小题3分,共60分)
" o- q. s( K+ l
# x' F, e- @" }, o2 b+ j
- H- L) v, C! k9 E卡        题号        1        2        3        4        5        6        7        8        9        10$ v9 w" m4 [1 C6 o; {' |: b
        资料                                                                               
# \9 F2 J! {8 b: G% B/ c0 Q        题号        11        12        13        14        15        16        17        18        19        208 H, a$ f  D4 C7 s& T& P
        资料                                                                                ' R# |, }; ^, N' D' v$ }7 u

1 l  a* A- z4 D1 . 目前,Microsoft .NET Framework 的发行包中包含以下.NET 数据提供程序
' A+ m. @& B/ d$ `- I6 I, U7 QA. SQL Server .NET 数据提供程序
/ P: m; o9 y. c# x6 m) I4 k; e" gB. OLE DB .NET 数据提供程序4 m% ~- e- a) N$ Q
C. ODBC .NET 数据提供程序# \! j0 R1 u* m: a
D. XML .NET 数据提供程序& l9 P2 F% Q, A% w6 V
2 . 用鼠标右击一个控件时出现的菜单一般称为:/ d! Y3 e$ E' J* ?# h
A. 主菜单  V* [6 ?: x2 N$ f
B. 菜单项
; h/ U# m7 K) y# Q+ |# Q9 M4 RC. 快捷菜单
. V4 |3 @+ n: i6 p& fD. 子菜单1 o( Z0 I& S$ M8 h9 |4 A6 g
3 . 如果要设置TextBox为只读的,应设置:/ O4 T6 u% t; m/ R2 ^7 C! ^) O* @
A. ReadOnly="true"$ Q! C) B0 ^9 g) b
B. ReadOnly="false"
7 g0 T& O: ]6 B+ Q! Q) rC. Enabled="true"
  \) [' ?+ O- z' ~: x& _% F' A2 o( bD. Enabled="false": ]% u/ s3 P; o1 j7 _2 h
4 . 为创建在SQL Server中执行Select 语句的Command 对象,可先建立到SQL Server数据库的连接,然后使用连接对象的_______方法创建SqlCommand 对象.
6 P% [# }4 A$ d: ^& gA. Open
" y2 g6 U$ m2 L' x" ]3 T* {B. OpenSQL
5 o, R- r8 a4 c- w+ D0 U: T1 O7 q: pC. CreateCommand% A2 t7 t, Y3 Y+ z% X  C. g
D. CreateSQL+ C) N/ |2 f+ a0 h+ W5 N( N, R
5 . 网页中的表单是()。" k9 H' y2 B1 a$ |: g
A. 一个容器类对象7 l! l$ V9 l: b1 q4 Q! i( D. l
B. 一个图像对象4 x6 H; o7 C! Z, u; {
C. 一个子网页) j( t/ w8 F+ A3 y: t
D. 一个对话框6 U( y) a3 Y: s7 c6 q
6 . SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数据库时,3 D0 k. y# L9 n+ }
A. Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定用户的数据库访问权限
7 |1 j' Y" t, s9 X" n  N2 i4 ]B. SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用户的数据库访问权限
" f' L$ b! c& \! d. E3 g# T( ?C. SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限6 H% G7 T8 b1 p; g* g3 a$ ?- T
D. 登录到本地Windows 的用户均可无限制访问SQL Server 数据库
* z2 F8 M1 Z4 ^ 7 . 分析下列程序:$ E& O, v  S& N# h
public class class4
2 H7 J$ S3 Q  w* e{, [5 |! t; X+ [" E+ t
private string _sData = "";
- \/ J: l! f8 r- v' Q& spublic string sData{set{_sData = value;}} ! R+ Z' ?  [4 B# @: B
}
6 e7 ?! E, T7 l7 J- k. E1 t在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?* Q: I5 b* R9 `: q/ s
A. obj.sData = "It is funny!";
& j" f" f9 C& A$ }9 S8 R: C$ kB. Console.WriteLine(obj.sData);
& M! i; Y6 C" s2 KC. obj._sData = 100;
' ?* \& Y7 y" g1 ~& R3 n  sD. obj.set(obj.sData);
8 N  D: n+ S  ~) i- V) |8 C4 x 8 . 如果需要确保用户输入大于30的值,应该使用( )验证控件。
. u5 c! \2 n4 s5 ~$ TA. RequireFieldValidator
! f' `6 B' ~4 f% v- |, k# Z. F7 sB. CompareValidator# b+ C+ W" a2 {9 v+ ^( D
C. RangeValidator
) L% `, t/ f" uD. RegularExpressionValidator, m3 v1 n: E9 J! j5 w
9 . 已知ds1,ds2 分别代表两个不同的DataSet 对象.其中ds1 已包含名为"Customer"的DataTable 对象,且该DataTable 对象被变量dt_Customer 引用.已知dt_Customer表中有100 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含______条记录.7 k' O+ ?( h: u5 L. c& T/ n; C* r7 s
DataTable new_dt_Customer = dt_Customer.Copy();- G7 N) ^6 D& ?$ K. {' J
A. 01 _5 l* P2 z" V7 l" q
B. 100
3 l4 \+ T2 {- W3 v2 B. LC. 200  q3 h- w8 ]" }2 t
D. 300
: {. \: I1 w% n0 T; O5 m. l 10 . 下列语句创建了多少个string 对象?
! F0 Q# ~' L8 |0 Kstring[,] strArray = new string[3][4];
' r( g2 l) ]  ?7 q9 t" U4 K3 bA. 0$ X' L0 g" @" w; E( b, q7 [; J
B. 3$ \( y" x( v& v/ T7 c  t' R  b
C. 4
1 _/ t$ l4 O, n; KD. 12
) K  S6 Q; T+ Z( F. J3 N 11 . 关于相对路径,以下说法中不正确的是(   )。8 c/ q0 E4 A8 K' G! ^
A. 相对路径表述的是源端点同目标端点之间的相互位置8 @- I* K" m7 P1 T
B. 如果在链接中源端点和目标端点位于一个目录下,则链接路径中只需要指明目标端点的文档名称即可! u0 y# @! v9 j. s% Q* _3 c: S4 E
C. 如果在链接中源端点和目标端点不在同一个目录下,就无法使用相对路径& C% r( E; m  W$ L& N2 h2 l+ Z
D. 如果在链接中源端点和目标端点不在同一个目录下,就需要将目录的相对关系也表示出来
7 M/ i8 c7 K2 H0 {# P: F( c 12 . DataAdapter 对象的DeleteCommand 的属性值为null,将造成:, u/ ^# P9 G) t  d; j! m
A. 程序编译错误1 c0 ~' a  G! `$ k0 I
B. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
  V6 Z! ^+ S4 N/ fC. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
6 D; m, F3 F2 C1 \% r/ VD. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行
: b# O. J, u6 Z+ }% I 13 . 下面的语句,strpoint的值是(     )。% z/ U+ M4 R# R! t7 N
Strpoint=left(”qinxueli@126.com”,3)% P- P7 D8 O6 H0 }+ G& f
A. xue+ ~7 F) [  }" S' m
B. @7 m: c( E' f; m% @& h( Y: a2 W# q
C. qin7 j+ ?/ L$ D7 Z8 L: N* p
D. com0 z* |9 z( y: e; w
14 . 下列哪些选项可以作为DataSet 的数据源6 l! B1 _) Y  v1 x% s1 `
A. SQL Server数据库中的视图
4 x0 v3 I1 W( x' f5 W/ MB. Oracle 数据库中的表
& h$ v5 b/ Z5 YC. XML 文件/ u! |# g/ N( U+ m: L8 J
D. Excel 制表文件  v0 r# u/ m- B7 K3 T, {
15 . ASP.NET窗体文件的扩展名为:$ G# ~8 \- f( z& q& w
A. .aspx
  ]/ y. Y2 O( T: ?4 S  KB. .ascx
9 g0 R; e5 Y* D! C$ B2 H2 ]1 {C. .cs
5 Z, D% I; k) X8 A3 sD. .html9 I, {: y: t: j5 ?
16 . 验证用户输入的值在18~60的范围内,要使用(    )验证控件。
0 x* X- s  I2 A/ VA. RegularExpressionValidatof控件2 }0 @' k4 y: `& u) v
B. CompareValidator控件- @; L) x' \2 w( |$ Y, |7 x
C. RangeValidator控件
6 w( G3 B4 y& }D. RequiredFieldValidator控件( c! ?% l" ?" M2 @% e0 T2 i
17 . ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(    )
$ |8 ?& u  W5 V1 j% c5 M3 GA. HTML控件和Web控件+ ]; L9 ^- |* g% Q  C
B. HTML控件和XML控件* K0 H- H" x+ x$ U' T
C. XML控件和Web控件2 b5 B2 j3 V0 S# I! S+ L
D. HTML控件和IIS控件, P, b  c2 x' e- S. J0 B* `2 N
18 .         使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为(    )。  z) d. S7 z! C' v7 q, s+ A
A.         CommandType.Text1 M- U( t  t! x$ q: g9 v
B.         CommandType.CommandText* ?, o  o# H4 t5 R3 m4 K$ [6 q
C.         CommandType.StoredProcedure
# N  S/ R! s; \9 @% s; CD.         CommandType.Procedure$ c' e7 ~5 Z* ~- h/ c
19 . 为使用OleDb .NET Data Proviver连接到SQL Server数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:
+ w* s) k. t1 e1 Z0 e( t* ]% @A. Provider=SQLOLEDB
5 v, ]6 ~! v# }8 h! cB. Provider=SQLSERVER
1 p( G' q. X4 w8 `C. Provider=Microsoft.Jet.OLEDB.4.07 d& k. i7 d# X3 \9 {
D. Provider=MSDAORA( w$ `- T: K# r0 V7 u
20 . 如果想让Label控件显示特定内容,应设置其哪个属性:( g' h9 L2 n; g# a" v" ~$ Z- o
A. Color
( l5 A$ J; l+ u% l. e' @' y' N2 p6 GB. Text
: B  f! c( t' V4 F( T! ]5 ZC. Font
- n& G! Y# S& n1 QD. Visible/ r" p$ R5 C  E4 T; m0 _0 p
二、读程序(共20分)
6 Q  R  h" W2 v: L1. 解释下面C#带下划线代码的意义,5分
+ k1 F+ q+ ^" j: w    public void Configure(DateTime date, params string[] countries)7 A5 _/ o6 O6 R9 z: c2 j
    {$ U1 `7 R. F7 Y
        DropDownList1.Items.Clear();                                                
) x! p( x7 A& G3 A" y' m* M% R: @& q( Q' }  f, m
        Calendar1.SelectedDate = date;                                               
* l% C6 o" Y$ I: w; B  D        ListItem[] items = new ListItem[countries.Length];                                
  d* A3 G3 C' w        for (int i = 0; i < countries.Length; i++)
+ k3 O4 X7 l$ p# Z5 n. {( }        {
5 w0 e, B" a' _% I            items = new ListItem(countries);                                       
9 S! S5 L2 T- V& Y6 U) v* J0 u+ J        }, `4 Q8 i$ l' n+ E0 \  \" f
        DropDownList1.Items.AddRange(items);                                          
- t4 t1 Y1 {% J) s    }: H& M" K* G1 `. P. ^+ x
& g; S# v6 L+ v7 @% ^' R2 S3 a
2. 解释下面C#带下划线代码的意义,15分
# _9 I: R0 D  l3 zprivate void Button1_Click(object sender, System.EventArgs e)                {4 }" O+ z, s1 H% c
                        long lngOrderID;                                                                 # N- z# m7 H0 w8 j+ h; t0 b
                        SqlConnection connNwind=new SqlConnection();                                      
# T* t  w! B4 l( Y. A' d. [                        Try{; w  v0 H! C/ ~
                                connNwind.ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind";. C5 x; ^4 H4 Y) i2 E$ |+ c
                                connNwind.Open();                                                           * J0 m3 s9 H+ p, C( H
                                SqlCommand cmdOrder=new SqlCommand(); % K' p) u; ^- I: }* s* B, W  C
                                lngOrderID=long.Parse(txtOrderID.Text);                                          
& D+ x, e2 @) Y                                cmdOrder.CommandText="select p.ProductName,ds.Quantity from [order; H7 d3 v* u* F! ?# X
details] as ds inner join Products as p on ds.ProductID=p.ProductID where orderID="+lngOrderID.ToString();
# t# X/ ~0 g2 h                                cmdOrder.Connection=connNwind;                                               ' E: _0 b4 b' T& j) w' l
                                SqlDataReader readerOrder=cmdOrder.ExecuteReader();                              7 {3 z( P9 [* t2 P; {
                                TableRow trHead=new TableRow();                                               ' H5 W$ Z2 @0 g0 S( P4 r7 i9 M
                                TableCell tdHead1=new TableCell();7 C7 K  H/ V# k: S( z9 Z: f
                                TableCell tdHead2=new TableCell();
  I2 L" R9 g: @, X, g                                tdHead1.Text="商品名称";                                                      
5 ]! h1 k, z& a: v2 ]. v- Q                                tdHead2.Text="商品数量";
4 {$ H" V- `2 s1 l                                tdHead1.BorderStyle=BorderStyle.Solid;                                            4 U" K. o+ E) P( ]- z
                                tdHead1.BorderWidth=1;; {8 j$ Y6 U7 B( F/ ~9 m- T& k/ E! R0 A
                                tdHead2.BorderStyle=BorderStyle.Solid;* \7 [, x. F0 D* A1 d/ W7 B
                                tdHead2.BorderWidth=1;
% s0 e$ d& q2 A7 X                                trHead.Cells.Add(tdHead1);                                                     
" i; S/ u8 {+ y, g! e                                trHead.Cells.Add(tdHead2);
& c# F4 q( M+ O                                Table1.Rows.Add(trHead);                                                      $ N! E# \$ i. r& F# A
                                while(readerOrder.Read()){  Z7 _1 t6 E0 p" J( b
                                        TableRow tr=new TableRow();1 D8 \8 V7 r0 m  g( ?3 v
                                        TableCell td1=new TableCell();
6 k1 k5 A, h7 m( L# k3 D; S5 D                                        TableCell td2=new TableCell();$ y/ ]& {) T* y1 f1 g
                                        td1.Text=readerOrder.GetValue(0).ToString();                                    
- H0 x' y: B* n; m& I                                        td2.Text=readerOrder.GetValue(1).ToString();7 e2 l; ^+ l2 O% o$ Z/ k$ `$ j" g: [
                                        td1.BorderStyle=BorderStyle.Solid;. y  P2 a- v6 {0 I/ ?& A
                                        td1.BorderWidth=1;0 S- i7 O5 K. z- }5 @1 Q8 g
                                        td2.BorderStyle=BorderStyle.Solid;
* F4 O; l  ]# d% R: m                                        td2.BorderWidth=1;  `% b  V0 ~3 }; r2 }5 M8 e* P
                                        tr.Cells.Add(td1);) a% g2 n* a+ x' n) D% k
                                        tr.Cells.Add(td2);6 @) x4 r2 O4 p, A: J9 r
                                        tr.BorderWidth=1;
2 P: p, q4 l" c2 y3 V  B* [- R                                        Table1.Rows.Add(tr);
9 A5 }  i. b( P7 @0 o) b5 }1 x                                }
2 y3 S1 V2 h* s( x                                connNwind.Close();, k# C7 `, b3 c0 u% ?
                        }6 k6 T) D3 j6 L
                        catch(Exception ex) {
) h! e" f# i+ b                                Response.Write(ex.Message);                                                    4 W& t+ v' w: n# X  ]7 }5 f
                        }
. h! U, E  O4 k                        Finally {
: V* M* M# r* a! H$ F! v; A                                if(connNwind.State!=ConnectionState.Closed)                                      
( p5 |- V/ |* b# Y& Q                                        connNwind.Close();                                            ' K) e2 X  Q0 k  K
                        }; r8 O2 Z4 ~/ l
                }% F9 T. _) {- k. l$ M9 t; G
$ ~& n8 q% _4 c
三、程序设计题(共20分)" s4 j1 Q7 c) K2 r% b" c/ z1 J) x0 q
设计一个动态信息显示页面,显示信息标题、发布人、发布时间等项内容,并按发布时间降序显示。点击信息标题,将在新窗口显示信息的详细信息。9 O5 x4 O8 O; @+ h" r
1.        画出此程序的显示介面示意图,并标出所采用的Web服务器组件;) z! y, R! z: q6 l" H5 D6 f# B& B
2.        用表格的形式画出此页面所涉及的数据表设计(包括字段名,数据类型,存储空间,是否主键,可否为空等);
/ N; v$ O0 Y* f) Y7 c  v3.        列出程序设计中所采用的Web服务器组件的属性;7 G8 b4 d1 Z/ R1 T  I
4.        写出此程序的设计思路。4 T* n2 Q( T: p( w- o9 i3 k6 t% n
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-19 20:02 , Processed in 0.084930 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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