通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 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计算机统考真题在线评测(附答案)
对于题 43 中的计算机M,C 语言程序P 包含的语句
软件按功能可以分为:应用软件、系统软件和支撑软件(或工
给定程序中,函数fun的功能是:计算下式前n项的和作为
给定程序中,函数fun功能是:找出100~999之间
有以下程序:程序的运行结果是( )。
请补充fun函数,该函数的功能是:按‘0’到‘9’统计
以下关于fclose(fp)函数的叙述正确的是( )。
有以下程序:程序运行后的输出结果是。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
Python中定义函数的关键字是___________
已知 x =[1,2,3,4,5],那么执行语句 de
集合中的元素不能是哪些数据类型( )。
已知x={1:1,2:2},那么执行语句x[2]=4之
以下关于Python版本法中,哪个是正确的( )。
结构化程序是由________、________、__
下面程序的输出结果是( )。
给定程序中,函数fun的功能是:将N╳N矩阵主对角线元
创建一个shell 脚本,它从用户那里接收10个数,并
在UPDATE触发器中,可以引用一个名为 _____的
用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
下列关于驱动程序的叙述中,不正确的是( )。
某计算机主存地址为 24 位,采用分页虚拟存储管理方式
某计算机主频为 1GHz,程序 P 运行过程中,共执行
若输入字符串:abcde<回车>,则以下while循环
C语言本身不提供输入输出语句,输入和输出操作是由函数来
(计数排序)计数排序是一个广泛使用的排序方法。下面的程
二进制数 00100100 和 00010100 的和
操作系统的作用是( )。
输入: 7输出:______
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2