C.
D.8、用HTML标记语言编写一个简单的网页,网页最基本的结构是()。
A.
……B.
……C.
……D.
……9、用C#.NET编写的网页后台代码被保存在()文件中。
A..aspxB.vb
C.csD.config
10、.NETFramework是一种()。
A.编程语言B.程序运行平台
C.操作系统D.数据库管理系统
11、运行ASP.NET程序时,计算机必须安装()。
A..NETFramework和IISB.VS.NET
C.C#和VB.NETD.ASP.NET
12、比较两次输入的密码是否相同,可以使用下面的()验证控件来实现。
A.RequiredFieldValidator控件B.RegularExpressionValidator控件
C.CompareValidator控件D.RangeValidator控件
13、RangeValidator控件用于验证数据()。
A.类型B.格式
C.范围D.正则表达式
14、要验证文本框中输入的数据是否为合法的邮政编码,需要使用()验证控件。
A.RequiredFieldValidatorB.RangeValidator
C.CompareValidatorD.RegularExpressionValidator
15、ADO.NET是一种()
A.查询语言B.数据库
C.数据库管理系统D.用于数据库的基类库
16、向数据源中插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的insert命令后,再调用命令对象的()方法。
A.ExecuteNonQueryB.ExecuteReader
C.ExecuteScalarD.ExecuteXmlReader
17、数据库DataSet与数据库之间的桥梁是()。
A.SqlConnectionB.SqlDataAdapter
C.SqlCommandD.SqlTransaction
18、使用SQL命令修改数据的命令为()。
A.insertintoB.update
C.deleteD.goto
19、主题外观文件的扩展名为()。
A..cssB..skin
C..waiguanD..xml
20、使用Response对象输出文本文件的方法是()。
A.Response.WriteB.Response.WriteFile
C.Response.EndD.Response.Redirect
二、判断题
1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。
2、数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中的数据填充到本地拷贝的。
3、HTML控件与Web服务器控件可以互相转化。
4、在DataGrid控件中,若不要显示所有的数据列,必须将其AutoGenerateColumns属性设置为true。
5、ASP.NET为每个客户端保存一份Application,因此每个客户端看到的Appliction是不相同的。
6、页面的
标签是可有可无的,而标签是必不可少的。7、SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程。
8、所有的Web服务器控件都必须将其AutoPostBack属性设置为true,当事件发生时才能回传至服务器。
9、DataGrid控件的超级链接列用来导航到新的网页或网站。
10、Session中可以保存C#中支持的任何数据类型,因此可以将整个网页保存在Session中。
三、程序填空
1、实现网上书城系统中查询图书编号与类型功能,完成下面程序段中的空缺语句。
protectedvoidPage_Load(objectsender,EventArgse)
{
____________Con=newSqlConnection();
Con.ConnectionString="server=.\\sql2005;database=网上书店;integratedsecurity=sspi";
___________Com=newSqlCommand();
Com.Connection=Con;
Com.CommandText="select*from图书类型表";
try
{
Con.Open();
___________SqlReader=Com.ExecuteReader();
Response.Write("编号"+""+"类型名"+"
");
while(_____________)//读取记录
{
Response.Write(SqlReader[0]+""+SqlReader[1]+"
");//输出每条记录的第一个字段与第二个字段的值
}
SqlReader.Close();
Con.Close();
}
catch(Exception)
{
Response.Write("数据访问出现异常,请检查!
");
Con.Close();
}
}
2、用application对象和session对象实现网站访问数统计,完成下面程序段中的空缺语句。
protectedvoidPage_Load(objectsender,EventArgse)
{
_______________
Application["count"]=int.Parse(____________________)+1;
Application.UnLock();
Session["Session_Count"]=int.Parse(____________________)+1;
Response.Write("使用Application对象变量值的变化:
"+"您是第"+Application["count"]+"位浏览本站的贵宾
");
Response.Write("使用Session对象变量值的变化:
"+"您是第"+Session["Session_Count"]+"位浏览本站的贵宾");
}
在global.asax文件中:
<%@ApplicationLanguage="C#"%>
voidApplication_Start(objectsender,EventArgse)
{
//在应用程序启动时运行的代码
__________________________}
四、程序编写
1.某学校规定,校内职务津贴按教师技术职称发放。
发放标准如下:
教授,1200元;副教授,800元;讲师,500元;助教,300元;要求设计程序能根据用户输入的职称,计算出应得的职务津贴。
运行效果如下图:
页面中各对象的属性设置,见表
【确定】按钮被单击时执行的事件代码如下:
protectedvoidbtnOK_Click(objectsender,EventArgse)
{
}
2.使用for循环嵌套实现在标签控件中显示下图所示的“九九乘法表”。
protectedvoidPage_Load(objectsender,EventArgse)
{
this.Title="for循环嵌套示例";
stringstrExpression,strSpace;
intiResult;
for(inti=1;i<=9;i++)//外层循环用于行的控制
{
for(intj=1;j<=9;j++)//内层循环用于列的控制
{
}
}
}
第一套题参考答案:
一、选择题
1-20BCDCBAADCBACCDDABBBB
二、判断题
1-10TFFTFTTFTT
三、程序填空题
1、
SqlConnection,SqlCommand,SqlDataReader,SqlReader.Read()
2、
Application.Lock();,Application["count"].ToString(),Session["Session_Count"].ToString(),Application["count"]=0;
四、程序编写
1.【确定】按钮被单击时执行的事件代码如下:
protectedvoidbtnOK_Click(objectsender,EventArgse)
{
//验证用户输入是否有效
if(txtTitle.Text=="教授"||txtTitle.Text=="副教授"||txtTitle.Text=="讲师"||txtTitle.Text=="助教")
{
//若输入有效则判断职称等级,并显示对应的津贴数额
if(txtTitle.Text=="教授")
{
lblAllowance.Text="1200元";
}
elseif(txtTitle.Text=="副教授")
{
lblAllowance.Text="800元";
}
elseif(txtTitle.Text=="讲师")
{
lblAllowance.Text="500元";
}
else
{
lblAllowance.Text="300元";
}
}
else//若用户输入的数据无效,则显示提示信息
{
lblAllowance.Text="输入错误,请重新输入";
}
}
2.protectedvoidPage_Load(objectsender,EventArgse)
{
this.Title="for循环嵌套示例";
stringstrExpression,strSpace;
intiResult;
for(inti=1;i<=9;i++)//外层循环用于行的控制
{
for(intj=1;j<=9;j++)//内层循环用于列的控制
{
iResult=i*j;
strExpression=i.ToString()+"×"+j.ToString()+"="+iResult.ToString();
if(i*j<10)
{
// 为HTML中的空格,插入适当数量的空格目的在于调整页面的对齐
strSpace=" ";
}
else
{
strSpace=" ";//根据表达式的长短控制空格的数量
}
lblTable.Text=lblTable.Text+strExpression+strSpace;
}
lblTable.Text=lblTable.Text+"
";//每行结束后,使用
标记产生换行
}
}
}
}