搜档网
当前位置:搜档网 › net+面试考试题及答案net基础试题

net+面试考试题及答案net基础试题

net+面试考试题及答案net基础试题
net+面试考试题及答案net基础试题

ASP NET考试试题及答案详析

一、填空题 (1)ASPX网页的代码储存模式有两种,它们是_代码分离模式__和__单一模式_。 答案:代码分离模式,单一模式 (2)当一个Web控件上发生的事件需要立即得到响时,应该将他的AutoPostBack属性设置为true。 答案:AutoPostBack (3)请将下列数据(nn)在TextBox控件中显示出来。 Double nn=4512.6; TextBox1.Text=nn.Tostring(); 答案:nn.ToString() (4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password. 答案:Password (5)下面是一个转移到新网页的指令:Response.Redirect(“新网页的Url”) 答案:新网页的Ur1 (6)在设计阶段必须将各个验证控件的属性指向被验证的控件。 答案:ControlToValidate (7)下面是设置和取出Session对象的代码。 设置Session的代码是: Session[“greeting”]=“hello wang!”; 取出该Session对象的语句如下: string Myvar=; 答案:Session[“greeting”].ToString() (8)下面是使用Application对象时防止竞争的代码。 Application.;//锁定Application对象 Application[“counter”]=(int)Application[“counter”]+1; Application.;//解除对Application对象的锁定 答案:lock(),unlock() (9)废除Session的语句是:。 答案:Session.Abandon() (10)打开文件系统网站时将自动打开一个开发服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。 答案:开发 (11)所谓分布式类就是在多个文件中使用相同的_命名空间_,相同的_类名_,而且每个类的定义前面都加上partial修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。答案:命名空间,类名,partial (12)改变Session的有效时间的语句是:Session.Timeout=60;。 答案:Session.Timeout=60; (13)NET与XML紧密结合的最大好处是跨平台传送数据。 答案:跨平台传送数据 (14)网上招聘模板如果使用FormView控件,通常分为上、下两部分.上面部分通常使用FormView控件的模板,用来介绍公司情况并提出招聘要求;下面部分通常用模板,用来输入和存储数据.当应聘者提交数据后应事件中向应聘者发出感谢或收到的信息.答案:Header Insert ItemInserted

.NET开发人员面试题(含答案)

.NET开发人员试题(综合) 每题5分 1、用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 2、软件开发过程一般有几个阶段?每个阶段的作用? 3、请列举一些您用到过的设计模式以及在什么情况下使用该模式? 4、您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平? 5、您离职的原因是什么?

.NET开发人员试题(基础) 一、填空:每题2分 1.面向对象的语言具有继承性、封装性、多态性。 2. 能用foreach遍历访问的对象需要实现 IEnumerable _接口或声明 3.委托声明的关键字是delegate ? 4.在.Net托管代码中我们不用担心内存漏洞,这是因为有了gc __? 5.当类T只声明了私有实例构造函数时,则在T的程序文本外部,不可以(可以or 不可以)从T派生出新的类,不可以(可以or 不可以)直接创建T的任何实例。 二、单选:每题2分 6.在对SQL Server 数据库操作时应选用(A)。 a)SQL Server .NET Framework 数据提供程序; b)OLE DB .NET Framework 数据提供程序; c)ODBC .NET Framework 数据提供程序; d)Oracle .NET Framework数据提供程序; 7.以下描述错误的是(A) a)在C++中支持抽象类而在C#中不支持抽象类。 b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。 c)在C#中可使用new 修饰符显式隐藏从基类继承的成员。 d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。 8.C#的数据类型有(A) a)值类型和调用类型; b)值类型和引用类型; c)引用类型和关系类型; d)关系类型和调用类型; 9.下列描述错误的是(D) a)类不可以多重继承而接口可以; b)抽象类自身可以定义成员而接口不可以; c)抽象类和接口都不能被实例化; d)一个类可以有多个基类和多个基接口; 10.在DOM中,装载一个XML文档的方法(D) a)save方法b)load方法c)loadXML方法d)send方法

《网络程序设计》期末考试试题.doc

