以下代码运行后输出的内容()int main(){bool flag;flag = flag | ~flag;cout << flag;return 0;}
A: true
B: false
C: 1
D: 0
A: true
B: false
C: 1
D: 0
举一反三
- 如下BOOL变量flag与“零值”比较的if语句正确的是:() A: if(flag==TRUE)或者if(flag==FALSE) B: if(flag==1)或者if(flag==0) C: if(flag==0)或者if(flag!=0) D: if(flag==true)或者if(flag==false)
- 7以下表达式错误的是() A: ool flag ;<br>if(flag) B: int flag;<br>if(flag != 0) C: double flag;<br>if(flag == 0) D: int *point;<br>if(point == null)
- 以下代码段的运行结果是。 boolean flag = false; if (flag = true) { System.out.println("true"); } else { System.out.println("false"); }
- 以下代码段的运行结果是( )。boolean flag = false; if (flag = true) { System.out.println("true"); } else { System.out.println("false"); } A: true B: false C: 出错 D: 没有信息输出
- 进行P0和P1的共享变量定义及其初值为 boolean flag[2]={FALSE, FALSE}; int turn=0; 若进行P0和P1访问临界资源的类C代码实现如下: void p0()// 进程p0 { while(TURE) { flag[0]=TURE; turn=1; while (flag[1] &&(turn==1)); 临界区; flag[0]=FALSE; } } void p1()// 进程p1 { while(TURE) { flag[1]=TURE; turn=0 while (flag[0]&&(turn==0)); 临界区; flag[1]=FALSE; } } 则并发执行进程P0和P1时产生的情况是( ):