597172][东北师范大学]2020年春季基于Web程序设计离线考核(参考答案文档格式.doc
《597172][东北师范大学]2020年春季基于Web程序设计离线考核(参考答案文档格式.doc》由会员分享,可在线阅读,更多相关《597172][东北师范大学]2020年春季基于Web程序设计离线考核(参考答案文档格式.doc(5页珍藏版)》请在冰点文库上搜索。
runat="
server"
>
左<
/asp:
TextBox>
&
nbsp;
ButtonID="
Button1"
OnClick="
Button1_Click"
Text="
clickme"
/>
A.文本框中显示left
B.文本框中显示空白
C.鼠标左键点击时会转到Button1_Click执行
D.鼠标左键点击时会转到Button1执行
2.下述代码(A)。
protectedvoidCustomValidator1_ServerValidate(objectsource,ServerValidateEventArgsargs)
{
args.IsValid=(args.Value.Length>
2&
args.Value.Length<
5);
}
A.运行于服务端
B.用于jQuery验证数值范围
C.在提交前验证
D.如果控件中内容的长度在2和5之间则非法
3.下述代码(B)。
deletefromstudent
whereid=5
A.涉及到字段where
B.涉及到字段id
C.涉及到字段from
D.涉及到字段student
4.下述代码(B)。
protectedvoidButton1_Click(objectsender,EventArgse)
Button1.Text=(Int64.Parse(Button1.Text)+1).ToString();
}
A.事件发生在按钮上的文字变更时
B.事件发生在用户在按钮上点击鼠标左键
C.事件发生在用户在按钮上点击鼠标右键
D.事件发生在用户在按钮上双击鼠标左键
5.导航控件SiteMapPath中ContentPlaceHolder的作用是(B)。
A.容纳各页相同的部分
B.容纳各页不同的部分
C.容纳业务逻辑*.cs文件处
D.自动生成,不应修改
6.下述代码(C)。
A.用于创建数据表
B.用于增加记录
C.用于删除记录
D.用于修改记录
7.下述代码(B)。
GridViewID="
GridView1"
Visible="
False"
GridView>
A.GridView控件初始化时显示
B.GridView控件初始化时隐藏
C.GridView控件未进行初始化
D.GridView控件初始化时为禁用状态
8.下述代码(A)。
TextBox1"
RangeValidatorID="
RangeValidator1"
runat="
ControlToValidate="
ErrorMessage="
RangeValidator"
MaximumValue="
100"
MinimumValue="
0"
Type="
Integer"
范围错误,应为0~100<
RangeValidator>
A.被限定范围的控件是TextBox1
B.运行于客户端
C.类型是浮点型变量
D.最小值未指定
9.下述代码(B)。
session.aspx.cs:
Session["
username"
]=TextBox1.Text;
show.aspx:
Response.Write(Session["
]);
A.可知session可以在同一客户端机器中跨浏览器传递变量
B.可知session可以在同一浏览器中跨页面传递变量
C.可知session可以在同一webserver中跨客户端机器传递变量
D.可知session可以在同一页面中传递变量
10.下述代码(C)。
SqlConnectionconn=
newSqlConnection(@"
DataSource=(localdb)\inst;
\
InitialCatalog=web;
IntegratedSecurity=\
True;
ConnectTimeout=15;
Encrypt=False;
TrustServerCertificate=False"
);
conn.Open();
stringsql="
updatestudentsetname=N'
王二'
wherename=N'
张三'
"
;
SqlCommandcmd=newSqlCommand(sql,conn);
A.用于增加记录
B.用于删除记录
C.用于修改记录
D.用于查找记录
11.下述代码(B)。
12.VisualStudio内置的sqllocaldb数据库(D)。
A.不支持外键
B.不支持永久保存到磁盘,只能在内存工作
C.只能运行一个实例
D.主要用于开发时测试
三、单选题II(每小题5分,共20分。
1.下述代码(B)可以取得用户在文本框中输入的内容。
A.TextBox1
B.TextBox1.Text
C.TextBox1.Content
D.TextBox1.Get
2.下述代码检查特定文本框的电子邮件地址合法性,代码要求标有“?
?
”的位置内容为(C)。
RegularExpressionValidatorID="
RegularExpressionValidator1"
"
ErrorMessage="
RegularExpressionValidator"
ValidationExpression="
\w+([-+.'
]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
电子邮件地址非法<
RegularExpressionValidator>
check"
A.TextBox
A.Server
B.TextBox1
C.Mail
3.下述代码删除数据表中名为(B)的记录。
stringurl=@"
DataSource=(localdb)\Projects;
InitialCatalog=prac;
IntegratedSecurity=True;
ConnectTimeout=30;
TrustServerCertificate=False"
SqlConnectionconn=newSqlConnection(url);
conn.Open();
stringsql="
deletefromstudentwherertrim(name)=N'
+TextBox1.Text+"
'
SqlCommandcmd=newSqlCommand(sql,conn);
cmd.ExecuteNonQuery();
Label1.Text=TextBox1.Text+"
删除完毕"
A.name
B.TextBox1.Text
C.localdb
D.student
4.下述代码(C)能把application对象count的值递增1。
A.
Application["
count"
]="
1"
]=(Int64.Parse(count.ToString())+1).ToString();
B.
]=(Application["
]+1);
C.
]=(Int64.Parse(Application["
].ToString())+1).ToString();
D.
四、简答题(每小题10分,共20分。
1.解释aspx和cs代码间的关系,二者如何耦合。
答:
Aspx作为前端呈现数据和输入控件,可以容纳少量代码;
cs代码作为后端执行逻辑判断和计算,可以显示少量数据。
Aspx通过事件响应调用cs中的方法代码。
2.列举标准控制及其应用范围。
按钮,提交或清空动作;
文本框,输入文本;
列表框、下拉列表框、单选框,单项选择;
复选框,多项选择;
文件上传控件,选择上传文件路径并上传;
日历控件,选择日期;
向导控件,按步提示用户执行的向导。