05 异步编程

单元测验

1、单选题:
ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。下面哪个是错的(   )。‍‏‍
选项:
A: ThreadPool不支持线程的取消
B: ThreadPool不支持线程执行的先后次序;
C: ThreadPool不支持线程的完成、失败通知等交互性操作
D: ThreadPool不支持异步操作。
答案: 【 ThreadPool不支持异步操作。

2、多选题:
‌c#异步编程的实现方式包含‌
选项:
A: 等待模式
B: 事件模式
C: 轮询模式
D: BeginInvoke - EndInvoke 方式
答案: 【 等待模式;
轮询模式;
BeginInvoke - EndInvoke 方式

3、判断题:
‎以前自己写委托都用 delegate, 最近看组里的大佬们都用 Func , 以及 Action 来实现,这两类方法是相同的。‌
选项:
A: 正确
B: 错误
答案: 【 错误

4、填空题:
‌普通方法:private void Method1() { ...}改成异步方法,应该如何声明_____________________________。‏
答案: 【 private async task Method1() {... }

1.课程概述

单元测验

1、单选题:
‌console.readline() 输入的数据是_________类型‍
选项:
A: int
B: double
C: string
D: StringBuilder
答案: 【 string

2、单选题:
‌C# 中数据类型都已经升级成了类,所以有Double F=Double.Parse(Console.Readline() ),这是的Parse是________‎
选项:
A: Double类的静态方法
B: 函数
C: Double类的属性
D: 系统函数
答案: 【 Double类的静态方法

3、填空题:
​华氏温度等于摄氏温度乘1.8 + 32,华氏温度分别为99.5度时的摄氏温度是(保留一位小数)_________。‏
答案: 【 37.5

随堂小测

1、单选题:
‎编程最早的应用是在________‏
选项:
A: 计算机上
B: 织布机上
C: 赌博机上
D: 电报机
答案: 【 织布机上

2、单选题:
‎_____________ 是早伟大的程序员之一,他用汇编语言编写了Pascal编译器,研发了Delphi,编写了Visual J++,创立了.Net Framework和c#语言。‍
选项:
A: 比尔盖茨
B: 保罗·艾伦
C: 安德斯·海尔斯伯格(Anders Hejlsberg)
D: Philippe Kahn
答案: 【 安德斯·海尔斯伯格(Anders Hejlsberg)

3、单选题:
​_______分析方法是编程的基本思路,先要考虑系统的输入与输出,再考虑处理过程。‍
选项:
A: 结构化分析方法
B: 关联分析方法
C: UML建模分析方法
D: IPO分析方法
答案: 【 IPO分析方法

10 WCF分布式编程基础

单元小测

1、多选题:
‏为开发分布式,先后研究出了各种技术,分别是__________________,成为现在SOA的技术基础。‍
选项:
A: XML
B: 消息队列(MSMQ)
C: RPC
D: Web Service
答案: 【 XML;
消息队列(MSMQ);
RPC;
Web Service

2、判断题:
WCF的三种协定分别是:数据协定、消息协定和服务协定。‎‌‎
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
// 使用下面示例中说明的数据约定将复合类型添加到服务操作。‍    [DataContract]‍    public class CompositeType‍    {‍        bool boolValue = true;‍        string stringValue = "Hello ";‍‍        [DataMember]‍        public bool BoolValue‍        {‍            get { return boolValue; }‍            set { boolValue = value; }‍        }‍‍        [DataMember]‍        public string StringValue‍        {‍            get { return stringValue; }‍            set { stringValue = value; }‍        }‍    }‍数据项都是有get  set 属性,不然不能序列化。‍​‍
选项:
A: 正确
B: 错误
答案: 【 正确

2 C#编程入门

单元小测验

1、单选题:
​装箱是把值类型转换到(  )类型。​
选项:
A: Object
B: String
C: Char
D: Array
答案: 【 Object

2、单选题:

下列结构图对应于哪种结构(是程序段, 是条件) (  )


‍选项:
A: while 循环结构
B: do while 循环结构
C: if else 选择结构
D: switch case 选择结构
答案: 【 if else 选择结构

3、单选题:
​面向对象编程中的“继承”的概念是指(  )​
选项:
A: 对象之间通过消息进行交互
B: 派生自同一个基类的不同类的对象具有一些共同特征
C: 对象的内部细节被隐藏
D: 派生类对象可以不受限制地访问所有的基类对象
答案: 【 派生自同一个基类的不同类的对象具有一些共同特征

4、单选题:
‏调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字(   )‎
选项:
A: ref
B: out
C: params
D:  无特

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

发表评论

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