求问一套asp.net面试题难易度如何,顺便散分
不定项选择题(共14题,单选或多选):
一、一个HTML文档必须包含三个元素,它们是head、html和( )。
A.scriptB.bodyC.titleD.link
二、下面哪段javascript能弹出一个提示框?( )
A.document.alert(test)
B.window.alert(test)
C.document.alert( 'test ')
D.window.alert( 'test ')
三、当鼠标放在一个链接上的css样式应该( )伪类来定义。
A.a:visitedB.a:linkC.a:hoverD.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.SqlConnectionB.SqlDataAdapterC.SqlCommandD.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.VIEWSTATEB.SESSIONC.APPLICATIOND.数据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.9B.2C.6D.越界
十一、要为做了输出缓存的页面实现即时判断用户IP来路,可在以下哪种事件中实现? ( )
A.Page.InitB.HttpApplication.BeginRequest C.Page.LoadD.以上都不是
十二、下面哪个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”, “/a.aspx?ID=$1”, RegexOptions.IgnoreCase)
十四、下面javascript代码的输出结果是( )
var aa = new Array(1, 2, 4, 5, 3, 6);
var c = 0;
for (var i = 0; i < aa.length; ++i){ c += aa.pop(); }
document.write(c);
提示:Array.pop()函数将数组内最后一个元素移除并返回该元素
A.7 B.14 C.21 D.以上皆不正确
填空题(共4题):
一、C#中判断整型变量k是否偶数的语句:
二、有这样的枚举定义:public enum TrainType{ 空调, 快速, 新型, 卧铺 },为实现它的按位组合,你会分别赋予它们什么值?请用逗号按顺序分隔开
三、C#中为了防止非本程序集的代码访问,可以用什么关键字修饰类或者类成员?
四、为了将table表内bb(datetime类型)字段的数据按年月降序输出,对应的SQL语句为
这套题来面试的人居然能合格的人(对10道以上)的寥寥无几,广州的,郁闷
[解决办法]
作为面试题实在不错,支持楼主!
[解决办法]
题还可以,不偏 不怪 不作秀。
[解决办法]
确实不错,基本上都是一些基础题,很容易看出一个人的基本功。如果不能合格,那基本上都是平时只会拖拖控件的人。
[解决办法]
很不错 一般公司面试的目的 也就是考你基本功如何
不像有的公司一样刁难人 结果一个人都招不上来“该!”
[解决办法]
以下是我公司的面试题,没有基础题,答对一半的目前没有一个
1. 2.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
2. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
3.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
4. 求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
5. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。(C#语言)
6. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
7.学生表 如下:
自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 张三 0001 数学 69
2 2005002 李四 0001 数学 89
3 2005001 张三 0001 数学 69
删除除了自动编号不同,其他都相同的学生冗余信息
8. 使用一条SQL语句找到重复的值及重复的次数:有一数据表ZD_ks,其中有字段BM,MC,age,请查询出在ZD_ks中BM有重复的值及重复的次数,没有的不要列出。如下表:
BMMCage
001张三21
001李四22结果:BMDUPCOUNT
001王五220013
002赵六220022
002钱七19
003孙八32
9.表结构如下,有a,b,c,d四个字段
A B C D
2001 01 1 200
2001 02 2 300
2001 05 4 400
2002 01 1 10
2002 05 2 100
编写SQL语句使上表变成
A 01 02 05
2001 200 150 100
2002 10 null 50
[解决办法]
面试别人要别人手写的就一题设计类的题目以及一题数据库查询的题目,其他的都是口头和对方谈一些开发中的问题以及体会.别把面试题搞得像考试那样啊~~