二级C语言考试必备(真题)考点14 scanf函数

更新时间:2023-04-21 04:34:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

【2001年4月】(22) 若变量已正确说明为float类型,要通过语句

scanf(“%f%f%f ”,&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:

A) 10<回车> B) 10.0,22.0,33.0<回车>

22<回车>

33<回车>

C) 10.0<回车> D) 10 22<回车>

22.0 33.0<回车> 33<回车>

【答案】B

【2003年4月】(7) 若有程序

main()

{ int i,j;

scanf("i=%d,j=%d",&i,&j);

printf("i=%d,j=%d\n ",i,j);

}

要求给i赋10,给j赋20,则应该从键盘输入【 】。

【答案】i=10,j=20

【2002年4月】(20) 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是

A) scanf("%d%d%d",&a,&b,d);

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

C) scanf("%d%d%d",a,b,d);

D) scanf("%d%d%d",a,b,*d);

【答案】A

【2001年9月】(22) 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

【2003年9月】(17)有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是

A)11 12<回车>

B)11, 12<回车>

C)11,12<回车>

D)11,<回车>

12<回车>

【答案】A

【2002年9月】(17)已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。

A) scanf("%2d%2d%2d",&i,&j,&k);

B) scanf(""%d %d %d",&i,&j,&k);

C) scanf("%d,%d,%d",&i,&j,&k);

D) scanf("i=%d,j=%d,k=%d",&i,&j,&k);

【答案】C

【2004年4月】(20)设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是

A)scanf("%d",pa); B)scanf("%d",a);

C)scanf("%d",&pa); D)scanf("%d",*pa);

【答案】A

【2000年4月】(50) 执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是

A) 123,456,789 B) 1,456,789

C) 1,23,456,789 D) 1,23,456

main()

{ char s[100]; int c, i;

scanf("%c",&c); scanf("%d",&i); scanf("%s",s);

printf("%c,%d,%s \n",c,i,s);

}

【答案】D

【2004年9月】26.有以下程序

main()

{ char a,b,c,d;

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

printf("%c,%c,%c,%c\n",a,b,c,d);

}

若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是

A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6

【答案】A

本文来源:https://www.bwwdw.com/article/nnhq.html

Top