niusouti.com
参考答案和解析
正确答案:可能会出现死锁
可能会出现死锁 解析:在“Enter_Critical_Section(int my_task_jd, int other_task_id)”函数中,已提示“while(flag[other_task_id]==TRUE);”是一条空循环语句。如果将它调到“flag[my_task_id]=TRUE;”语句之后,将导致程序进入死锁状态。
更多“如果把Enter_Critical_Section()函数中的两条语句互换一下位置,则可能会出现什么情况? ”相关问题
  • 第1题:

    在函数声明语句中,如果位置参数与关键字参数混合使用,则必须位置参数在前,关键参数在后。


    正确

  • 第2题:

    内嵌表值函数可以在()中调用。

    A.在SELECT语句的FROM子句

    B.在INSERT语句的表位置

    C.在UPDATE语句的表位置

    D.在DELETE语句的表位置


    在SELECT语句的FROM子句;在INSERT语句的表位置;在UPDATE语句的表位置;在DELETE语句的表位置

  • 第3题:

    下列关于 return 语句的叙述中,正确的是_______。

    A.任何函数的函数体中至少有一个 return 语句

    B.任何函数的函数体中最后一条语句必须是 return 语句

    C.如果函数的返回类型为 void,则其函数体中可以没有 return 语句

    D.如果函数的返回类型为 int,则其函数体中可以没有 return 语句


    一个自定义函数中可以根据不同情况设置多条return语句

  • 第4题:

    若有语句 s ="java " ; 则查找 s 中字母 a 最后出现位置的语句是()。

    A.s.lastIndexOf('a');

    B.indexOf(s ,'a') ;

    C.charAt(2 ) ;

    D.s .indexOf ('a');


    A

  • 第5题:

    函数调用在程序中出现的位置一般有3种方式,下面叙述中错误的是_______。

    A.函数调用可以出现在表达式中

    B.函数调用可以作为独立的语句存在

    C.函数调用可以作为一个函数的实参

    D.函数调用可以作为一个函数的形参


    位置任意