ASP-NET试题一
某公司ASP.NET应聘上机试题

某公司应聘上机试题1. 本试题考试时间为 100分钟2. 做完前2题后请提示交卷3. 请尽可能展示自己的编程能力、思路、经验和风格。
4. 本试题完成后,请标明你的姓名以及联系方式(包括:Email、联系电话)。
一. 程序题a) 为GridView(WebForm)增加可以复选的列要求:i. 开发工具VS2005+SQL2000(192.168.0.137用户名:sa密码为空)ii. 从NorthWind中的产品表中查询出产品编号,名称,单价iii. 根据产品名称进行模糊查询iv. 可以分页复选(即分页后不丢失复选状态)v. 实现全选和取消全选(选做)二. SQL题已知关系模式:S (SNO,SNAME) 学生关系。
SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER) 课程关系。
CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。
SCGRADE 为成绩1. 找出没有选修过“李明”老师讲授课程的所有学生姓名Select SName FROM S Where [Sno] NOT IN( Select SC.[Sno] FROM SC,CWhere O=O AND CTEACHER=’李明’)Select sname from s where not esists (select * from o=o and c.cteacher=’李明’ and sc.sno=s.sno)2. 列出有二门以上(含两门)不及格(60分为及格)课程的学生姓名及其平均成绩SELECTS.SNO,S.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)FROMS,SC,( SELECT SNO FROM SCWHERE SCGRADE<60GROUP BY SNOHAVING COUNT(DISTINCT CNO)>=2)A WHERE S.SNO=A.SNO AND SC.SNO=A.SNOGROUP BY S.SNO,S.SNAME三. 你所开发的项目中是否使用过Ajax,简单谈一下你对Ajax的使用经验或认识用过dwr等ajax框架如果使用AJAX,浏览器就不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。
大学asp.net考试题及答案

大学考试题及答案一、选择题(每题2分,共20分)1. 中用于定义Web页面中用户界面元素的标记是:A. HTMLB. XMLC. CSSD. JavaScript答案:A2. 在中,用于处理用户输入的服务器控件是:A. TextBoxB. ButtonC. LabelD. Image答案:A3. 下列哪个不是中的数据绑定控件?A. GridViewB. RepeaterC. DropDownListD. TextBox答案:D4. 在中,用于定义Web页面中事件处理程序的属性是:A. OnClickB. OnLoadC. OnSubmitD. All of the above答案:D5. 中,用于在服务器端处理客户端请求的代码块是:A. <% ... %>B. <script ... %>C. <%@ ... %>D. <%-- ... --%>答案:A6. 在中,用于声明服务器控件的标记是:A. <% ... %>B. <%@ ... %>C. <script ... %>D. <%-- ... --%>答案:B7. 下列哪个不是中的数据访问技术?A. B. ODBCC. OLE DBD. LINQ答案:B8. 在中,用于定义Web页面布局的标记是:A. HTMLB. XMLC. CSSD. JavaScript答案:C9. 中,用于在客户端执行的脚本语言是:A. VB. C#C. JavaScriptD. JScript答案:C10. 在中,用于定义Web服务的方法是:A. WebMethodB. WebServiceC. WebHandlerD. All of the above答案:A二、填空题(每题2分,共20分)1. 应用程序的入口点是___________方法。
答案:Application_Start2. 在中,用于定义页面级别的事件处理程序的属性是___________。
ASP.NET笔试题

