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