|
离线作业考核
( E6 K. s! D; `: R2 {, H1 t《基于WEB程序设计》
' }- j. E( b. u2 E/ r满分100分
4 g8 U6 r# c9 k8 F, p$ O9 Q一、判断题(每空2分,共12分)
( I- E7 V5 e) P4 I7 y0 {. s1. 标准控件下拉列表框中的选项不可以关联数据库。( )7 i7 D( o0 a+ E( l- w8 m
2. 验证控件RegularExpressionValidator可以通过选择而不必键入用于匹配的正则表达式。( )
4 f G7 p% t' o3. Request对象的GET方法是HTTP协议的一部分。( )
0 O4 J! p! C4 i# O) U) m4. 内置对象SqlCommand的方法ExecuteReader用于获取查询的结果SqlDataReader。( )
/ `, @" |0 D; [3 Z! k& u3 C5. SELECT指令,对数据表有更改。( )
% B4 I( h! l% h& ^2 H! N6. SqlConnection, SqlCommand, SqlDataAdapter可获取数据供GridView使用。( )
$ x6 a6 e; M( S, V8 [) ^8 f Z# h二、选择题I (每题4分,共48分)
* A9 z2 z+ ~5 P# K1. 下述代码( )* x8 A# ]5 a1 ^5 k4 J3 K) X L
filename.Text = FileUpload1.PostedFile.FileName;# h! S) B- W5 a" S1 |+ j: B
System.IO.StreamReader sr =
5 N/ ? K9 Q1 o7 r; |6 p, j new System.IO.StreamReader(FileUpload1.PostedFile.InputStream);
# }( C, J& k; G! Q3 [" Pstring s = sr.ReadToEnd();
, l1 e T, w3 h WTextBox1.Text = s;
$ f4 T6 z5 D+ X! i" mFileUpload1.PostedFile.SaveAs) e; U3 n1 E# z
( Server.MapPath( "/" + FileUpload1.PostedFile.FileName + ".bak" ));& e% {2 A4 f; b& C4 `
A. 作用是上传文件并命名为原文件名后加".bak"
3 m' R+ `; H. Y* N& k3 aB. 作用是下载文件并命名为原文件名后加".bak"' Z7 E9 s4 g8 t$ d, q7 V
C. 作用是上传文件并显示,在文件尾加".bak"' ^0 s' d* m1 W/ |
D. 作用是下载文件并显示,在文件尾加".bak") R' G! v7 _- D& e& l( @
2. 下述代码( )
! ]' s& S o4 H% ]: s2 y1 o" z; QHttpCookie cookie = new HttpCookie("web_programming");" C1 \' B7 V; i) x ?) m- j
cookie.Value = "C#";
: O1 n) @7 R( g; _, F" y4 mcookie.Expires = DateTime.Now.AddDays(1);% A' [5 `& j& z
Response.Cookies.Add(cookie);0 F1 ^5 W% l$ D* A
A. 用于读取cookie并显示
" Z( T( X$ i: a* d0 sB. 用于删除cookie4 L; r/ M) X2 J1 L# q! P# g
C. 用于设置cookie" [4 `. d X) n! k$ \
D. 用于修改cookie的值
, {2 S1 i* Z+ ^4 Q3. 下述代码( )) q, Q( g1 N" G* W9 ]. A
SqlConnection conn =' p8 B9 H6 {/ F7 Q9 |$ G
new SqlConnection(@"Data Source=\
% z3 q/ i+ [+ V9 Y& A& x3 } (localdb)\inst;Initial Catalog=\
. n5 w' U z- O web;Integrated Security=True;\
2 s- X: u4 \! [9 A# v Connect Timeout=15;Encrypt=False;\
+ y2 A. o/ ^0 J0 z- O TrustServerCertificate=False");
' ]7 s9 _& p, Z. jconn.Open();/ b- ?* d' ^* v. `% R- K$ i
string sql = "delete from student where name=N'王二'";: J$ o! k7 ?* S# S0 W% g
SqlCommand cmd = new SqlCommand(sql, conn);+ ^* h, V I2 r0 g# X8 E/ ^
A. 用于增加记录2 x5 G9 c9 \; _- }) s5 C# R2 c
B. 用于删除记录
( @ H6 n- r9 J% p l! [5 U yC. 用于修改记录4 O" e" g( E( n4 o
D. 用于查找记录2 a! }3 Q2 Y1 ]6 E5 K- ?
4. 下述代码( )
1 o4 U; p9 }0 E* H$ x O- B/ Q& ] Calendar1.VisibleDate = Convert.ToDateTime("2012-12-30");
" l8 B$ W( K7 D4 r% n5 cA. 作用是读取日历控件的日期
- @0 ^5 d Z. o6 H, k7 k* uB. 作用是把日历控件初始化为2012-12-30
& t3 R2 u6 @7 aC. 作用是把日历控件的日期与2012-12-30比较
5 {3 {$ L8 X4 kD. 作用是读取日历控件上的日期,并把格式转换为"2012-12-30"的形式* `- t* z6 k3 g# I+ s. U4 ?* ^
5. 下述代码( )8 l1 X4 ~3 w8 Z" {; \' t9 W
Response.Cookies["web_programming"].Expires = DateTime.Now.AddDays(-1);9 }% A3 }& d e- q7 I
A. 用于读取cookie并显示
1 C3 U+ i+ y c# ~B. 用于删除cookie
& r4 y- D, _, c" @5 N4 u( IC. 用于设置cookie6 R8 g. H3 S. S8 U( R) @. j! w
D. 用于修改cookie的值3 k5 {6 P( L, d5 k6 m. v
6. Visual Studio内置的sqllocaldb数据库( ); l1 b5 Y% J3 Y
A. 不支持外键2 [" i" K1 p% q3 t ]2 G( h4 P
B. 不支持永久保存到磁盘,只能在内存工作 [+ J8 m0 G; N" b5 S) ^$ H- h
C. 只能运行一个实例
* u* l& Y2 N+ mD. 主要用于开发时测试; d# s. X7 t( C# X4 }
7. 下述代码( )。$ B1 ~& v) v1 c: K
protected void Button1_Click(object sender, EventArgs e)% N. B2 q+ O; F1 \
{' n' _, n9 C7 K( @5 G1 @7 c) V
Button1.Text = (Int64.Parse(Button1.Text) + 1).ToString();
_! n5 I2 C+ c* o! y9 J* D: p }9 H' \4 v$ `9 k E* ~% U
A. 事件发生在按钮上的文字变更时% j% M G7 q) }2 Z. ?( `9 y+ h
B. 事件发生在用户在按钮上点击鼠标左键
8 w/ H/ V& ~" u+ Z+ |! H J" tC. 事件发生在用户在按钮上点击鼠标右键
% G+ e8 e7 @0 a/ _0 k: O- Q1 ND. 事件发生在用户在按钮上双击鼠标左键6 X: T, F) Z7 `6 D8 {
8. 下述代码( )
" z/ d3 [6 [ w4 \ Calendar1.VisibleDate = Convert.ToDateTime("2012-12-30");" W! ]2 J4 [8 D
A. 作用是读取日历控件的日期
; C) i$ |; ^1 Z# k/ \B. 作用是把日历控件初始化为2012-12-30
0 k: R- F5 M% F' s! T3 F3 RC. 作用是把日历控件的日期与2012-12-30比较
5 u. O+ D. r0 O3 f& JD. 作用是读取日历控件上的日期,并把格式转换为"2012-12-30"的形式. d% N, h. w$ ]' k6 H7 s
9. 导航控件 SiteMapPath中ContentPlaceHolder的作用是( )
/ p+ h# l6 T/ M. y3 TA. 容纳各页相同的部分! U, P s. f9 Z$ H
B. 容纳各页不同的部分
3 o/ D) r; o1 g' M; I; PC. 容纳业务逻辑*.cs文件处
7 o! U; j( Z N$ d- ~D. 自动生成,不应修改
4 `9 `+ @; E+ c& [) J: k1 R10. 下述代码( )3 G$ {) {. s8 G3 P7 F5 B. _
Response.Cookies["web_programming"].Expires = DateTime.Now.AddDays(-1);
4 D1 R% ?' `, t9 RA. 用于读取cookie并显示
' w; C! Q% [8 Y- r' yB. 用于删除cookie
! d( _" I) ]7 v8 m8 _C. 用于设置cookie
+ |6 o* o j$ _% q- |! KD. 用于修改cookie的值
4 @) n/ p3 I9 [) N# |11. 下述代码( )
+ i5 [" e! a) I7 Y' v7 Ddelete from student# T1 n& n, U! m* t
where id = 5
/ K3 m* n# L5 z$ c. S1 Q- CA. 用于创建数据表
1 n6 n) R7 g0 N m4 U% sB. 用于增加记录
+ q; q4 q' `* |+ c' K8 bC. 用于删除记录
( g; @ z" p. i" O: |D. 用于修改记录
( B; \+ D: ^ N% B12. 下述代码中空白处应为( )
$ L. c+ H/ e, @$ }) z6 P4 D4 S; b8 WSqlConnection conn =- u) `, B7 `$ e* z% O! u
new SqlConnection(
, V; m! D6 y7 _8 f' t6 K4 D: u9 ^@"Data Source=(localdb)\inst;Initial Catalog=web;\
5 }4 [3 I2 j5 D9 S& r( N! ^: ~Integrated Security=True;\
& _9 U+ h1 h# t! TConnect Timeout=15;Encrypt=False;TrustServerCertificate=False");\
- E5 h( w# i/ ]' iconn.Open();8 N9 ~- R& ~. }& s1 R1 V4 j# D0 {
string sql = "insert into \
6 f7 t+ _0 C" L" J2 y. B: O4 m6 E/ Estudent (name, age, score) values (N'王二', 20, 95)";
0 F5 |- A- s( j* P3 _# o; G2 wSqlCommand cmd = new SqlCommand(sql, conn);* m7 X) L5 j& t8 F5 y7 m
cmd._________ ();3 Z" K+ {7 p0 o$ s$ v% e
A. ExecuteNonQuery
" c- H" p- @; p) v) ^' E2 [' EB. ExecuteQuery
" E! T- Z) a/ l$ rC. Query# F! A) `- d6 \) J6 X
D. Execute% e- z5 ]( f) E* |5 h1 F8 l
! c6 p: S, g) N
三、选择题II (每题5分,共20分)
" Q. l: n$ z/ V! e: @( m3 h/ K1. 下述代码在用户改变下拉列表框选择时,会调用( )方法3 [% z0 Y: O, V/ `0 W8 `
<aspropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="True">
& x4 r0 ?: ], f; T <aspistItem>第1项</aspistItem>
6 d; } T/ S1 A' a$ e <aspistItem>第2项</aspistItem> g4 L6 C+ p6 E2 B. y" p
<aspistItem>第3项</aspistItem>
7 H" S, D7 L& H& y</aspropDownList>
2 j6 z2 z3 g7 h4 J" W( ]A. ListItem% ]7 m9 b9 z; |/ `
B. DropDownList1_SelectedIndexChanged 7 p7 B# u2 Y; s( [4 D& X& I
C. Server
. S: @3 T8 E! D( t% F6 k) JD. DropDownList1
9 ?/ m* r; E5 E7 `$ b5 Z( i2. 下述代码( )输出文本hello。
) q6 W# u) k: _8 sA. <% Document.Write("hello"); %>
4 y/ a5 V! u2 H! [* M, ^B. <% Request.Write("hello"); %>
( H, O8 s* b: X, J3 bC. <% Response.Write("hello"); %>
5 B, Q- X' U; h7 f6 JD. <% Html.Write("hello"); %>
$ O/ }# @/ R) j3. 下述代码要求 查询 按钮对应的消息响应函数名为( )8 |1 n+ N& ^; {
学生姓名
1 i5 Z: {/ m' f<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
3 M" m8 B: [" V2 ~* \, ?7 g <br />
2 }8 A+ V9 T% c. S0 X. D% M7 V2 E% ?<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="查询" />! h- ?+ S I) L. k8 p- z" U% g
<br />5 S1 L U0 [2 a' E& _
<asp:GridView ID="GridView1" runat="server">4 ~$ u: t4 `6 q# ]( s' G
</asp:GridView>; N& ?6 E9 b& k6 y1 I% j
A. GridView1
# ^; x# p2 U( l7 z1 \0 q6 h" YB. Button1
* r% a8 c- B% g9 P) R* iC. TextBox1
2 K9 s# }6 a2 nD. Button1_Click ' `$ [' N6 `$ F$ L/ v$ N
4. 下述SQL语句用于修改数据表中记录的是( )
6 D8 K, Y R) VA. Repair. H1 Y# W) Q7 `0 g1 X
B. Edit* D' k% J& S W9 w- J; {
C. Modify
/ R, p9 d$ u( V! O8 c7 zD. Update ( h9 ]; ?. ^! q/ |% T: \- s
# O( H% c- S' s. P7 _四、简答题 (每题10分,共20分)4 D# C9 `+ U% D4 {8 V
1. http get与http post两种方法发送数据的区别和接收数据的区别。3 Q; e/ c+ i9 n6 ^# u
2. 读下述代码,画出站点的TreeView图。展开所所有节点,忽略颜色、细节、图标(给出对应的文件),给出节点的从属关系。4 B: P% s) W$ m. N h
<div>. \% G+ Y" H( F! ^5 C& A$ C4 b
<asp:Menu ID="Menu1" runat="server" BackColor="#F7F6F3" DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#7C6F57" StaticSubMenuIndent="10px">4 y9 P2 @ M+ S/ C7 K
<DynamicHoverStyle BackColor="#7C6F57" ForeColor="White" />
6 U7 o7 S3 b2 i6 R <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
4 q9 Z2 s& K6 N, E' d0 [+ K7 G; V# |7 F <DynamicMenuStyle BackColor="#F7F6F3" />( |0 J5 m7 D% c l* N: }
<DynamicSelectedStyle BackColor="#5D7B9D" />) k* v1 `, r( P0 Z
<Items>
- o2 q0 Y3 T2 O( ^$ l$ d4 U; x2 u <asp:MenuItem Text="文件" Value="文件">
# f/ Z1 v V: i. g <asp:MenuItem NavigateUrl="~/new_web.png" Text="新建网站" Value="新建网站"></asp:MenuItem>2 Y2 `( m( G5 O( ~( l" k4 Y x1 E
<asp:MenuItem NavigateUrl="~/new_file.png" Text="新建文件" Value="新建文件"></asp:MenuItem>
0 K9 R0 w. t9 w" n6 z3 t6 { </asp:MenuItem>! B2 d$ H" z& M" P0 a* u8 ]% I
<asp:MenuItem Text="编辑" Value="编辑"></asp:MenuItem>; R8 R4 ? Y, t* e3 m1 e
</Items>8 P+ B% Y" o6 F9 _+ E8 \) y
<StaticHoverStyle BackColor="#7C6F57" ForeColor="White" />. F# V: [4 x7 a" m# V, q5 J
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
; \$ y: r: ^6 o) @ <StaticSelectedStyle BackColor="#5D7B9D" />
# t+ e0 ^$ V( b' M5 @) \5 y, [0 A </asp:Menu>
; u/ K$ g/ f7 D9 f </div>& ]# |: S a% g6 ~4 L
( c% ^ b% S! j8 f. @; }; b$ Y2 x/ S) u
|
|