高级使用程序设计复习题

上传人:公**** 文档编号:485838584 上传时间:2022-12-18 格式:DOC 页数:6 大小:46.51KB
返回 下载 相关 举报
高级使用程序设计复习题_第1页
第1页 / 共6页
高级使用程序设计复习题_第2页
第2页 / 共6页
高级使用程序设计复习题_第3页
第3页 / 共6页
高级使用程序设计复习题_第4页
第4页 / 共6页
高级使用程序设计复习题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高级使用程序设计复习题》由会员分享,可在线阅读,更多相关《高级使用程序设计复习题(6页珍藏版)》请在金锄头文库上搜索。

1、1. MSIL和JIT是怎么回事?在编译使用.NET Framework库的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译成Microsoft中间语言(Microsoft Intermediate Language,MSIL代码),这些代码不专用于任何一种操作系统。JIT Compiler(Just-in-time Compiler) 即时编译,它把MSIL编译为专用OS和目标机器结构的本机代码。这样OS才能执行应用程序。Just-In-Time反映了MSIL仅在需要时才编译的事实。2. CTS起到什么作用?公共类型系统(又叫通用系统类型) Common Type System,C

2、TS定义了可以在中间语言中使用的预定义数据类型,所有面向.NET Framework的语言都可以产生最终基于这些类型的编译代码。3. 托管代码和非托管代码有什么区别?非托管代码在公共语言运行库环境的外部,由操作系统直接执行的代码,非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务。而托管代码从公共语言运行库中获得这些服务,而非托管代码是在运行库之外运行的代码。4. foreach循环和for循环的主要区别是什么?foreach循环只是给于对数组的只读性访问,不能改变元素的值。5. 将字符串中各个单词提取出来,使用什么函数好?.Split()把string转换为string数组6. 引用

3、参数和值参数有什么区别?如果采用的是引用形式的调用参数,那么函数就会把它当成一个变量来使用,而不仅是值相同的一个变量了,任何在函数内对这个变量的改变都会影响函数外。引用参数用关键字ref。7. 什么是委托?委托是一种可以把引用存储为函数的类型。定义了委托后,就可以声明该委托类型的变量。接着把这个变量初始化为委托有相同签名的函数引用。之后,就可以使用委托变量调用这个函数,就像该变量是一个函数一样。8. 说明“trycatchfinally”代码块的执行顺序。先执行try块代码,如果不发生异常,catch和finally块均不执行;如果发生异常:1. 在异常发出点try块停止执行。2. 如果存在c

4、atch块,那么查看是否类型一致。如果没有catch块,那么finally块执行。3. 如果存在一个catch块,但是类型不对,那么查看下一个catch块。4. 如果catch块匹配了异常类型,包含的代码执行,最后如果finally块存在也要执行。5. 如果没有catch块匹配异常类型,如果finally块存在,那么执行finally块。9. 必须创建一个对象,才能调用其类的静态方法对吗?为什么?不需要;静态方法可以在类的实例之间共享,不属于任何一个实例而是属于整个类。10. C#中的“interface”是怎么回事?Interface接口,是公共方法和属性的集合,它们组合在一起,形成特定的功

5、能。一旦定义了一个接口,你能在类中实现它。这意味着类支持接口指定的所有属性和成员。但接口不能独立存在,不能实例化,不能包含实现成员的代码,实现必须从实现接口的类中实现。11. 重载与覆盖有什么区别?重载只是函数名相同,但是函数的参数列表不同,函数体也可能不同,调用时根据参数列表自动匹配函数体;覆盖是指对同一函数的重新定义,参数列表相同,但是覆盖了原来的函数体。12. 简述 private、 protected、 public、 internal 修饰符的访问权限。private:成员仅可以在本类的代码访问(不加关键字时默认为private)protected:成员可以被本类和派生类的代码访问p