学习中心_________ 姓名_____________ 学号 西安电子科技大学网络与继续教育学院 2019学年上学期 《网络程序设计》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片); 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净; 4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。 一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。 总体分析 根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。所以选择java作为开发语言,使用java提供的swing组件实现交互界面。题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案 使用access数据库(JDBC-ODBC连接) 使用java语言编程(JDK1.6) 使用swing实现交互界面 使用Netbeans7.0 IDE 数据库设计 表结构: 表:book 字段类型说明Id 长整型图书编号 book_name 字符串书名 author 字符串作者 publisher 字符串出版社 publish_date 时间出版时间 功能模块设计 程序中实现了图书信息的查询、添加、修改、删除。 1、查询模块 可以显示所有的图书信息, 可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。 2、添加模块 添加新的图书信息到数据库中 3、修改模块 对数据库中存储的图书信息进行修改。 4、删除模块 删除数据库中的图书信息。 详细设计 代码结构:

.NET程序设计A卷试题与答案

https://www.sodocs.net/doc/184496486.html,程序设计A卷试题与答案 基本信息:[矩阵文本题] * 1、下面对Cookie对象描述不准确的是()。 [单选题] A.Cookie对象在服务器端运行(正确答案) B.Cookie文件保存在客户端 C.Cookie对象可以通过Expires属性设置过期时间 D.投票系统中可以使用Cookie限制重复投票 2、下列有关解决方案的叙述中,不正确的是()。 [单选题] A.一个解决方案可以包含多个项目 B.一个解决方案只能包含一个项目(正确答案) C.新建项目时,会默认生成一个解决方案 D.解决方案文件的扩展名是“.sln” 3、如果想验证文本框中是否输入了数据,应该使用()控件。 [单选题] A.RequiredFieldValidator控件(正确答案)

B.CompareValidator控件 C.ValidationSummary控件 D.RangeValidator控件 4、在用户注册页面中,验证用户输入的密码和确认密码是否一致时,应该使用()控件。 [单选题] A.RequiredFieldValidator控件 B.CompareValidator控件(正确答案) C.ValidationSummary控件 D.RangeValidator控件 5、设置验证内容不合法时,出现的提示信息,通过()属性进行设置。 [单选题] A.Name B.ID C.ErrorMessage(正确答案) D.Text 6、假设txtName是控件TextBox的ID,那么()是用户输入的内容。 [单选题] A.txtName.Value B.https://www.sodocs.net/doc/184496486.html, C.txtName.ID D.txtName.text(正确答案)

国内最全net面试题目

国内最全net面试题目

国内最全的.net面试题目-07-10 16:10 1.new有几种用法 第一种:new Class(); 第二种:覆盖方法 public new XXXX(){} 第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 2.如何把一个array复制到arrayList里foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse能够连接什么数据源[dataset,datatable,dataview] dataset,datatable,dataview , IList 4.概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您能够使用反射动态地创立类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,能够调用类型的方法或访问其字段和属性 序列化:序列化是将对象转换为容易传输的格式的过程。例如,能够序列化一个对象,然后使用HTTP 经过Internet 在客户端和服务器之间传

输该对象。在另一端,反序列化将从该流重新构造对象。 5.概述o/r mapping 的原理 利用反射,配置将类于数据库表映射 6.类成员有( )种可访问形式 可访问形式?不懂。 可访问性:public ,protected ,private,internal 7.用sealed修饰的类有什么特点 sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其它类的基类,则会发生编译时错误。 密封类不能同时为抽象类。 sealed 修饰符主要用于防止非有意的派生,可是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,因此对密封类的实例的虚拟函数成员的调用能够转换为非虚拟调用来处理。 8.列举https://www.sodocs.net/doc/184496486.html,中的五个主要对象,并简单描述 connection,command,dataReader,trans,dataset . .. 9.执行下面代码后:

面向对象程序设计C#.NET-期末试卷及答案

