大学MOOC c#程序设计(云南师范大学)1452821199 最新慕课完整章节测试答案
第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是structPoint 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】
