《.NET编程》笔试题
考试时间:2012年6月18日上午9:00-10:30
一、 选择题(30道,每题2分)
1、假设txtName是控件TextBox的ID,那么(  C  )属性是用户输入的内容。
A、Value      B、Name    C、Text    D、ID
2、App_Data目录用来放置(  A    )
A、专用数据文件      B、共享文件
C、被保护的文件      D、代码文件
3、网站开发了一个新的产品,为此单独创建了一个数据表,与该数据表对应的实体类应该写在哪一层(  A  )。
A、模型层  B、业务逻辑层  C、数据访问层  D、表示层
4、网站增加一个奖励措施,购书满100元,打七折,相关的代码写在哪一层(  B  )
A、模型层  B、业务逻辑层  C、数据访问层  D、表示层
5、C#的数据类型有(  B 
A、值类型和调用类型;       B、值类型和引用类型;
C、引用类型和关系类型;     D、关系类型和调用类型;
6、中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为(  A  )
A 、<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “”%>
B 、<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “”%>
C 、<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%>
D 、以上皆非
7、在中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( C )。
A、 insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B 、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C 、Select操作的Sql语句只能由ExecuteReader()方法来执行;
    D 、ExecuteReader()方法返回一个DataReder对象;
8、中,下面说法正确的是(  D  )。
    A、用来保存的当前计算机所有应用程序的配置
    B、通常用来保存一个站点信息的配置信息
    C、可以在中配置访问Web目录的用户名和密码
    D、以上说法都正确
9、在中,一下关于用户控件与页面之间区别的描述中正确的是(  A  )。
    A、后缀名不同,前者为.ascx,后者为.aspx
    B、指令不同,前者使用@Page,后者使用@Control
    C、前者可以直接访问,后者不可直接访问
    D、前者可以包含HTML标签,后者不能包含HTML标签
10、在的文件中,每次页面请求开始时都会被执行的事件是(  D  )。
    A、Application_Start    B、Session_End
    C、Session_Start        D、Application_BeginRequest
11、在中,下面关于Datalist控件和Repeater控件描述错误的是(  B    )。
    A、这两种数据控件都允许使用模板显示数据
    B、这两种控件都是继承自WebControl类
    C、使用DataList时,可以设定一些属性来进行个性化输出
    D、调用这两种控件的DataBind()方法时完成数据于控件的绑定        操作
12、在中,一下关于DataView与DataTable描述正确的是(  D  )。
    A、一个DataTable只能生成一个DataView
    B、一个DataView可以包含多个DataTable
    C、一个DataTable最多可以生成三个DataView
    D、一个DataTable可以生成多个DataView
13、当创建一个程序并执行后,系统会自动生成以下除了( D  )的三个文件
c编程网站
    A、  B、   
  C、  D、
14、在银行转账的页面中,为了实现验证用户输入的转账金额必须大于50元,最好使用下面的(  B  )控件。
    A、RegularExpressionValidator      B、CompareValidator
    C、RangeValidator                D、RequiredFieldValidator
15、中,以下关于Cookie 的描述,不正确的是(  B  )。
    A、用于创建Cookie对象的类是HttpCookie
    B、使用Cookie保存客户定制信息比Session更可靠
    C、 通过Response对象可以写入Cookie
    D、通过Request对象可以读取Cookie
16、在中,使用三层结构实现表示层显示学员信息,学员实体类中包含的年级(Grade)对象作为一个属性。现在要显示学员的年级名称(gradeName),下列绑定语句正确的是(  C  )。
    A、<%# Bind(GradeName) %>
    B、<%# Bind(“”) %>
    C、<%# Eval(“”) %>
    D、<%# Eval(gradeName)%>
17、在C#语言中,方法重载的主要方式有两种,包括( D  )、参数类型不同的重载。
  A、参数名称不同的重载    B、返回值类型不同的重载
  C、方法名称不同的重载    D、参数个数不同的重载
18、C#中的索引器允许类和结构的实例按照与数组相同的方式进行访问,以下关于索引器是否正确的是(  B    )
    A、索引器中只能有1个属性
    B、索引器中可以有多个或一个属性
    C、索引器中不能包含属性
    D、索引器中至少包含2个属性
19、在开发应用程序中,抽象工厂设计模式属于(  A    )型模式
    A、创建    B、结构    C、行为    D、条件
20、在C#语言开发的程序中,下列数据类型是值类型的是(    C    )
    A、接口(interface)  B、数组(array)
  C、结构(struct)    D、类(class)
21、在.NET框架下开发三层结构应用程序时,关于三层结构的说法错误的是(    C  )
    A、三层结构体现了“高内聚”,低耦合的思想
    B、三层结构在大中型应用系统中应用较多
    C、三层结构适用于客户界面需求经常发生变化的情景
    D、三层结构适用于客户对开发语言要求经常发生变化的情景
22、关于中的代码隐藏文件的描述正确的是(  C 
    A、Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.”扩展名。
    B、项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
    C、项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
    D、以上都不正确。
23、框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(  B    )
    A、HTML控件和Web控件    B、HTML控件和XML控件 
    C、XML控件和Web控件       D、HTML控件和IIS控件
24、在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(  B  )。
    private void Page_Load(object sender ,  e){
          Response . Write(欢迎光临);
          Response . End();
          Response . Write(欢迎下次光临);
    }
    A、欢迎光临
    B、欢迎下次光临
    C、欢迎光临
      欢迎下次光临
    D、欢迎光临欢迎下次光临
25、在ASP。NET中,某程序员在一个页面的Load事件中编写了如下代码,已知该页面使用了输出缓存。现有两个用户分别在12:10和12:12访问了给页面,下列说法正确的是(  B  )。
    A、第一个用户输出12:10,第二个用户输出12:12
    B、第一个用户一定输出12:10,第二个用户输出12:10或12:12
    C、第一个用户、第二个用户可能都输出12:10
    D、第一个用户、第二个用户可能都输出12:12
26、在中,下列关于session对象的说法正确的是(  D    )。
    A、用户每次打开一个web页面,将会创建一个session对象
    B、用户关闭客户端web页面后,session对象将立即消失
    C、应用程序退出后,session对象的值才能消失
    D、每个用户的Session对象不能被其他用户访问
27、在.NET应用中,改变button的(  A  )属性可以改变button的大小,颜,位置等。
    A、style    B、text    C、name    D、type
28、在中,为了才当前页面跳转到一个相同目录下名为的页面,下面方法正确的是(    C    )。
    A、(“”);  B、(“”);
    C、(“”); D、(“”);
29、要在页面中显示服务器的计算机名,正确的代码为(  B  )。
    A、
    B、
    C、
    D、(Application. MachineName)
30、在对SQL Server 数据库操作时应选用(  A    )。
    A、SQL Server .NET Framework 数据提供程序;
    B、OLE DB .NET Framework 数据提供程序;
    C、ODBC .NET Framework 数据提供程序;
    D、Oracle .NET Framework数据提供程序;
二、 填空题(8个空,每题2分)
1、类的三大特性是继承,(  派生    )和( 多态    )
2、声明抽象类的关键字是(  abstract    ),抽象类不能实例化。
3、.NET框架包括两个部分,分别是框架类库FCL和(  CLR    )。
4、.NET语言编译器产生的代码叫(  中间代码或者IL  )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。