1
单选(2分)
下列关于任务的描述错误的是
得分/总分
-
A.
Task.Delay方法只能用于异步等待任务,等待过程中不会影响UI操作,仍能保持界面操作流畅
-
B.
在基于任务的编程模型中,并行和异步都是通过任务来实现的
-
C.
await运算符和同步编程的最大区别是:异步等待任务完成时,既不会继续执行其后面的代码,也不会影响用户对UI界面的操作
-
D.
任务无法取消
2.00/2.00
正确答案:D
2
单选(2分)
取消任务执行时作为取消令牌使用的类是
得分/总分
-
A.
TaskStatus
-
B.
CancellationToken
2.00/2.00
-
C.
TaskCreationOption
-
D.
CancellationTokenSource
正确答案:B
System.Threading.CancellationTokenSource 用于创建取消通知,称为取消源。
System.Threading.CancellationToken结构用于传播应取消操作的通知,称为取消令牌。
3
判断(2分)
如果希望异步任务具有取消功能,可以在Task.Run()方法的第二个参数位置填入CancellationToken的对象作为取消令牌
得分/总分
-
A.错
-
B.对
2.00/2.00
正确答案:B
4
填空(2分)
当用异步方法实现时,可以使用async和_________表示没有返回值的任务
得分/总分
2.00/2.00
正确答案:Task
5
填空(2分)
在基于任务的并行和异步编程模型中,会大量使用Lambda表达式、_______委托和Func委托
得分/总分
2.00/2.00
正确答案:Action
2
单选(2分)
下列含义为没有返回值的委托是
得分/总分
-
A.
Lambda
-
B.
Action
2.00/2.00
-
C.
Tuple
-
D.
Func
正确答案:B
3
判断(2分)
异步是利用委托来实现的
得分/总分
-
A.错
-
B.对
2.00/2.00
正确答案:B