main()
{ char *s2=“I love China!”,**s1=&s2;
char *s3,c,*s4=“w”;
s3=&c;
*s3=‘H’;
s2=s2+2;
printf(“%s\t%c\t%s\t%c\n”,s2,*s3,s4,**s1);
}
第1题:
以下程序段的输出结果是______ 。 main() { char s1[10],s2[10],s3[10]; scanf("%s",s1);gets(s2);gets(s3); puts(s1);puts(s2);puts(s3); } 输入数据如下: (此处<CR>代表回车符) aaa<CR> bbb<CR>
A.aaa bbb
B.aaa bbb
C.aaa\0bbb\0
D.aaabbb
第2题:
设s1="Good",s2="",s3="Bye",则s1、s2和s3连接后的结果是()。
A.Good
B.GoodBye
C.GoodBye
D.Bye
第3题:
下列程序运行后,输出结果是______。 #include <stdio. h> #include <string. h> fun (char *w ,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while (s1<s2) { t=*s1++; *s1=*s2--; *s2=t; } } main () { char *p; p="1234567"; fun (p, strlen (p)); puts (p); }
A.1234567
B.7654321
C.1711717
D.7177171
第4题:
● 进程P1、P2、P3、P4、P5的前趋图如下:
若用PV操作控制进程并发执行的过程,则需要设置4个信号量S1、S2、S3和S4且信号量初值都等于零。下图中a和b应分别填写 (50) ,c和d应分别填写 (51) e和f应分别填写 (52) 。
(50)
A. P(S1)和P(S2)
B. P(S1)和V(S2)
C. V(S1)和V(S2)
D. V(S1)和P(S2)
(51)
A. P(S1)、P(S2)和V(S3)、V(S4)
B. P(S1)、P(S2)和P(S3)、P(S4)
C. V(S1)、V(S2)和P(S3)、P(S4)
D. V(S1)、V(S2)和V(S3)、V(S4)
(52)
A. P(S3)和P(S4)
B. P(S3)和V(S4)
C. V(S3)和V(S4)
D. V(S3)和P(S4)
第5题:
(4)
A.P(S2)、V(S3)V(S5)和P(S4)P(S5)
B.V(S2)、P(S3)V(S5)和V(S4)P(S5)
C.P(S2)、V(S3)P(S5)和P(S4)V(S5)
D.V(S2)、V(S3)P(S5)和P(S4)V(S5)
第6题:
(接25题)c和d应分别填写(26)
A.P(S1)P(S2)和P(S4)
B.P(S2)P(S3)和P(S4)
C.V(Sl)V(S2)和V(S4)
D.V(S2)V(S3)和 V(S4)
第7题:
(51)
A.P(S1) 和P(S2)、V(S3)和 V(S4)
B.P(S1)和P(S2)、P(S3)和P(S4)
C.V(S1) 和V(S2)、P(S3)和 P(S4)
D.P(S1)和V(S3)、P(S2)和V(S4)
第8题:
第9题:
第10题:
第11题:
第12题:
额外心音大多出现在()
第13题:
以下程序的输出结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s2-; *s2=t; } } main() { char*p; p="1234567"; fun(p,strlen(p)); puts(p); }
A.1234567
B.7654321
C.1711717
D.7177171
第14题:
● 进程P1、P2、P3 和P4 的前趋图如下:
若用PV操作控制这几个进程并发执行的过程,则需要设置4个信号量 S1、S2、S3和S4, 且信号量初值都等于零。下图中a 和b应分别填写 (25) , c和d应分别填写 (26) 。
(25)A. P(S1)P(S2)和P(S3)
B. P(S1)P(S2)和V(S1)
C. V(S1)V(S2)和P(S1)
D. V(S1)V(S2)和V(S3)
(26)A. P(S1)P(S2)和P(S4)
B. P(S2)P(S3)和P(S4)
C. V(S1)V(S2)和V(S4)
D. V(S2)V(S3)和V(S4)
第15题:
● 进程P1、P2、P3、P4和P5 的前趋图如下:
若用PV操作控制进程P1~P5并发执行的过程,则需要设置 6 个信号量 S1、S2、S3、S4、S5和S6,且信号量S1~S6的初值都等于零。下图中 a和 b 处应分别填写 (23) ;c和d处应分别填写 (24) ,e和f处应分别填写 (25) 。
(23)
A. P(S1) P(S2) 和P(S3) P(S4)
B. P(S1) V(S2) 和P(S2) V(S1)
C. V(S1) V(S2) 和V(S3) V(S4)
D. P(S1) P(S2) 和V(S1) V(S2)
(24)
A. P(S1) P(S2) 和V(S3) V(S4)
B. P(S1) P(S3) 和V(S5) V(S6)
C. V(S1) V(S2) 和P(S3) P(S4)
D. P(S1) V(S3) 和P(S2) V(S4)
(25)
A. P(S3) P(S4) 和V(S5) V(S6)
B. V(S5) V(S6) 和P(S5) P(S6)
C. P(S2) P(S5) 和P(S4) P(S6)
D. P(S4) V(S5) 和P(S5) V(S6)
第16题:
进程P1、P2、P3和P4的前趋图如下所示:
若用PV操作控制进程P1~P4并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S4-S5的初值都等于0。下图中a、b和c处应分别填写①;d、e和f处应分别填写②。
A.V(S1)V(S2)、P(S1)V(S3)和V(S4)
B.P(S1)V(S2)、P(S1)P(S2)和V(S1)
C.V(S1)V(S2)、P(S1)P(S3)和V(S4)
D.P(S1)P(S2)、V(S1)P(S3)和V(S2)
第17题:
以下程序的输出结果是_______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++: *sl=*s2-; *s2=t; } } main() { char*p; p="1234567"; fun(p,strlen(p)); puts(p); }
A.1234567
B.7654321
C.1711717
D.7177171
第18题:
以下程序的输出结果是( )。
include<stdlib.h>
main()
{char*s1,*s2,m;
s1=s2=(char*)malloc(sizeof(char));
*s1=15;
*s2=20;
m=*s1+*s2:
printf("%d\n",m);
}
第19题:
第20题:
第21题:
第22题:
第23题:
开启闸门及关闭闸门时电磁阀S1、S2、S3动作情况()