东北大学web课设_东北大学16年6月《Web程序设计B》答案

东 北 大 学 继 续 教 育 学 院2 o- d; e$ z% y( b* N+ [

# `3 r$ z3 F! s! q6 a

Web程序设计   试 卷(作业考核 线上)  B  卷! `5 s: W- ^- Q& s3 t- k3 ~( H

学习中心:

7 j1 O, q# Z' C: H院校学号:                             姓 名:            ; S$ T) r3 @7 _; q

& v6 A' A4 \) }2 ]) m8 z

(共   7   页)          ) u" G1 N3 k9 X+ h1 w( C2 X. I* p* b

总分        题号        一        二        三        四        五        六        七        八        九        十" y# l0 X8 q( F7 D6 C9 s9 L

得分                                                                                . C: @& l) b+ o4 C7 m! X) }  d

9 n3 r7 T& }" ~/ Y8 Z

一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)

+ \0 n) h! Z) M% ~' ^( ~$ V9 A答8 [  G2 X0 W) m

题2 x0 a: W% i1 J

卡        题号        1        2        3        4        5        6        7        8        9        10

/ Y, f* p7 v2 h4 J! @        答案

4 e7 d3 x1 q: q6 o6 V- R9 e, U9 x$ ^        题号        11        12        13        14        15        16        17        18        19        203 s9 D7 u8 W. q

答案

4 ]( t/ \# o/ H5 v3 M- W

# G$ @# m) N/ B1 . 如果要定时器控件每一分钟发生一个Tick事件,则InterVal属性应设置为( )

3 u0 I+ B" W+ O8 eA. 60/ \7 {* D. U: g  b2 O4 f! w& X0 K

B. 600

8 p3 |/ E3 f7 ^C. 100

( _$ P& z; i3 u% J) d3 W; qD. 1000

" N6 M: Y0 T9 U! {2 H 2 . 类MyClass 中,下列哪条语句定义了一个只读的属性Count?5 p, v& n6 C- y9 `$ n# d: N, k* q

A. private int Count;4 R! b. f5 l) h; A* u

B. private int count;) B; V  ~3 u* A* t! k  W, ?

public int Count{

' U; I( K1 T6 G0 D' L( O' ^  Qget{return count;}

2 \/ z# \3 a8 L' x}9 f8 H( A3 Z3 U! H

C. public readonly int Count;

4 s# j/ C; y1 R$ pD. public readonly int Count" G* e0 B5 d& r5 O

{

: l8 o# }( D8 a0 F3 D, a& s# l0 oget{ return count;}

8 U; U+ {' v' `% n( U7 Z# W* R8 kset{count = value;}

7 P0 w3 O. ]* ^: b}, V2 w+ c/ H0 l! k2 }

3 . DataSet对象的Merge方法用于( )6 J# v0 S( Q& N  g* a

A. 将两个DataSet中的数据和架构合并到一个DataSet中

. s# g, R$ m. OB. 将两个DataTable中的行合并到一个DataTable中

/ Q& E) S- r4 g1 JC. 向数据源提交修改

( {! l4 z# Y, `( y8 F' a( BD. 从数据源提取数据?1 X) t" q( x# j6 i

4 . 在ADO.NET 中,为访问DataTable 对象从数据源提取的数据行.可使用DataTable 对象的_______属性.

* a& S- I. J) w* E% dA. Rows3 y6 l  }; L1 P: I3 X

B. Columns

% {6 ~; v3 w- A7 T6 o! lC. Constraints4 r+ _- _9 L' s1 C/ P0 }2 D7 O

D. DataSet

& @' ]2 p, L* x* [7 n9 g 5 . DataAdapter 对象使用与______属性关联的Command 对象将DataSet 修改的数据保存入数据源.

6 M5 S& I# d4 R7 p$ U. HA. SelectCommand9 x9 ]  k1 e0 t1 ?3 i; a

B. InsertCommand

5 B8 h) y3 h+ CC. UpdateCommand

5 L7 @8 T- w- g9 bD. DeleteCommand: l0 k% b" ~* ]2 p6 B; ?- ?

6 . 假定当前工作路径在e:\aspnet\ch06,发布的应用名称为aspnetjc,使用Server.MapPath(“../database/www_news.mdb”)取得的数据库路径是 (      )。4 y  h5 d6 j, Q4 [* q6 \  K

A. e:\ aspnet\database\www_news.mdb

& `2 u- _' B: gB. e:\ aspnetjc\database\www_news.mdb7 K% @0 D' F& J- o

C. e:\database\www_news.mdb

: e; L" L$ V, o1 P5 u7 {D. e:\ aspnet\ch06\database\www_news.mdb$ i% l% }: ~3 n; {

7 . Internet使用()。

6 }2 Q) f# k, {9 ?* @! eA. G3协议

3 a1 ~* m1 |  @& m4 g, i; MB. CDMA协议

$ M1 }, S; ]2 B: ZC. TCP/IP协议* `' y# ]7 i+ z7 d: z7 t; w$ {1 y

D. TCP协议和IP协议

' q0 N0 E& ^; G/ f 8 . 为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集______的引用.

! R6 j& Q7 r+ UA. System.Data.dll: S$ K$ z& n2 U3 V  ]; e1 k

B. System.Data.SQL.dll

0 ]9 c# U7 |+ s( S+ TC. System.Data.OleDb.dll

4 C; ?$ J# s& ]; dD. System.Data.Odbc.dll

3 o8 b. x/ O* k1 h; B- z 9 . C#中每个int 类型的变量占用_______个字节的内存。/ y( A% a0 D' h  k6 K7 U

A. 1: o- @& n3 y! h; T, p; c

B. 25 q/ R' s3 V7 [+ |9 T$ @( v) c

C. 4/ w# ^/ A6 v$ ]% [/ v

D. 84 @% E+ E: R4 Z2 X) r5 C: B- R

10 . Command对象如果执行的SQL语句是修改语句(Update)时,需使用的方法是( )

P6 d! Q3 w- PA. ExecuteNonQuery()* b; Z/ ]4 L$ ^1 \' y. J

