已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SEC6.2 S2 .NET结业考试 A试卷不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。)1) 在SQL Server中,关于ER图描述错误的是( A )。(选择一项)A. 一个联系集合不可以定义在两个实体集合上B. 一个联系集合可以定义在一个实体集合上C. 对于给定的实体集合,可以定义一个以上的联系集合D. 实体联系图可以表示一个实体类型对另一个实体类型的存在的依赖性2) 在SQL Server中,对数据完整性描述正确的是( AD )。(选择二项)A. 数据的正确性和数据的相容性,它们共同保证数据在语义上的合理性和有效性。B. 数据库中每一字段都必须要有数据。C. 数据的类型限制。例如年龄字段是int,不能向数据表添加如20.02这样的数据D. 数据完整性的保证一般是由DBMS提供的响应的机制来实现。3) 在SQL Server中,存储过程分为( D )类。(选择一项)A. 系统存储过程B. 扩展存储过程C. 用户自定义存储过程D. 以上都是4) 在SQL Server中,关于以下程序段,正确的说法是( A)。(选择一项)create proc proc_testage intasdeclare error intset error=0begin tranupdate student set age=ageerror=error+errorif(error0)rollback tranelsecommit trangoA. 创建了一个带事务处理的存储过程B. 此存储过程无法修改student表中的ageC. 此存储过程无法创建D. 定义error时出错5) 在SQL Server中,已知有student表,表中共有10条status列值为0的记录。创建视图如下: create view view1as select * from student where status=0go执行下面两条命令的结果是( D )。(选择一项)update student set status=1 where status=0select*form view1;A. 错误提示:不能对视图执行更新操作B. 错误提示:不能对视图执行查询操作C. 返回10条记录D. 返回0条记录6) 在SQL Server中,下面对游标类型描述错误的是( D )。(选择一项)A. 静态游标的完整结果集是在打开游标时一次性完成的,并保存在tempdb中。 B. 动态游标是相对静态游标而言的,其特点是,动态游标在滚动期间能检测到所有变化,可以实时反映数据库中数据的变化和更新。C. 只进游标不支持滚动,它只支持游标从头到尾顺序提取。D. 键集游标即由键集驱动的游标,它可以控制每一组的标识符。7) 在SQL Server中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是( A )。(选择一项)A. 在grades表中创建外键约束B. 在grades表中创建检查约束C. 在grades表中创建唯一约束D. 在grades表中创建默认约束8) 在SQL Server数据库中,给定创建视图的代码如下,则下划线处应填写的正确关建字为( D )。(选择一项)CREATE VIEW ABCD_SELECT * FROM SALES WHERE QTY 90A. INB. FORC. OND. AS9) 在SQL Serve中,以下对变量的定义错误的是( D )。(选择一项)A. DECLARE name varchar(8)B. DECLARE error varchar(50)C. DECLARE name varchar(8)D. DECLARE error varchar(50)10) 在SQL Server中,存储过程是SQL语句和控制流语句的预编译集合。以下系统存储过程中,( C )用于查看某个表的约束。(选择一项)A. sp_helpindexB. sp_stored_proceduresC. sp_helpconstraintD. sp_columns11) 在SQL Server 2005数据库系统中,索引提供指针指向存储在表中指定列的值。可以使用( BC )创建索引 。(选择二项)A. 索引管理器B. Microsoft SQL Server Management StudioC. T-SQL语句D. 服务管理器12) 在SQL Server中,分析下面的存储过程,执行以下语句,结果是( D )。(选择一项)CREATE procedure lookup(a int) ASif a is nullbeginprint 缺少参数return endselect * from sysobjects where id = areturngoexecute lookupA. 该存储过程会打印“缺少参数”B. 该存储过程会基于无参数情况做一个查找,返回表中的所有行C. 该存储过程有误法错误D. 数据库服务器会打印一条消息,提示该存储过程需要提供一个参数13) 在SQL Server中,创建视图的语法是( D )。(选择一项)A. create database nameB. create table nameC. create proc nameD. create view name14) 在SQL Server中,正确的注释方式有( BD)。(选择二项)A. /* */B. /* */C. /D. -15) 在SQL Server中,关于嵌套事务描述错误的是( D )。(选择一项)A. 嵌套事务里并不是将嵌套的语句完全执行完毕,嵌套事务会将内层事务的COMMT语句忽略,只提交最外层事务的COMMIT语句B. 由于事务具有原子性,事务内的所有语句操作都是一个单元,要么全都执行,要么全都不执行,所以在内层事务的COMMIT语句都是没有意义的C. 虽然在内层事务里COMMIT是没有意义的,但是也不能将其省略,因为事务是以COMMIT或ROLLBACK语句作为事务结束的标志。如果省略,系统无法知道内层事务语句是在哪里结束的D. 以上都不正确16) 在SQL Server中,为数据库表建立索引能够( C )。(选择一项)A. 防止非法的删除操作B. 防止非法的插入操作C. 提高查询性能D. 节约数据库的磁盘空间17) 在SQL Server中,关于视图的说法错误的是( C)。(选择一项)A. 视图是一个虚拟的表,在物理介质上并不存在B. 视图可以查看来自一个或多个表的内容C. 修改了是试图的数据,原始数据并不会被修改D. 使用create view来创建视图18) 在SQL Server中,下列不属于触发器动作的是(A )。(选择一项)A. selectB. insertC. updateD. delete19) 在SQL Server中,下列(D )不属于数据完整性。(选择一项)A. 实体完整性B. 域完整性C. 参照完整性D. 结构完整性20) 在SQL Server中,要查询工资总额最高的部门信息,以下正确的SQL语句是( C ) 。(选择一项)已知:员工信息表(employee),部门信息表(department)员工信息表字段:员工ID,部门ID,姓名,薪水,其他信息部门信息表字段:部门ID,部门名称,其他信息A. select s.dep_id,d.dep_name,s.d_salary from (select e.dep_id,sum(e.salay)d_salary from employee e group by e.dep_id order by dep_salary desc) s,department d where rownum = 1 and s.dep_id = d.dep_idB. select top 1 s.dep_id,d.dep_name,s.dep_salary from (select e.dep_id,sum(e.salary)dep_salary from employee e group by e.dep_id)s,department d where s.dep_id =d.dep_id order by s.dep_salary descC. select top 1 e.dep_id,d.dep_name,s.dep_salaryfrom(select e.dep_id,sum(e.salary)dep_salaryfrom employee e group by e.dep_id )s, department d,employee e where e.dep_id =d.dep_id order by dep_salary descD. select top 1 d.dep_id,d.dep_name,s.dep_salaryfrom department d,(select e.dep_id,sum(e.salary)dep_salaryfrom employee e group by e.dep_id order by dep_salary desc) s where s.dep_id =d.dep_id21) .NET框架提供了创建、部署和运行.NET应用的环境,它包括的核心组件是( AD )。(选择二项)A. .NET Framework框架类库B. JIT编译器C. Microsoft中间语言D. 公共语言运行库22) 在.NET框架下开发三层结构的数据库应用系统时,实体类的主要作用是( D )。(选择一项)A. 封装信息B. 扩展应用C. 数据保存D. 数据载体23) 在.NET框架下,算术运算导致错误将引发异常( B )。(选择一项)A. SystemExceptionB. ArithmeticExceptionC. ArgumentExceptionD. IOExption24) C#提供一种集合类型HashTable(哈希表),哈希表的数据是通过键(Key)和值(Value)来组成的。哈希表中元素的对应关系是( A )。(选择一项)A. 每一个键对应一个值B. 每一个键对应多个值C. 每一个值对应多个键D. 多个键对应多个值25) 分析如下C#代码,程序运行后的结果是( B ) 。(选择一项)public class Classes String students = new String5; public Classes(String s) students = s; public String thisint index get return studentsindex - 1; public static void Main() Classes classes = new Classes(new String “Jimmy“, “Tom“, “Kite“, “Bob“, “Jasica“ ); Console.WriteLine(classes3); A. TomB. KiteC. BobD. 程序出现错误26) 在.NET框架下开发三层结构的数据库应用系统时,using语句范围内定义了一个数据库连接对象,当程序执行到using语句末尾时,将自动释放此数据库对象,假设strSQL为连接字符串,以下using语句使用正确的是( D )。(选择一项)A. usingSqlConnection conn = new SqlConnection(strSQL)B. usingSqlConnection conn = new SqlConnection()(strSQL)C. using(SqlConnection conn = new SqlConnection(strSQL)D. using(SqlConnection conn = new SqlConnection(strSQL)27) 在开发C#程序过程中,我们会大量地使用类和对象,其使用方法不包括( BC )。(选择二项)A. 将类实例化为对象B. 将对象实例化为类C. 通过类访问非静态属性或方法D. 通过对象访问静态属性或方法28) 分析如下C#代码,如果输出结果是“Dog Eation”,下划线需要填写的代码是( B )。(选择一项)abstract class Animalpublic _ void Eat();Class Dog:Animalpublic _ void Eat()Console.WriteLine(“Dog Eating”);static void Main(string args)Animal animal = new Dog();animal.Eat();A. abstract ,不填B. abstract ,overrideC. virtual, 不填D. virtual, override29) C#中使用( B )关键字重写基类的虚拟方法。(选择一项)A. newB. overrideC. baseD. static30) 关于C#中Dictionary说法错误的是(D )。(选择一项)A. Dictionary是Hashtable的泛型实现。B. Dictionary称为字典类。C. Dictionary的key和value的类型一旦确定,就只能存放指定类型的数据。D. Dictionary的key可以重复。(选择一项)31) 在.NET开发环境下开发一个学籍管理系统,当搭建三层结构的数据访问层时,需要创建的项目类型是( B )。(选择一项)A. Windows应用程序B. 类库C. 控制台应用程序D. Windows控件库32) 在C#程序中定义如下IPlay接口,实现些接口的代码正确的是( C )。(选择一项)interface IPlayvoid Play();void Show();A. class Teacher:IPlayvoid Play()/省略部分代码Show()/省略部分代码B. class Teacher:IPlaypublic string Play()/省略部分代码public void Show()/省略部分代码C. class Teacher:IPlaypublic void Play()/省略部分代码public void Show()/省略部分代码D. class Teacher:IPlaypublic void Play();public void Show()/省略部分代码33) 分析如下C#代码,根据类的继承关系,运行后的输出结果是( C )。(选择一项)public class Vehicle private int speed = 10; public int Seed get return speed; set speed = value; Console.Write(禁止驶入); public class NewVehicle:Vehicle public NewVehicle() if (this.Seed = 20) Console.Write(机动车!); else Console.Write(非机动车!); public class A static void Main() NewVehicle Tong = new NewVehicle(); Tong.Seed=15; Console.Read(); A. 禁止驶入!非机动车!B. 禁止驶入!机动车!C. 非机动车!禁止驶入!D. 机动车!禁止驶入!34) 下面C#片段中,属于装箱的是( A)。(选择一项)A. Object value = 18;B. int i= (int)0;C. int i=8;D. string s =adgd;35) 分析下列C#代码,在程序运行时将输出( C)。(选择一项)struct Pointpublic int X;public int Y;class Programprivate static void Main(string args) Point f,s,t; f.X = 10; f.Y = 10; s.X = 20; s.Y = 20; t.X = f.X + s.X; t.Y = f.Y + s.Y; Console.WriteLine(t.X=0,t.Y=1,t.X,t.Y);A. t.X=10,t.Y=10B. t.X=20,t.Y=20C. t.X=30,t.Y=30D. t.X=40,t.Y=4036) 在C#中,对于构造函数的表述正确的是( C)。(选择一项)A. 构造函数用于执行清除操作B. 构造函数可以有返回值C. 构造函数与类同名D. 构造函数的调用方法与方法相同37) ListView的( B )属性指定用户是否可以选中多个列表项。(选择一项)A. ManySelectB. MultiSelectC. MultiD. MultiItems38) ( B )协议通过将数据依次序排列,以进行数据的可靠传输。(选择一项)A. IP(Internet协议)B. TCP(传输控制协议)C. UDP(用户数据报协议)D. SOAP(简单对象访问协议)39) C#中我们可以通过( D)类将数据作为一组键值对来存储,这些数据是根据键值对进行组织的。(选择一项)A. ArrayListB. ListC. ArrayD. Hashtable40) 在C#程序中,关于反射的说法错误的是( D )。(选择一项)A. 使用反射机制可以在程序运行时通过编程方式获得类型信息B. 通过反射,可以查找程序集的信息C. 对软件版本进行动态升级时,可以使用反射机制实现D. 使用反射机制,需要在程序中引入的命名空间是System.Runtime41) 在C#程序中,下面关于抽象类和接口的描述错误的是( B )。(选择一项)A. 接口不能被实例化,抽象类也不可以B. 实现抽象类和接口的类必须实现抽象类和接口中定义的所有未实现的方法C. 抽象类中定义的方法可以都不是抽象的D. 在子类中实现抽象类的抽象方法需要关键字override42) ( D)在属性的设置方法实现内,用于访问传递给属性的隐式参数。(选择一项)A. getB. setC. thisD. value43) 分析下列C#代码,运行程序将输出(D )。(选择一项) public class Test private static int n; public static int N get return Test.n; set Test.n = value; private int m; public int M get return m; set m = value; class Program private static void Main(string args) Test.N = 20; Test t1 = new Test(); t1.M = 10; int sum = t1.M +Test.N; t1.M = sum - Test.N; Test.N = sum - t1.M; Console.WriteLine(N=0,M=1,Test.N,t1.M); A. N=10,M=10B. N=20,M=20C. N=10,M=20D. N=20,M=1044) 在C#中,使用( B )关键字可以访问当前对象的方法。(选择一项)A. thisB. abstractC. new D. virturl 45)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制造业产品质量安全检验制度
- 铜绿假单胞菌对于头孢菌素类药物耐药机制总结2026
- 2026年新年团拜会领导讲话稿撰写框架
- 2026中国回收聚酯(PET)行业供需现状与营销趋势预测研究报告
- 2025年事业单位招聘考试卫生类医学检验专业知识试卷(医学检验技术)
- 【8英RJ期中】宿州市泗县2025-2026学年度八年级第二学期阶段质量检测英语试卷
- 【8数期中】安徽省合肥市第四十八中学等校2025-2026学年第二学期期中教学质量检测八年级数学试题卷
- 2025新机械工程师考试真题及答案
- 2026年区块链数字身份认证合同协议
- 养殖环境治理服务合同
- 2026年湖北省高三(4月)调研模拟考试地理试卷(含答案)
- (二模)2026年广州市普通高中高三毕业班综合测试(二)物理试卷(含答案及解析)
- 雨课堂在线学堂《大数据机器学习》作业单元考核答案
- 正压式空气呼吸器使用
- 1年级-一年级数独100题-20160904-数学拓展
- LY/T 2418-2015苗木抽样方法
- JJG 1097-2014综合验光仪(含视力表)
- GB/T 9535-1998地面用晶体硅光伏组件设计鉴定和定型
- GB/T 4798.7-2007电工电子产品应用环境条件第7部分:携带和非固定使用
- 1250HC轧机主传动设计
- 钻孔灌注桩试桩记录表
评论
0/150
提交评论