【单选题】【消耗次数:1】
信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。
10
8
6
4
参考答案:
复制
纠错
相关题目
【单选题】 信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为( )。
①  10
②  8
③  6
④  4
【单选题】 如果进程Pa对信号量S执行P操作,则信号量S的值应( )。
①  加1
②  减1
③  等于0
④  小于0
【单选题】 如果进程Pa对信号量S执行P操作,则信号量S的值应( )。
①  加1
②  减1
③  等于0
④  小于0
【单选题】 如果进程Pa对信号量S执行P操作,则信号量S的值应()。
①  加1
②  减1
③  等于0
④  小于0
【单选题】 若P、V操作的信号量S初值为2,当前值为 -1,则表示有( )个等待进程。
①  0
②  1
③  2
④  3
【单选题】 若P、V操作的信号量S初值为2,当前值为 ?1,则表示有( )个等待进程。
①  0
②  L
③  2
④  3
【单选题】 若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。
①  0
②  l
③  2
④  3
【单选题】 如果信号量S的值是0 , 此时进程A执行P(S)操作,那么,进程A会( )。
①  继续运行
②  进入阻塞态,让出CPU
③  进入就绪态,让出CPU
④  继续运行,并唤醒S队列头上的等待进程
【单选题】 如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
①  继续运行
②  进入阻塞态,让出CPU
③  进入就绪态,让出CPU
④  继续运行,并唤醒S队列头上的等待进程
【单选题】 在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。
①  S>0
②  S=0
③  S<0
④  S≠0
随机题目
【简答题】 #include stdio.hint main(){void swap(int *p1,int *p2);int a,b;int*pointer_1,*pointer_2;printf(please enter a and b:scanf(%d,%d,a,pointer_1=pointer_2=if(ab) swap(pointer_1,pointer_2);printf(%d,%d\n,a,b);return 0;} void swap(int *p1,int *p2){int * temp;temp=p1;p1=p2;p2=temp;}若输入5,9,则输出为[填空1]。
【判断题】 可以用下标法引用一个数组元素,也可以用指针法引用一个数组元素。
①  正确
②  错误
【判断题】 一个变量的指针的含义包括两个方面,一是以存储单元编号表示的纯地址,一是它指向的存储单元的数据类型。
①  正确
②  错误
【判断题】 若有int a[10]; p= 则p-1的值是数组a第1个元素的地址。
①  正确
②  错误
【判断题】 指向整型数据的指针类型表示为“int *”,读作“指向int的指针”或简称“int指针”。
①  正确
②  错误
【判断题】 实参数组名代表一个固定的地址,或者说是指针常量,但形参数组名并不是一个固定的地址,而是按指针变量处理。
①  正确
②  错误
【判断题】 以变量名作为函数参数时,传递的信息是变量的值;以数组名作为函数参数时,传递的信息是实参数组首元素的地址。
①  正确
②  错误
【判断题】 可以通过指针引用字符串。
①  正确
②  错误
【判断题】 指针类型的数据可以作为函数参数。
①  正确
②  错误
【判断题】 以变量名作为函数参数时,实参类型是变量名;以数组名作为函数参数时,实参类型是数组名。
①  正确
②  错误