资源描述
C#根底题目(Day1-Day5) C#根底理论 1. 填空 1. CLR中文意思是 公共语言运行库 2. MSIL中文意思是 微软中间语言 3. GC中文意思是 垃圾回收 4. 语句构造分为 循环,顺序,判断 这几种分支构造. 6. 声明一个空间用 using 关键字,声明一个类用 class 关键字,定义抽象类用 abstract 关键字,定义密封类使用sealed 关键字, 实例化一个对象使用 new 关键字.类的默认修饰符是 internal 7. 字段/方法修饰符有 5 种,分别是 private 、public、protected、internal 、protected internal 8. LONG转换成INT 属于 强迫类型 转换, INT 转换成STRING 用.ToString_方法STRING转换成INT 用 Covert.ToInt32方法,还可以使用 方法 int.parse . 9. 面向对象的三大特性是 封装 , 继承 , 多态 10. 取出字符串中的子字符串用 Substring方法,交换用 Replace方法,分割用 Split 方法,查找其中一项的位置用 IndexOf 方法,查找其中是否包含用_Contains_ 方法. 2. 选择题 1.c#程序的主方法是(B ) A.main B.Main C.class D.namespace 2.Console类位于以下哪个命名空间(C) A.System.Text B.System.IO C.System D.System.Collections 3.以下属于值类型的有(B,C,D)(多项选择) A.class B.enum C.struct D.int E.string 4. static const int i = 1 这句代码是否有误(A) A.有 B.无 5.以下哪些方法能对字符串进展操作(A,B,C,D)(多项选择) A.Trim B.IndexOf C.Insert D.ToUpper E.Add ArrayList HashTable 6.以下说法正确的选项是(A,B)(多项选择) A.构造函数名必须和类名一样 B.一个类可以声明多个构造函数 C.构造函数可以有返回值 D.编译器可以提供一个默认的带一个参数的构造函数 7.以下关于抽象类的说法正确的选项是(A、C、D)(多项选择) A.抽象类可以拥有非抽象方法 B.抽象类可以被实例化 C.抽象类里可以声明属性 D.抽象类里可以声明字段 8. 可用作C#程序用户标识符的一组标识符是(B) A.void define +WORD B. a3_b3 _123 YN C.for -abc Case D. 2a DO sizeof 9. C#的数据类型有B A 值类型和调用类型 B 值类型和引用类型 C 引用类型和关系类型 D 关系类型和调用类型 3. 判断题 (1).一个子类可以有多个父类。错 /反之,一个父类可以有多个子类是对的 (2).子类可以直接继承父类中的构造函数。错 /不可以但可以用base进展调用 (3).抽象类里面可以有方法的实现。对 (4).int i,char x=?a?,假如i=x,那么i=97 对 (5).String.Format(“0*1=2”,2,3,4),打印结果为2*3=4 对 (6).抽象方法在子类必须实现 对 (7).public int AddParams inta可以把一个数组当参数传递。对 (8).抽象类没有构造函数 对 /系统不会默认为其生成构造函数,而且编译系统在编译时,遇过声明为abstract类时,如有构造函数那么会抛出错误 (9).string是密封类 对 (10).接口内有构造函数 错 4. 分析p 题 1.写出结果 public abstract class A public A Console.WriteLine(A); public virtual void Fun Console.WriteLine( publicclass B: A public B Console.WriteLine(B); public newvoid Fun Console.WriteLine( publicstatic void Main A a = new B; a.Fun; 第 5 页 共 5 页
展开阅读全文