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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

[东北大学]19年4月补考《Web程序设计》考核作业(资料)

[复制链接]
发表于 2019-3-26 20:06:30 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院$ {0 X$ d5 I+ w; l6 r
, Y+ [5 e; l( ]! ^0 [# V
       Web程序设计     试 卷(作业考核 线上)  A  卷
1 U) Y) o7 D7 t5 @& G7 j3 X2 l+ B
9 p1 p. M/ C4 ?) [& v' {学习中心:            院校学号:             姓名             9 a' H7 s; A' L& _% f
$ F5 ]' i6 ^( f3 ~
(共   7   页)          5 C) ]% e' o0 Z' |0 a: k; ]
总分        号        一        二        三        四        五        六        七        八        九        十
" ^. m& ]& Q& c+ l% V        得分                                                                               
( [8 N4 u9 t  u$ c0 X( F* q" I+ N( q" u" I7 ]7 \
一、选择题(请将所有正确资料写到答题卡中,每小题3分,共60分)
  j$ o( X, _6 [" \
; q0 a5 B) C4 \2 U7 H+ W1 Z' J6 {, z
卡        题号        1        2        3        4        5        6        7        8        9        10
3 ~/ E3 b% }0 |* R0 f4 u        资料                                                                                $ ^0 \! {% o' v
        题号        11        12        13        14        15        16        17        18        19        20
3 H6 ?: ]/ e. S2 m3 Z5 k        资料                                                                               
: v, h" G+ \; ~1 @0 y4 J0 {2 G2 }4 M) [) d; |
1 . myDataSet.Tables.AddRange (dtArray) 语句中的 dtArray 是一个( )数组。
; g: ]" M; s+ E) X0 X" v# A  VA. DataSet* ~0 e- p# C+ O8 F
B. Table1 p4 b: \3 D- p
C. DataTable
/ d1 _. o- p3 V8 _: {  ?9 t0 KD. DataArray
$ c% j! ^3 L: C) V' c+ U 2 . 作为程序员,你需要为公司开发一套供员工使用的个人信息管理软件。软件需求之一是:令每个员工可以在公司的任意一台安装有该程序的工作站上,以自己喜爱的自定义界面运行该程序。为满足该需求,程序应优先采取下列何种策略保存每位用户的自定义设置?
% E0 p; n: A1 x/ U1 e$ [) OA. 将个人设置保存到本地计算机硬盘的XML 文件中;2 U$ Y/ `2 _/ l- e* W7 B
B. 将个人设置保存到公司的SQL Server 数据库服务器中;
" K7 h9 H/ [8 t4 u3 s# ^5 vC. 将个人设置保存到本地计算机的注册表中;
' `- s/ l2 J1 F0 s( A: \D. 将个人设置保存到软盘中;
. w7 R  h0 H/ N( p' z6 @ 3 . 在Visual Studio .NET 的服务器资源管理器中,下列哪些是可见的服务项目
  y& O3 t' j- e7 B% N: s% }0 SA. 数据连接2 b1 e& J- O2 X. h1 Y; w# U4 z
B. 网络连接
5 F+ D* l# u, T. c: ~6 KC. 事件日志服务
3 `: U2 ]) B$ s3 a, P2 o* ^D. 设备管理器
! s. N% S% h' g1 K# f+ r 4 . Web 表单中,按钮的默认事件是
. h1 F( s& ^" R7 o. |  {5 ZA. Click 事件
& F4 V7 [' k' W1 H! i/ E2 VB. Load 事件
4 |) d9 X" W4 s& z* N, w6 wC. Init 事件
: A; `* U  Z0 F/ }# A; gD. Command 事件
$ M" H  H1 H' D/ } 5 .         如果点击网页中某个链接后在新的浏览器窗口中载入所链接的文档,则应当设置链接的target属性值为(      )。1 |% ^+ ?. u& N7 m% Z  p
A. _parent
5 |$ U4 R% t, l( J5 TB. _self- Y) |* P$ F* _+ _
C. _top
( M7 J7 A6 E& f. i2 gD. _blank6 c4 Q. q0 {; [8 v5 q; E4 n
6 . 下面是几条定义类的语句,不能被继承的类是( )) I2 j# h. |+ _+ a  ~
A. abstract class Figure- j& v9 R7 d- m: Q. c" I
B. class Figure
6 u# S9 n2 S5 s3 A7 x9 F6 hC. public class Figure
# w. T' W% H$ M* C0 V5 zD. sealed class Figure/ E  d9 t5 ]- r& V1 q& F
7 . 要取出DropDownList控件中用户选择的值,应读取:
( G3 P. q! u6 M& L1 nA. SelectedIndex
6 l/ [' d2 K( R, h2 q5 kB. SelectedValue
& Y  h3 [) H+ m; g& }8 ^+ x$ hC. Value3 x* A, k8 Y0 z- v3 ^
D. Text/ \3 z5 W% F5 f+ l) J9 x6 N  Y
8 . 在使用 RangeValidator 控件时,必须设置以下哪些属性:(     )
4 C* {5 Y: e! K$ @1 ]" D6 SA. Maximum Value, Minimum Value, controlToValidate, ErrorMessage
! s0 `2 q8 Z& E, D* W' M' @B. Maximum Value, Minimum Value, Type, ErrorMessage, X! g6 j/ V4 J/ ?( i
C. Maximum Value, Minimum Value, controlToValidate, Type, ErrorMessage
  F- p' x3 P& @. x0 m$ LD. Maximum Value, Minimum Value, ErrorMessage, w# }) y, E; A% ^
9 .         <td width="25%" align="center"> 表示(  )。9 Y8 N" p( b! i
A. 单元格占表格宽度的25%,居中显示
/ P  S* p* d: {' q! N: z  e  \B. 单元格宽度为25个像素,居中显示8 C' f; t' L+ C7 |
C. 单元格占表格宽度的25%,左对齐显示# u8 l5 f$ b5 A% v
D. 单元格宽度为25个像素,左对齐显示
0 r0 e" ~3 l6 M1 n4 l9 h$ E+ n$ @) F2 x) ? 10 . web页面在关闭的时候触发的事件是:(     )。
0 O" s8 ^$ Z, \( A- eA. Page_Load! w) F' Z9 W( `7 W4 w' C
B. Click, w/ z1 l3 Y% U, _- p; p. a
C. Change, T% ^& s. G$ b2 I' a
D. Page_Unload4 H0 V: {# e$ e% p4 P. G$ f7 W
11 . URL是()。
7 k  Q- N' ^. l+ O1 wA. 超文本传输协议
) F7 k3 s; ]  Q8 g  bB. 统一资源管理器
& T$ N' b. i3 W* `' B2 R5 Q  rC. 超文本标记语言
# |& B4 m2 x9 b0 L. i' s  v6 D0 |D. 浏览器
9 N. ?6 P& T8 L1 B2 N 12 . 在使用ADO.NET 设计数据库应用程序时,可通过设置Connection 对象的_______属性来指定连接到数据库时的用户和密码信息.
; B5 ^0 \/ N, C3 GA. ConnectionString
$ m. Q4 w, I% ~( J' l$ LB. DataSource
5 r7 W/ z3 D1 w4 E! ~C. UserInformation
# q3 B3 b2 u" S' T- [) gD. Provider2 w. O) r, `: }5 u# z
13 . 派生类能够直接访问的基类的成员是( )
, z- N, y% F6 Z+ b% RA. 公有成员
+ _* _9 b1 Y  r* X2 m4 }B. 保护成员$ e+ m' h, g" V
C. 私有成员
/ l" W- @6 K( A, b* pD. 静态成员
, N# a' s$ O' z$ ]2 A" [5 b 14 . 在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法:
" ^! b8 |% J0 @% vA. 一个Connection 对象和一个Command 对象
2 \/ P7 ^  `9 `4 V* ^* X9 R' O- XB. 一个Connection 对象和DataSet 对象
2 d8 C$ O* v: i5 j: ~C. 一个Command 对象和一个DataSet 对象8 s2 {# K) G' d4 E5 W0 B  H# b
D. 一个Command 对象和一个DataAdapter 对象
0 |! H7 i' U+ Z% C: ^% | 15 . 以下语句获取表中第 1 行第 1 列( FirstName 列)的数据,其中正确的语句是()。- r* I9 A! [% ?
A. myTable.Rows(0).Item("FirstName")8 Q% `& c( S. m, w2 f$ W; m/ J: x
B. myTable.Rows(1) ("FirstName")
5 D3 B/ s0 q* i  o3 Q" y. kC. myTable.Rows(0)(1)
% N2 ^3 G) \& D% M" |8 M; kD. myTable.Rows(0).Item(0)
" F* q, \# B8 @' a" N& yE. myTable.Rows(0).Item(1)
* @+ y0 B" S) t 16 . 在常用样式标记中,表示页眉样式标记的是(      )。% q; V6 }8 r- p4 T; n* b# z
A. RowStyle
" x- u# C' L+ D7 F4 XB. FooterStyle. c4 x5 i5 W: g0 V
C. PagerStyle4 _  \% Z9 W3 d8 r
D. HeaderStyle
  A7 C5 g9 Z1 x 17 . 下面资料中,( )不是打开文件涉及的枚举类型。7 l9 R# t& l9 q; Y' J
A. FileMode+ u1 C8 m4 K5 u! ~6 s
B. FileOpen0 Y1 V8 E' y8 M" f
C. FileAccess6 O/ p. N- m! t5 g3 J8 [# G
D. FileShare
! `# V) Y  k5 }. Q$ _ 18 . 在ADO.NET 中使用XML 支持时,以下哪些建议是可取的% y  U9 B4 M; d3 M
A. 从DataSet 读取XML 格式的数据
' e3 U+ Q0 [/ h& e3 TB. 使用XML 格式的数据填充DataSet
* u. g2 Y4 i4 }C. 为DataSet 创建XML 格式的构架描述
$ _9 z. J+ i0 c& jD. 将数据以XML 格式保存在数据库中
; Y1 u% |% _" | 19 . 在编写ASP.NET 页面时,若希望在每次页面载入时执行某个操作,则应将相应代码写入_______事件处理程序中。
) s& `8 L# U' O7 ~! GA. 页面的Load
# Y) z+ z3 p* k+ C( LB. 页面的init
# f8 k& L* u7 v0 h5 DC. 页面的PreRender
" u* d5 c: }3 CD. 页面的Disposed 消息
. D3 ]! y3 ~9 k/ J8 A. T 20 . 为了控制DataAdapter 的Fill 方法如何在填充数据之前向DataSet 加载数据源架构信息,可在调用该方法前,将DataAdapter 的MissingSchemaAction 属性设为______,使得Fill 方法在填充数据前,向DataSet 架构添加额外的表和列,并且给DataTable添加主键信息.
) K  u6 s/ G0 Z7 c* O; X8 l4 }" pA. Add3 E5 c1 F4 ]. b
B. AddWithKey  ~) d. X/ D: ]. a5 f
C. Error
6 p' L9 _) K& n. U2 f% L2 RD. Ignore+ {' R* V9 H* t  R/ {
二、读程序(共20分)3 B8 F3 c% r/ D- J9 J1 T, Y, J
1. 解释下面C#带下划线代码的意义,5分9 N# Y' F, {/ M
    public void Configure(DateTime date, params string[] countries)
/ r# x' f( j8 a6 ?7 [8 g% }  _0 _& z    {' M4 f0 x; i8 q5 f' M
        DropDownList1.Items.Clear();                                                - k: W1 r' H: M

6 i) `, p) ~7 I/ k8 S7 i/ D        Calendar1.SelectedDate = date;                                               
5 u; O1 e8 ?) [( V        ListItem[] items = new ListItem[countries.Length];                                
1 J+ k2 n7 S" f5 D# i$ B        for (int i = 0; i < countries.Length; i++)
& S# H- X( g# ?9 e        {
$ ]; K+ h" R7 ~- S            items[i] = new ListItem(countries[i]);                                       4 R( I+ G; j& J7 w
        }6 M4 U0 P6 h" k/ B& B
        DropDownList1.Items.AddRange(items);                                           8 \) o- ]7 v( M7 @9 W; w7 N" N/ S
    }
