收藏 分销(赏)

2023年NET编程笔试题.doc

上传人:二*** 文档编号:4678038 上传时间:2024-10-09 格式:DOC 页数:9 大小:29.54KB
下载 相关 举报
2023年NET编程笔试题.doc_第1页
第1页 / 共9页
本文档共9页,全文阅读请下载到手机保存,查看更方便
资源描述
《.NET编程》笔试题 考试时间:2023年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、ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,对的的注册指令为( A ) A 、<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%> B 、<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%> C 、<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%> D 、以上皆非 7、在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( C )。 A、 insert、update、delete等操作的Sql语句重要用ExecuteNonQuery()方法来执行; B 、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C 、Select操作的Sql语句只能由ExecuteReader()方法来执行; D 、ExecuteReader()方法返回一个DataReder对象; 8、ASP.NET中,下面说法对的的是( D )。 A、machine.config用来保存ASP.NET的当前计算机所有应用程序的配置 B、web.config通常用来保存一个站点信息的配置信息 C、可以在web.config中配置访问Web目录的用户名和密码 D、以上说法都对的 9、在ASP.NET中,一下关于用户控件与页面之间区别的描述中对的的是( A )。 A、后缀名不同,前者为.ascx,后者为.aspx B、指令不同,前者使用@Page,后者使用@Control C、前者可以直接访问,后者不可直接访问 D、前者可以包含HTML标签,后者不能包含HTML标签 10、在ASP.NET的Global.asax文献中,每次页面请求开始时都会被执行的事件是( D )。 A、Application_Start B、Session_End C、Session_Start D、Application_BeginRequest 11、在ASP.NET中,下面关于Datalist控件和Repeater控件描述错误的是( B )。 A、这两种数据控件都允许使用模板显示数据 B、这两种控件都是继承自WebControl类 C、使用DataList时,可以设定一些属性来进行个性化输出 D、调用这两种控件的DataBind()方法时完毕数据于控件的绑定 操作 12、在ASP.NET中,一下关于DataView与DataTable描述对的的是( D )。 A、一个DataTable只能生成一个DataView B、一个DataView可以包含多个DataTable C、一个DataTable最多可以生成三个DataView D、一个DataTable可以生成多个DataView 13、当创建一个ASP.NET程序并执行后,系统会自动生成以下除了( D )的三个文献 A、Web.Config B、Default.aspx C、Default.aspx.cs D、Index.Config 14、在银行转账的ASP.NET页面中,为了实现验证用户输入的转账金额必须大于50元,最佳使用下面的( B )控件。 A、RegularExpressionValidator B、CompareValidator C、RangeValidator D、RequiredFieldValidator 15、ASP.NET中,以下关于Cookie 的描述,不对的的是( B )。 A、用于创建Cookie对象的类是HttpCookie B、使用Cookie保存客户定制信息比Session更可靠 C、 通过Response对象可以写入Cookie D、通过Request对象可以读取Cookie 16、在ASP.NET中,使用三层结构实现表达层显示学员信息,学员实体类中包含的年级(Grade)对象作为一个属性。现在要显示学员的年级名称(gradeName),下列绑定语句对的的是( C )。 A、<%# Bind(“GradeName”) %> B、<%# Bind(“Grade.gradeName”) %> C、<%# Eval(“Grade.gradeName”) %> 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、关于ASP.NET中的代码隐藏文献的描述对的的是( C ) A、Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文献中。该文献称作为“代码隐藏”文献,假如用C#创建,该文献将具有“.ascx.cs”扩展名。 B、项目中所有Web窗体页的代码隐藏文献都被编译成.EXE文献。 C、项目中所有的Web窗体页的代码隐藏文献都被编译成项目动态链接库(.dll)文献。 D、以上都不对的。 23、ASP.NET框架中,服务器控件是为配合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 , System.EventArgs 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、在ASP.NET中,下列关于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、在ASP.NET中,为了才当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法对的的是( C )。 A、Server.Execute(“Main.htm”); B、Servlet.Transfer(“Main.htm”); C、Response.Redirect(“Main.htm”); D、Response.Write(“Main.htm”); 29、要在页面中显示服务器的计算机名,对的的代码为( B )。 A、Response.Write(Server.IPAddress) B、Response.Write(Server.MachineName) C、Response.Write(Application.IPAddress) D、Response.Write(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 )。 5、在C#中,使用关键字( interface )来声明接口。 6、C#中用于声明委托的关键字是( delegate )。 7、 ADO.net中的五个重要对象是Connection、Command、DataReader、( dataadapter )和DataSet。 三、简答题(6道题,共24分) 1、Session、Application、Cookies的区别 Session存储每个用户专用信息,每个登录用户分派唯一的ID,只能为特定用户所访问 Application存储整个应用信息,所有用户均可访问该信息。 Cookies存放浏览器端请求信息,存储在浏览器端,安全性不高,存放非敏感信息。 2、 列举 ASP.NET 页面之间传递值的几种方式。 使用QueryString变量、使用Session变量、使用Application变量、使用Cookie对象、使用Server.transfer方法、使用类的静态字段。 3、 CTS、CLS、CLR 分别作何解释? CTS: Common Type System 通用(公共)类型系统 CLS: Common Language Specification通用(公共)语言规范 CLR: Common Language Runtime 通用(公共)语言运营库 4、 DataReader与Dataset有什么区别? DataReader仅向前的只读数据流,Dataset存放在内存中的临时数据库,可以包含多张表和视图。 5、 什么情况用HTML服务器控件,什么情况用WEB服务器控件,并比较两者差别 假如某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能。否则采用Web服务器控件。 Web服务器控件支持更多的事件和属性模型。 6、 接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类? 接口不可以实现接口,抽象类能实现接口、抽象类可以继承实体类
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服