期末考试试卷 课程名称:面向对象程序设计C#.NET 适用年级/专业: 081/计算机 试卷类别开卷(√)闭卷()学历层次本科考试用时 120分钟《考生注意:答案要全部抄到答题纸上,做在试卷上不给分》 ........................... /////////////////////////////////////////////////// 一、单项选择题(每小题1分,共20分) 1. C#不支持的注释格式是。 A. //单行注释B. -- 单行注释 C. /*多行注释*/ D. ///xml注释 2. 以下标识符中,正确的是。 A. _nName B. Main C. 6Ptuer D. x5# 3. Microsoft .Net Framework SDK内置的C#编译器是。 A.cs.exe B.javac.exe C. csc.exe D. scs.exe 4. 以下说法中,正确的是。 A.Main函数是由C#语言提供的标准函数,不需要用户编写它的内容。 B.在C#程序中,要调用的函数必须在Main函数中定义。 C.在C#程序中,必须显式调用Main函数,它才起作用。 D.一个C#程序无论包含多少个函数,C#程序总是从Main函数开始执行。 5.派生类能够直接访问的基类的成员是。 A.抽象成员 B.保护成员C.私有成员D.静态成员6.下面是几条定义类的语句,不能被继承的类是。 A.abstract class Figure B.class Figure C.public class Figure D.sealed class Figure 7.下列数组初始化语句哪些是不正确的?。 A.int[] nums = new int[]{0,1,2,3,4}; B.int[] nums2 = {0,1,2,3,4,5}; C.int[][] num_1 = {new int[]{0,1},new int[]{0,1,2},new int[]{0,1,2,3}}; D.int[][] num_2 = {{0,1},{0,1,2},{0,1,2,3}}; 8. 下面有关虚方法的描述正确的是。 A. 虚方法与非虚方法相比,其优点在于:能在程序运行时,动态确定要调

DoNet面试题(选择题)

1.下面有关用户控件与aspx页面区别说法错误的是(B) A.用户控件不能再包含

标记,而aspx页面可以包含 B.用户控件不能触发服务器端的事件,只是一种外观重用方式,而aspx页面可以 C.用户控件继承自https://www.sodocs.net/doc/184496486.html,erControl,而aspx页面继承自System.Web.UI.Page D.用户控件可以包含其它用户控件,但是不能直接访问,必须包含在某个aspx页面中才可以访问,而aspx 页面是可以直接访问的 2.想在在aspx页面使用用户控件,则aspx页面开始部分必须添加下面哪个页面指令A A. <%@ Page %> B.<%@ Master %> C. <%@ Control %> D. <%@ Register %> 3.根据你的理解,你认为第三控件与用户控件的主要区别是A A.第三方控件是编译后的代码,后缀为dll,只要应用程序引用进来,就可以使用,而用户控件是页面文件,属于非编译代码,只限于在当前应用程序中使用 B.用户控件比第三方控件更灵活,可以在应用程序中多个地方使用 C.用户控件出现在工具箱中,而第三方控件不会出现在工具箱中 D.用户控件比第三方控件的执行效率要高一些 4.下面关于HttpHandler与HttpModule说法正确的是C A.一个Http请求中可以经历多个HttpModule和一个HttpHandler B.一个Http请求中可以经历多个HttpHandler和一个HttpModule C.HttpModule是一个Http请求的最终处理者 D.HttpHandler通常做一些停止数据向客户端输出的操作 5.在aSPNET中,关于HttpHandler说法不正确的是:(D) A.通常文件后缀名为ashx B.它是一个Http请求处理的最终点 C.它实现了IHttpHandler D.当它的IsReusable属性为false时,表示只能使用一次 6.下面哪个选项不能在web.config文件中配置的(C) A.连接字符串 B.身份验证 C.网站导航 D.程序出现错误时,定向到的错误提示页面 7.aSPNET支持三种验证方式,不属于其中的是(B) A.passport B.SqlServer身份 C.Windows

ASPNET面试题

