通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 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计算机统考真题在线评测(附答案)
若有函数模板mySwap和变量定义如下:templat
类的析构函数的作用是。
输入一个 9800~9811 的正整数 n,作为 Un
给定程序中,函数fun的功能是:将a所指4×3矩阵中第
负责数据库中查询操作的数据库语言是( )。
在一个C源程序文件中所定义的全局变量,其作用域为( )
有以下程序:程序的运行结果是( )。
以下四个程序中,完全正确的是。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
请在下面程序的横线处填上适当内容,以使程序完整,并使程
表达式{*range(4),4,*(5,6,7)}的值
函数f中的形参a为一个10*10的二维数组,n的值为5
以下程序叙述正确的是( )。
在网络体系结构中,OSI表示( )
在Linux系统中,测试DNS服务器是否能够正确解析域
某文件的权限为:d-rw-_r--_r--,用数值形式
设关系模式R(A,B,C)和S(B,C,E),R和S执
数据库系统中,实现数据管理功能的核心软件称为
MySQL客户端程序 _____用于数据库的备份。
删除student表上xm_index索引的语句是 _
假设输入的 x、y 均是不超过 15 的自然数,当输入
设a,b,t为整型变量,初值为a=7,b=9,执行完语
一个include命令可以指定多个被包含的文件。
执行语句for(i=1;i++<4;);后变量i的值是
负责数据库中查询操作的数据库语言是( )
若有以下程序则程序的输出结果是
(分数背包)小 S 有 n 块蛋糕,编号从 1 到 n
一家四口人,至少两个人生日属于同一月份的概率是(假
输出:( )
输入:ABCDEFBCAEDF输出:____
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2