设为首页 加入收藏

TOP

C#测试开发工程师英语面试题(二)
2014-11-23 22:51:27 来源: 作者: 【 】 浏览:9
Tags:测试 开发 工程师 英语 试题
ive and doesn’t scale well. The .NET runtime enforces AppDomain isolation by keeping control over the use of memory – all memory in the AppDomain is managed by the .NET runtime, so the runtime can ensure that AppDomains do not access each other’s memory. Objects in different application domains communicate either by transporting copies of objects across application domain boundaries, or by using a proxy to exchange messages.


14 What is Global Assembly Cache (GAC) and what is the purpose of it
Each computer where the common language runtime is installed has a machine-wide code cache called the global assembly cache. The global assembly cache stores assemblies specifically designated to be shared by several applications on the computer. You should share assemblies by installing them into the global assembly cache only when you need to.


15. What is Reflection in .NET


All .NET compilers produce metadata about the types defined in the modules they produce. This metadata is packaged along with the module (modules in turn are packaged together in assemblies), and can be accessed by a mechanism called reflection. The System.Reflection namespace contains classes that can be used to interrogate the types for a module/assembly.


16. What is the managed and unmanaged code in .net
The .NET Framework provides a run-time environment called the Common Language Runtime, which manages the execution of code and provides services that make the development process easier. Compilers and tools expose the runtime’s functionality and enable you to write code that benefits from this managed execution environment. Code that you develop with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services


17. What are Namespaces
The namespace keyword is used to declare a scope. This namespace scope lets you organize code and gives you a way to create globally-unique types. Even if you do not explicitly declare one, a default namespace is created. This unnamed namespace, sometimes called the global namespace, is present in every file. Any identifier in the global namespace is available for use in a named namespace. Namespaces implicitly have public access and this is not modifiable.
18. What are the access-specifiers available in c#
Private, Protected, Public, Internal, Protected Internal.


19. Advantage of ADO.Net


* ADO.NET Does Not Depend On Continuously Live Connections
* Database Interactions Are Performed Using Data Commands
* Data Can Be Cached in Datasets
* Datasets Are Independent of Data Sources
* Data Is Persisted as XML
* Schemas Define Data Structures
20. What is Remoting
The process of communication between different operating system processes, regardless of whether they are on the same computer. The .NET remoting system is an architecture designed to simplify communication between objects living in different application domains, whether on the same computer or not, and between different contexts, whether in the same application domain or not.


21 white box and black box testing
White box testing strategy deals with the internal logic and structure of the code. White box testing is also called as glass, structural. In order to implement white box testing, the tester has to deal with the code and hence is needed to possess knowledge of coding

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库测试的主要目的和方法是什.. 下一篇百度面试(测试开发)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: