itgle.com

若intx,y;doublez;以下不合法的scanf函数调用语句是()。A、scanf(“%d%lx,%le”,&x,&y,&z);B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y);D、scanf(“%x%o%6.2f”,&x,&y,&z);

题目

若intx,y;doublez;以下不合法的scanf函数调用语句是()。

  • A、scanf(“%d%lx,%le”,&x,&y,&z);
  • B、scanf(“%2d*%d%lf”,&x,&y,&z);
  • C、scanf(“%x%*d%o”,&x,&y);
  • D、scanf(“%x%o%6.2f”,&x,&y,&z);

相似考题
更多“若intx,y;doublez;以下不合法的scanf函数调用语”相关问题
  • 第1题:

    若有以下函数调用语句: f( m+n,x+y,f(m+n,z,(x,y))); 在此函数调用语句中实参的个数是( )。

    A.6

    B.5

    C.4

    D.3


    正确答案:D

  • 第2题:

    以下函数首部的定义形式错误的是()

    A.intfun(intx;inty)

    B.intfun(intx,inty)

    C.intfun(intx,y)

    D.intfun(intx,inty)


    正确答案:ACD

  • 第3题:

    在下面C语言的函数说明语句中,正确的是()。

    A.intfun(int,int);

    B.intfun(intx,y);

    C.intfun(x,y);

    D.intfun(intx;inty);

    E.intfun(intx,inty);


    正确答案:AE

  • 第4题:

    在C程序中有如下语句:char *func(intx,int y); 它是( )。

    A.对函数func的定义。

    B.对函数func的调用。

    C.对函数func的原型说明。

    D.不合法的


    正确答案:C

  • 第5题:

    设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数,请填空。main(){ int findbig(int,int,int); int (*f)(),x,y,z,big; f=; scanf("%d%d%d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d\n",big);}


    正确答案:findbig
    在main()函数中,int findbig();是对被调函数的说明,其功能是告诉系统在本函数中将用到该函数且返回整型值。int (*f)();说明f是一个指向函数的指针变量,此函数带回整型的返回值。赋值语句f=findbig;的作用是将函数findbig的入口地址赋给指针变量f,这时f就是指向函数findbig的指针变量。要注意的是,在给函数指针变量赋值时,只需给出函数名而不必给出参数,因为是将函数的入口地址赋给f,而不涉及实参与形参的结合问题。故本题答案为findbig。

  • 第6题:

    若运行时输入12,则以下程序的输出结果是______。 main() { intx,y; scanf("%d",&x); y=x>12? x+1:x-1; printf("%d\n",y); }

    A.10

    B.11

    C.12

    D.13


    正确答案:B
    解析:本题考查“?:”运算的规则:若条件成立,取“:”前的值;否则,取“:”后面的值。

  • 第7题:

    以下scanf函数调用语句中对结构体变量成员的不正确引用的是()。  struct node{      char name[20];      int age;      int sex; }student[5],*p;  p=student; 

    • A、scanf(“%s”,student[0].name);
    • B、scanf(“%d”,&student[0].age);
    • C、scanf(“%d”,&(p->sex));
    • D、scanf(“%d”,p->age);

    正确答案:D

  • 第8题:

    若函数定义如下,则函数返回值的数据类型是()floatfun(intx){inty=x+2;return(y);}

    • A、float
    • B、int
    • C、不能确定
    • D、编译出错

    正确答案:A

  • 第9题:

    以下正确的函数原型语句是()。

    • A、doublefun(intx,inty)
    • B、doublefun(intx;inty)
    • C、doublefun(intx=5,inty)
    • D、doublefun(intx,y)

    正确答案:A

  • 第10题:

    假设定义变量如下:int  x; float  y;以下输入语句中()是正确的。

    • A、scanf(“%f%f”,&y,&x);
    • B、scanf(“%f%d”, y, x);
    • C、scanf(“%f%d”,&y,&x);
    • D、scanf(“%5.2f%2d”,&y,&x);

    正确答案:C

  • 第11题:

    若有定义:intx,y;chara,b,c;并有以下输入数据(此处代表换行符,/u代表空格):6/u2A/uB/uC则能给x赋整数6,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()

    • A、scanf(""x=%dy+%d"",&x,&y);a=getchar();b=getchar();c=getchar();
    • B、scanf(""%d%d"",&x,&y);a=getchar();b=getchar();c=getchar();
    • C、scanf(""%d%d%c%c%c"",&x,&y,&a,&b,&c);
    • D、scanf(""%d%d%c%c%c%c%c%c"",&x,&y,&a,&a,&b,&b,&c,&c);

    正确答案:D

  • 第12题:

    单选题
    若有以下函数调用语句,在此函数调用语句中实参的个数是()。 fun(a+b,(y=10,y),fun(n,k,d));
    A

    3

    B

    4

    C

    5

    D

    6


    正确答案: D
    解析: 暂无解析

  • 第13题:

    以下scanf函数调用语句中对结构体变量成员的引用不正确的是

    struct pupil

    { char name[20];

    int age

    int sex;

    } pup[5],*p;

    p=pup;

    A.scanf("%s",pup[0].name);

    B.scanf("%d",&pup[0].age);

    C.scanf("%dT",&(p->sex));

    D.scanf("%d",p->age);


    正确答案:D
    解析:考查结构体成员变量的引用方法。可用结构体变量名.数据成员名或者结构体指针->数据成员名两种方法来引用。 结构体类型的变量、数组和指针变量的定义。

  • 第14题:

    有定义语句:intx,y;,若值11,变量y得到数值12,下面四组输入要通过scanf(“%d,%d“,语句使变量x得到数形式中,错误的是()

    A、1112回车

    B、11,12回车

    C、11,12回车

    D、11,回车12回车


    参考答案:A

  • 第15题:

    设有说明:charm;intx;floaty;doublez;则表达式m*x+z-y值的数据类型为float。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第16题:

    若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。

    A.scanf("%d%lx,%le",&x,&y,&z);

    B.scanf("%2d*%d%lf"&x,&y,&z);

    C.scanf("%x%*d%o",&x,&y);

    D.scanf("%x%o%6.2f",&x,&y,&z)


    正确答案:D

  • 第17题:

    以下scanf函数调用语句中对结构体变量成员的不正确引用是 struct pupil { char name[20]; int age int sex; } pup[5],*p; p=pup;

    A.scanf("%s",pup[0].name);

    B.scanf("%d",&pup[0].age);

    C.scanf("%dT",&(p->sex));

    D.scanf("%d",p->age);


    正确答案:D
    解析:可用结构体变量名.数据成员名或者结构体指针->数据成员名两种方法来引用。注意:结构体类型的变量、数组和指针变量的定义。

  • 第18题:

    假定一个函数定义为“static int f1(intx,int y){return x+y;}”,该函数名称为()。

    Astatic

    Bint

    Cf1

    Dreturn


    C

  • 第19题:

    若输入60和13,以下程序运行后的输出结果是()。   #include    #define SURPLUS(x,y)  ((x)%(y))    main( )   { int x,y;    scanf(“%d,%d”,&x,&y);     printf(“%d”,SURPLUS(x,y));  } 


    正确答案:8

  • 第20题:

    若有以下函数调用语句,在此函数调用语句中实参的个数是()。 fun(a+b,(y=10,y),fun(n,k,d));

    • A、3
    • B、4
    • C、5
    • D、6

    正确答案:A

  • 第21题:

    若有定义:intx,y;chara,b,c;并有以下输入数据(此处<CR>代表换行,代表空格):12<CR>ABC<CR>>则能给X赋整数1,给Y赋数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是()

    • A、scanf("x=%dy=%d",&x,&y);a=getchar();c=getchar();
    • B、scanf("%d%d",&x,&y);a=getchar();b=getchar();c=getchar();
    • C、scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);
    • D、scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);

    正确答案:C

  • 第22题:

    设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。

    • A、float
    • B、char
    • C、int
    • D、double

    正确答案:C

  • 第23题:

    单选题
    假定一个函数定义为“static int f1(intx,int y){return x+y;}”,该函数名称为()。
    A

    static

    B

    int

    C

    f1

    D

    return


    正确答案: A
    解析: 暂无解析