[单选题]

若有以下定义和语句:

则输出结果是( )。

A.107

B.105

C.55

D.58

参考答案与解析:

相关试题

若有以下定义和语句,则输出结果是______。int**pp,*p,a=10,b

[单选题]若有以下定义和语句,则输出结果是______。int **pp,*p,a=10,b=20;pp=&p; p=&a; p=&b; printf("%d/n",*p,**pp);A.10,20B.10,10C.20,10D.20,20

  • 查看答案
  • 若有以下定义和语句,则输出结果是(口代表空格)______。char s[10]

    [单选题]若有以下定义和语句,则输出结果是(口代表空格)______。char s[10]; s="abcd"; printf("%s/n",s);A.输出abcdB.输出aC.输出abcd口口口口口D.编译不通过

  • 查看答案
  • 若有以下定义和语句,则输出结果是______。char*s1="12345",*

    [单选题]若有以下定义和语句,则输出结果是______。 char*s1="12345",*s2="1234"; printf("%d/n",strlen(strcpy(s1,s2)));A.4B.5C.9D.10

  • 查看答案
  • 若有以下定义chars=’92’;则该语句()

    [单选题]若有以下定义chars=’92’;则该语句()A . 使s的值包含一个字符B . 定义不合法,s的值不确定C . 使s的值包含4个字符D . 使s的值包含3个字符

  • 查看答案
  • 若有以下定义,则正确的switch语句是______。floatx;inta,b

    [单选题]若有以下定义,则正确的switch语句是______。float x;int a,b;A.switch(x) { case 1.0:printf("*/n"); csse 2.0:printf("**/n"); }B.switch(x) { case 1,2:printf("*/n"); case 3:printf("**/n"); }C.switch(a+b) { case 1:printf("/n"); case 1+2:printf("**/n"); }D.swit

  • 查看答案
  • 若有以下定义和语句 struct a{ int n,m;}; struct a

    [单选题]若有以下定义和语句 struct a{ int n,m;}; struct a st[3]={{2,3},{4,5},{6,7}}; struct a*p=st;则以下错误的引用是A.(p++)->n; B.st[0].n; C.(*p).n; D.P=&st.m,

  • 查看答案
  • 若有以下定义和语句: iht w[2][3],(* pw)[3];pw=w; 则

    [单选题]若有以下定义和语句: iht w[2][3],(* pw)[3];pw=w; 则对w数组元素的非法引用是 ( )A.* (w[0]+2)B.* (pw + 1)[2]C.pw[0][0]D.* (pw[1]+2)

  • 查看答案
  • 设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节)

    [单选题]设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节) struct date { long * cat; struct date * next; double dog; { too; printf(" % d",sizeof(too));A.20B.16C.14D.12

  • 查看答案
  • 设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节)

    [单选题]设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节) ( ) struct date { long * cat; struct date *next; double dog;} too; printf("%d",sixeof(too));A.20B.16C.14D.12

  • 查看答案
  • 设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)__

    [单选题]设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)______。 struct date { long*cat; struct date *next; double dog; }too; printf("%d",sizeof(too));A.20B.16C.14D.12

  • 查看答案