职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 2831|回复: 0

ASP.NET 初级开发成员面试题部分面试题

[复制链接]
joe 发表于 2006-9-24 15:03 | 显示全部楼层 |阅读模式
第一部分:单项选择(每题2分,共50分)<br/><br/>1.一个HTML文档必须包含三个元素,它们是head、html和( )。<br/><br/>A.script<br/><br/>B.body<br/><br/>C.title<br/><br/>D.link<br/><br/>2.下面哪段javascript能弹出一个提示框?( )<br/><br/>A.document.alert(test)<br/><br/>B.window.alert(test)<br/><br/>C.document.alert(\'test \')<br/><br/>D.window.alert(\'test \')<br/><br/>3.当鼠标放在一个链接上的css样式应该( )伪类来定义。<br/><br/>A.a:visited<br/><br/>B.a:link<br/><br/>C.a:hover<br/><br/>D.a:active<br/><br/>4.下面哪一个不是<input/>元素的标准type?( )<br/><br/>A.file<br/><br/>B.textbox<br/><br/>C.reset<br/><br/>D.radio<br/><br/>5.下面哪一段javascript代码不能取到页面上的<input id=\"test\"/>的value?( )<br/><br/>A.document.all.test.value<br/><br/>B.document.all[\'test\'].value<br/><br/>C.document.getElementById(\'test\').value<br/><br/>D.document.getElementByName(\'test\').value<br/><br/>6.C#中哪一个类型不是引用类型?( )<br/><br/>A.delegate<br/><br/>B.enum<br/><br/>C.int[]<br/><br/>D.string<br/><br/>7.C#中没有哪个关键词?( )<br/><br/>A.String<br/><br/>B.const<br/><br/>C.abstract<br/><br/>D.as<br/><br/>8.下列关于构造函数的描述正确的是( )。<br/><br/>A.构造函数可以声明返回类型<br/><br/>B.构造函数不可以用private修饰<br/><br/>C.构造函数必须与类名相同<br/><br/>D.构造函数不能带参数<br/><br/>9.C#的using关键词有多种用法,哪种不是?( )<br/><br/>A.using namespace;<br/><br/>B.using shortname = fullname;<br/><br/>C.using(构造一个IDispose的对象) { ... }<br/><br/>D.分配内存执行构造函数构造对象<br/><br/>10.以下代码的执行结果为?( )<br/><br/>string[] test=new string[5]; <br/><br/>test[0]=\"11\"; <br/><br/>test[4]=\"22\"; <br/><br/>string s=\"\"; <br/><br/>foreach(string m in test)s+=m; <br/><br/>Console.WriteLine(s);<br/><br/>A.11<br/><br/>B.22<br/><br/>C.33<br/><br/>D.1122<br/><br/>11.下面哪段代码不能实现把字符串变量test转变成int型?( )<br/><br/>A.int i=int.Parse(test);<br/><br/>B.int i=Convert.ToInt16(test);<br/><br/>C.int i=(int)test;<br/><br/>D.int i=Int16.Parse(test);<br/><br/>12.下面哪段代码能遍历并输出数组的所有成员? ( )<br/><br/>A.<br/><br/>int [] arr=new int[]{1,2,3};<br/><br/>for(int i=0;i<=arr.Length-1;i++)<br/><br/>Console.WriteLine(arr);<br/><br/>B.<br/><br/>int [] arr=new int[]{1,2,3};<br/><br/>for(int i=0;i<=arr.Length;i++)<br/><br/>Console.WriteLine(arr);<br/><br/>C.<br/><br/>int [] arr=new int[]{1,2,3};<br/><br/>foreach(i in arr)<br/><br/>Console.WriteLine(i);<br/><br/>D.<br/><br/>int [] arr=new int[]{1,2,3};<br/><br/>foreach(int i in arr)<br/><br/>Console.WriteLine(arr);<br/><br/>13.ASP.NET中用户控件的扩展名通常为?( )<br/><br/>A.aspx<br/><br/>B.ascx<br/><br/>C.asax<br/><br/>D.resx<br/><br/>14.ASP.NET有多种维护状态的技术,以下哪种是保存在客户端的?( )<br/><br/>A.VIEWSTATE<br/><br/>B.SESSION<br/><br/>C.APPLICATION<br/><br/>D.数据CACHE<br/><br/>15.关于ASP.NET中的代码隐藏文件的描述正确的是( )。<br/><br/>A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名<br/><br/>B.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件<br/><br/>C.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件<br/><br/>D.以上都不正确<br/><br/>16.在对SQL Server 数据库操作时应选用( )。<br/><br/>A.SQL Server .NET Framework 数据提供程序<br/><br/>B.OLE DB .NET Framework 数据提供程序<br/><br/>C.ODBC .NET Framework 数据提供程序<br/><br/>D.Oracle .NET Framework数据提供程序<br/><br/>17.我们使用ADO.NET向MS SQL数据库提交一句带参数的UPDATE SQL语句的时候不会使用下面哪个类?( )<br/><br/>A.SqlConnection<br/><br/>B.SqlDataReader<br/><br/>C.SqlCommand<br/><br/>D.SqlParameter<br/><br/>18.如果我们需要得到Select count(*) from tb的结果通常会使用SqlCommand的哪个方法?( )<br/><br/>A.ExecuteNonQuery()<br/><br/>B.ExecuteReader()<br/><br/>C.ExecuteScalar()<br/><br/>D.ExecuteXmlReader()<br/><br/>19.假设页面中有一个服务器按钮Button1,我们要实现点击服务器按钮后页面跳转,哪个方案是可行的?( )<br/><br/>A.在页面Page_Load事件处理程序中添加Button1.Attributes.Add(\"onclick\",\"location.href=\'a.aspx\'\");<br/><br/>B.在按钮的Click事件处理程序中添加Button1.Attributes.Add(\"onclick\",\"location.href=\'a.aspx\';return false;\"); <br/><br/>C.在页面的Page_Load事件处理程序中添加Button1.Attributes.Add(\"onclick\",\"location.href=\'a.aspx\';return false;\"); <br/><br/>D.在按钮的Click事件处理程序中添加Button1.Attributes.Add(\"onclick\",\"location.href=\'a.aspx\';\"); <br/><br/>20.在DataGrid中有这样一个模板列:<br/><br/><templatecolumn><br/><br/><itemtemplate></itemtemplate><br/><br/><dropdownlist id=\"dep\" runat=\"server\" autopostback=\"True\"></dropdownlist><br/><br/><itemtemplate></itemtemplate><br/><br/></templatecolumn><br/><br/>那么在DropDownList_SelectedIndexChanged事件中我们怎么得到下拉框所在的DataGridItem的行号?( )<br/><br/>A. ((DataGridItem)((DropDownList)sender).Parent).ItemIndex<br/><br/>B.((DataGridItem)((DropDownList)sender).Parent.Parent).ItemIndex <br/><br/>C.((DataGridItem)(sender).Parent.Parent).ItemIndex<br/><br/>D.((DataGridItem)(DropDownList)sender.Parent).ItemIndex<br/><br/>21.下面哪个绑定控件不能设置数据源进行绑定?( )<br/><br/>A.Repeater<br/><br/>B.DropDownList<br/><br/>C.TextBox<br/><br/>D.TreeView<br/><br/>22.下列ASP.NET语句哪个正确地创建了一个与SQL Server 2000数据库的连接?( )<br/><br/>A.SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);<br/><br/>B.SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);<br/><br/>C.SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);<br/><br/>D.SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);<br/><br/>23.假设成绩表tb中有NAME和SCORE两列,下面哪句Sql语句能列出名次?( )<br/><br/>A.select a.NAME,(select count(1) from tb where a. SCORE<score 名次=\"\" from=\"\" tb=\"\" as=\"\" abr=\"\"></score><br/>B.select a.NAME,名次= (select count(*) from tb where SCORE > a.SCORE) + 1 from tb a<br/><br/>C.select a.NAME,(select count(1) from tb where a. SCORE>SCORE) as 名次 from tb as a<br/><br/>D.select a.NAME,名次= (select count(*) from tb where SCORE > a. SCORE) from tb a<br/><br/>24.下面哪段存储过程正确实现了事务?( )<br/><br/>A.<br/><br/>CREATE PROCEDURE tran1 <br/><br/>as <br/><br/>begin tran <br/><br/>insert into trantest(id,test)values(1,\'test\') <br/><br/>if(@@error<>0) <br/><br/>rollback tran <br/><br/>else <br/><br/>begin <br/><br/>insert into trantest(id,test)values(2,\'test\') <br/><br/>if(@@error<>0) <br/><br/>rollback tran <br/><br/>end <br/><br/>B.<br/><br/>CREATE PROCEDURE tran1 <br/><br/>as <br/><br/>begin tran <br/><br/>insert into trantest(id,test)values(1,\'test\') <br/><br/>if(@@error<>0) <br/><br/>rollback tran <br/><br/>else <br/><br/>begin <br/><br/>insert into trantest(id,test)values(2,\'test\') <br/><br/>if(@@error<>0) <br/><br/>rollback tran <br/><br/>else <br/><br/>commit tran <br/><br/>end <br/><br/>C.<br/><br/>CREATE PROCEDURE Tran1 <br/><br/>as <br/><br/>begin tran <br/><br/>set xact_abort on <br/><br/>Insert Into trantest (id,test)values(1,\'test\') <br/><br/>Insert Into trantest (id,test)values(2,\'test\') <br/><br/>commit tran <br/><br/>D.<br/><br/>CREATE PROCEDURE tran1 <br/><br/>as <br/><br/>begin tran <br/><br/>insert into trantest(id,test)values(1,\'test\') <br/><br/>insert into trantest(id,test)values(2,\'test\') <br/><br/>if(@@error<>0) <br/><br/>rollback tran <br/><br/>else <br/><br/>commit tran <br/><br/>25.现在流行的无刷新技术ATLAS/AJAX等都是基于( )。<br/><br/>A.WEBSERVICE<br/><br/>B.REMOTING<br/><br/>C.XMLHTTP<br/><br/>D.XHTML<br/><br/>第二部分:填空题(每空格2分,共30分)<br/><br/>1.传统的三层构架通常划分为____________层、____________层和____________层。<br/><br/>2.C#中的三元运算符是____________。<br/><br/>3.面向对象的语言具有____________性、____________性、____________性。<br/><br/>4.能用foreach遍历访问的对象需要实现____________接口或声明____________方法的类型。<br/><br/>5.列出ASP.NET的三种身份验证方式:____________、____________和____________。<br/><br/>6.C#中注释单行代码使用____________,HTML中注释单行代码使用____________开始,使用____________结束。<br/><br/>第三部分:简答题(每题5分,共20分)<br/><br/>7.ASP.NET 2.0相对于ASP.NET 1.1有什么改进?ASP.NET 2.0又有哪些地方可以继续改进?(如果没有接触过ASP.NET 2.0 可以回答ASP.NET 1.1相对于ASP的改进和ASP.NET 1.1还需要改进的地方)<br/><br/>8.如果我们希望统计网站的在线人数可以使用什么方法?(请评价您给出方案统计的准确性和实效性)<br/><br/>9.以下代码段中能否编译通过?请给出理由。<br/><br/>try<br/><br/>{<br/><br/>}<br/><br/>catch(FileNotFoundException e1)<br/><br/>{<br/><br/>}<br/><br/>catch(Exception e2)<br/><br/>{<br/><br/>}<br/><br/>catch(IOException e3)<br/><br/>{<br/><br/>}<br/><br/>catch<br/><br/>{<br/><br/>}<br/><br/>10.假设我们已经绑定了一个DataGrid(5个空格需要补全)<br/><br/>(1)我们希望在DataGrid的ItemDataBound事件中把年龄小于30的人的一行底色修改为红色,请补全下面代码:<br/><br/>private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)<br/><br/>{<br/><br/>if(_________________A_____________________)<br/><br/>{<br/><br/>if(Convert.ToInt16(DataBinder.Eval(________B_________,\"iAge\"))<30)e.Item.BackColor=Color.Pink;<br/><br/>}<br/><br/>}<br/><br/>(2)把姓名为“朱晔”的人,用加粗显示,DataGrid的前台代码为<br/><br/><!--Element not supported - Type: 8 Name: #comment--><br/><br/>请补全myfunc方法:<br/><br/>_________C_______ myfunc(____D_______)<br/><br/>{<br/><br/>string srtn;<br/><br/>if(s.ToString()==\"朱晔\")<br/><br/>srtn =________E___________;<br/><br/>else<br/><br/>srtn =s.ToString();<br/><br/>return srtn;<br/><br/>}<br/>
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-28 00:59 , Processed in 0.133767 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表