肯定有不正确的结果
肯定有正确的结果
若控制这些并发进程互斥执行count加1操作,count中的值正确
A,B,C均不对
第1题:
读者写者问题的解决方案如下所示。
Begin
————①————;
read_count:=read_count+1;
if read_count=1
then P(wnte);
————②————;
读文件;
————③————;
read—count:=read—count—1;
if read—count=O
then V(write);
————④————;
End
假设信号量.mutex表示对read—count共享变量所关注的互斥区进行互斥,那么,①、②、③和④处应该填写的语句是
A.P(mutex)、P(mutex)、V(mutex)、V(mutex)
B.P(mutex)、V(mutex)、P(mutex)、V(mutex)
C.V(mutex)、V(mutex)、P(mutex)、P(mutex)
D.V(mutex)、P(mutex)、V(rnutex)、P(mutex)
第2题:
下面程序的正确输出是( )。 Publicclasshello { Publicstaticvoidmain(Stringargs[]) { Intcount,xPos=25; For(count=1;count<=10;count++) { IRcount==5) Break; System.out.println(count); xPos+=10; } } }
A.1 2 34
B.1 34
C.编译错误
D.以上都不正确
第3题:
有以下程序: #include <iostream> using namespace std; class count { static int n; public: count ( ) { n++; } static int test() { for (int i = 0; i < 4; i++ ) n++; return n; } }; int count :: n = 0; int main() { cout<<count :: test()<<" "; count c1, c2; cout<<count :: test()<<end1; return 0; } 执行后的输出结果是( )。
A.4 10
B.1 2
C.22
D.24
第4题:
给定一个Java程序代码,如下:运行编译后,输出结果是()。
A.count1=9count2=9
B.count1=10count2=9
C.count1=10count2=10
D.count1=9count2=10
第5题:
对于以下列表的操作,那些说法说法正确varc=List(1,2,3,4,5,99,101)vargs=c.count(_>3)()
第6题:
下列有关COUNT函数的表述中哪个是正确的?()
第7题:
有若干并发进程均将一个共享变量count中的值加1一次,那么有关count中的值说法正确的是:()
第8题:
编译如下的Java程序片段: Class test{ Int count=9; Public void a(){ Int count=10; System.out,println(“count 1=” + count); } Public void count(){ System.out.println(“count 2 =”+ count); } Public static void main(String args[] ){ Test t=new Test(); t.a(); t.count(); } } 结果是()
第9题:
编译如下Java程序片断: class test{ int count = 9; public void a(){ int count=10; System.out.println("count 1 =" + count); } public void count(){ System.out.println("count 2 =" + count); } public static void main(String args[]){ test t=new test(); t.a(); t.count(); } } 结果将()。
第10题:
将COUNT的值传送给DX
将COUNT+BP+DI的值传送给DX
将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX
第11题:
不能通过编译
输出:count 1 =10 count 2=9
输出:count 1=9 count 2=9
第12题:
肯定有不正确的结果
肯定有正确的结果
若控制这些并发进程互斥执行count加1操作,count中的值正确
A,B,C均不对
第13题:
第14题:
A.当创建一个Demo类的实例对象时,count的值为0。
B.当创建一个Demo类的实例对象时,count的值是不确定的。
C.超类对象中可以包含改变count 值的方法。
D.Demo的子类对象可以访问count。
第15题:
下面程序的正确输出是( )。 public class Hello { public static void main(String args[]) { int count,xPos=25; for(count=1;count<=10;count++) { if(count= =5) Break; system.Out.println(count); xPos+=10: } } }
A.1 2 3 4
B.1 3 4
C.编译错误
D.以上都不正确
第16题:
A.肯定有不正确的结果
B.肯定有正确的结果
C.若控制这些并发进程互斥执行count加1操作,count中的值正确
D.A,B,C均不对
第17题:
有关进程同步与互斥的正确描述是()
第18题:
指令MOV DX,COUNT[BP][DI]的执行结果是()。
第19题:
count与count(*)的区别是()。
第20题:
有语句:COUNT EQU 256,下列四种叙述中,正确的是()。
第21题:
无区别
count是聚合函数,count(*)不是聚合函数
count统计空格而COUNT(×)不统计
count(*)统计NULL值,而COUNT不统计
第22题:
1
2
3
4
第23题:
不能通过编译
输出: count 1 = 10 count 2 = 9
输出: count 1 = 9 count 2 = 9
第24题:
两个具有同一共享变量的临界区的进程不能并发执行
进程同步与互斥都是对涉及共享变量的并发进程进行管理
必须互斥的进程在执行次序上不一定有必然的联系
必须同步的进程在执行次序上有必然的依赖关系
实现进程的同步与互斥都是为了避免发生与时间有关的错误