设有如下程序char ch1=A',ch2=’a’;printf("%c\n”,(ch1, ch2));则以下叙述中正确的是( )。
A. 程序的输出结果为大写字母A
B. 程序的输出结果为小写字母a
C. 运行时产生错误信息
D. 格式说明符的个数少于输出项的个数,编译出错
查看答案
以下程序的输出结果是 (注:口表示空格) ( )。printf(“\n*s1=% 15s*”,”chinabeijing");printf(“\n*s2=%- 5s*”,”chi");
A. *s1=chinabeijing口□□**s2=**chi*
B. *s1=chinabeijing口□□**s2=chi口口*
C. *s1=*□口 chinabeijing**s2=口口chi *
D. *s1=口□□ chinabeijing*s2=chi口口*
有以下程序:main(){ float y=3.667;printf(“*%f*\n”,y);printf(“*%7.2f*\n”,y);}程序运行的结果是:( )。
A. *3.667000**3.67*
B. *3.667000**3.667 *
C. *3.667**3.667000*
D. *3.667000**3.67*
已有如下定义和输入语句:int a1,a2; char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
A. 10 A20B<回车>
B. 10A20 B<回车>
C. 10A 20B<回车>
D. 10 A 20 B<回车>
已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为( )。
A. 无定值
B. 678.000000
C. 123.000000
D. 45.000000