笔试题一、基础1.什么是?简述其特点。
2.什么是Web Form?创建Web Form有哪些步骤?3.什么是ViewState?它有什么作用?4.什么是Web.config文件?它的作用是什么?答案: 是 Microsoft 公司推出的用于开发动态网站和网络应用程序的技术。
其特点包括:•动态生成网页,可以根据用户输入或服务器端处理结果不断更新网页。
•与服务器进行数据交换,可以节省带宽,提升响应速度。
•利用.NET Framework 的框架和类库,实现快速、高效地开发网络应用程序。
2.Web Form 是 中用于创建网页的一种控件。
创建 Web Form包括以下步骤:•在 Visual Studio 中新建一个 Web Application 项目。
•在 Solution Explorer 中右键单击项目名称,选择 Add -> New Item,选择 Web Form 模板,并命名。
•在 Web Form 页面上添加所需的控件,如 Label、TextBox、Button 等。
•在代码功能区中编写代码,来实现控件的事件响应、数据处理等功能。
3.ViewState 是 中用于保存页面状态的一种技术,一般用于存储页面中控件的状态信息。
其作用包括:•允许在客户端浏览器上存储 Web Form 中控件的状态信息,以便在提交表单时将状态信息传递给服务器端。
•保持 Web Form 中控件的状态信息在 PostBack(即提交表单)期间不丢失,从而可以在页面之间传递数据。
4.Web.config 文件是 应用程序配置文件,它包含了应用程序中的一些重要信息。
它的作用包括:•配置应用程序的全局设置,例如应用程序连接字符串、安全策略、异常和错误处理方式、缓存设置等。
•提供 运行时用于处理动态数据和服务的相关设置,例如Session 状态管理、HTTP 运行时设置、邮件服务设置等。
二、高级1.什么是?简述其架构和组成部分。
ASP-NET试题一

ASP-NET试题一第一套题一、单选题1、WWW是()的意思。
A.网页B.万维网C.浏览器D.超文本传输协议2、下面哪一项是换行符标签?()A.<body> B.<font>C.<br> D.<p>3、以下关于FONT标记符的说法中,错误的是()。
A.可以使用 color 属性指定文字颜色。
B.可以使用 size 属性指定文字大小(也就是字号)。
C.指定字号时可以使用 1~7 的数字。
D.语句 <FONT size="+2">这里是2号字</FONT>将使文字以2号字显示。
4、常用的网页图像格式有( )和( )。
A.gif,tiff B.tiff,jpgC.gif,jpg D.tiff,png5、要使表格的边框不显示,应设置border的值是( )。
A.1 B.C.2 D.36、在网页中,必须使用()标记来完成超级链接。
A.<a>…</a>B.<p>…</p>C.<link>…</link>D.<li>…</li>7、以下标记符中,用于设置页面标题的是()。
A.<title>B.<c aption>C.<head>D.<h tml>8、用HTML标记语言编写一个简单的网页,网页最基本的结构是()。
A.<html> <head>…</head> <frame>…</frame> </html>B.<html> <title>…</title> <body>…</body> </html>C.<html> <title>…</title> <frame>…</frame> </html>D.<html> <head>…</head> <body>…</body></html>9、用C#.NET编写的网页后台代码被保存在()文件中。
ASP NET考试试题及答案详析(1)

