itgle.com
参考答案和解析
正确答案:A
A) 【解析】本题考查转换函数和“+”号运算符。表达式Val(S1)的作用是把字}串Sl转成数字。程序段的功能是:变体类型变量s1和s2赋值以后,经由语句VaI(S1)+Val(S2),也就是数字S1和S2相加值(为3存入S1中,同时把数字符串“12”转成数字12,放到s2中。因此数字S1和s2不等,输出S1-s2的值为-9。
更多“下列程序的输出结果为( )。 S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”) If S1S2 Then P in ”相关问题
  • 第1题:

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

  • 第2题:

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

  • 第3题:

    9、下列程序运行时的输出结果是()。 #include <iostream> using namespace std; int main() {int a[7]={23,15,64,33,40,58}; int s1,s2,*p; s1=s2=a[0]; for(p=a+1;*p;p++) {if(s1>*p) s1=*p; if(s2<*p) s2=*p;} cout<<s2; return 0; }

    A.23

    B.58

    C.64

    D.79


    11 本题考核的知识点是printf()函数的输出格式.本题中定义了一个整型变量i并赋初值为9,然后要求以八进制输出i的值,因为9的八进制的表示为11,所以最后输出的值为11。

  • 第4题:

    下列关系代数运算中,哪一个是不正确的?

    A.σF(S1∩S2)=σF(S1)∩σF(S2)

    B.πP(S1∩S2)=πP(S1)∩πP(S2)

    C.σF(S1∪S2)=σF(S1)∪σF(S2)

    D.πP(S1∪S2)=πP(S1)∪πP(S2)


    正确答案:B
    解析:选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。投影也是单目运算,该运算从表中选出指定的属性值组成一个新表。连接把两个表中的行按着给定的条件拼接而形成的新表。

  • 第5题:



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

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