工学

单选题对语句scanf(“%c%c%c”,&x,&y,&z);和语句scanf(“%c,%c,%c”,&x,&y,&z);的输入,以下说法正确的是()A 都以空格作为间隔B 前者以空格作为间隔,后者以逗号作为间隔C 前者不以空格作为间隔,后者以逗号作为间隔D 都以逗号作为间隔

题目
单选题
对语句scanf(“%c%c%c”,&x,&y,&z);和语句scanf(“%c,%c,%c”,&x,&y,&z);的输入,以下说法正确的是()
A

都以空格作为间隔

B

前者以空格作为间隔,后者以逗号作为间隔

C

前者不以空格作为间隔,后者以逗号作为间隔

D

都以逗号作为间隔

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

第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题:

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(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。

第3题:

正确的if语句形式是()

A、if(xy

B、if(x==y)x+=y;

C、if(x!=y)scanf(“%d“,

D、if(xy){x++;y++;}


参考答案:A,B,D

第4题:

X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是 ______。

A.INPUTX,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
解析:C语言中没有输入输出语句,它是通过C语言提供的函数来实现的,本题C中,应为变量地址。

第5题:

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(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。

第6题:

现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是

[注]:"]"表示空格, <Enter>表示回车

A.12,34,45<Enter>

B.x=12,y=34,z=45<Enter>

C.x=12C,sumy=34,z=45<Enter>

D.x=12],sum]y=34,line]z=45<Enter>


正确答案:D
解析:若在scanf的格式化控制串中插入了其他字符,则在输入时要求按一一对应的位置原样输入这些字符。格式化输入函数必须严格按照双引号里面的格式进行输入。在格式化输出函数中,格式控制串中除了合法的格式说明外,可以包含任意的合法字符。

第7题:

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

A.INPUTx、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

第8题:

(16)若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是

A)scanf(“%f%f”,x,y); B) scanf(“%f%f”,&x,&y);

C) scanf(“%lf%le”,px,py); D) scanf(“%lf%lf”,x,y);


正确答案:C

第9题:

以下不正确的语句为( )

A. if(x>y);

B. if(x>y){x++;y++;}

C. if(x=y)&&(x!=0)x+=y;

D. if(x!=y) scanf("%d",&x); else scanf("%d",&y);


正确答案:C

第10题:

若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

更多相关问题