.net笔试题二(填空题、选择题)

1.面向对象的语言具有_______性、________性、_______性
答:封装、继承、多态。

2.能用foreach遍历访问的对象需要实现 ____________接口或声明____________方法的类型。
答:IEnumerable 、 GetEnumerator。

3.C#中所有对象共同的基类是_______

 答:System.Object

4.Net中所有可序列化的类都被标记为_____? 

 答: [serializable]  

 

5.在ASP.NET中所有的自定义用户控件都必须继承自_____?

答:Control

 

6.O/R Mapping的原理是:_______?

答:利用反射,配置将对象和数据库表映射。

 

7. .NET中通过_____来实现深拷贝(deep copy)。

答:值类型的赋值。

 

1、接口是一种引用类型,在接口中可以声明(  A  ),但不可以声明公有的域或私有的成员变量。  

a) 方法、属性、索引器和事件;       /*接口中不能申明字段*/ 

  b) 索引器和字段;     
  c) 事件和字段;   

 

2ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(  C   )。   
  a) insertupdatedelete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;   
  b) ExecuteNonQuery()方法返回执行Sql语句所影响的行数。   
  c) Select操作的Sql语句只能由ExecuteReader()方法来执行;     /*ExecuteScalar ,Fill 也可以来执行  */

  d) ExecuteReader()方法返回一个DataReader对象;

 

3下列关于C#中索引器理解正确的是  C  

a) 索引器的参数必须是两个或两个以上    b) 索引器的参数类型必须是整数型  

c) 索引器没有名字       d) 以上皆非          /* 索引器参数的类型和个数可以多个,但没有名字*/ 

 

4声明一个委托public  delegate  int  myCallBack(int  x);   则用该委托产生的回调方法的原型应该是( B  )。   
a) void   myCallBack(int   x)      
b) int   receive(int   num)             返回类型,参数的类型必须一样  所以选B
c) string   receive(int   x)      
d) 不确定的;    

 

5下列哪个名词和WebService不直接相关(自己查询下列缩写的解释,并熟记)

AUDDI

BGUID

CWSDL

DSOAP

(B)

UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。

UDDI,英文为 "Universal Description, Discovery and Integration",可译为通用描述、发现与集成服务

WSDL 网络服务描述语言是Web Service的描述语言,它包含一系列描述某个web service的定义。
Web Services Description Language

SOAP 简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。
Simple Object Access Protocol

全局唯一标识符(GUIDGlobally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。
GUID主要用于在拥有多个节点、多台计算机的网络或系统中。

 

6以下叙述正确的是(多选)   ( B,C )  

A. 接口中可以有虚方法。

B. 一个类可以实现多个接口。 

C. 接口不能被实例化。 

D. 接口中可以包含已实现的方法。  

 

7从数据库读取记录,你可能用到的方法有(多选)   ( B,C,D)     

 A. ExecuteNonQuery            B. ExecuteScalar         C. Fill        D. ExecuteReader

/*  ExecuteNonQuery  增改删   .ExecuteScalar 查删改  ExecuteReade  查    fill  填充数据集  */

 

8对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选)   (AB )  

 A.Close     B.Dispose   C.Finalize    D.using    E.Quit   

 

9以下关于refout的描述哪些项是正确的?(多选)   (A,C,D  )  

 A.使用ref参数,传递到ref参数的参数必须最先初始化。  

 B.使用out参数,传递到out参数的参数必须最先初始化。  

 C.使用ref参数,必须将参数作为ref参数显式传递到方法。  

 D.使用out参数,必须将参数作为out参数显式传递到方法。  

 

10关于ASP.NET中的代码隐藏文件的描述正确的是(C) 

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

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

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

D.以上都不正确。 

 

11下列描述错误的是(D) 

A.类不可以多重继承而接口可以; 

B.抽象类自身可以定义成员而接口不可以; 

C.抽象类和接口都不能被实例化;  

D.一个类可以有多个基类和多个基接口;   //一个类只能有一个基类

 

原文地址:https://www.cnblogs.com/yinhuaboke/p/6386471.html