https://www.sodocs.net/doc/184496486.html,面试题 1.举https://www.sodocs.net/doc/184496486.html, 页面之间传递值的几种方式。(优缺点) 1.URL传值:只能传递少量数据(256KB),安全性低xxx.aspx?id=1&name= /kongzhiqi/action?key=value 2.Session传值:占用服务器内存,一些情况下session会丢失20分钟 3.Application传值:占用服务器内存,所有用户共享 4.Cookie传值:存储在客户端,但是安全性低. 5.ViewState传值:不能跨多个页面传递值 MVC里面使用ViewData 2.什么是Code-Behind技术?代码后植技术 答:就是代码的编写和页面的设计分开,提供一个清晰的设计编写模式,同时也能实现页面的设计与后台代码的编写同步进行。 3.请解释ASP。NET中的web页面与其隐藏类之间的关系?继承关系。页面继承到。 Cs类 一个https://www.sodocs.net/doc/184496486.html,页面一般都对应一个隐藏类,一般都在https://www.sodocs.net/doc/184496486.html,页面的声明中指定了隐藏类例。在编译时Web页面中服务器控件代码会和隐藏类合并为一个类,但是页面中的<% %>和<%= %>中的代码会单独编译为一个类,并继承页面类 后台的。Cs文件是.aspx页面的父类 4.常用的调用WebService的方法有哪些? 答:1、在https://www.sodocs.net/doc/184496486.html,中,使用添加web引用菜单选项 2、在非.Net环境中,利用XMLHttpRequest对象发送和接收数据 5.Session有什么重大BUG,微软提出了什么方法加以解决? 1)session保存到特定的数据库里面 2)Sessin保存到服务器里面iis 3)Session保存到cookie里面 答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,还有服务器端的文件发生更改时(例如配置文件)也会导致Session丢失 可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件 https://www.sodocs.net/doc/184496486.html,与ASP相比,主要有哪些进步? Asp开发模式是解释型的,里面只有5个内置对象,server,request,response,session,aaplication,缺点无法编译,代码冗余,没办法封装,无法调试. 答:asp解释型,aspx编译型,性能提高,有利于保护源码。 在https://www.sodocs.net/doc/184496486.html,中页面部分和代码是分开的 Asp是直接浏览器去解释页面的代码,不能封装,不能调试。 https://www.sodocs.net/doc/184496486.html, 是先编译在解释的技术,可以封装,能够调试,扩展性能好。 7.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。 答:session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype="hidden" 简单,可能被伪造 url参数简单,显示于地址栏,长度有限

面向对象程序设计C#.NET-期末试卷及答案汇编

学习-----好资料 期末考试试卷 课程名称:面向对象程序设计C#.NET 适用年级/专业: 081/计算机 试卷类别开卷(√)闭卷()学历层次本科考试用时 120分钟 《考生注意:答案要全部抄到答题纸上,做在试卷上不给分》 ........................... /////////////////////////////////////////////////// 一、单项选择题(每小题1分,共20分) 1. C#不支持的注释格式是。 A. //单行注释B. -- 单行注释 C. /*多行注释*/ D. ///xml注释 2. 以下标识符中,正确的是。 A. _nName B. Main C. 6Ptuer D. x5# 3. Microsoft .Net Framework SDK内置的C#编译器是。 A.cs.exe B.javac.exe C. csc.exe D. scs.exe 4. 以下说法中,正确的是。 A.Main函数是由C#语言提供的标准函数,不需要用户编写它的内容。 B.在C#程序中,要调用的函数必须在Main函数中定义。 C.在C#程序中,必须显式调用Main函数,它才起作用。 D.一个C#程序无论包含多少个函数,C#程序总是从Main函数开始执行。 5.派生类能够直接访问的基类的成员是。 A.抽象成员 B.保护成员C.私有成员D.静态成员6.下面是几条定义类的语句,不能被继承的类是。 A.abstract class Figure B.class Figure C.public class Figure D.sealed class Figure 7.下列数组初始化语句哪些是不正确的?。 A.int[] nums = new int[]{0,1,2,3,4}; B.int[] nums2 = {0,1,2,3,4,5}; C.int[][] num_1 = {new int[]{0,1},new int[]{0,1,2},new int[]{0,1,2,3}}; D.int[][] num_2 = {{0,1},{0,1,2},{0,1,2,3}}; 8. 下面有关虚方法的描述正确的是。

