有以下程序: #include <stdio.h> main( ) { int a[4][4]={{1,4,3,2}, {8,6,5,7}, {3,7,2,5}, {4,8,6,1}}; int i,j,k,t; for(i=0;i<4; i+ +) for(j=0; j<3; j+ +) for(k=j+1;k<4; k+ +) if(a[j][i] > a[k][i]) { t=afj][i]; a[j][i]=a[k][i]; a[k][i]=t; }/*按列排序*/ for(i=0; i<4; i+ +) printf("%d,",a[i][i]); } 程序运行后的输出结果是______。
A. 1,6,2,1,
B. 8,7,3,1,
C. 4,7,5,2,
D. 1,6,5,7,
查看答案
某系统由R1、R2和R3共3种资源,在T0时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如下表所示,此时系统的可用资源向量为(2,1,2)。试问: 进程 最大资源需求量 已分配资源数量 R1 R2 R3 R1 R2 R3 P1 3 2 2 1 0 0 P2 6 1 3 4 1 1 P3 3 1 4 2 1 1 P4 4 2 2 0 0 2 如果上一小题中两个请求立即得到满足后,系统此刻是否处于死锁状态
假设二叉树采用二叉链表存储结构,设计一个算法求其指定的某一层k(k>1)的叶子结点个数,要求: 写出二叉树采用的存储结构代码。
若有以下程序: #include <stdio.h> main( ) { int i,j; for(i=1; i<4; i + +) { for(j=i; j<4; j + +) pfinff("%d*%d=%d",i,j,i*j); printf("\n"); } } 则程序运行后的输出结果是______。
A. 1*1=1 1*2=2 1*3=32*2=4 2*3=63*3=9
B. 1*1=1 1*2=2 1*3=32*1=2 2*2=43*1=3
C. 1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9
D. 1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9
若有以下程序: #include <stdio.h> main( ) { int i=5; do { if(i%3= =1) if(i%5= =2) { printf("%*d",i); break; } i+ +; } while(i! =0); pnnff("\n"); } 则程序的运行结果是______。
A. *2*6
B. *3*5
C. *5
D. *7