B. ExecuteScalar()

) w8 k1 A7 v: q) {. rC. ExecuteReader()6 |6 ?7 k  M9 E8 \1 [% @# T

D. Execute()/ _! f* _, k& O( b: n

11 . 哪些可以成为javascript的事件:( )" X5 m$ k/ }4 d% \' d6 m

A. 鼠标的点击

2 ~+ o: C: t, z1 OB. 图象在加载的时候

8 ^& q  E) \; l0 x( P: @C. 提交一份HTML表单

) C6 g; q0 t! y& O4 {D. 在HTML表单中选择一个输入框# p% |& R3 \3 Q9 x

12 . .NET Framework类库中的“命名空间”是一种( )% n/ l: X9 v1 t

A. 类类型' l" k* Q( J# z; ^8 t. P% I

B. 结构类型. j( |9 {$ {) j  a, B6 _: U- h

C. 数据库

9 j8 }* F; Z5 o1 i9 t+ YD. 命名规范

6 R. H$ Y5 s/ n3 v8 }' }& a. m 13 . 下面的语句,strpoint的值是(     )。0 F. v& s& u5 Y, h9 T

Strpoint=Instr(”qinxueli@126.com”,”@”)@% x! ~! P% u2 y% C  U6 d

A. 5; V5 ^" G9 X; k  M2 b

B. 62 X6 w* m/ u/ G

C. 7

/ @* c. |& m3 @4 LD. 8

! V5 G  d. G! l$ a; G6 q 14 . 以下不属于值类型的是( )。4 v$ X* z( m' J- M! A1 W1 @% X1 e

A. 基本数据类型6 y2 T1 X$ H2 w

B. 数组9 Y1 ]" \1 d; U8 T, P1 d' [

C. 结构9 F5 v/ {  r# k: r  V

D. 枚举2 \& t% {- a+ k5 O

15 . 使用“新建项目—〉Visual C# Projects 项目—〉ASP.NET Web 应用程序”成功创建URL为“http://localhost/MyWeb”的Web 表单应用程序后,项目文件将保存在:0 Y0 K& G$ J6 o+ {7 m

A. 本地计算机Web 站点的MyWeb 虚拟目录下/ q3 M6 C9 X7 s, ]

B. 本地文件共享MyWeb 中; o1 K% C0 ~" n

C. 另一台名为localhost 的计算机的Web 站点的MyWeb 虚拟目录下

t, Q9 s1 p! b0 D) E1 I' n& ^6 SD. 本地目录c:\My Documents\MyWeb 下D1 W0 o9 B. s$ H, y

16 . 下面这段代码中,变量subString的结果是(   )。

) Q5 ~5 X) r& i  Jstring aString = "Left Center Right";

+ _  K+ y9 K* r- A  Qstring subString = aString.Substring(1, 4);0 E+ p3 {% J3 R2 v% J

A. "eft "5 T! A4 u( D1 h4 f7 e! g

B. " Left"

# `' \  A9 w- ?, o  }: n3 I9 k# B$ I' uC. "Left "

+ q2 z+ R7 ~' b" BD. "Left"

% c+ G; A; e  E4 C  {2 E2 s 17 . 假如发布了一个名为ASP.NET的应用系统,域名为My_web.com,本机的IP地址是202.163.45.68。下面的几种方式的哪一种是可以访问这个系统的。(   )/ f- `! `8 m3 m! `

A. 在本机:http://127.0.0.1/aspnet

- D9 Q: m. ~8 Y7 S7 }B. 在局域网内的其它计算机: http://locahost/aspnet% s# K0 |2 c$ Z( N5 E( G# y

C. 在因特网上的其它计算机: http://127.0.0.1/aspnet2 U, O2 K+ M: F9 V6 M8 Z7 s: x

D. 在本计算机的主文夹下,双击一个.aspx的文件

% ^  s9 G. J! A% E* r; e 18 . 在C#中,表示一个字符串的变量应使用以下哪条语句定义?

9 i: A' ]# V) xA. CString str;

, d' p! s: a, G9 V. {7 _5 d2 f9 wB. string str;

# c: I; R7 X. T! s: yC. Dim str as string

! R0 z# z5 Z6 \! c! O2 |3 mD. char * str;1 J" G. G9 o5 C5 ^5 ^) N

19 . 以下有关样式表项的定义中,正确的是:( i9 Y( W( X. Q- ], r5 {" D

A. H1{font-family:楷体_gb2312, text-aligh:center}

. {7 e7 G. p  m: c" ]2 _9 {0 PB. H1{font-family=楷体_gb2312, text-aligh=center}' N2 ?- b4 H2 T2 D' R

C. H1{font-family:楷体_gb2312; text-aligh:center}; ~  J8 h2 Y0 O+ F/ r

D. H1{font-family=楷体_gb2312; text-aligh=center}# ]+ R9 r/ Q- P7 L4 B) L

20 . 使用SQL Server .NET 数据提供程序访问SQl Server数据库时,我们创建了事务对象trans,并将其IsolationLevel 属性设置为Serializable,则在该事务中执行Command 对象的方法________.

' X  j3 M0 w5 q4 NA. 可以防止在读取时破坏数据" a! C9 W  m% e6 L

B. 可以防止脏读; m# u$ P" I) x: Y

C. 可以防止不可重复读* @4 y4 d6 J, T+ f# x5 z7 x' d

D. 可以防止幻象读取

3 K( {% q7 T6 i7 M/ B( m二、读程序(共20分), J" |5 N& p, w  }2 C9 o

1. 解释下面C#带下划线代码的意义,7分. r# P5 ~6 D2 ~: d% M$ [3 K# Q

public void Configure(DateTime date, params string[] countries)

4 F7 l" a. Y% M/ B    {1 U8 G% l4 F& e! X* y

DropDownList1.Items.Clear();                                                            ) x  r3 G& N$ r. Y. g+ p( X( j$ }

S# y' r% M* v* @% t, I        Calendar1.SelectedDate = date;                                                           0 t# D9 z4 G, q/ {1 s

4 t3 C/ u  a5 ~        ListItem[] items = new ListItem[countries.Length];                                            4 a: r$ L3 c) j; ?

+ a9 [0 T* _2 W/ T) @

for (int i = 0; i < countries.Length; i++)                                                      ( h  O! b. [. w" j0 x, w

{

A8 n$ s$ Q4 b# d            items= new ListItem(countries);

A  @; z/ R4 W        }

+ e& |. Z7 D2 e# H" l        DropDownList1.Items.AddRange(items);

- L  R: A; @$ `- n: V6 R    }

% m; R. j) m' g2 A/ c. M& b: Y, {. P( S' z

2. 解释下面C#带下划线代码的意义,13分

. C( H1 g% j7 G3 @0 [: m4 WProtected void Button1_Click (object sender, System.EventArgs e)

* N$ n" m4 c* }9 V* P1 O: f5 ~) O{

/ F4 N# D3 z# f0 Q+ \; H% |   int rowCnt; int rowCtr;  int cellCtr;  int cellCnt;5 a; H# ^" z4 ?: x2 b+ w. \: N

rowCnt = int.Parse(TextBox1.Text);                                                  ! I8 T3 e6 a0 f, x2 _. {) P5 h

cellCnt = int.Parse(TextBox2.Text);

; j5 e9 Y1 Y' I, }   for(rowCtr=1; rowCtr <= rowCnt; rowCtr++)                                           ; x! {; {- S: E0 |. H9 S

{( G/ z9 W3 W7 v! G7 I

TableRow tRow = new TableRow();                                              + _( N! ?+ O* J( [! p4 |

9 z; B5 @9 _: e" U# J3 f& b" l2 l; k      Table1.Rows.Add(tRow);                                                      : {3 h) e7 V  w, E2 [

% T% D1 l! l5 E0 X; {9 }( z. L6 x6 I  S3 J% k9 p6 \

for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++)                                      ) i, F* Z) f6 U8 f% Z' K

{

( b) b- E: l6 N4 q# p         TableCell tCell = new TableCell();                                             % ^; k- v* Z& R1 d+ a5 [" K

: D8 E2 C9 C1 z: X% l         tRow.Cells.Add(tCell) ;                                                     & X* Z, G& b9 j/ A; A. P+ e

2 W! z8 h- l6 b

string prodID = rowCtr + "_" + cellCtr;

2 S. C+ t- H. R- ^% m. _# ~* S# F. L* a& L* F( E' k' ?7 s: U

tCell.Controls.Add(new LiteralControl("Buy: "));

$ a- {: I1 |& M" f% @* Q% ]- N, Q4 O

System.Web.UI.WebControls.HyperLink h = new HyperLink();

( B0 m  Z- @* a3 i/ V* N, d+ U: e% [& ~* _' H" \. o8 O  b7 W

h.Text = rowCtr + ":" + cellCtr;

" `% F* g: p' p$ }& S; u7 J7 }/ G" w2 O% Q- ^) z, {2 f

h.NavigateUrl = "http://www.microsoft.com/net";

- ?0 M) K( Q! q) r% _. _' S$ [! J

8 d& a) G4 y: w& p  c         tCell.Controls.Add(h);                                                     ' z1 B: H6 N+ C& S3 v2 Q* a

}- O% H* D; E8 t* ]" k

}" Q; {2 |# k+ M- c( w& U7 `! J% i

}

. ^0 ^5 M% G1 T; T2 M( j' O& K2 \) t/ h% I4 N4 }$ v1 p& c

三、程序设计题(共20分)

8 S; c' o% Q; W" Z7 b5 q7 T设计一个成绩查询页面功能,要求如下:: S7 x% r% x" ]1 ?3 `

(1)输入学号、密码。

: p8 F# V2 i; I; B7 j& y: ](2)学号存在,密码正确可查询本学期成绩

2 J2 z; v' d( q8 O- q7 w1.        画出此程序的显示介面示意图,并标出所采用的Web服务器组件;! T$ }+ `, a* t. c& |# V9 R

2.        用表格的形式画出此页面所涉及的数据表设计(包括字段名,数据类型,存储空间,是否主键,可否为空等);

( H( _  e4 H5 z1 F. \! a3.        列出程序设计中所采用的Web服务器组件的属性;

7 F4 f+ q1 ?+ I: y* r9 a7 I4.        写出此程序的设计思路。

- \1 q. N5 Z' U; v4 k/ s- Q2 U% I/ Z

1 S* D. A1 B% L7 r% I7 W9 i5 T9 N" X: \0 E  r$ h


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部