Web应用程序设计(ASP[1].NET)试卷B卷

安徽机电职业技术学院2006–2007学年第一学期《Web应用程序设计(https://www.sodocs.net/doc/184496486.html,)》考试试题(B卷) 班级:软件2051/2 姓名:__________ 学号:________ 一、填空题(每空2分,共24分) 1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S 结构。 2、常见的动态网页程序设计语言有ASP/https://www.sodocs.net/doc/184496486.html,、PHP和JSP 。 3、https://www.sodocs.net/doc/184496486.html,目前能够支持3种语言:C# 、https://www.sodocs.net/doc/184496486.html,、https://www.sodocs.net/doc/184496486.html,。 4、https://www.sodocs.net/doc/184496486.html,支持三种控件:HTML服务器端控件、验证控件 和用户自定义控件,其中第2 种控件是.NET推荐使用的控件。 5、已知在页面上放置了一个如右图1所示的 RadioButtonList控件,控件名为radioColor,其各个成员 的Text值分别为:红色、黄色、蓝色、 黑色,对应的Value值为:Red、Yellow、 Blue、Black。现想从C#代码中取出当 前用户选择的颜色的英文名称,应当使 用radioColor控件的哪个属性: __SelectedValue___________________ (参见右图2) 6、AdRotator控件用于制作广告条,在每次打开或重新加载网页时在页面上放置一幅新的广告,显示的广告取决于AdRotator配置文件。该文件是一个Xml 格式的文件,包含显示图像和链接信息显示频率。 7、如果要使用正则表达式匹配验证控件验证用户输入的中国地区的邮政编码是否正确,在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是\d{6} 。 8、语句Response.Write("动态网页https://www.sodocs.net/doc/184496486.html,"); 在浏览器中的输出结果应该是 C : A、动态网页https://www.sodocs.net/doc/184496486.html, B、动态网页https://www.sodocs.net/doc/184496486.html, C、动态网页https://www.sodocs.net/doc/184496486.html,

.Net程序员面试题大全

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举https://www.sodocs.net/doc/184496486.html, 页面之间传递值的几种方式。 答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量 3.使用Server.Transfer 3. 一列数的规则如下: 1、1、2、3、5、8、13、21、3 4...... 求第30位数是多少,用递归算法实现。 答:public class MainClass { public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i <= 0) return 0; else if(i > 0 && i <= 2) return 1; else return Foo(i -1) + Foo(i - 2); } } 4.C#中的委托是什么?事件是不是一种委托? 答: 委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的引用。 是,是一种特殊的委托 5.override与重载的区别 答: override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要 Override 是进行基类中函数的重写。为了适应需要。 6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答: this.Server.Transfer

net考试题答案

一、填空题: 1. CLR直接打交道的对象是程序集。 2. IL是一种基于汇编的语言。 3. 一个托管PE文件包含4部分:PE表头,CLR表头,元数据,IL代码 4. 元数据表划分为3大类:定义表引用表、和清单表。 5. 所有类型的基类型是 object 。 6. 对象克隆有两种方式是浅拷贝和深拷贝 7. float f=-123.567F; int i=(int)f; i的值现在是_ -123 ___。 8. .NET 中提供了三种模式来回收内存资源:dispose模式,finalize方法,close方法 9. 委托声明的关键字是___ delegate __。 10. CLR托管堆只支持 3 个代龄: 0,1,2 ,初始化时,为它们分配的阙值容量分别是:256KB,2MB,10MB 二、选择题: 1. 下列选项中,( c)是引用类型。 a)enum类型 b)struct类型 c)string类型 d)int 类型 2. 下列关于构造函数的描述正确的是( c) a)构造函数可以声明返回类型 b)构造函数不可以用private修饰