一、填空题(1)ASPX网页的代码储存模式有两种,它们是___和___代码分离模式。
答案:代码分离模式,单一模式(2)当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。
答案:AutoPostBack(3)请将下列数据(nn)在TextBox控件中显示出来。
Double nn=4512.6;TextBox1.Text=答案:nn.ToString()(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为.答案:Password(5)下面是一个转移到新网页的指令:Response.Redirect(“”)答案:新网页的Ur1(6)在设计阶段必须将各个验证控件的属性指向被验证的控件。
答案:ControlToValidate(7)下面是设置和取出Session对象的代码。
设置Session的代码是:Session[“greeting”]=“hello wang!”;取出该Session对象的语句如下:string Myvar=;答案:Session[“greeting”].ToString()(8)下面是使用Application对象时防止竞争的代码。
Application.;//锁定Application对象Application[“counter”]=(int)Application[“counter”]+1;Application.;//解除对Application对象的锁定答案:lock(),unlock()(9)废除Session的语句是:。
答案:Session.Abandon()(10)打开文件系统网站时将自动打开一个服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。
答案:开发(11)所谓分布式类就是在多个文件中使用相同的____,相同的____,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。
ASP.NET试题(50道)

1、在开发应用程序时,如果一个页面包含大量文本与WEB服务器控件时,页面控件的布局模式应该采用(a):a)FlowLayoutb)TileHorizontalc)GridLayoutd)TileVertical2、以下是应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(a)(选择一项)<appSettings><add key="DSN" value="data source =YONGPING;Integrated" Security=SSPI;Initial Catalog=northwnd"/></appSettings>a)string strDSN=System.Configuration.ConfigurationSettings.AppSettings["DNS"];b)string strDSN=System.Configuration.ConfigurationSettings.AppSettings("DNS");c)string strDSN=System.Configuration.ConfigurationSettings.GetSettings("DNS");d)stringstrDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey("DNS"); 3、以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)。
private void Page_Load(object sender , System.EventArgs e){if(!this.IsPostBack){ //1DataSet ds=this.GetJobDs(); //2This.DataGrid1.DataSource=ds.Tables[0]; //3}}(选择一项)a)用户不能在DataGrid控件中看到数据集中的数据,因为没有设置DataGrid控件的DataMember属性b)用户不能在DataGrid控件中看到数据集中的数据,因为没有进行数据绑定c)用户不能在DataGrid控件中看到数据集中的数据,因为代码行2、3不能被执行d)用户可以在DataGrid控件中看到数据集中的数据4、在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(a)。
.net程序设计考试试题

《》试题一、选择题(共10题,每题2分,共20分。
答案填入下表中。
)1、如果想让某个控件隐藏,应设置其哪个属性:()A、ColorB、TextC、FontD、Visible2、要取出DropDownList控件中用户选择的值,应读取:( )A、SelectedIndexB、SelectedValueC、SelectedItemD、Text3、如果要设置TextBox为密码输入框,应设置的属性是:()A、TextB、ReadOnlyC、TextModeD、Enabled4、下列()是提供的超链接控件。
A.TextBox B. HypeLinkC.LinkButton D. <a></a>5、假设文本框的ID属性是TextBox1,实现清空用户输入的代码是()A. TextBox1.Clear()B. TextBox1.Text=NothingC. TextBox1.Text=""D. TextBox1.Text.Value=""6、能实现复选功能的控件是()A. RadioButtonListB. ButtonC. CheckBoxListD. DropDownList7、如果需要确保用户在文本框中输入内容在1到12之间,应该使用的验证控件是:()A. RequirefieldValidatorB. CompareValidatorC. RangeValidatorD. RegularExpressionValidator8、如果要求用户输入7位数字,应该使用()正则表达式。
A. [0-9]{7}B. \w{7}C. [0-9]{7,}D. \w{7,}9、Command对象如果执行的SQL语句是添加记录语句(Insert into)时,需使用的方法是()A. ExecuteNonQuery()B. ExecuteScalar()C. ExecuteReader()D. Execute()10、下列()软件不是运行程序所必需的。
《ASPNET程序设计》期末测试一及答案

一、单选题(每题1分,共15分)1、()是.NET的标准语言。
A.C++B.C#C.VBD.Java2、默认的页面文件扩展名是()。
A.aspB.aspnetD.aspx3、定义变量时不能以()开头。
A. 字母B.下划线C.数字D.空格4、用于在页面上显示文本的控件是()。
belB.TextBoxC.ButtonD.CheckBox5、中使用()对象实现数据库的连接。
A.DataReaderB.DataSetC.Connectionmand6、()对象是的核心对象。
A.DataReaderB.DataSetC.DataAdapterD. Command7、()控件负责管理Page页面中所有的Ajax服务器控件。
A.ScriptManagerB.UpdatePanelC.TimerD.Button8、数据绑定都通过()函数来实现。
A.Fill()B.Load()C.DataBind()D.Bind()9、()事件是页面默认事件。
A.ChangeB.EventC.ClickD.Page_Load10、()对象的主要功能是输出信息。
A.ResponseB.RequestC.ApplicationD.Session11、()对象是同一个网站中多个用户可以共享的信息。
A.ResponseB.RequestC.ApplicationD.Session12、下列哪个关键字在SELECT子句中表示所有列?()A.* B.All C.Desc D.Distinct13、()方法用于执行插入SQL语句。
A. InsertB. UpdateC. DeleteD. Select14、Visual Studio 2005的MSDN是指()系统。
A.向导B.报表C.数据库D.帮助15、请问下面程序段执行完毕,页面上显示内容是什么?()Response.Write (“<a href=''>新浪</a>”)A. “新浪”B. <a href=''>新浪</a>C.新浪D.该句有错无法正常输出二、多选题(每题2分,共10分)1、NET框架由以下哪几部分组成?()A、公共语言运行库(CLR)B、类库C、应用程序平台D、程序设计语言2、内置对象包括以下哪些?()A、Application对象B、Session对象C、Server对象D、Client对象3、下列类是访问数据库时使用的是:()A、SqlConnectionB、SqlCommandC、SqlDataReaderD、DataTable4、下面描述错误的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ASP-NET试题一第一套题一、单选题1、WWW是()的意思。
A.网页B.万维网C.浏览器D.超文本传输协议2、下面哪一项是换行符标签?()A.<body> B.<font>C.<br> D.<p>3、以下关于FONT标记符的说法中,错误的是()。
A.可以使用 color 属性指定文字颜色。
B.可以使用 size 属性指定文字大小(也就是字号)。
C.指定字号时可以使用 1~7 的数字。
D.语句 <FONT size="+2">这里是2号字</FONT>将使文字以2号字显示。
4、常用的网页图像格式有( )和( )。
A.gif,tiff B.tiff,jpgC.gif,jpg D.tiff,png5、要使表格的边框不显示,应设置border的值是( )。
A.1 B.C.2 D.36、在网页中,必须使用()标记来完成超级链接。
A.<a>…</a>B.<p>…</p>C.<link>…</link>D.<li>…</li>7、以下标记符中,用于设置页面标题的是()。
A.<title>B.<c aption>C.<head>D.<h tml>8、用HTML标记语言编写一个简单的网页,网页最基本的结构是()。
A.<html> <head>…</head> <frame>…</frame> </html>B.<html> <title>…</title> <body>…</body> </html>C.<html> <title>…</title> <frame>…</frame> </html>D.<html> <head>…</head> <body>…</body></html>9、用C#.NET编写的网页后台代码被保存在()文件中。
A..aspx B .vbC .csD .config10、.NET Framework 是一种()。
A.编程语言 B.程序运行平台C.操作系统 D.数据库管理系统11、运行程序时,计算机必须安装()。
A..NET Framework和IIS B.C.C#和 D.12、比较两次输入的密码是否相同,可以使用下面的()验证控件来实现。
A.RequiredFieldValidator控件B.RegularExpressionValidator控件C.CompareValidator控件D.RangeValidator控件13、RangeValidator 控件用于验证数据()。
A.类型 B.格式C.范围 D.正则表达式14、要验证文本框中输入的数据是否为合法的邮政编码,需要使用()验证控件。
A.RequiredFieldValidator B.RangeValidatorC.CompareValidator D.RegularExpressionValidator15、是一种()A.查询语言 B.数据库C.数据库管理系统 D.用于数据库的基类库16、向数据源中插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的insert命令后,再调用命令对象的()方法。
A.ExecuteNonQuery B.ExecuteReaderC.ExecuteScalar D.ExecuteXmlReader17、数据库DataSet与数据库之间的桥梁是()。
A. SqlConnection B.SqlDataAdapterC.SqlCommand D.SqlTransaction18、使用SQL命令修改数据的命令为()。
A.insert into B.updateC.delete D.goto19、主题外观文件的扩展名为()。
A.. cssB..skinC..waiguan D..xml20、使用Response对象输出文本文件的方法是()。
A.Response.Write B.Response.WriteFileC.Response.End D.Response.Redirect二、判断题1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。
2、数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中的数据填充到本地拷贝的。
3、HTML控件与Web服务器控件可以互相转化。
4、在DataGrid控件中,若不要显示所有的数据列,必须将其AutoGenerateColumns属性设置为true。
5、为每个客户端保存一份Application,因此每个客户端看到的Appliction是不相同的。
6、页面的<HEAD>标签是可有可无的,而<BODY>标签是必不可少的。
7、SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程。
8、所有的Web服务器控件都必须将其AutoPostBack属性设置为true,当事件发生时才能回传至服务器。
9、DataGrid控件的超级链接列用来导航到新的网页或网站。
10、Session中可以保存C#中支持的任何数据类型,因此可以将整个网页保存在Session中。
三、程序填空1、实现网上书城系统中查询图书编号与类型功能,完成下面程序段中的空缺语句。
protected void Page_Load(object sender,EventArgs e){____________Con = new SqlConnection();Con.ConnectionString = "server=.\\sql2005;database=网上书店;integrated security=sspi";___________Com = new SqlCommand(); Com.Connection = Con;mandText = "select * from 图书类型表 ";try{Con.Open();___________SqlReader = Com.ExecuteReader();Response.Write("编号" + " " + "类型名"+"<br>");while (_____________)//读取记录{Response.Write(SqlReader[0] + " " + SqlReader[1] + "<br>");//输出每条记录的第一个字段与第二个字段的值}SqlReader.Close();Con.Close();}catch (Exception){Response.Write("数据访问出现异常,请检查!");Con.Close();}}2、用application对象和session对象实现网站访问数统计,完成下面程序段中的空缺语句。
protected void Page_Load(object sender,EventArgs e){_______________Application["count"] =int.Parse(____________________) + 1;Application.UnLock();Session["Session_Count"] =int.Parse(____________________) + 1;Response.Write("使用Application对象变量值的变化:" + "您是第" +Application["count"] + "位浏览本站的贵宾<br>");Response.Write("使用Session对象变量值的变化:" + "您是第" +Session["Session_Count"] + "位浏览本站的贵宾");}在global.asax文件中:<%@ Application Language="C#" %><script runat="server">void Application_Start(object sender, EventArgs e){// 在应用程序启动时运行的代码__________________________ }四、程序编写1. 某学校规定,校内职务津贴按教师技术职称发放。
发放标准如下:教授,1200元;副教授,800元;讲师,500元;助教,300元;要求设计程序能根据用户输入的职称,计算出应得的职务津贴。
运行效果如下图:页面中各对象的属性设置,见表【确定】按钮被单击时执行的事件代码如下:protected void btnOK_Click(object sender, EventArgs e){}2. 使用for循环嵌套实现在标签控件中显示下图所示的“九九乘法表”。
protected void Page_Load(object sender, EventArgs e){this.Title = "for循环嵌套示例";string strExpression,strSpace;int iResult;for (int i = 1; i <= 9; i++) //外层循环用于行的控制{for (int j = 1; j <= 9; j++) //内层循环用于列的控制{}}}第一套题参考答案:一、选择题1-20 BCDCB AADCB ACCDD ABBBB二、判断题1-10 TFFTF TTFTT三、程序填空题1、SqlConnection,SqlCommand,SqlDataReader,SqlReader.Read()2、Application.Lock();,Application["count"].ToString(),Session["Session_Count"].ToString(),Application["count"] = 0;四、程序编写1. 【确定】按钮被单击时执行的事件代码如下:protected void btnOK_Click(object sender, EventArgs e){//验证用户输入是否有效if (txtTitle.Text == "教授" || txtTitle.Text == "副教授" || txtTitle.Text == "讲师" || txtTitle.Text == "助教"){//若输入有效则判断职称等级,并显示对应的津贴数额if(txtTitle.Text == "教授"){lblAllowance.Text = "1200元";}else if(txtTitle.Text == "副教授"){lblAllowance.Text = "800元";}else if(txtTitle.Text == "讲师"){lblAllowance.Text = "500元";}else{lblAllowance.Text = "300元";}}else //若用户输入的数据无效,则显示提示信息{lblAllowance.Text = "输入错误,请重新输入";}}2. protected void Page_Load(object sender, EventArgs e){this.Title = "for循环嵌套示例";string strExpression,strSpace;int iResult;for (int i = 1; i <= 9; i++) //外层循环用于行的控制{for (int j = 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 + "<br>"; //每行结束后,使用<br>标记产生换行}} } }。