求问一套asp.net面试题难易度如何,顺便散分
不定项选择题(共14题,单选或多选):
一、 一个HTML文档必须包含三个元素,它们是head、html和( )。
A.script B.body C.title D.link
二、 下面哪段javascript能弹出一个提示框?( )
A.document.alert(test)
B.window.alert(test)
C.document.alert( 'test ')
D.window.alert( 'test ')
三、 当鼠标放在一个链接上的css样式应该( )伪类来定义。
A.a:visited B.a:link C.a:hover D.a:active
四、 关于ASP.NET中的代码隐藏文件的描述正确的是( )。
A. Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名
B. web窗体也是类
C. 项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件
D. 以上都不正确
五、 下列ASP.NET语句( )正确地创建了一个与SQL Server数据库的连接。
A. SqlConnection con1 = new Connection(“Data Source = localhost; Trusted_Connection =Yes; Initial Catalog = myDB”);
B. SqlConnection con1 = new SqlConnection(“Data Source = localhost;
Trusted_Connection =Yes; Initial Catalog = myDB”);
C. SqlConnection con1 = new OleDbConnection(“Data Source = localhost;
Trusted_Connection =Yes; Initial Catalog = myDB”);
D. SqlConnection con1 = new SqlConnection(Data Source = localhost; Trusted_Connection =Yes; Initial Catalog = myDB);
六、 执行一次无返回值的数据删除,必须用到下面哪些对象? ( )
A. SqlConnection B.SqlDataAdapter C.SqlCommand D.SqlDataReader
七、 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( )
A. insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B. ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C. Select操作的Sql语句只能由ExecuteReader()方法来执行;
D. ExecuteReader()方法返回一个DataReder对象;
八、 ASP.NET有多种维护状态的技术,以下哪种是保存在客户端的?( )
A.VIEWSTATE B.SESSION C.APPLICATION D.数据CACHE
九、 Cookies的默认生命周期有多长? ( )
A.20分钟 B.30分钟 C. 一天 D.随浏览器的关闭而失效
十、 int[][] myArray=new int[3][]{ new int[3]{ 5, 6, 2 }, new int[5]{ 6, 9, 7, 8, 3 }, new int[2]{ 3, 2 }}; myArray[2][2]的值是( )
A. 9 B.2 C.6 D.越界
十一、要为做了输出缓存的页面实现即时判断用户IP来路,可在以下哪种事件中实现? ( )
A.Page.Init B.HttpApplication.BeginRequest C.Page.Load D.以上都不是
十二、下面哪个SQL语句完全正确( )
A.Select count(*) from (select top 10 * from table order by bb) tb group by cc
B.update set bb = bb + 1 from table
C.Select count(*) from (select distinct * from table) tb group by cc
D.delete * from table
十三、为了实现a.aspx的URL重写,下面哪个正则表达式替换可以实现?( )
A. Regex.Replace(sUrl, @“/(\d+).aspx”, “a.aspx?ID=$0”, RegexOptions.IgnoreCase)
B. Regex.Replace(sUrl, @“/(\d+).aspx”, “/a.aspx?ID=$0”, RegexOptions.IgnoreCase)
C. Regex.Replace(sUrl, @“/(\d+).aspx”, “a.aspx?ID=$1”, RegexOptions.IgnoreCase)
D. Regex.Replace(sUrl, @“/(\d+).aspx