niusouti.com

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);}

题目

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);

}


相似考题
更多“main(){ char *s2=“I love China!”,**s1=&s2;char *s3,c,*s4=“w”;s3=&c;*s3=‘H’;s2=s2 ”相关问题
  • 第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


    正确答案:B
    解析:scanf是标准输入函数,在输入字符串a阻时,实际的内容为“aaa、0”,“\0”是由系统自动加入的;gets的功能是从终端读入一行字符,即一直读到换行符为止,并由系统自动以“、0”代替换行符。

  • 第2题:

    设s1="Good",s2="",s3="Bye",则s1、s2和s3连接后的结果是()。

    A.Good

    B.GoodBye

    C.GoodBye

    D.Bye


    正确答案:C

  • 第3题:

    下列程序运行后,输出结果是______。 include include fun(char *w ,int

    下列程序运行后,输出结果是______。 #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


    正确答案:C

  • 第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)


    正确答案:C,A,A

  • 第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)


    正确答案:A
    同3题解析

  • 第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)


    正确答案:B
    本题考查操作系统进程管理中PV操作方面的基本知识。根据题意,进程P2、P3等待P1的结果,因此当P1执行完毕需要使用V操作通知P2、P3,即a处填V(S1)V(S2),b处应填P(S1)。根据题意,进程P3要执行需要测试P1、P2有没有消息,故应该在c处填P(S2)、P(S3)。当P3执行完毕需要使用V操作通知P4,即在d处填P(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)


    正确答案:D

  • 第8题:

    某港口泊位有S1、S2、S3、S4船舶等待排队装卸4艘船舶和港口的有关资料如下表:
    有关资料如下表:

    该港口仅有一泊位可供4艘船舶进行装卸,如果要求船舶平均在港停泊时间最短,则合理的开工顺序是( )。

    A.S2—S3—S1—S4
    B.S3—S2—S1—S4
    C.S3—S1—S2—S4
    D.S1—S3—S2—S4
    E.S4—S1—S2—S3

    答案:E
    解析:
    船舶平均在港停泊时间最短,即要求纯装卸货物时间T值最小最先卸船。由上题可知,4艘船舶S1、S2、S3、S4所需装卸时间分别是1.75天、1.80天、2天、1.71天,由此可知合理的开工顺序为S4—S1—S2—S3。

  • 第9题:

    请填写第一空


    A.V(S1)和P(S2)V(S3)
    B.P(S1)和V(S2)V(S3)
    C.V(S1)和V(S2)V(S3)
    D.P(S1)和P(S2)V(S3)

    答案:B
    解析:
    图中有五条箭线,因此需要设置五个信号量,按照从小到大的顺序分别是:P1→P2是S1,P2→P3是S2,P2→P4是S3,P3→P4是S4,P4→P5是S5。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P2开始的时候执行P(S1)的操作,结束时执行V(S2)的操作。其他同理

  • 第10题:


    A.V(S1)、P(S1)和V(S2)V(S3)
    B.P(S1)、V (S1)和V(S2)V(S3)
    C.V(S1)、V(S2)和P(S1)V(S3)
    D.P(S1)、V(S2)和V(S1)V(S3)

    答案:A
    解析:
    本题考查操作系统中PV操作知识点。信号量是一个整型变量,根据控制对象的不同赋不同的值。信号量可分为两类。公用信号量:实现进程间的互斥,初值为资源的数目。私用信号量:实现进程间的同步,初值=0或某个整数。

    本题中PV操作顺序如下:

    Begin BeginP1;V(S1);end;题目中a处填写V(S1);

    BeginP(S1);P2;V(S2);V(S3);end;题目中b处填写P(S1),c处填写V(S2)和V(S3)BeginP(S2);P3;V(S4);end;题目中d处填写P(S2),e处填写V(S4)

    BeginP(S3);P4;V(S5);end;题目中f处填写P(S3),

    BeginP(S4);P(S5);P5;end;题目中g处填写P(S4)和P(S5)。得到本题选项

  • 第11题:

    AgCl在水中,0.01mol/L CaCl2 溶液中,0.01mol/L NaCl溶液,0.05mol/L AgNO3 溶液中的溶解度分别为S0、S1、S2、S3,那么下列哪种排列是正确的( )。
    A. S0>S1>S2>S3 B. S0>S2>S1>S3 C. S0>S1>S2=S3 D. S0>S2>S3>S1


    答案:B
    解析:
    提示:据同离子效应,同离子浓度越大,溶解度越低。

  • 第12题:

    额外心音大多出现在()

    • A、S1之前、S2之后
    • B、S2之前、S1之后
    • C、S3之前、S2之后
    • D、S4之前、S3之后
    • E、S1之前、S4之后

    正确答案:A

  • 第13题:

    以下程序的输出结果是______。includeincludefun(char*w,int n){ char t,*s

    以下程序的输出结果是______。 #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


    正确答案:C
    解析:在子函数fun中,s1为字符串w的起始地址,s2为字符串的结束地址(字符'\0'除外),当执行循环结束循环, w="1711717"。

  • 第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)


    正确答案:C,B

  • 第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)


    正确答案:C,B,C

  • 第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)


    正确答案:C
    本题只要将信号量在前趋图中标识出来,题目就非常容易解了。在前趋图中,每个箭头对应一个信号量,编号从左至右,从上至下,由小到大,如图所示。标出信号量之后,从某进程引出的信号量,在该进程末尾需要对信号量执行V操作,而信号量箭头指向的进程开始处应有信号量的P操作。以P1为例,S1与S2从P1发出,所以在P1末尾处要执行V(S1)V(S2),而在P2开始处应执行P(S1)P(S3)。

  • 第17题:

    以下程序的输出结果是_______。includeincludefun(char*w,int n){char t,*s

    以下程序的输出结果是_______。 #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


    正确答案:C
    解析:在于函数fun中,s1为字符串w的起始地址,s2为字符串的结束地址(字符'\0'除外),当执行循环结束循环,w="1711717"。

  • 第18题:

    以下程序的输出结果是( )。 include main() {char*s1,*s2,m; s1=s2=(char*)malloc(size

    以下程序的输出结果是( )。

    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);

    }


    正确答案:40
    40 解析:malloc()函数的作用是开辟一个长度为sizeof(char)的内存区,s1、s2为指向字符型数据的指针变量,执行“s1=s2=(char*)malloc(sizeof(chat));”语句后,s1、s2指向同一个存储空间,此时m=*s1+*s2=20+20=40。

  • 第19题:

    进程P1、P2、P3、P4、P5的前趋图如下。

    若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。下图中a处应填写( );b和c、d和e处应分别填写(请作答此空),f、g和h应分别填写( ) 。

    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)

    答案:D
    解析:
    根据前驱图,P1进程运行结束需要利用V操作分别通知P2和P3进程,所以用V (SI)操作通知P2进程,用V (S2)操作通知P3进程。根据前驱图,P2进程开始运行前必须等待P1进程的通知,需要用P (S1)操作测试PI进程是否运行完,P2进程运行结束而要利用V (S3)操作通知P4进程。同理根据前驱图P3进程开始运行前必须等待P1进程的通知,需要用P(S2)操作测试P1进程是否运行完,P3进程运行到结束需要利用V (S4)操作通知P4进程。根据前驱图,P4进程开始运行前必须等待P2和P3进程的通知,需要用P (S3)和P (S4)操作分别测试P2和P3进程是否运行完,故空f应填写P (S3) P (S4) 0 P4进程运行结束需利用V (S5)操作通知P5进程,故空g应填写V(S5) o根据前驱图,P5进程开始运行前必须等待P4进程的通知,需要用P (S5)操作测试P4进程是否运行故空(17)填写P (S5)。

  • 第20题:

    某港口泊位有S1、S2、S3、S4船舶等待排队装卸4艘船舶和港口的有关资料如下表:
    有关资料如下表:

    该港口仅有一泊位可供4艘船舶进行装卸,如果要求船舶在港运力损失最少,则合理的开工顺序是( )。

    A.S1—S2—S3—S4
    B.S4—S3—S2—S1
    C.S2—S1—S3—S4
    D.S3—S1—S2—S4
    E.S4—S2—S1—S3

    答案:B
    解析:
    船舶在港运力损失最少,即停泊吨天为最小。已知:

    式中,Q表示船舶实际装卸货物吨数;P表示船舶昼夜装卸效率;α表示载重量利用率。所以,判别式T/W可变为:

    。因此,各船的停泊吨天分别为:

    故其开工顺序是S4—S3—S2—S1。

  • 第21题:


    A.V(S1)P(S2)和V(S3)
    B.P(S1)V(S2)和V(S3)
    C.V(S1)V(S2)和V(S3)
    D.P(S1)P(S2)和V(S3)

    答案:C
    解析:

  • 第22题:

    若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,则需要设置5个信号S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。下图中a和b处应分别填(54)

    A.V(S1)P(S2)和V(S3)
    B.P(S1)V(S2)和V(S3)
    C.V(S1)V(S2)和V(S3)
    D.P(S1)P(S2)和V(S3)

    答案:C
    解析:

  • 第23题:

    开启闸门及关闭闸门时电磁阀S1、S2、S3动作情况()

    • A、开启时S1带电,关闭时S2、S3带电
    • B、开启时S2带电,关闭时S1、S3带电
    • C、开启时S3带电,关闭时S2、S1带电
    • D、开启时S1、S3带电,关闭时S2带电

    正确答案:A