! Q1 P( I9 r$ v  d  p1 \3 z0 t. e) R3 t/ O9 K
2. 解释下面C#带下划线代码的意义,15分, a" o6 n1 }( w3 i6 x( }. P
private void Button1_Click(object sender, System.EventArgs e)                {# t8 m3 Z7 e  H$ ?1 E
                        long lngOrderID;                                                                 
& m1 S/ ?6 G- T  O- Q( k: D                        SqlConnection connNwind=new SqlConnection();                                      
. p+ T/ L( o' [  |: r2 f5 E                        Try{
. K6 V: N9 D: s8 W& t                                connNwind.ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind";; g4 i. |9 T3 P: ~2 Z4 @
                                connNwind.Open();                                                           7 `4 t3 j/ C* J. f1 A8 T1 b  `
                                SqlCommand cmdOrder=new SqlCommand(); * i. E  _" M& r  @" K5 d
                                lngOrderID=long.Parse(txtOrderID.Text);                                          4 N# W  x. [6 {$ O
                                cmdOrder.CommandText="select p.ProductName,ds.Quantity from [order
  a: Q6 P- r0 f1 qdetails] as ds inner join Products as p on ds.ProductID=p.ProductID where orderID="+lngOrderID.ToString();
% O+ X2 K; w0 X  e9 ]+ _% ^8 C                                cmdOrder.Connection=connNwind;                                               ) _& k8 @$ `5 A5 M$ l/ \
                                SqlDataReader readerOrder=cmdOrder.ExecuteReader();                              
6 Y: R( J( [( {, j. Y( }! @                                TableRow trHead=new TableRow();                                               ) v% S4 a- l0 o1 q
                                TableCell tdHead1=new TableCell();) n) S; q: D6 h  E' h1 I" o
                                TableCell tdHead2=new TableCell();1 E! O0 f' l' r) w. O  E$ _$ ]# A* q- @
                                tdHead1.Text="商品名称";                                                      
% @, ^$ u' J+ m% H3 Z! z5 H8 a                                tdHead2.Text="商品数量";
: W6 Y9 u' q" o( s2 H; C                                tdHead1.BorderStyle=BorderStyle.Solid;                                            0 q8 c. t4 [6 O; C( Z
                                tdHead1.BorderWidth=1;9 e/ Q" @* z' D9 g" T' }1 S
                                tdHead2.BorderStyle=BorderStyle.Solid;
4 f! [# @3 K$ H+ h- ^% n                                tdHead2.BorderWidth=1;
! v, B( p% I. Q! Z+ M                                trHead.Cells.Add(tdHead1);                                                     % g( r; |* ]9 {0 P, j; d& d) i# b
                                trHead.Cells.Add(tdHead2);
& S# ~9 r$ d4 E6 m8 u$ N/ C  Z& R. {                                Table1.Rows.Add(trHead);                                                      
! Y' m# _, _0 X0 }2 X1 n5 ?4 p                                while(readerOrder.Read()){) z# g( I! J0 B/ V6 l
                                        TableRow tr=new TableRow();0 f0 e( ~8 g" t$ }' W1 y3 X( Q0 k
                                        TableCell td1=new TableCell();
9 B+ }' J5 \# D" H0 Y                                        TableCell td2=new TableCell();4 R) }! w+ [5 x+ N: P
                                        td1.Text=readerOrder.GetValue(0).ToString();                                    ! r& @) ~" x0 r5 C1 N
                                        td2.Text=readerOrder.GetValue(1).ToString();, _* X5 g. K( J8 y3 U' p
                                        td1.BorderStyle=BorderStyle.Solid;
/ h3 x, s, v* e. Z, o  V: O                                        td1.BorderWidth=1;  h) u) y# w9 ]# p9 T; i* |
                                        td2.BorderStyle=BorderStyle.Solid;
2 C! T( {6 ]- Q! L                                        td2.BorderWidth=1;7 k% o1 D0 v3 U* d! H2 e$ q
                                        tr.Cells.Add(td1);/ v) Z0 k$ T! ], O) S( Z4 s/ p
                                        tr.Cells.Add(td2);
3 q/ A( A3 u) E                                        tr.BorderWidth=1;
$ X9 U1 k( U, M6 D; J/ o                                        Table1.Rows.Add(tr);( M# `5 c3 @1 p! O6 V
                                }
