这道.NET笔试题答案是什么

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:07:54
关于ASP.NET中的代码隐藏文件的描述正确的是()

(a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名。

(b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。

(c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。

(d)以上都不正确。
网上答案是选A,请问C错在哪里

这题出的很糙:
A. 根据A的叙述,最后用C#创建的代码隐藏文件应该具有“.aspx.cs”的扩展名,而不是“.ascx.cs”,不过确实存在.ascx.cs的代码隐藏文件,但它对应的是用户自定义控件,这与A中说的“Web窗体页”不符。
B和C. B肯定不对,不可能编译成EXE;C这句子有二义性,应该说项目中所有的页面资源(包括自定义控件和Web服务)都被编译成一个dll文件。

从这个意义上说,应该选D。

dll是由类库生成的

类库属于项目一级的 有自己的解决方案

web窗体只是项目里的一个页面

2L正解,其实A也不算正确...

前台的html代码不被编译
只有后台大的cs文件被编译

a是错的 正确答案是c 因为acsx.cs是用户控件文件

(c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
c正确,选项中说的是'Web窗体页的代码隐藏文件都被编译'这个是正确的 它并没有说其他没不会被编译,而只是单单的指'隐藏文件'