通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2020年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
现有 5 个操作 A、B、C、D和E操作 C必须在 A 和B 完成后执行,操作 E必须在 C和 D 完成后执行,请使用信号量的 wait0、signal0操作 (P、V 操作)描述上述操作之间的同步关系,并说明所用信号量及其初值。
本题要求实现操作的先后顺序,没有互斥关系,是一个简单的同步问题。本题虽然有 5 个操作,但是只有 4 个同步关系,因此分别设置信号量 SAC、SBC、SCE 和SDE 对应4 个同步关系。
Semaphore SAC = 0; //控制A和C的执行顺序
Semaphore SBC = 0; //控制B和C的执行顺序
Semaphore SCE 0; //控制C和E的执行顺序
Semaphore SDE=0; //控制D和E的执行顺序
5个操作可描述为如下
CoBegin A( ){ 完成动作A; V(SAc); //实现A、C之间的同步关系 } B( ){ 完成动作B; V(Sec); //实现B、C之间的同步关系 C( ){ //C必须在A、B都完成后才能完成 P(SAc); P(Sec); 完成动作C; //实现C、E之间的同步关系 V(ScE); D(){ 完成动作D; V(SD); //实现D、E之间的同步关系 } E(){ //E必须在完成C、D之后执行 P(ScE); P(SDe) 完成动作E; } CoEnd
所属试卷:2020年考研408计算机统考真题在线评测(附答案)
有如下程序,运行时的输出结果是。
下列程序的运行结果是( )。
设字符集 S 包含 7 个字符,各字符出现的频次分别为
若有说明:则以下叙述正确的是 ( )。
有以下程序程序的运行结果是。
以下选项中叙述正确的是。
任意长度的Python列表、元组和字符串中最后一个元素
下面描述不属于软件特点的是( )。
以下能正确表述算式 sin(2nr+30°)的C语言表
给定程序中,函数fun的功能是将不带头结点的单向链表逆
请设计一个算法,将给定的表达式树(二叉树)转换为等价的
属于同一进程的两个线程thread1和thread2并
将当前目录下的文件man.config 压缩为man.
叙述什么是shell? 什么是X window?Red
分别叙述linux对IDE硬盘和usb接口的移动硬盘的
在Linux操作系统中,设备都是通过特殊的( )来访问
运行一个脚本,用户不需要什么样的权限?
参照完整性要求外码的值必须取 ,或等于被参照关系
MySQL客户端程序 _____ 用于从数据备份文件中
假设输入的n是绝对值不超过1000的整数,完成下面的判
下列操作中,操作系统在创建新进程时,必须完成的是( )
下列关于父进程与子进程的叙述中,错误的是
设x=5>1+2,x的值为_____。
将函数funl的入口地址赋给指针变量p的语句是____
下面不属于软件设计阶段任务的是( )。
输入:15输出:( )
输入 :62 6 3 4 5 1输出 :____
计算机应用的最早领域是( )。
现有一只青蛙,初始时在 n 号荷叶上。当它某一时刻在
(1) 输入: 7 输出: _______ (4 分
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2