已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.NET框架的两个主要组件是:(BC)A CTS B. CLR C.框架类库 D. CLS2、下面这段代码运行的结果:(B)A. C#高级编程价格是10 B. C#高级编程价格是-20C. C#高级编程价格是0 D. 无法运行class Book private string name; public string Name get return name; set name = value; public double price; public double Price get return price; set if (value 0) price = 10; else price = value; Book book = new Book();book.Name = C#高级编程;book.price = -20;Console.WriteLine(0价格是1, book.Name, book.price.ToString();3、在C#中,下面关于静态方法和实例方法描述错误的是:(B)A. 静态方法使用类名调用,实例方法需要使用类的实例来调用。 B . 静态方法可以直接调用实例方法 C. 实例方法可以直接调用静态方法 D. 静态方法调用前初始化,实例方法实例化对象时初始化 4、在C#中,下列关于构造函数的说法描述正确的是:(CD)A. 构造函数可以声明返回值 B. 在类中可以显式的调用类的构造函数 C. 子类构造函数会隐式调用基类的构造函数 D. 一般情况下,构造函数总是public类型的 5、在C#中,下列数据类型是引用类型的是:(BD)A. 枚举(enum) B. 字符串(string) C. 结构(struct) D 数组(array)6. 关于结构与类的说法,下列错误的是:(C)A. 结构是值类型,类是引用类型B. 结构可以不用new初始化,类需要new初始化C. 类和结构都有默认的构造函数 D. 结构不能继承,类可以被继承7. 在C#中,关于List和Dictionary的说法,正确的是:(D)A. List和Dictionary都可以使用索引访问B. 获取元素时,List需要类型转换,Dictionary不需要 C. List和Dictionary都可以循环遍历整个元素对象 D. List和Dictionary都可以直接删除对象8. 下面关于泛型集合Dictionary dict = new Dictionary() 的操作代码正确的是:(BD)A . dict.RemoveAt(0); B.Student stu = dict“李四”;C foreach (Student stu in dict.Keys) D. foreach (Student stu in dict.Values) 9. 下面关于继承,说法正确的是 :(AD)A . 在C#中,静态类不能够被继承 B. 一个子类可以继承多个父类 C. 子类可以继承父类的所有成员 D. Objcet类是所有类的基类 10. 关于base关键字,下列使用方法错误的是:(C)A. 在子类中,base可以调用父类的构造函数 B. 在子类中,base关键字可以访问父类的公共属性 C. 在子类中,base关键字不可以调用父类的protected成员 D. 在子类中,base关键字不可以调用父类的private成员11. 在一个类中,关于public、private、protected、internal说法错误的是:(B)A . public修饰的成员,可以被任何对象访问B. private修饰的成员,可以在它的子类中被访问C. protected修饰的成员,可以在它的子类中访问D. internal修饰的成员,可以被任何对象访问12. 下面关于抽象类的说法正确的是 :(B)A. 抽象类可以被实例化 B. 含有抽象方法的类一定是抽象类 C抽象类可以是静态类和密封类 D.抽象类中的抽象方法可以在其它类中重写13. 在C# 中,下列语句不能用于将Person类型转换为Student类型的是:(AD)A. Person is Student ; B. Person as Student; C. Student stu1 = (Student)Person; D. Student.Convert(Person);14. 下面关于虚方法说法错误的是:(B)A 使用virtual关键字修饰虚方法 B. 虚方法必须被其子类重写C虚方法可以有自己的方法体 D.虚方法和抽象方法都可以实现多态性15. 在C#中,关于接口下面说法错误的是 :(D)A. 接口是一组规范和标准 B.接口可以约束类的行为 C. 接口中只能含有未实现的方法 D 接口中的方法可以指定具体实现,也可以不指定具体实现 16. 下面关于抽象类和接口的说法正确的是:(AD) A. 一个类可以实现多个接口,但只能继承一个抽象类 B. 抽象类中的抽象方法和接口中的方法都需要使用override实现 C 抽象类和接口都能够包含已经实现的方法 D 抽象类也可以实现一个接口 17. 接口作为参数的意义说法错误的是:(CD) A.接口作为参数可以对参数做一种约束B. 接口作为参数其实就是传递了实现这个接口的对象 C. 接口作为参数就是传递接口本身 D.接口是抽象的,不能作为参数使用18. 下面哪个不是面向对象的三大特性:(CD)A. 多态 B. 继承 C. 接口 D.反射19. 使用(C)关键字可以再次引发捕获到的异常?A. New B. this C . throw D. Exception20. 异常捕获发生在(B)块中?A. try B.catch C. finally D. throw21. 下面关于抽象类的说法正确的是?(C)A. 抽象类只能做子类 B. 抽象类可以被实例化C 抽象类不能被实例化 D. 一个抽象类只能有一个子类22. SqlDataReader一次可以读取(A)条记录?A. 1 B. 2 C. 3 D. 多23. 当month 等于6时,下面代码的输出结果是(C)。A . 0 B. 28 C. 30 D. 31int days = 0;switch (month) case 2: days = 28; break; case 4: case 6: case 9: case 11: days = 30; break; default: days = 31; break;Console.WriteLine(days);23. 如果 x=35, y=80,下面代码的输出结果是(B)。A. 危险 B. 报警 C. 报警 安全 D . 危险 安全if (x 30) if (y = 100) Console.WriteLine(危险!); else Console.WriteLine(报警!); else Console.WriteLine(安全);24. 在程序中要执行下面的 SQL 语句,得到编号为10的学员的年龄,可以使用Command对象的(BC)方法。SELECT Age FROM Students WHERE id = 10A. ExecuteNonQuery() B. ExecuteScalar() C. ExecuteReader() D. Read()25. 若想向数据库中插入一条记录,应使用Command对象的(C)方法。A. ExecuteInsert() B. ExecuteReader() C. ExecuteNonQuery() D. ExecuteQuery()26. 在对SQL Server 数据库操作时应引用(A)命名空间。A. System.Data.SqlClient B. System.Data.OleDbC System.Data.Odbc D. System.Data.OracleClient27. 下面(B)代码可以显示一个消息框。A. Dialog.Show(); B. MessageBox.Show(); C. Form.Show(); D. Form.ShowDialog();28. 下面(AC)代码能向组合框 cboYears 添加一项。A. int year = 1997; cboYears.Items.Add(year);B. int year = 1997; cboYears.Add(year);C. int year = 1997; cboYears.Items.Add(year.ToString();D. int year = 1997; cboYears.Add(year.ToString();29. 窗体中有一个年龄文本框 txtAge,下面(D)代码可以获得文本框中的年龄值。A. int age = txtAge;B. int age = txtAge.Text;C. int age = Convert.ToInt32(txtAge);D. int age = int.Parse(txtAge.Text);30. 下面代码的运行结果是(D)。A. 35和56 B. 34和55 C. 34和56 D. 35和55 static void Main(string args) int num1 = 34; int num2 = 55; Increase(ref num1, num2); Console.WriteLine(0和1, num1, num2); Console.ReadLine();private static void Increase (ref int num1, int num2) num1+; num2+;31. 若打印如下图案,画线处应填入(B)。* * * * * * * * * * * * * * for (int i = 1; i = 5; i+) for (int j =_; j = 5; j+) Console.Write(*); Console.WriteLine();A. 1 B. i C. i + 1 D. 032. int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是(D)。A 9 B 2 C 6 D 越界33. 下面这段代码输出的结果是什么?(C)abstract class BaseClasspublic virtual void MethodA()Console.WriteLine(BaseClass);public virtual void MethodB()class Class1: BaseClasspublic void MethodA()Console.WriteLine(Class1);public override void MethodB()class Class2: Class1new public void MethodB()class MainClasspublic static void Main(string args)Class2 o = n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演艺经纪转让合同范本
- 人美版二年级下学期16.画夜景教案
- 美式餐车售卖合同范本
- 酒店合作套房合同范本
- 进口业务采购合同范本
- 监控工程转包合同范本
- 2025年建筑电气考试题目及答案
- 滴灌破损维修合同范本
- 运输货款押金合同范本
- 物业管理施工合同范本
- 《医学统计学》期末考试试题及答案
- 船机桨的匹配问题
- 2023年中央国家机关遴选公务员笔试真题及解析B卷
- SB/T 10737-2012高空外墙清洗服务规范
- JJG 169-2010互感器校验仪
- GB/T 18287-2013移动电话用锂离子蓄电池及蓄电池组总规范
- 劳动者个人信息卡
- 光盘m3352工控核心板-n128li用户手册-v1
- Q∕SY 02004-2016 油气井氮气排液技术规程
- 工艺学异丁烯合成MTBE
- 门诊慢性病病种及鉴定标准
评论
0/150
提交评论