第2讲C#语言基础

自我测验关于数据类型的那些事

1、多选题:
‎+(加号)可以表示‏
选项:
A: 算术的加法
B: 正号
C: 字符串的连接
D: 事件的注册(+=)
答案: 【 算术的加法;
正号;
字符串的连接;
事件的注册(+=)

2、判断题:
‌int是引用类型​
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍string是引用类型‍
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎double在内存中占8个字节‌
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‏int占2个字节‌
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
Person p1 = new Person(18); //Person是引用类型‌Person p2 = p1;‌如果 p1.age=35;‌则 p2.age也是35‌​‌
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
Point p1 = new Point(18,20); //Point是struct‌Point p2 = p1;‌如果置 p1.x=35;‌则 p2.x也是35‌‎‌
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
​1E7 是不合法的,因为它不是标识符‏
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‍byte是无符号字节​
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
​uint是无符号整数‏
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‏string等价于System.String‎
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‍++运算符最好写到复杂的表达式中,而不要单独写‏
选项:
A: 正确
B: 错误
答案: 【 错误

自我测验关于运算符与表达式

1、判断题:
​非零即真‎
选项:
A: 正确
B: 错误
答案: 【 错误

2、判断题:
‏a>b>c是合法的‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‌优先级是这样的:算术>关系>逻辑>三目>赋值;位运算比较乱‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
​||表示条件或‍
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‏&是表示字符连接运算‌
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
​^是表示乘方运算‍
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
​写表达式时,适当加上圆括号,则其可读性会更好‎
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‍&&是条件与,也叫短路与‏
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‎++运算符最好写到复杂的表达式中,而不要单独写‍
选项:
A: 正确
B: 错误
答案: 【 错误

第3讲面向对象的C#语言

第3讲测验面向对象的C#语言

1、判断题:
‍字段与方法都要放到类中,不能独立于类之外。‏
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‏字段相当于变量,方法相当于函数。‎
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‍this指当前对象,后面用->符号来访问其成员。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‌构造方法返回类型是void‍
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‎C#中,用冒号来表示继承‏
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍访问父类的成员,使用关键词father‌
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‌C#所有的类都是object的子类‎
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‎所有的对象都有ToString()方法‌
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‎object等价于System.Object‎
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‎要重写父类的方法,使用关键词override。‍
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‎as类似于强制类型转换但不抛出异常‍
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‌判断一个对象是不是某个类的实例,使用运算符is‏
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
‏如果要一个Person对象,来一个Student对象是完全可以的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‍internal是基于程序集的访问控制‎
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
‌protected是与继承相关的‍
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‎static变量,即可以用类名来访问,又可以用对象实例来访问‎
选项:
A: 正确
B: 错误
答案: 【 错误

17、判断题:
‎static本质上与this是对立的‏
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
​static方法中可以用this来访问其成员‍
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‏C#变量不能将全局变量写在类之外,但可以用static变量表示全局变量。‌
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
‎readonly就是const‍
选项:
A: 正确
B: 错误
答案: 【 错误

21、判断题:
‍const只能用于基本类型及string‍
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
‏sealed表示不能被继承​
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
‎abstract表示抽象的,不能被实例化​
选项:
A: 正确
B: 错误
答案: 【 正确

24、判断题:
‍abstract表示抽象的,不能被实例化,也就是说不能有构造方法‌
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
​abstract类一般都是用来被继承的‌
选项:
A: 正确
B: 错误
答案: 【 正确

26、判断题:
‏ interface表示接口‎
选项:
A: 正确
B: 错误
答案: 【 正确

27、判断题:
‏interface中的方法自动就是public的,而且是abstract的‌
选项:
A: 正确
B: 错误
答案: 【 正确

28、判断题:
​interface一般用于表示某种特征​
选项:
A: 正确
B: 错误
答案: 【 正确

29、判断题:
​ 一个类只能实现一个接口‌
选项:
A: 正确
B: 错误
答案: 【 错误

30、判断题:
‎interface的名字习惯用字母I开始‎
选项:
A: 正确
B: 错误
答案: 【 正确

31、判断题:
‌实现interface的方法前一定要用public修饰‎
选项:
A: 正确
B: 错误
答案: 【 正确

32、判断题:
‌enum本质是上符号化的整数‎
选项:
A: 正确
B: 错误
答案: 【 正确

33、判断题:
‎enum量可以用于switch语句​
选项:
A: 正确
B: 错误
答案: 【 正确

34、判断题:
‏面向对象的程序的主体是定义各种类‍
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验

1、填空题:
‏C#中,用哪个符号来表示继承‎
答案: 【 :

2、填空题:
‌访问父类的成员,使用关键词‏
答案: 【 base

3、填空题:
‎C#所有的类都是___________的子类‏
答案: 【 object

4、填空题:
‎要重写父类的方法,使用关键词‍
答案: 【 override

5、填空题:
‍判断一个对象是不是某个类的实例,使用运算符‎
答案: 【 is

6、填空题:
‌类似于强制类型转换但不抛出异常的运符符是‎
答案: 【 as

随堂测验关于修饰符

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注