已知double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是()

题目
单选题
已知double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是()
A

scanf(“%ld”,&a)

B

scanf(“%lf”,&a)

C

scanf(“%c”,&a)

D

scanf(“%u”,&a)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知:double A(double A){return++a;}和int A(int a){return ++a;)是一个函数模板的两个实例,则该函数模板定义为【 】。


正确答案:templatetypename T> TA(T a){retum a++;)
templatetypename T> TA(T a){retum a++;)

第2题:

已知inta,b;doublec;则以下语句中错误的函数调用是 A.scanf("%d,%x,%lf",&a,&am

已知int a,b;double c;则以下语句中错误的函数调用是

A.scanf("%d,%x,%lf",&a,&b,&c);

B.scanf("%d,%d,%le",&a,&b,&c);

C.scanf("%o,%x,%o",&a,&b);

D.scanf("%d,%o,%e",&a,&b,&c);


正确答案:D

第3题:

下列关于函数y=f(x)的说法正确的是()。

A.对个别特殊的自变量的值可能没有函数值和它对应

B.每一个自变量的值只能对应唯一的函数值

C.每一个函数值只能对应唯一的自变量的值

D.在函数中,不可能存在多个自变量的值对应同一个函数值的现象


答案:B

解析:对于数集A中的每一个x,按照某种对应关系f,在数集B中都有唯一确定的y和它对应记作f:A→B…………f(x)。所以每一个自变量只能唯一对应一个函数值。

第4题:

用算法实现Round函数效果,这里仅要求将所输入的任意数值型变量保留两位小数后输出(四舍五入),以代码实现,不得使用Printf(“%.2f”,&d)或是.NET中的Round(double value, int digits)函数。


正确答案:
 

第5题:

若主调函数为double型,被调函数定义中没有函数类型说明,而return语句中的表达式为double型,则被调函数返回值的类型是double型。()

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


参考答案:错误

第6题:

( 8 )已知一个函数的原型是:

int fn ( double x ) ;

若要以 5.27 为实参调用该函数,应使用表达式 【 8 】 。


正确答案:

第7题:

已知函数原型"double fun();",要定义一个函数指针变量p指向该函数的首地址,则其定义语句为"double (*p)()=fun;"。()

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


正确答案:正确

第8题:

已知: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);

第9题:

已知int a,b;double c;,则以下语句中错误的函数调用是A.scanf("%d,%x,%lf",&a,&b,&c); B.scanf("%d,%d,%le",&a,&b,&c);C.scanf("%o,%x,%o",&a,&b,&c); D.scanf("%d,%o,%e",&a,&b,&c);


正确答案:C
本题主要考查格式输入函数scanf。此函数一般的输入形式是scanf(格式控制,地址表列);。函数“格式控制”的含义同printf函数,以%开始,以一个格式字符结束,中间可以插入附加的字符。常用的格式字符主要有:
d:用来输入有符号的十进制整数。
u:用来输入无符号的十进制整数。
o:用来输入无符号的八进制整数。
x:用来输入无符号的十六进制整数(大小写作用相同)。
c:用来输入单个字符,包括回车键。
s:用来输入字符串,将字符串送到一个字符数组中,在输入时以非空格字符开始,以第一个空格字符结束。字符串以串结束标志’\0’作为其最后一个字符。
f:用来以小数形式输入实数(包括浮点型和双精度型)。
e:用来以指数形式输入实数。
scanf的附加格式说明字符:
L、l:用于输入长整型数据(可用%ld,%lo,%lx)及double型数据(用%lf)。
h:用于输入短整型数据(可用%hd,%ho,%hx)。
域宽:指定输入数据所占宽度(列数),域宽应为正整数。
*:%后的“*”附加说明符用来表示跳过它相应的数据。
在本题中,由于变量a和b是整型变量,而c是双精度类型。很显然,选项C中的描述不正确,它用%o输出实数。

第10题:

已知一个函数的原型是:

int fn(double a);

若要以5.27为实参调用该函数,应使用表达式______。


正确答案:fn(5.27)
fn(5.27)

更多相关问题