c)构造函数必须与类名相同 d)构造函数不能带参数 3. 装箱、拆箱操作发生在: ( c ) a)类与对象之间 b)对象与对象之间 c)引用类型与值类型之间 d)引用类型与引用类型之间 4. 装箱与拆箱操作是否是互逆的操作?( b) a)是 b)否 5. 用户自定义异常类需要从以下哪个类继承:( c ) a)Exception b)CustomException c)ApplicationException d)BaseException 6. .Net依赖以下哪项技术实现跨语言互用性。(c ) a)CLR b)CTS c)CLS d)CTT 7.“访问范围限定于此程序或那些由它所属的类派生的类型”是对以 下哪个成员可访问性含义的正确描述?(d ) a)public b)protected c)internal d)protected internal 8. class Class1 { private static int count = 0; static Class1() { count++; } public Class1() { count++; }

.net笔试题选择题集

1. 以下叙述正确的是: B C A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。 2. 从数据库读取记录,你可能用到的方法有:B C D A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 3.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多 选) ( ABC ) A.Close B.Dispose C.Finalize https://www.sodocs.net/doc/184496486.html,ing E.Quit 4.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD ) A.使用ref参数,传递到ref参数的参数必须最先初始化。 B.使用out参数,传递到out参数的参数必须最先初始化。 C.使用ref参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。 5.在对SQL Server 数据库操作时应选用(A)。 a)SQL Server .NET Framework 数据提供程序; b)OLE DB .NET Framework 数据提供程序; c)ODBC .NET Framework 数据提供程序; d)Oracle .NET Framework数据提供程序; 6.下列选项中,(C)是引用类型。 a)enum类型 b)struct类型 c)string类型 d)int类型 7.关于https://www.sodocs.net/doc/184496486.html,中的代码隐藏文件的描述正确的是(C) a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C #创建,该文件将具有“.ascx.cs”扩展名。 b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。 c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。 d)以上都不正确。 8.以下描述错误的是(A) a)在C++中支持抽象类而在C#中不支持抽象类。 b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。 c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。 d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。 9.C#的数据类型有(A) a)值类型和调用类型; b)值类型和引用类型;c)引用类型和关系类型;d)关系类型和调用类型; 10.下列描述错误的是(D) a)类不可以多重继承而接口可以; b)抽象类自身可以定义成员而接口不可以; c)抽象类和接口都不能被实例化; d)一个类可以有多个基类和多个基接口;

ASP,net试题10答案

一、填空题(20空,每空2分,共40分) 1.时间慢、占用带宽、屏幕闪动 2.Always、Conditional 3.group 4.内联样式(Inline Style)、内部样式表(Internal Style Sheet)、外部样式表(External Style Sheet)5. web.config 6.表达式 7.值类型、引用类型 8.指定指向页引用的代码隐藏文件的路径、定义供页面继承的代码隐藏类 9.System.Text 10.用于绑定的表或视图 11.@ Page指令 12.实体类 13.触发事件 二、选择题(10小题,每小题2分,共20分) 1.C 2.A 3.D 4.B 5.C 6.B 7.B 8.B 9.A 10.D 三、判断题(10小题,每小题2分,共20分) 1.Y 2.Y 3.N 4.N 5.Y 6.N 7.Y 8.N 9.Y 10.Y 四、综合题(共4小题,每小题5分,共20分) 1.简述https://www.sodocs.net/doc/184496486.html,网站登录管理的基本原理。 答:通过系统配置文件管理网站的登录信息,用户不必直接与数据库打交道 2.在网站的页面中添加控件有哪两种方法?操作步骤是什么? 在网站的页面中添加控件有两种方法,一是在窗口左侧的工具箱中双击控件,则控件以默认位置、默认风格直接插入到页面中;二是将工具箱中的控件直接拖动到页面指定位置。控件添加步骤如下。 1)启动Visual Studio 2010,依次选择菜单中的“文件 | 新建 | 网站”命令,https://www.sodocs.net/doc/184496486.html,默

