[关闭]
@callofduty890 2023-02-12T01:32:25.000000Z 字数 497 阅读 477

委托-事件-多线程 测验

超人视觉


委托事件多线程问答题

1.什么是委托?委托与C/C++的函数指针有何不同?
2.如何声明、实例化和调用委托?
3.什么是多播委托?
5.什么是事件?事件具有什么特点?如何声明事件?
6.事件的处理机制是什么?
7.事件和委托有什么关系?
8.如何订阅和取消事件?
9. 什么是线程什么事进程?
10. Task与Thread的区别是什么?
11. Lock的作用是什么?请解释什么是死锁
12. 手动同步事件与自动同步事件的区别是什么?

委托

1.使用委托的方式进行委托互传 【Form2<-->Form1】
效果如图所示
效果示意图_0.gif-585.1kB

2.产生一组长度为10的随机数组,值的范围值是0-100。使用多播委托先对数组进行排序,然后打印排序后的值
效果如图所示
image_1fvkh7t8nsgid3611pl1qst15ol1f.png-70.1kB
image_1fvkhak28ao81bskeus46m1k3b1s.png-4.7kB

事件

3.通过事件实现如下效果:现有一个人,一群鸟,人有一把手枪,当人开枪时,所有的鸟都被吓飞了。
image_1ekgdmvsgi5bd0o1ie5up15np9.png-6.1kB

4.创建Wimform界面,如图所示(提示:你好,世界!为Label标签),实现如图所示功能
事件作业_0.gif-540.1kB

多线程

两个线程,一个名为偶数线程,一个名为奇数线程,偶数线程只打印偶数,奇数线程只打印奇数,两个线程按顺序交替打印。(提示使用线程阻塞)
image_1ekius2htovo1hhqqmp1f1kuhb9.png-47.6kB

请使用Task创建如下界面,并完成功能
image_1gp1jtnsd1lhs1j5fjkgmhf1ths9.png-121.6kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注