第一部分 简答题
1. .NET和C#有什么区别
2.一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少,用递归算法实现。
3. C#中的委托是什么?事件是不是一种委托?
4. 简述 private、 protected、 public、internal 修饰符的访问权限。
5. 方法重写与重载的区别
6.如果在一个B/S结构的系统中需要传递变量值请列举几种实现方式进行实现。
7. 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
8. 请编程实现一个冒泡排序算法?
9. 求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+……+m
10. 在下面的例子里
using System;
class A
{
public A()
{
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B()
{
y=-1;
}
public override void PrintFields()
{
Console.WriteLine("x={0},y={1}",x,y);
}
当使用new B()创建B的实例时,产生什么输出?
11. CTS、CLS、CLR分别作何解释?
12. 什么是装箱和拆箱?
13.什么是强类型系统?
14. .NET中读写数据库需要用到那些类?他们的作用?
15.是否可以继承String类?
第二部分 选择题
1.以下不属于http://ASP.NET表达式的是()?
A、<%= %>
B.、<%: %>
C、<%# Eval("") %>
D、<% %>
2.网站实现购物车功能一般使用()系统对象存放比较合适?
A、Appliction
B、Session
C、Cookie
D、Cache
3.在.NET框架下的三层结构应用程序中,以下代码最有可能出现在( )?public string AddNewStudent(Student student) { int res = studentService.AddStudent(student); if (res == 1) { return "学员信息添加成功!"; } else { return "学员信息添加失败!"; } }
A、显示层
B、业务逻辑层
C、数据访问层
D、模型层
4.开发Web程序时,一般情况下将数据库配置信息保存在( )文件中?
A、Web.config
B、Program.cs
C、AssemblyInfo.cs
D、App.config
http://5.ASP.NET中当input 标签加上runat="server"服务端属性后再后台通过控件ID点()属性进行取值?
A、Text
B、Value
C、String
D、Trim
6.在http://ASP.NET中使用GridView等常用数据控件时使用()表达式来绑定数据字段?(可多选)
A、<%# Eval("") %>
B、<%# Bind("") %>
C、<%= %>
D、<%: %>
http://7.ASP.NET中页面不能跨页面传值的对象是()对象?
A、Session
B、ViewState
C、Appliction
D、Cookie
8.Web服务器之间页面异步数据(无刷新)请求使用的()技术?
A、WebService
B、Cache
C、Ajax
D、WCF
9.在http://ASP.NET中服务端控件Literal控件和Label控件的区别是()?
A、没有区别
B、页面运行后Label会生成div标签
C、页面运行后Literal控件会生成Span标签,Label不会
D、页面运行后Label控件会生成Span标签,Literal不会
http://10.ASP.NET中关于服务端控件Button的事件表述正确的是()?(可多选)
A、OnClientClick是后台事件
B、OnClick是客户端脚本事件
C、OnClientClick是客户端脚本事件
D、OnClick是后台事件
http://11.ASP.NET中编写的DBHelper是用来()?
A、分离代码,是代码实现低耦合
B、隔离代码,是代码更好用
C、美化代码,是代码看上去更整洁
D、简化数据库访问操作提高开发效率,提高代码重用性
12.“StudentService”一般属于三层中()的命名规范?
A、显示层
B、业务逻辑层
C、数据访问层
D、模型层
13.后缀名为“.ashx”的文件属于()?
A、不一般的文件
B、一般处理文件
C、异步处理文件
D、服务使用的文件
14.我们学习的http://ASP.NET中页面的后缀名是()?
A、.asp
B、.ashx
C、.aspx
D、.jsp
15.下列不属于http://ASP.NET数据控件的是()?
A、DataGridView
B、GridView
C、Repeater
D、DataList
16.DropDownList下拉列表控件中描述正确的是()?(可多选)
A、DropDownList控件的子项是ListItem对象
B、DropDownList中的AutoPostBack属性为True时才能触发后台事件
C、ListItem对象中的Value属性为显示值
D、ListItem对象中的Text属性为隐示值
17.MapPath用于获取网站根目录路径,请问它是()系统对象的属性?
A、Appliction
B、HttpContent
C、Cache
D、Server
18.以下()不属于获取页面参数的方式?
A、Request.QueryString["ProductId"];
B、Request["ProductId"];
C、Response.QueryString["ProductId"];
D、Response["ProductId"];
19.在http://ASP.NET中关于用户控件描述不正确的是()?
A、提高代码的重用性
B、在不同页面实现相同功能时能保持风格统一
C、多个页面需要开发相同功能时,能节省开发时间
D、提高程序运行速度
20.在验证控件中()属性表示指明需要验证的控件?
A、RequiredFieldValidator
B、ValidationExpression
C、ControlToCompare
D、ControlToValidate