若intx,y;doublez;以下不合法的scanf函数调用语

题目

若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);
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知:int x,y;double z;则以下语句中错误的函数调用是( )。A)scanf("%d,%1x,%1e",&x,&y,&z); B)scanf("%1d*%d&1f",&x,&y,&z);C)scanf("%x%*d%o",&x,&y); D)scanf("%x%o%6.2f",&x,&y,&z);


正确答案:B
B项的格式应该为scanf("%1d*%d%1f",&x,&y,&z);

第2题:

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

A.6

B.5

C.4

D.3


正确答案:D

第3题:

有以下结构体说明、变量定义和赋值语句

struct STD

{ char name[10];

int age;

char sex;

} s[5],*ps;

ps=&s[0];

则以下 scanf 函数调用语句中错误引用结构体变量成员的是

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

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

C)scanf("%c",&(ps->sex));

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


正确答案:D
答案 D
解析:在 scanf 函数中,第 2 个参数应该表示为地址变量,而选项 D 只是一个具体的值,而并不是一个地址值。

第4题:

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

A.intfun(int,int);

B.intfun(intx,y);

C.intfun(x,y);

D.intfun(intx;inty);

E.intfun(intx,inty);


正确答案:AE

第5题:

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

A.intfun(intx;inty)

B.intfun(intx,inty)

C.intfun(intx,y)

D.intfun(intx,inty)


正确答案:ACD

第6题:

有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。

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

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

C.scanf("%c",&(ps->sex));

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


正确答案:D
解析:要给结构体成员输入数据,在scanf语句中需要使用结构体成员的地址。函数scanf是C语言的标准输入函数,其作用是在终端设备上输入数据,而且要求输入项必须是某个存储地址。选项A中是引用结构体数组s的第0个元素s[0]的name成员,name是包含10个元素的数组,数组名就表示数组的地址,也就代表s[0].name的地址,所以选项A是正确的。选项B显然也是正确的,选项C是先用指针变量引用结构体的成员sex后取它的地址,也是正确的。选项D用指针变量引用结构体的成员sex后没有再继续取其地址,所以是错误的。

第7题:

以下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
解析:考查结构体成员变量的引用方法。可用结构体变量名.数据成员名或者结构体指针->数据成员名两种方法来引用。 结构体类型的变量、数组和指针变量的定义。

第8题:

JavaScript中定义一个求两个整数较大数函数的正确形式是()。

A.function:max(intx,inty){}

B.function=max(x,y){}

C.functionintmax(intx,inty){}

D.functionmax(x,y){}


正确答案:D

第9题:

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

A、1112回车

B、11,12回车

C、11,12回车

D、11,回车12回车


参考答案:A

第10题:

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

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


参考答案:错误

更多相关问题