C#试卷及答案(共7页).doc
《C#试卷及答案(共7页).doc》由会员分享,可在线阅读,更多相关《C#试卷及答案(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上C#考试题一、单选题(每题1分,共50分)(1).net“公共语言运行库”的简写为( ) A)CLR B)CRL C)IL D)JVM(2)调用“命名空间”的命令是( ) A)namespace B)use C)using D)#include(3)声明“命名空间”的命令是( ) A)namespace B)use C)using D)#include(4)C#的每一个应用程序应该有一个入口方法,称为Main,该方法必须被声明为( )A)private static B)public static C)protect static D)protected static
2、(5)下列不正确的代码注释方式是( )A)/ 注释 B)*/ 注释 /* C)/* 注释 */ D)/ 注释(6)在程序中设置断点,是为了( )A)定位程序入口点 B)定位程序结束点 C)发布程序 D)调试程序(7)数据库系统与文件系统的最主要区别是( )。A) 数据库系统复杂,而文件系统简单 B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量(8)以下不属于C#和Java共同特征的是( )A)除操作系统外,都需要额外运行环境 B)源程序文件名都
3、受到文件中类名的限制 C)都采用Try-Catch-Finally的异常处理机制 D)都完全面向对象(9)C#数据类型包括值类型和引用类型两种,下列类型不属于值类型的是( )A)类类型 B)int C)枚举类型 D)结构类型(10)C#中的字符型数据,均是Unicode字符,这样一个字符的标准长度为( )A)4位 B)8位 C)16位 D)32位(11)声明结构型的关键字是( ) A)enum B)struct C)class D)interface(12)值类型比引用类型的执行效率( ) A)高 B)低 C)相同 D)视情况而定(13)下列声明双精度型二维数组array1的正确方式是( )A
4、)double array1 B)double , array1 C)float array1 D)float , array1(14)(18)题采用如下“教师”和“学院”表以下为“教师”表和“学院”表: (14)为“学院”表增加一个字段“教师人数”的标准SQL语句是( )。A)CHANGE TABLE学院ADD教师人数 int B)ALTER STRU学院ADD教师人数 intC)ALTER TABLE学院ADD教师人数 int D)CHANGE TABLE学院INSERT教师人数 int (15)将“欧阳秀”的工资增加200元的标准SQL语句是( )。A)REPLACE教师WITH工资工资
5、+200 WHERE 姓名“欧阳秀”B)UPDATE教师SET工资工资200 WHEN 姓名“欧阳秀”C)UPDATE教师工资WITH工资+200 WHERE姓名“欧阳秀”D)UPDATE教师SET 工资工资200 WHERE姓名“欧阳秀” (16)有SQL语句“SELECT * FROM教师WHERE NOT(工资3000 OR 工资2000) ”与之等价的SQL语句是( )。 A)SELECT*FROM 教师 WHERE 工资2000B)SELECT*FROM 教师 WHERE 工资2000 AND 工资2000 OR 工资3000D)SELECT*FROM 教师 WHERE 工资=300
6、0 (17)有SQL语句:“SELECT 主讲课程, COUNT(*) FROM 教师GROUP BY 主讲课程”该语句执行结果含有记录个数是( )。 A)3 B)4 C)5 D)6 (18)有SQL语句“SELECT COUNT(*) AS人数, 主讲课程 FROM教师 GROUP BY 主讲课程 ORDER BY 人数 DESC”该语句执行结果的第二条记录的内容是( )。A) 4 数据结构 B) 3 操作系统 C) 2 数据库 D) 1 网络技术 (19)使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是 ( )。A) DELETE FOR AGE30 B) DEL
7、ETE FROM S WHERE AGE30 C) DELETE S FOR AGE30 D) DELETE S WHERE AGE30(20)使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是 ( )。A)APPEND INTO S (SNO,SN,SXE,AGE) value S (0401,王芳,女,18) B)APPEND S value S (0401,王芳,女,18) C)INSERT INTO S (SNO,SN,SEX,AGE) value S
8、 (0401,王芳,女,18) D)INSERT S value S (0401,王芳,18,女) (21)对于“关系”的描述,正确的是( )。A .同一个关系中允许有完全相同的元组 B.同一个关系中元组必须按关键字升序存放 C .在一个关系中必须将关键字作为该关系的第一个属性 D. 同一个关系中不能出现相同的属性名 (22)在SQL的SELECT查询结果中,消除重复记录的方法是 ( )。A) 通过指定主关系键B) 通过指定惟一索引 C) 使用DISTINCTD)使用HAVING子句 (23)下列关于SQL中HAVING子句的描述,错误的是( )。 A)HAVING子句必须与GROUP BY子
9、句同时使用 B)HAVING子句与GROUP BY子句无关 C)使用WHERE子句的同时可以使用HAVING子句 D)使用HAVING子句的作用是限定分组的条件(24)C#提供了对数组进行排序的方法,是( ) A)Sort B)Reverse C)GetLength D)Length(25)现有长整形定义“long abc=;”,显式转换为int型变量cba的语句为( )A)cba=(int)abc B)cba=int(abc) C)cba=int abc D)cba=Convert.ToInt32(abc)(26)与” i+ ”等价的表达式为( )A)i=i+1 B)i+1 C)i=i+2
10、D)i+2(27)在C#循环语句中,从当前一轮循环跳出,进入下一轮循环的命令是( )A)return B)break C)continue D)goto(28)现有C#方法定义为public void function1(int parameter1) 省略,在该方法中可使用的return语句正确格式是() A)return 1; B)return parameter1; C)return function1; D)return;(29)try-catch-finally语句结构中,由try模块抛出的异常,被( )模块捕获。 A)try B)catch C)finally D)throw(30
11、)现有类Class1,选出如下选项中正确的缺省构造函数形式( ) A)private int Class1() B)private class1() C)public Class1() D)public void Class1() (31)定义引用类型的字符串参数str1的正确形式是( ) A)ref str str1 B)ref String str1 C)string str1 D)out string str1(32)选择如下对Convert类的正确说明( )A)Convert类位于System.Console命名空间下 B)Convert类位于system命名空间下C)Convert类
12、中的方法用于转化引用类型的数据 D)Convert类中的方法用于转化值类型的数据(33)单击一下按钮,不会激发的事件是( ) A)MouseLeave B)MouseUp C)MouseDown D)MouseClick(34)选择如下关于void的正确说明( ) A)void可用于声明参数 B)void可用于声明类 C)void可用于声明方法 D)void与空字符串等价(35)以下关于字符串str1的用法,错误的是( )A)str1.ToUpper();可将str1转化成大写 B)str1.ToLower();可将str1转化成小写 C)str1.split(,);返回字符串数组 D)str
13、1.split(,);返回一个字符串(36)以下关于Math类的各方法说明,错误的是( )A)Math.Abs(-1);返回值为1 B)Math.Ceiling(1.3);返回值为2 C)Math.Floor(1.3);返回值为1 D)Math.Round(1.3);返回值为2(37)已定义基类Animal,扩充类Cat继承自Animal,表示继承关系的正确C#代码是( ) A)class Cat: Animal类内部定义省略 B)Class Cat: Animal类内部定义省略C)class Animal: Cat类内部定义省略 D)Class Animal: Cat类内部定义省略(38)基
14、类Cat中定义了方法EatFish( int fishnumber),Cat的实例tom调用方法的正确语句是( ) A)tom.EatFish(); B)Cat.EatFish(3); C)tom.EatFish(3); D)Cat.EatFish();(39)类Cat采用默认构造函数,声明类Cat的实例tom的正确语句是( )A)Cat tom=new Cat(); B)Cat tom=new tom(); C)Cat tom=new Cat; D)Cat tom=new tom;(40)在基类Animal和扩充类Cat中,关于方法Method(),用法错误的是( )A)在Animal中,M
15、ethod可用virtual前缀修饰,Method称为虚拟方法B)在Cat中,Method可用new前缀修饰,Cat中的Method会隐藏Animal中的MethodC)在Cat中,Method可用override前缀修饰,Cat中的Method会重写Animal中的Method D)在Cat中,Method可用override前缀修饰,Cat中的Method会重写Animal中的虚拟方法Method(41)以下关于虚拟方法和抽象方法的说明,错误的是( )A)虚拟方法用virtual前缀修饰 B)抽象方法用abstract前缀修饰 C)抽象方法不具有方法体实现部分 D)虚拟方法不具有方法体实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 试卷 答案
限制150内