6、ublic:成员可以被任意代码访问internal:成员可以被预定义类的同一项目(程序集)内部访问。13. “public partial class SimpleEditor”中的“partial”起到什么作用?实现类的部分定义,使类的定义可以横跨多个文件,例如把字段、属性和构造函数放一个文件中,而把方法放在另一个文件中。14. ToolStrip控件有什么作用?使用 ToolStrip 及其关联的类,可以创建具有 Microsoft Windows XP、Microsoft Office、Microsoft Internet Explorer 或自定义的外观和行为的工具栏及其他用户界面元素

7、。15. 什么是SDI应用程序?单一文档界面,这些应用程序给用户显示一个菜单、一个或者多个工具栏和一个窗口,在该窗口中用户可以执行任务。16. ASP.net 中Page对象主要有哪些作用?对ASP.NET页面相关的内容进行处理.其IsPostBack属性返回值指示该页是否正在为响应客户端回发而加载,或者它是否正在被首次加载和访问。IsValid获取一个值指示页验证是否成功。Validators属性获取请求的页上包含的全部验证控件的集合。17. Request对象有哪些作用?获取客户端及服务器的相关信息。获取Web表单标记的字段内容,利用URL传递参数,并获取参数的内容,获取服务器端或客户端的

8、系统信息,获取客户端的浏览器信息,如版本号等,获取客户端浏览器的Cookies信息,获取客户端的安全证书。18. Response对象有哪些作用?将HTTP响应数据及有关该响应的信息发送到客户端。向客户端浏览器输出信息,将客户端重新定向到新的URL,清除缓冲区中的所有HTTP页面,将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发Application_EndRequest事件,向客户端发送当前所有缓冲输出。19. Session对象有哪些作用?为客户的会话存储信息,只允许某个特定的用户对它进行访问,提供会话超时功能。20. Application对象有哪些作用?保存应用程序需要多次访问

9、的信息或服务的实例。Application对象是一个公有变量,允许多个用户对它进行访问。21. Server对象有哪些作用?提供一系列与相关的应用程序。返回与 Web 服务器上指定虚拟路径对应的物理路径;终止当前页的执行,并为当前请求开始执行新页;在当前请求的上下文中执行指定资源的处理程序,然后将控制返回给该处理程序。22. ASP.NET的登录页面中,为了验证用户输入的名字不为空,应该使用哪个控件?RequiredFieldValidator控件23. 在ASP.NET的服务器验证控件中,能够验证自定义的正则表达式的控件是哪个?RegularExpressionValidator控件24.

10、举例说明什么时候需要数据类型的显式转换? short shortResult; float floatVal = 10.5F;shortResult = (short)floatVal;将单精度值赋给整型数时,需要显示转换。25. 举例说明结构体如何定义?Struct struct route public char direction; public double distance;26. 举例说明如何定义属性。public int Val get return intVal; set if (value = 0 & value 等。Public class AddClass1 public

11、 int val; Public static AddClass1 operator +(AddClass1 op1,AddCall1 op2) AddClass1 returnVal=new AddClass1(); returnVal.val=op1.val+op2.val; return returnVal;AddClass op3=op1+op2;30. 举例说明Label控件何时用?Label控件的作用是在窗体上显示文本。例如要在窗体某一位置显示“Hello world”,则可以从工具栏拖一个Label控件,并设置Label的Text属性为“Hello world”即可。31. 举例

12、说明TextBox控件何时用?Textbox的主要用途是让用户输入文本,用户可以输入任何字符,也可以限制用户只输入数值。例如,我们编写登陆界面,“用户名”和“密码”后就应该有文本框来输入数据。32. 举例说明MDI应用程序中,如何告诉MDI容器显示哪个窗口,并且显示他们?1)告诉 MDI 容器显示哪个窗口. 只须建立要显示窗口的实例,然后调用Show() 显示它.2) 作为子窗口的构造函数将其与父窗口容器联系起来. 只须将其 MdiParent 属性设置为MDI 容器的一个实例.public frmChild(MdiBasic.frmContainer parent) InitializeComponent(); /Set the parent of the form to the container.this.MdiParent = parent; public frmContainer() InitializeComponent(); / Create a new instance of the child form. MdiBasic.frmChild child = new MdiBasic.frmChild(this); / Show the form. child.Show(); 33. 举例说明创建Gra

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号