认的网站首页名称Default.aspx。 2)在Default.aspx编辑窗口的底部有设计、拆分和源三种视图方式,切换到设计视图。 3)鼠标悬停在左侧工具箱上,选中工具箱中的控件,用拖动或双击的方式将控件添加至窗口的设计视图中。 3.简述https://www.sodocs.net/doc/184496486.html,需要安装的软件。 答案:开发工具既可以使用最简单的Windows记事本,也可以使用Dreamweaver等网页制作工具,以及Visual Studio 2010等专门的.NET开发工具; 运行环境则必须安装.NET程序赖以执行的.NET Frame work,除了开发工具和运行环境外.NET 程序还必须在IIS服务器上运行,因此需要安装IIS服务器 4.同一个页面使用多个UpdatePanel控件应如何操作? 可以通过声明方式向 UpdatePanel 控件添加内容,也可以在设计器中通过使用 Content Template 属性来添加内容。在标记中,将此属性作为 ContentTemplate 元素公开。若要以编程方式添加内容,请使用 ContentTemplateContainer 属性。

C#.NET程序设计期末测试卷A

一、选择题:(本大题共15小题,每小题2分,共30分) 1、TextBox 控件的()属性,可以设置一个字符表示用户在文本框中输入的文本显示给用户,一般用作密码框的输入。A.AcceptsReturn B.CharactorCasing C.PasswordChar D.SelectText 2、Panel控件的()属性指示当控件内容大于可视区域是否自动显示滚动条。 A.Scroll B.AutoScroll C.BackColor D.Enable 3、以下哪个对象从数据源中提供只进且只读的高性能数据流。()A.Connection B.Command C.DataReader D.DataAdapter 4、Command对象用的()属性,可以用来设置要执行的SQL命令语句。A.CommandType B.CommandText C.CommandTime D.Connection 5、以下哪个Command对象的方法用来执行命令,但不返回结果集,只返回语句影响的记录行数。() A.ExecuteNonQuery B.Connection C.ExecuteScalar D.ExcuteReader 6、DataGridView要绑定到一个数据源上,并显示其数据,使用的属性是()。A.DataBind B.DataSource C.DataMember D.Table 7、引入命名空间的关键字是()。 A.introduce B.using C.namespace D.interface 8、以下面程序的输出结果是()。 class Test { static void Swap(ref int x, ref int y) { int temp= x; x = y ; y = temp ; } static void Swap(int x, int y ) { int temp = x ; x = y;

最新的。net面试题及答案

最新的.Net面试题及答案 文章分类:.net编程 引用 最新的.Net面试题及答案 1.a=10,b=15,在不用第三方变题的前提下,把a,b的值互换 a=a+b;b=a-b;a=(a-b)/2;b=b+a 2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组public class TestQuickSort { private int[] array = null; private void quickSort(int lowest, int highest) { if (array == null || lowest < 0 || lowest >= highest || highest >= array.length) { return; } int low = lowest; int high = highest; int key = low++; for (; low <= high;) { if (key < high) { if (array[key] > array[high]) { array[high] = array[key] + (array[key] = array[high]) * 0; key = high; } high--; } if (key > low) { if (array[key] < array[low]) { array[low] = array[key] + (array[key] = array[low]) * 0; key = low; } low++; } } quickSort(lowest, key - 1); quickSort(key + 1, highest); } /** * @param args */

《c#.net程序设计案例教程》课后习题参考答案.

《C#.NET程序设计案例教程》课后习题参考答案 习题1 一、选择题 1.在.NET中不能使用的语言是( B )。 A.C# B.Pascal C.VB D.VC++ 2.( A )可以帮助用户可视化的程序设计界面。 A.工具箱 B. 类视图 C.解决方案资源管理器 D.动态帮助 3.导入命名空间使用关键字是( B )。 A. Main B. using C. System D. Console 二、填空题 1.在C#程序中,程序的执行总是从(Main )方法开始的。 2.在C#程序中,单行注释用(// )引导。 3.在C#程序中,注释分为单行注释和(块注释)。 4.关键字class的含义是(类)。 5. 要添加控件到窗体中,应该使用(Windows窗体设计器)设计窗口。 6. 要修改项目的属性,必须在(解决方案资源管理器)设计窗口中选择项目。 7. 要修改对象的属性,应该使用(属性)设计窗口。 三、问答题 1.简述Visual Studio 2010的安装过程。 答: 1、获取Visual Studio 2010的安装文件 2、启动Visual Studio 2010的安装程序 3、单击第一个安装选项“安装Visual Studio 2010”,弹出图1-2所示的“Visual Studio 2010安装向导”界面。 4、单击“下一步”按钮,弹出图1-3所示的“Visual Studio 2010安装程序起始页”。 5、选中“我已阅读并接受许可条款”按钮,单击“下一步”按钮,弹出图1-4所示的“Visual Studio 2010安装程序选项页”,用户可以选择要安装的功能及安装路径,一般使用默认设置即可。 6、选择好产品安装路径后,单击“安装”按钮,进入图1-5所示的“Visual Studio 2010安装程序安装页”界面,显示正在安装的组件。 7、安装完毕后,单击“下一步”按钮,弹出图1-6所示的“Visual Studio 2010安装程序完成页”界面。 8、单击“安装文档”按钮,可以安装Visual Studio的本地帮助文档MSDN,弹出如

面试真题及答案最新.net面试题

面试真题 面试范本.net 理论知识 什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。 阐述面向接口、面向对象、面向方面编程的区别 面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位,考虑它的属性及方法。设计中采用了封装、继承、抽象的手法 面向接口本身就是面向对象的,无所谓区别,只不过面向接口的好处是耦合性低 面向方面Aspect-Oriented Programming (AOP)就是大名鼎鼎的AOP。其实有点象struts里的拦截。 举例:假设有在一个应用系统中,有一个共享的数据必须被并发同时访问,首先,将这个数据封装在数据对象中,称为Data Class,同时,将有多个访问类,专门用于在同一时刻访问这同一个数据对象。 为了完成上述并发访问同一资源的功能,需要引入锁Lock的概念,也就是说,某个时刻,当有一个访问类访问这个数据对象时,这个数据对象必须上锁Locked,用完后就立即解锁unLocked,再供其它访问类访问。 面向对象的思想主要包括什么? 继承:子类拥有父类的所有数据和操作。 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内。 多态:一个程序中同名的不同方法共存的情况。有两种形式的多态–重载与重写。 抽象类是否可以继承实体类? 抽象类可以继承实体类,但是有个条件,条件是,实体类必须要有明确的构造函数。 当类T只声明了私有实例构造函数时,则在T的程序文本外部,是否可以从T派生出新的类,是否可以直接创建T的任何实例。 不可以,不可以 C#中有没有静态构造函数,如果有是做什么用的? 有. 静态构造函数用于初始化类。在创建第一个实例或引用任何静态成员之前,将自动

net试题

DotNet 面试题 一、填空 1 . (1)面向对象的语言具有___多态_________性、______继承______性、____________性。 (2)能用foreach遍历访问的对象需要实现__________________接口或声明__________________ 方法的类型。 (3).c#中的三元运算符是__条件:语句一,语句二_______________ 2.当整数a赋值给一个object对象时,整数a将会被______实例化____________ 3.类成员有____两种_______________种可访问形式? 4.public static const int A=1;这段代码有错误么?是什么?__有,常量不能用静态关键字________________ 5.float f=-123.567F; int i=(int)f; i的值现在是___-123___________ 6.利用operator声明且仅声明了==,有什么错误么? 要同时修改Equale和GetHash() ? ____________________________________ 7.委托声明的关键字是__________________ 8.用sealed修饰的类有什么特点?__________________ 9.在https://www.sodocs.net/doc/184496486.html,中所有的自定义用户控件都必须继承自_____object_____________ 10.在.Net中所有可序列化的类都被标记为__________________ 11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了__________________ 12.下面的代码中有什么错误吗?__有,_virtual方法不能有方法体___________ using System; class A { public virtual void F(){ Console.WriteLine("A.F"); } } abstract class B:A { public abstract override void F(); } 13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以_______(可以or 不可以)从T派生出新的类,_不可以_(可以or 不可以)直接创建T的任何实例。 14.下面这段代码有错误么?___有_,dufault;应该放最后______________ switch (i){

相关主题