若已定义:float m;拟从键盘输入135.78这一数据给变量m,则应选用的语句是()

题目
单选题
若已定义:float m;拟从键盘输入135.78这一数据给变量m,则应选用的语句是()
A

scanf(“%5.2f”,&m)

B

scanf(“%3.2f”,&m)

C

scanf(“6.2f”,&m)

D

scanf(“6f”,&m)

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

第1题:

设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float *p=1024;

B.int *p=(float x);

C.float p=&x;

D.float *P=&x;


正确答案:D

第2题:

以下对结构体类型变量的定义中,不正确的是______。

A.typedef struct aa { int n; float m; }AA; AA td1;

B.#define AA struct aa AA {int n; float m; }td1;

C.struct {int n; float m; }aa; srtuct aa td1:

D.struct {int n; float m; }tdl;


正确答案:C
解析:选项A是先定义一个结构体类型,然后再定义结构体变量。选项B是通过宏替换来定义结构变量的。选项D则是直接定义结构变量。

第3题:

设有定义: int a; float b; 执行 scanf("%2d%f",&a,&b); 语句时,若从键盘输入876 543.0< 回车 > , a 和 b 的值分别是

A)876 和 543.000000

B)87 和 6.000000

C)87 和 543.000000

D)76 和 543.000000


正确答案:B
( 18 )
答案 B
解析 : 本题考查了 scanf 的附加格式说明字符 , 输入格式字符 %2d%f 表示 a 输入的值为 2 列的十进制整数,即 87 ,然后将紧接着的 6 赋值给 b, 因此 b 的单值精度数位 6 ,即 6,000000 。故本题的答案为 B 。

第4题:

若变量已正确定义为int型,要给a、b、C输入数据,正确的输入语句是( )。A.B.C.D.A.AB.BS

若变量已正确定义为int型,要给a、b、C输入数据,正确的输入语句是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:D
scanf是键盘输入语句,%d是打印十进制文件,&x就是把你从键盘输入的值赋给x后面依此类推,因此正确答案为D。

第5题:

以下对结构体类型变量的定义中,不正确的是( )

A.typedef struct aa { int n; float m; }AA; AA tdl;

B.#define AA struct aa AA{ int n; float m; }tdl;

C.struct { int n; float m; }aa; struct aa tdl;

D.struct { int n; float m, }tdl;


正确答案:C

第6题:

x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z;

x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。

A.INPUT x,y、z;

B.scanf(”%d%d%d”,&x,&y,&z.);

C.sCanf(”%d%d%d”,x,y,z.);

D.read(”%d%d%d”,&x,&y,&z.);


正确答案:B
考查格式输入函数scanf的使用。scanf函数的一般格式是:scanf(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。

第7题:

若变量已正确定义并赋值,下面符合C语言语法的表达式是

A.m:=5

B.c=b=a=l

C.float 8%5

D.x+5=y+2


正确答案:B
解析:选项A)中的赋值方法为Pascal语言赋值格式;C语言中赋值直接为“=”,无冒号;选项D)中“x+5=y+2”赋值格式错误,赋值号左边不可以出现常量,也不可以同时出现两个变量。选项C)应改为(float)8%3

第8题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D

 

第9题:

以下对结构体类型变量td的定义中,错误的是 ______。

A.typedef struct aa

B.struct aa {int n; {int n; float m; float m; }AA; }td; AAtd; struct aa td;

C.struct

D.struct {int n; {int n; float m; float m; }aa; }td; struct aa td;


正确答案:C
解析:选项C中的aa本身就为结构体变量名,所以不能再用它来定义结构体变量,故此种定义方法是错误的。

第10题:

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float*p=&x;

B.int*p-(float)x;

C.float p=&x;

D.float*p=1024;


正确答案:A
指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

更多相关问题