更多“若有说明语句:char *g="morning",则printf("%.3s",g); 的输出结果是() ”相关问题
  • 第1题:

    若有以下定义和语句,则输出结果是______。 char*s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));

    A.4

    B.5

    C.9

    D.10


    正确答案:A

  • 第2题:

    【单选题】若有以下说明和语句: char*language[]={“fortran” ,”basic”,”pascal”,”java”,”c”,}; char **p; p=language+2; 则语句printf(“%on,”*p) ; ()

    A.输出的是language[2]元素的地址

    B.输出的是字符窜pascal

    C.输出的是language[2]元素的值,它是字符窜pascal的首地址

    D.格式说明不正确,无法得到确定的输出


    scanf(“%d%f”,&a,&b);

  • 第3题:

    若有定义:int x=0, *p=&x;,则语句printf("%dn",*p);的输出结果是x的地址。


    px 是一个数组 , 其数组的每一个元素是指向整数的指针

  • 第4题:

    若有语句 int i=-19,j=i%4; printf("%dn",j); 则输出结果是___________


    -3 本题考核的知识点是运算符“%’的应用。该运算符是求两个数相除的余数,其结果与被除数的符号一致,本题中“-19%4”的值为“-3”,所以说空格处应该填-3。

  • 第5题:

    【单选题】若有以下说明和语句: char*language[]={“fortran” ,”basic” ,”pascal”,”java”,”c”,}; char **p; p=language+2; 则语句printf(“%on”,*p);()。

    A.输出的是language[2]元素的地址

    B.输出的是字符窜pascal

    C.输出的是language[2]元素的值,它是字符窜pascal的首地址

    D.格式说明不正确,无法得到确定的输出


    C 解析:选项A将97作为ASCII码值(小写字母a的ASCII码值)赋给字符变量t。选项D将字符a和字符b的ASCII码值的和赋给变量t。选项B是将字符a的 ASCII码值赋给变量t,也是正确的。选项C中的“a”是字符串常量,不是字符常量。