MOOC 程序设计基础与开发(东莞理工学校)1002691001 最新慕课完整章节测试答案
第1讲 C#程序设计简介
文章目录
第1讲测验 C#程序设计简介
1、多选题:
以下哪个属于控件
选项:
A: 按钮
B: 标签
C: 下拉框
D: 图片框
E: Timer
F: 单选按钮
G: 复选框
H: 复选框
I: 整数
J: 实数
答案: 【 按钮;
标签 ;
下拉框;
图片框;
Timer;
单选按钮;
复选框】
2、判断题:
编写事件,可以在属性窗口中找到“闪电”图标
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
按惯例,C#中的属性、方法、事件的首字母都大写
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
编写事件,可以在属性窗口中找到“闪电”图标
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
using名字空间的好处是后面可以简写
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
一般说来,属性都是名词或形容词
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
方法一般都用动词
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
方法一般都用动词
选项:
A: 正确
B: 错误
答案: 【 正确】
9、填空题:
自动生成Main方法,是按哪三个字母,然后按两个Tab键
答案: 【 svm】
10、填空题:
解析整数,可以用int的什么方法
答案: 【 Parse##%_YZPRLFH_%##int.Parse()##%_YZPRLFH_%##Parse()##%_YZPRLFH_%##int.Parse】
11、填空题:
使用哪个函数可以修改颜色?
答案: 【 FromArgb()##%_YZPRLFH_%##FromArgb##%_YZPRLFH_%##Color.FromArgb()##%_YZPRLFH_%##Color.FromArgb】
12、填空题:
计时器控件的时间间隔是用哪个属性表示的
答案: 【 Interval】
13、填空题:
随机数是用什么对象表示的
答案: 【 Random】
14、填空题:
切换到代码窗口按快捷键
答案: 【 F7】
15、填空题:
解析实数,可以用double的什么方法
答案: 【 double.Parse()##%_YZPRLFH_%##double.Parse##%_YZPRLFH_%##Parse()##%_YZPRLFH_%##Parse】
16、填空题:
可以用哪个类表示数学相关的函数
答案: 【 Math】
17、填空题:
求平方根,可以用哪个函数
答案: 【 Math.Sqrt##%_YZPRLFH_%##Math.Sqrt()##%_YZPRLFH_%##Sqrt##%_YZPRLFH_%##Sqrt()】
第2讲 C#语言基础
第2讲测验 C#语言基础
1、判断题:
int是值类型
选项:
A: 正确
B: 错误
答案: 【 正确】
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、判断题:
1E7 是不合法的,因为它不是标识符。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
byte是无符号字节
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
uint是无符号整数
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
string等价于System.String
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
++运算符最好写到复杂的表达式中,而不要单独写
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
&&是条件与,也叫短路与
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
写表达式时,适当加上圆括号,则其可读性会更好
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
^是表示乘方运算
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
&是表示字符连接运算
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
||表示条件或
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
a>b>c是不合法的
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
优先级是这样的:算术>关系>逻辑>三目>赋值;位运算比较乱
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
非零即真
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
数组要先分配空间然后才使用
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
在声明数组时,可以直接指明大小
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
数组的下标从1开始
选项:
A: 正确
B: 错误
答案: 【 错误】
23、判断题:
所有的数组都有一个属性Length
选项:
A: 正确
B: 错误
答案: 【 正确】
24、判断题:
二维数组的写法是[,]
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
交错数组实际上是数组的数组
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
int[][] a = new int[][3]; 是合法的
选项:
A: 正确
B: 错误
答案: 【 错误】
27、判断题:
数组在new时,其元素会默认初始化
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
二维数组的第二维的大小可以使用GetLength(1)来得到
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
先写注释后写代码是一个好习惯
选项:
A: 正确
B: 错误
答案: 【 正确】
30、判断题:
控件命名使用匈牙利命名法是一个好习惯
选项:
A: 正确
B: 错误
答案: 【 正确】
31、判断题:
程序中要尽量少写函数
选项:
A: 正确
B: 错误
答案: 【 错误】
32、判断题:
循环一般都有五要素
选项:
A: 正确
B: 错误
答案: 【 正确】
33、判断题:
if语句子可以没有else子句
选项:
A: 正确
B: 错误
答案: 【 正确】
34、判断题:
switch语句中,一般情况下每个case都有break
选项:
A: 正确
B: 错误
答案: 【 正确】
35、判断题:
switch语句中,case后面可以是变量
选项:
A: 正确
B: 错误
答案: 【 错误】
36、判断题:
switch语句的变量可以是string类型的
选项:
A: 正确
B: 错误
答案: 【 正确】
37、判断题:
do循环至少执行一次
选项:
A: 正确
B: 错误
答案: 【 正确】
38、判断题:
循环中的continue表示执行下一次循环
选项:
A: 正确
B: 错误
答案: 【 正确】
39、判断题:
循环中的break表示中断循环
选项:
A: 正确
B: 错误
答案: 【 正确】
40、判断题:
屏保程序的扩展名叫.scr
选项:
A: 正确
B: 错误
答案: 【 正确】
自我测验:关于数据类型的那些事
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: 错误
答案: 【