首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值是 (1) ,其变化范围是 (2) 。(2)
查看本题答案
包含此试题的试卷
初级程序员《单选题》真题及答案
点击查看
你可能感兴趣的试题
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为信号量S的变
0~10
-1~9
-4~6
-5~5
设有5个进程共享一个互斥段如果最多允许有3个进程同时进入互斥段则所采用 的互斥信号量的初值应是
5
3
1
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为9信号量S的
1
5
6
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量s的初值为1信号量S的
1
5
6
已知有6个进程共享一个互斥段如果最多允许3个进程同时进入互斥段则信号量S的变化范围是1若信号量
1
2
3
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为1信号量S的
0~10
–1~9
–4~6
–5~5
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量s的初值为58信号量S
0~10
-1~9
-4~6
-5~5
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为信号量S的变
1
5
6
设有n个进程共享一个互斥段对于如下两种情况 1如果每次只允许一个进程进入互斥段 2如果每次最多允许m
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为1信号量S的变化范
0~10
-1~9
-4~6
-5~5
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量s的初值为58信号量S
1
5
6
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为信号量S的变
0~10
–1~9
–4~6
– 5~5
已知有n个进程共享一个互斥段如果最多允许m个进程m<n同时进入互斥段则信号量的变化范围是
-m~1
-m~0
-(n-m)~m
-(m-1)~n
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为1信号量S的变化范
1
5
6
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值是 1
1
5
6
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为1信号量S的
1
5
6
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量s的初值为1信号量S的
0~10
-1~9
-4~6
-5~5
已知有n个进程共享一个互斥段如果最多允许m个进程m
-m~1
-m~0
-(n-m)~m
-(m-1)~n
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为9信号量S的
0~10
-1~9
-4~6
-5~5
已知有10个进程共享一个互斥段如果最多允许6个进程同时进入互斥段则信号量S的初值为信号量S的变
1
5
6
热门试题
更多
阅读以下说明和Java代码将解答写在对应栏内 [说明] 已知类Stock和类JavaMain都定义在JavaMain.jav__件中类stock的定义中有四处错误分别在代码的第01020607行请修改错误并给出修改后该行的完整代码并写出改正错误后程序运行的输出结果 [Java代码] 01publicclassStock{ 02static{ 03shares=0; 04Share_val=0.0; 05} 06privateStocktgetData;} 07privateStockintndoublepr=0{ 08shares=n; 09shareval=pr; 10getData; 11} 12publicvoidgetData{ 13System.out.printshares+:+share_val+; 14} 15Drivateintshares;//非静态变量 16Drivatedoubleshareval;//非静态变量 17}; 18 19publiCclassJavaMain{ 20publicstaticvoidmainStringargs[]{ 21Stocka=newStock; 22Stockb=newStock167.5; 23//其他代码省略且代码无输出 24} 25}
写出下面消息对应的方法编号如果该消息错误或者没有对应的方法调用请填写无sq->height
阅读以下函数说明和C语言函数将应填入n处的字句写在对应栏内[说明]某银行共发出M张储蓄卡每张储蓄卡拥有唯一的卡号每天每张储蓄卡至多支持储蓄卡持有者的N笔存款或取款业务程序中用数组card[M][N+3]中的每一行存放一张储蓄卡的有关信息其中card[i][0]存放第i张卡的卡号card[i][1]存放第i张卡的余额card[i][2]存放第i张卡的当日业务实际发生笔数card[i][3]~card[i][N+2]存放第i张卡的当日存取款金额正值代表存款负值代表取款当持卡者输入正确的卡号存款或取款金额后程序进行相应的处理若输入不正确的数据程序会提示持卡者重新输入若输入的卡号为负数时银行终止该卡的当日业务[C程序]#include<stdio.H>#defineM6#defineN5longcard[M][N+3]={{980120000}{981220002}{975330001}{87505000}{960428003890150005}};intlocatelongcard[][N+3]intmlongno{inti;fori=0;i<m;i++if1==noreturni;2;}main{longcardNomoney;intk;while1{printf请输入卡号:/n;scanf%1d&cardNo;ifcardNo<0break;k=locatecardMcardNo;ifk==-1{printf不存在%id号的储蓄卡/ncardNo;continue;}printf请输入金额正值代表存款负值代表取款:/n;scanf%id&money;ifcard[k][1]+money<0{printf存款余额不足不能完成本次的取款业务/n;continue;}ifcard[k][2]==N{printf已完成本卡的当日业务/n;continue;}/*处理一笔业务的数据*/card[k]3=money;4;5;}}
ARP协议的功能是______
因特网属于
如果访问一个网站速度很慢可能有多种原因但首先应该排除的是______
Internet上的服务都是基于某一种协议Web服务是基于______
在检测网络故障时使用的ping命令是基于______协议实现的
Telnet提供的服务是______
______是正确的电子邮件地址
写出下面消息对应的方法编号如果该消息错误或者没有对应的方法调用请填写无tr->height
阅读下列说明图和C++代码填补空缺 [说明] 已知对某载客车辆Car进行类建模如图12-2所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客 constint1 =7;//定义最多载客数constintMAX_WHEELS=5; //定义最多轮胎数classBody{//此处代码省略 ;//车身类classPassenger{//此处代码省略}; //乘客类ClassWheel{//此处代码省略}; //车轮类ClassDriver{//司机类 publicstringname;//表示第几路公交车司机 DriverstringdriverNamemarne2{}; //构造函数};classEngine{ //引擎类publicstringengineNo; //引擎编号EnginestringengineNo{3 ->engineNo=engineNo;}//构造函数}; ClassCar{//汽车类protected: Engine*engine;Driver*driver;Bodybody; Wheel*wheels[MAX_WHEELS];Passenger*passengers[MAX_PASSENGERS]; publicCarDriver*driver //构造函数this->driver=driver;engine=new EngineTX6536型号引擎;forintindex=0;index<MAX_WHEELS; index++{wheels[index]=newWheel; }forintindex=0;index
甲和乙采用公钥密码体制对数据文件进行加密传送甲用乙的公钥加密数据文件乙使用______对数据文件进行解密
阅读下列说明图和C++代码填补空缺 [说明] 已知对某载客车辆Car进行类建模如图12-2所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客 constint1 =7;//定义最多载客数constintMAX_WHEELS=5; //定义最多轮胎数classBody{//此处代码省略 ;//车身类classPassenger{//此处代码省略}; //乘客类ClassWheel{//此处代码省略}; //车轮类ClassDriver{//司机类 publicstringname;//表示第几路公交车司机 DriverstringdriverNamemarne2{}; //构造函数};classEngine{ //引擎类publicstringengineNo; //引擎编号EnginestringengineNo{3 ->engineNo=engineNo;}//构造函数}; ClassCar{//汽车类protected: Engine*engine;Driver*driver;Bodybody; Wheel*wheels[MAX_WHEELS];Passenger*passengers[MAX_PASSENGERS]; publicCarDriver*driver //构造函数this->driver=driver;engine=new EngineTX6536型号引擎;forintindex=0;index<MAX_WHEELS; index++{wheels[index]=newWheel; }forintindex=0;index
阅读以下说明和C++代码填补空缺 [说明] C++标准模板库中提供了vector模板类可作为动态数组使用并可容纳任意数据类型其所属的命名空问为stdvector模板类的部分方法说明如表12-3所示 表12-3vector模板类的部分方法 方法 含义 push_backk 向vector对象的尾部添加一个元素k begin 返回一个迭代器对象该对象指向vector中的第一个元素 end 返回一个迭代器对象该对象指向vector中的最后一个元素 empty 测试vector对象是否为空 eraseptr 删除vector中ptr指向的元素 [C++代码]#include<iostream> #include<vector>usingnamespace1; typedefvector<2>INTZECTOR; constintARRAY_SIZE=6;voidShowVectorINTVECTOR& theVector;intmain{ INTVECTORtheVector; //初始化theVector将theVector的元素依次设置为0至5forint cEachItem=0;cEachItem<ARRAY_SIZE;cEachItem++ theVector.push_back3; ShowVectortheVector;//依次输出theVector中的元素theVector. erasetheVector.begin+3; ShowVectortheVector;}void ShowVectorINTVECTOR&theVector{iftheVector. empty{cout<<theVectorisempty. <<endl;return;}INTVECTORiterator 4;fortheIterator= theVector.begin;theIterator!=theVector.end ;theIterator++{cout<<*theIterator; iftheIterator!=thevector.end-1cout<<; }cout<<endl;} 该程序运行后的输出结果为012345 5
写出下面消息对应的方法编号如果该消息错误或者没有对应的方法调用请填写无sh->height
为了在Internet上浏览网页需要在客户端安装浏览器不属于浏览器软件的是______
阅读下列说明图和C++代码填补空缺 [说明] 已知对某载客车辆Car进行类建模如图12-2所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客 constint1 =7;//定义最多载客数constintMAX_WHEELS=5; //定义最多轮胎数classBody{//此处代码省略 ;//车身类classPassenger{//此处代码省略}; //乘客类ClassWheel{//此处代码省略}; //车轮类ClassDriver{//司机类 publicstringname;//表示第几路公交车司机 DriverstringdriverNamemarne2{}; //构造函数};classEngine{ //引擎类publicstringengineNo; //引擎编号EnginestringengineNo{3 ->engineNo=engineNo;}//构造函数}; ClassCar{//汽车类protected: Engine*engine;Driver*driver;Bodybody; Wheel*wheels[MAX_WHEELS];Passenger*passengers[MAX_PASSENGERS]; publicCarDriver*driver //构造函数this->driver=driver;engine=new EngineTX6536型号引擎;forintindex=0;index<MAX_WHEELS; index++{wheels[index]=newWheel; }forintindex=0;index
阅读以下函数说明和C语言函数将应填入n处的字句写在对应栏内[说明1]函数intfunctioninta的功能是判断指定的正整数是否为素数若是返回1否则返回0[C函数1]intfunctioninta{intyesi;i=2;yes=1;whilei<=a/2&&1{if2yes=0;i++;}returnyes;}[说明2]函数intdeleteARRint*arrintn的功能是指定的有序数组压缩成各元素互不相同的有序数组即相同数只保留一个多余的被删除函数返回值是互不相同的元素个数[C函数2]intdeleteARRint*arrintn{intkj;k=0;j=1;whilej<n{if34=arr[j];j++;}return5;}
不考虑内存释放问题下列赋值语句中哪两个是合法的写出合法赋值语句的编号 ①sq=sh②sh=tr③tr=sq④sq=tr⑤sh=sq
MAC地址通常固化在计算机的______上
OSIOpenSystemInterconnection安全体系方案X.800将安全服务定义为通信开放系统协议层提供的服务用来保证系统或数据传输有足够的安全性X.800定义了五类可选的安全服务下列相关的选项中不属于这五类安全服务的是______
属于物理层的互连设备是______
下面描述正确的是______
通过局域网接入Internet如图5-11所示箭头所指的两个设备是______
下列域名书写正确的是______
计算机病毒是指______
在以下关于电子邮件的叙述中______是不正确的
下列对计算机病毒的描述正确的是______
以下关于DoS攻击的描述中正确的是______
热门题库
更多
中级网络工程师
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术