, N! ?0 a$ z3 G                                connNwind.Close();
* K9 U/ g5 ]7 r, y+ H' y- D! E                        }8 Y# v$ E, ~2 [/ M9 g+ t
                        catch(Exception ex) {/ v) J% l3 a% g
                                Response.Write(ex.Message);                                                   
/ d1 J. r' F0 L                        }: I. K  J0 ?! x$ _
                        Finally {
* q8 W1 g! O6 M1 ^+ v1 h$ W! g                                if(connNwind.State!=ConnectionState.Closed)                                      8 g- t/ x& d. t# [
                                        connNwind.Close();                                            
$ P0 v/ w/ E7 Q9 s" j/ I: D8 I                        }
: r/ ^' |& q, R6 p* q, w                }: ~- x3 y% G( T

% C( r( \# @$ K; {6 C6 Y三、程序设计题(共20分)2 g& l* D6 I: R
设计一个动态信息显示页面,显示信息标题、发布人、发布时间等项内容,并按发布时间降序显示。点击信息标题,将在新窗口显示信息的详细信息。+ u4 p/ j" E$ |8 e. ~% p
1.        画出此程序的显示介面示意图,并标出所采用的Web服务器组件;6 A0 X% @, B- P; c4 ]8 w
2.        用表格的形式画出此页面所涉及的数据表设计(包括字段名,数据类型,存储空间,是否主键,可否为空等);9 H! T8 i3 ^% N$ r9 D2 m% r/ e) F
3.        列出程序设计中所采用的Web服务器组件的属性;
, r0 g/ {# O8 U- f. M3 S& v4 Y4.        写出此程序的设计思路。
; ?% y% X+ B  D% n$ `" `* b0 r, O* n0 N& v" l
7 B& ~6 _+ _2 N% T
/ o( g% ?. J3 D3 x

3 g# J0 E/ Q8 G! `3 n9 q% G& ^' V
/ A& ]! A! W9 G! n! N, a' r) O/ Z9 B( g, n/ z

: g9 ]5 Q, v3 p8 y% B/ G: g
' o! j# c/ F& v  M& N
* B/ q  C5 h4 H0 d- P6 j5 g
- d8 o' @' S" u- ]  j( J& g6 j' H4 S+ [/ T# q3 b  {. N
! O' ]+ r3 M4 g

( |6 N; E' u0 ^; ~: `7 s# [( h; B0 N7 ~- n/ j1 B! s5 J  w5 ~

$ H1 T- q; |) K" r: J( w8 `! Q" B4 ^8 ~7 i3 Y

# R  Y, ^5 S4 L' _1 V0 {4 f7 u/ J0 x9 w  K0 H2 a/ m6 H' P- p
( y5 }+ A6 K5 c  T; R
$ y) K3 Z4 Z; |! p% Z
; U1 A/ z2 G) b8 `; O

' z9 I& Z& L& N( g

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-26 23:25 , Processed in 0.104228 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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