SCCE G2 .NET笔试题(模拟题1)
- 格式:doc
- 大小:89.16 KB
- 文档页数:12
认证考试笔试试题注意:1.考试时间1小时,总分100分;2.考试结束试卷必须交回,不交回试卷者成绩无效。
选择题(针对以下题目,选择符合题目要求的答案。
针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。
每题2分。
)1.关于存储过程中的参数,下列说法错误的是()。
A.存储过程不能声明返回值类型,但可以通过传出参数向调用者返回值B. 传入参数可以设置默认值C.定义传出参数时,必须在传出参数之后添加OUT关键字D. 调用带传出参数的存储过程时,必须先定义一个变量,用于接收传出参数的值2.有一名为“列车运营”的实体,该实体属性含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是()。
A.车次B.日期C.车次+日期 D.车次+情况摘要3.在数据库的概念设计中,最常用的数据模型是()。
A. 形象模型B. 物理模型C. 逻辑模型D. 实体联系模型4.SQL Server中,下面用于限制分组函数的返回值的字句是()A.WHEREB. HAVINGC. ORDER BYD. 无法限定分组函数的返回值5.关于数据完整性,以下说法正确的是()。
【选择两项】A.完整性通过主键和外键之间的引用关系实现。
B. 引用完整性通过限制数据类型、检查约束等实现。
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回至少被订购过两回的productidA. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select productid from orders group by productid having count(productid)>17.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书籍)表,要求:1)每人可以借阅一本或多本书2)每本书一次只能被借给一个人;3)图书馆没有的书籍不能被借阅;以下()体现了在Borrow和Book表中强制这种引用完整性。
SCME-G2阶段模拟考试一一、选择题(每题2分,共100分)1.在Struts2中,以下说法错误的是()。
A.ActionContext对象的get(“request”)可以获得Map类型的Request对象。
B.ServletActionContext类的getRequest()方法的返回值类型是MapC.Struts2的系列拦截器会负责Map和HttpSession之间的转换D.Struts2的Action类可以与 Servlet API解耦的方式访问HttpSession2.关于Struts2的Action,以下说法错误的是()。
A.Struts2的Action必须直接或间接实现Action接口B.Struts2直接使用Action属性封装用户请求参数C.Action的默认访问扩展名是*.actionD.<s:submit>标签的method属性用于调用Action中的某个方法3.在J2EE的Web应用中,编译后的class文件存放的目录为()。
A. classes目录B. images目录C. jar目录D. 任意位置4.以下不属于Struts2动作执行结果的是()。
A. actionB. redirectC. redirectActionD. Dispatcher5.关于XMLHttpRequest,以下说法正确的是()。
A.XMLHttpRequest是一个W3C标准B.XMLHttpRequest不同的浏览器初始化的方法是相同的C.XMLHttpRequest的open()方法用于设置进行异步请求目标的URLD.XMLHttpRequest的send()方法用于指定http头6.关于XMLHttpRequest的属性说法错误的是()。
A.onreadystatechange用于指定状态改变时所触发的事件处理器。
B.onreadystatechange通常会调用一个javascript函数C.readyState属性值为为4指请求状态完成D.responseXML属性用于服务器的响应,表示为字符串7.ajax发送请求出现中文乱码处理方法错语的是()。
.net笔试测试题(含参考答案).net笔试测试题(含参考答案)-惠普1. 填空:(1)面向对象的语言具有________性、_________性、________性。
(2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
(3)列举中的五个主要对象_______________、_____________、_______________、_______________、_________________。
2. 不定项选择:(1) 以下叙述正确的是:A. 接口中可以有虚方法。
B. 一个类可以实现多个接口。
C. 接口不能被实例化。
D. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有:A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader3. 简述 private、 protected、 public、 internal 修饰符的访问权限。
4. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。
)5 .列举 页面之间传递值的几种方式。
6. 写出程序的输出结果class Class1 {private string str = "Class1.str";private int i = 0;static void StringConvert(string str) {str = "string being converted.";}static void StringConvert(Class1 c) {c.str = "string being converted.";static void Add(int i) {i++;}static void AddWithRef(ref int i) { i++;}static void Main() {int i1 = 10;int i2 = 20;string str = "str";Class1 c = new Class1();Add(i1);AddWithRef(ref i2);Add(c.i);StringConvert(str); StringConvert(c);Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str);}}7.写出程序的输出结果public abstract class A{public A(){Console.WriteLine('A');public virtual void Fun() {Console.WriteLine("A.Fun()"); }}public class B: A{public B(){Console.WriteLine('B');}public new void Fun(){Console.WriteLine("B.Fun()"); }public static void Main() {A a = new B();a.Fun();}}8. 写出程序的输出结果:public class A{public virtual void Fun1(int i) {Console.WriteLine(i);}public void Fun2(A a)a.Fun1(1);Fun1(5);}}public class B : A{public override void Fun1(int i){base.Fun1 (i + 1);}public static void Main(){B b = new B();A a = new A();a.Fun2(b);b.Fun2(a);}}9. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。
认证考试笔试试题课程:SCCE阶段:G3-补考卷院校名称:考试日期:准考证号:姓名:注意:1.考试时间1小时,总分100分;2.考试结束试卷必须交回,不交回试卷者成绩无效。
选择题(针对以下题目,选择符合题目要求的答案。
针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。
每题2分。
)1.关于存储过程中的参数,下列说法错误的是()。
A.存储过程不能声明返回值类型,但可以通过传出参数向调用者返回值B. 传入参数可以设置默认值C.定义传出参数时,必须在传出参数之后添加OUT关键字D. 调用带传出参数的存储过程时,必须先定义一个变量,用于接收传出参数的值2.有一名为“列车运营”的实体,该实体属性含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是()。
A.车次B.日期C.车次+日期 D.车次+情况摘要3.在数据库的概念设计中,最常用的数据模型是()。
A. 形象模型B. 物理模型C. 逻辑模型D. 实体联系模型4.SQL Server中,下面用于限制分组函数的返回值的字句是()A.WHEREB. HAVINGC. ORDER BYD. 无法限定分组函数的返回值5.关于数据完整性,以下说法正确的是()。
【选择两项】A.完整性通过主键和外键之间的引用关系实现。
B. 引用完整性通过限制数据类型、检查约束等实现。
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回至少被订购过两回的productidA. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select productid from orders group by productid having count(productid)>17.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书籍)表,要求:1)每人可以借阅一本或多本书2)每本书一次只能被借给一个人;3)图书馆没有的书籍不能被借阅;以下()体现了在Borrow和Book表中强制这种引用完整性。
2024年招聘.NET开发工程师笔试题及解答(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个技术不是.NET平台的一部分?A、B、CC、JavaD、2、在.NET中,以下哪个类用于处理文件输入输出?A、FileStreamB、StreamReaderC、StreamWriterD、File3、以下哪个不是.NET平台的核心框架之一?A. .NET FrameworkB. .NET CoreC. .NET 5D. Java Platform4、在C中,以下哪个属性是用于指定一个字符串变量的值是否可以改变?A. readonlyB. constC. sealedD. volatile5、在.NET框架中,以下哪个类是用来处理文件输入/输出的?A. FileInfoB. FileStreamC. DirectoryInfoD. StreamWriter6、在C中,以下哪个关键字用于声明一个异步方法?A. asyncB. awaitC. async/awaitD. task7、以下哪种编程语言是.NET平台的宿主语言?A. JavaB. CC. PythonD. Ruby8、在C中,以下哪个属性可以用来检查一个字符串是否为空或者仅包含空白字符?A. IsEmptyB. IsNullC. IsNullOrWhiteSpaceD. IsBlank9、在.NET框架中,以下哪个组件负责处理和响应应用程序的UI事件?A. B. C. Windows FormsD. WPF 10、在C中,以下哪种数据类型表示32位的带符号整数?A. byteB. shortC. intD. long二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些技术或框架是.NET开发工程师在开发过程中可能用到的?()A、 CoreB、Entity Framework CoreC、WPFD、DockerE、Vue.js2、以下关于.NET Core的特点,哪些是正确的?()A、跨平台B、高性能C、支持多种编程语言D、完全开源E、只适用于Web应用程序开发3、以下哪些技术或框架是.NET开发工程师在项目中可能会使用到的?(多选)A. CoreB. Entity Framework CoreC. Windows Communication Foundation (WCF)D. MVC (Model-View-Controller)E. jQuery4、以下关于 .NET 核心概念的描述,哪些是正确的?(多选)A. .NET Core 是一个开源、跨平台的框架。
SCME-G2阶段模拟考试三一、选择题(每题2分,共100分)1.数据库设计的最终目标,不包括()。
【选两项】A.高效 B.满足范式 C.安全 D.表现设计者实力2.假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)等,该表需要设置主键,以下说法正确的是()。
【选两项】A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password 作为组合键。
D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
3.关于子查询,以下说法正确的是()。
【选两项】A.一般来说,表连接都可以用子查询替换。
B.一般来说,子查询都可以用表连接替换。
C.相对于表连接,子查询适合于作为查询的筛选条件。
D.相对于表连接,子查询适合于查看多表的数据。
4.现有订单表orders,包含数据如下表。
若查询既订购了产品p01,又订购了产品p02的顾客编号,可以执行以下()sql语句。
【选两项】A.select distinct (cid) from orders ol where ol.pid in ('p01','p02')B.select distinct (cid) from orders ol where ol.pid = 'p01' and ol.pid = 'p02' C.select distinct (o1.cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02' and o2.cid = o1.cidD.select distinct(cid) from orders where pid = 'p01' and cid in(select cid from orders where pid='p02')5.项目开发需要经过几个阶段,绘制数据库的E-R图应该在()阶段进行。
一.单项选择题(共20题)1已知某台路由器的路由表中有如下两个表项ZXR10# show ip route IPv4 Routing Table: Dest Mask Gw Interface Owner pri metric 9.0.0.0 255.0.0.0 1.1.1.1 pos3_2/1 OSPF 110 50 9.1.0.0 255.255.0.0 2.2.2.2 Ethernet_2/1 RIP 120 5 如果该路由器要转发目的地址为9.1.4.5的报文,则下列说法中正确的是1) 选择第一项,因为OSPF协议的优先级高2) 选择第二项,因为RIP协议的花费值(Metric)小3) 选择第一项,因为出口是POS,比Ethernet速度快4) 选择第二项,因为该路由项对于目的地址9.1.4.5来说,是更精确的匹配参考答案:42 如下访问控制列表的含义是access-list 102 deny udp 129.9.8.10 0.0.0.255 202.38.160.100.0.0.255 ge 1281) 规则序列号是102,禁止从202.38.160.0/24网段的主机到129.9.8.0/24网段的主机使用端口大于等于128的UDP协议进行连接2) .规则序列号是102,禁止从202.38.160.0/24网段的主机到129.9.8.0/24网段的主机使用端口小于128的UDP协议进行连接3) 规则序列号是102,禁止从129.9.8.0/24网段的主机到202.38.160.0/24网段的主机使用端口小于128的UDP协议进行连接4) 规则序列号是102,禁止从129.9.8.0/24网段的主机到202.38.160.0/24网段的主机使用端口大于等于128的UDP协议进行连接参考答案:43 下列哪一个通配符掩码与子网172.16.64.0/27的所有主机匹配1) 255.255.255.02) 255.255.224.03) 0.0.0.2554) 0.0.31.255参考答案:44 PPP验证失败后,将由Authenticate阶段转入()阶段1) Dead2) Network3) Establish4) Terminat参考答案:45 FTP控制连接端口号()1) 202) 213) 234) 25参考答案:26 在TCP/IP协议栈中,下面哪一个能够唯一地确定一个TCP连接:1) 源IP地址和源端口号2) 源IP地址和目的端口号3) 目的地址和源端口号4) 源地址、目的地址、源端口号和目的端口号参考答案:47 10.1.0.1/17 的广播地址是1) 10.1.128.2552) 10.1.63.2553) 10.1.127.2554) 10.1.126.255参考答案:38 下面哪一类服务使用了滑动窗口技术:1) 可靠数据传输2) 面向连接的虚电路3) 高效的全双工传输4) 流量控制参考答案:49 在半双工以太网中,如果交换机缓冲区满,将采取()方式通知源端设备暂停发送数据1) 发送PAUSE帧至源端2) 采用backpressure方式3) 交换机的该端口down掉4) 自动增加端口速率参考答案:210 IP扩展访问列表的数字标示范围是多少1) 0-992) 1-993) 100-1994) 101-200参考答案:311 TFTP服务器使用何种传输层协议,端口号是多少?1) UDP 692) TCP 673) TCP 234) UDP 53参考答案:112 对于RIP协议,可以到达目标网络的跳数(所经过路由器的个数)最多为1) 122) 153) 164) 没有限制参考答案:213 OSPF使用IP报文直接封装协议报文,使用的协议号是1) 232) 893) 5204) 170参考答案:214 以下属于正确的主机IP地址的是:()1) 127.32.5.622) 162.111.111.1113) 202.112.5.04) 224.0.0.5参考答案:215 与10.110.12.29 ,掩码 255.255.255.224 属于同一网段的主机IP 地址是:()1) 10.110.12.02) 10.110.12.303) 10.110.12.314) 10.110.12.32参考答案:216 ARP协议的作用是:()1) 将端口号映射到IP地址2) 连接IP层和TCP层3) 广播IP地址4) 将IP地址映射到第二层地址参考答案:417 应用程序PING 发出的是___报文:()1) TCP 请求报文。
net笔试题及答案#### Net笔试题及答案Net笔试题及答案是指针对Net技术领域的笔试题目和其相应的答案解析。
本文将为您提供一些常见的Net笔试题目及答案,并对题目进行逐一解析。
1. Net是什么?Net是一种计算机程序设计技术,也被称为网络编程。
它基于计算机网络的通信协议,用于实现不同计算机之间的数据传输和交互。
通过使用Net,开发人员可以编写出高效、稳定和可扩展的网络应用程序。
2. Net和Net Core有什么区别?Net和Net Core是都是微软开发的框架,用于开发跨平台的应用程序。
它们之间的区别在于Net Core是一个开源的、跨平台的框架,而Net则是在Windows平台上专门设计的框架。
Net Core具有更小、更快、更模块化的特点,适用于云端应用和跨平台开发。
3. 什么是Socket?Socket是Net中用于实现网络通信的编程接口。
它提供了一套函数和方法,用于在不同的计算机之间建立连接、发送和接收数据。
通过Socket,可以实现不同计算机之间的实时通信。
4. 解释一下TCP和UDP协议的区别。
TCP(传输控制协议)是一种可靠的、面向连接的协议。
它通过三次握手来建立连接,保证数据的可靠传输。
TCP提供流式传输,确保数据按照顺序传输,并且可以进行差错校验和重传机制。
UDP(用户数据报协议)是一种不可靠的、面向无连接的协议。
它通过数据包的形式进行传输,不需要建立连接,也不保证数据的可靠性和顺序。
UDP适用于实时性要求较高的应用,例如音视频传输。
5. Net中如何实现多线程?在Net中,可以通过Thread类来创建和管理线程。
通过创建Thread 对象,并指定一个方法作为线程的入口点,可以启动一个新的线程。
此外,Net还提供了ThreadPool类,用于管理线程池,方便线程的复用。
6. 简述Net中的垃圾回收机制。
Net中的垃圾回收机制(Garbage Collection, GC)是一种自动内存管理机制。
2024年招聘.NET开发工程师笔试题与参考答案(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个选项不是.NET Framework的组成部分?A、System.DataB、System.DrawingC、System.Windows.FormsD、.Mail2、以下哪个属性可以用来获取一个字符串对象的长度?A、LengthB、SizeC、CountD、Capacity3、在C中,关于继承与多态,下列说法错误的是哪一个选项?A. 在C中,类可以实现多个接口,从而获得多重特性。
B. 类声明为 sealed 后,该类不能被继承。
C. C中的类默认是 public 的,可以被其他任何类继承。
D. 多态可以通过方法重载(overload)或者方法覆盖(override)来实现。
4、关于 Core中的依赖注入(Dependency Injection,DI),下列描述正确的是哪一个选项?A. DI容器是 Core中唯一支持的服务定位器模式实现。
B. DI服务注册应在ConfigureServices方法中完成。
C. 依赖注入要求所有的类都必须通过构造函数来注入依赖项。
D. 使用依赖注入时,服务生命周期可以配置为Singleton、Transient和Scoped 三种模式。
5、以下哪个选项是.NET Framework的核心组件?A. Windows FormsB. C. .NET Compact FrameworkD. 6、在C中,以下哪个关键字用于声明一个静态成员?A. staticB. readonlyC. constD. volatile7、以下哪个不是.NET Framework的核心组件?A. B. C. Windows FormsD. XML8、在.NET中,以下哪个类用于处理文件系统的操作?A. FileStreamB. StreamWriterC. DirectoryInfoD. Directory9、以下哪个不是.NET框架中用于处理XML的类库?A. System.XmlB. System.Data.XmlC. System.Windows.Forms.XmlD. System.Web.Services.Xml 10、在.NET中,以下哪个方法可以用来创建一个空的ArrayList实例?A. ArrayList()B. New ArrayList()C. ArrayList.Create()D. ArrayList.Instance()二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是.NET平台的核心组件?()A、B、C、Windows FormsD、WCFE、LINQ2、在.NET中,以下哪些是常用的数据访问技术?()A、ADOB、C、Entity FrameworkD、DapperE、LINQ to SQL3、以下哪些技术是.NET Framework 4.0引入或改进的?A. MVC 3B. Entity Framework 4.0C. WCF 4.0D. LINQ to SQL4、以下哪些是.NET中常用的数据访问技术?A. B. LINQC. NHibernateD. Entity Framework5、以下哪些技术或框架是.NET开发工程师在项目开发中常用的?A. MVCB. Entity FrameworkC. WCFD. AngularJSE. LINQ6、以下关于.NET平台特性的描述,正确的是:A. .NET支持多种编程语言,如C、V等。
1.在.NET中,.NET Framework 由()组成。
A.FCL和CLRB.CLS和CTS和D.C#.NET 和 2.在C#中,下列的描述,错误的是()A.类默认的访问修饰符是internal,类成员的访问修饰符是privateB.实例方法既可以调用实例方法,也可以调用静态方法;反之,静态方法可以调用静态方法,也可以调用实例方法C.构造方法可以重载D.命名空间用来将具有相同功能的相似类从逻辑上进行分组3.在C#中,下列关于OOP的描述,错误的是()A.OOP的三大特征是封装、继承和多态B.继承是面向对象编程中提供的子类可以沿用父类某些行为和特征的一种方式,使用“:”实现继承C.多态是指具有相同父类的不同子类对于同一个方法的不同实现D.通过sealed修饰的类可以被继承,但通过sealed修饰的方法不能被重写4.以下关于C#中方法重载的说法正确的是()(选两项)A.如果两个方法名称相同,返回类型相同,参数类型不同,那它们可以构成方法重载B.如果两个方法名称相同,返回类型相同,参数数量不同,那它们可以构成方法重载C.如果两个方法名称相同,参数数量相同,返回类型不同,那它们可以构成方法重载D.如果两个方法名称不同,参数数量不同,返回类型不同,那它们可以构成方法重载5.在C#语法中,如果在派生类中对基类的虚方法进行重写,要求在声明中使用()关键字A.overrideB.newC.virtualD.base6.在C#中,下列关于类和接口的说法正确的是()A.类和接口都可以实现多重继承B.类和接口都可以定义方法、属性和字段C.抽象类和接口中都不能有方法实现D.继承了接口的类必须实现接口中的方法7.在C#中,下列关于集合的说法正确的是()A.ArrayList和Hashtable的容量都可以动态改变,ArrayList的Count属性获取ArrayList中的实际元素个数,Hashtable的Count属性获取Hashtable中包含的键/值对数目B.ArrayList可以通过下标访问元素,下标从1开始; Hashtable用于存储键/值对,可通过key访问valueC.ArrayList中可以添加重复的元素;Hashtable中可以添加相同的键值D.在使用ArrayList和Hashtable时,必须先指定初使容量8.在C#中,下列关于数据类型的说法中错误的是()A.值类型转换为引用类型的过程称为装箱,反之称为拆箱;装箱和拆箱会降低程序执行的效率,应尽量避免使用B.枚举一般在命名空间中定义,不能在类中定义,关键字用enumC.int、Boolean、double都是值类型;string、类、接口、数组都是引用类型D.out和ref 都是采用引用方式传递参数,out侧重返回,ref侧重修改9.在C#中,下列关于文件操作的说法中错误的是()A.使用File和FileInfo类可以方便地对文件进行创建、移动、复制和删除等操作B.使用Directory和DirectoryInfo类可以方便地对目录进行创建、移动、复制和删除等操作C.如果要对文件进行操作,必须先引用System.IO命名空间D.StreamReader对象通常用来对文件进行写操作;StreamWriter对象通常用来对文件进行读操作10.三层架构中的数据访问层描述,正确的是()A. 数据访问层就是对数据库的数据进行查询B. 表现层可以直接依赖数据访问层C. 数据访问层依赖于业务逻辑层D. 数据访问层可以访问各种类型的数据源,不仅仅是SQL SERVER 数据库11.下列代码中,能够遍历出DataSet对象中第一个DataTable对象中的数据的选项是()A. DataSet ds = new DataSet();DataTable dt=ds.Tables[0];foreach(DataRow r in dt.Rows){foreach(DataColumn c in dt.Columns){Console.Write(r[c]+" ");}Console.WriteLine();}B. DataSet ds = new DataSet();DataTable dt=ds.Tables[0];foreach(DataColumn c in dt.Columns){foreach(DataRow r in dt.Rows){Console.Write(c[r]+" ");}Console.WriteLine();}C. DataSet ds = new DataSet();DataTable dt=ds.Tables[1];foreach(DataRow r in dt.Rows){foreach(DataColumn c in dt.Columns){Console.Write(r[c]+" ");}Console.WriteLine();}D. DataSet ds = new DataSet();DataTable dt=ds.Tables[1];foreach(DataColumn c in dt.Columns){foreach(DataRow r in dt.Rows){Console.Write(c[r]+" ");}Console.WriteLine();}12.实现对数据库全部的增删改查任务的DBHelper类在( )层定义。
A. UIB. BLLC. DALD. Model13.在C#中,下列关于调用SQL Server存储过程的说法中,错误的是()A. 通过Command对象设置存储过程相关信息,包括存储过程名称、参数名称、参数类型、参数方向等B. 存储过程中的每一个参数都对应一个SqlParameter对象C. 如果存储过程返回的是结果集,可以通过Command对象的ExecuteReader()方法读取返回的数据,也可以通过SqlDataAdapter对象将返回的数据填充到DataSet中D. 输入、输出参数在调用存储过程前必须给它们赋值14.现有一存储过程pro_count,具体实现如下:create proc pro_count@cNO varchar(50),@count int outputasbeginselect @count=count(*) from t_Student where stuName=@cNOend通过调用时,下列()项代码可以完善命令对象的设置SqlCommand cmd=new SqlCommand();cmd.Connection=conn;cmd.Parameters.Add(para1);cmd.Parameters.Add(para2);A. mandType = CommandType.StoredProcedure;mandText = "pro_count";SqlParameter para1 = new SqlParameter("@cNO",SqlDbType.Int);SqlParameter para2 = new SqlParameter("@count",SqlDbType.Int);para2.Direction = ParameterDirection.Output;B. mandText = "pro_count";SqlParameter para1 = new SqlParameter("@cNO",SqlDbType.Int);para1.value=1;SqlParameter para2 = new SqlParameter("@count",SqlDbType.Int);para2.Direction = ParameterDirection.Output;C. mandType = CommandType.StoredProcedure;mandText = "pro_count";SqlParameter para1 = new SqlParameter("@cNO",SqlDbType.Int);para1.value=1;SqlParameter para2 = new SqlParameter("@count",SqlDbType.Int);para2.Direction = ParameterDirection.Output;D. mandType = CommandType.Text;mandText = "pro_count";SqlParameter para1 = new SqlParameter("@cNO",SqlDbType.Int);para1.value=1;SqlParameter para2 = new SqlParameter("@count",SqlDbType.Int);para2.Direction = ParameterDirection.Output;15.在SQL查询时,使用()子句指出的是分组后的条件?A. WHEREB.HAVINGC.WHEND.GROUP16.下面关于命名空间的说法错误的是()。
A.命名空间用于组织相关的类和其他类型B.命名空间可以嵌套C.在同一个应用程序中,不同的命名空间中不允许有相同名称的类ing关键字用于引用命名空间17.在Exception类中,获取异常的详细信息的属性是()。
A. MessageB. StackTraceC. TargeSiteD. Source18.在C#中创建一个类对象时,系统最先执行的是()中的语句。
A.main方法B.构造函数C.初始化函数D.字符串函数19.以下关于抽象类的说法错误的是()。
A.抽象类多数作为基类使用B.抽象类可以定义字段、属性、包含有实现的方法C.在抽象方法声明中可以使用static或virtual修饰D.抽象类可以实现多态20.分析如下C#代码,如果输出结果是“Dog Eating…….”,下划线需要填写的代码是()。
abstract class Animal{public____void Eat();}class Dog:Animal{public____void Eat(){Console.WriteLine(“Dog Eating…..”);}public static void Main(string[] args){Animal animal = new Dog();animal.Eat();}}A.abstract,不填B.abstract,overrideC.virtual,不填D.virtual,override21.在C#语言开发的程序中,分析以下代码段,则执行后的输出结果为()。