没有正确的输出格式控制+
输出为:***a =2
输出为:###b=2
输出为:***a =2###b=2
第1题:
有下列程序段:
charch:intk:
ch=a;k=12;
printf("%c,%d,",ch,ch,k);
printf("k=%d\n",k);
已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。
A.因变量类型与格式描述符的类型不匹配输出无定值
B.输出项与格式描述符个数不符,输出为零值或不定值
C.a,97,12k=12
D.a,97,k=12
D。【解析】printf语句在输出时,格式说明与输出项的个数应该相同。如果格式说明的个数少于输出项的个数(正如本题的情况),则多余的输出项不予输出,如果格式说明个数多于输出项个数,则对于多余的格式项输出不定值或0。故本题选项为D。
第2题:
设有如下程序段:int x=2002,y=2003;printf(“%d\n”, (x,y)); 则以下叙述中正确的是
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
第3题:
设有如下程序 # include main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
A. 程序的输出结果为大写字母A
B. 程序的输出结果为小写字母a
C. 运行时产生错误信息
D. 格式说明符的个数少于输出项的个数,编译出错
第4题:
有以下程序段 char ch;int k; ch='a';k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是( )。
A.因变量类型与格式描述符的类型不匹配输出无定值
B.输出项与格式描述符个数不符,输出为零值或不定值
C.a,97,12k=12
D.a,97,k=12
第5题:
若变量都已正确说明,则以下程序段( )。

A)输出为:&a=8
B)输出为:!!!b=8
C)输出为:&a=8 !!!=6
D)全部错误
第6题:
设有如下程序段:
则以下叙述中正确的是( )。
A.输出值为2004
B.输出值为2008
C.运行时产生出错信息
D.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
第7题:
若x和y都是血型变量,x=100,y=200,且有程序片段:printf("%d",(x,y));,则输出结果是______。
A.200
B.100
C.100 200
D.输出格式符不够,输出不确定的值
第8题:
以下程序段的执行结果是(). double x;x=218.82631; printf("%-6.2f/n",x);
第9题:
若所用变量都已正确定义,请填写以下程序段的输出结果() for(i=1;i<=5;i++); printf("OK/n");
第10题:
以下程序片段()。 int x=2,y=3; printf();
第11题:
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97), 则以下程序段的执行结果是(). ch=’a’; k=12; printf("%x,%o,",ch,ch); printf("k=%%%d/n",k);
第12题:
因变量类型与格式描述符的类型不匹配输出无定值
输出项与格式描述符个数不符,输出为零值或不定值
a,97,12k=12
a,97,k=12
第13题:
A.输出控制格式错误
B.输出:x=1
C.输出:y=1
D.输出:y=4
第14题:
执行以下程序段时,输出结果为( )。 double a; a=333.721568; printf("%-62e\n",a);
A.输出格式描述符的域宽不够,不能输出
B.33.721568e+01
C.3.3e+02
D.-3.33e2
第15题:
(C语言)数字字符0的ASCII值为48,若有以下程序
main()
{
char a='1',b='2';
printf("%c,",b++);
printf("%d\n",b-a);
}
程序运行的输出结果是
A、3,2B、50,2C、2,2D、2,50
第16题:
有下列程序段: char ch;int k; ch='a';k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是( )。
A.因变量类型与格式描述符的类型不匹配输出无定值
B.输出项与格式描述符个数不符,输出为零值或不定值
C.a,97,12k=12
D.a,97,k=12
第17题:
以下程序段中的变量已正确定义:
程序段的输出结果是( )。
A.********
B.****
C.**
D.*
第18题:
若变量都已正确说明,则以下程序段输出结果为( )。





第19题:
执行以下程序时输入1234567<CR>,则输出结果是_[6]_______
#include <stdio.h>
main()
{ int a=1,b;
scanf("%2d%2d",&a&b);printf("%d %d\n",a,b);
12 34
第20题:
若x为float型变量则以下语句()。 x=223.82748; printf(""%6.2f/n"",x);
第21题:
设有说明语句:doublex=123.56;,对于语句printf(“%-8.2e/n”,x);,以下说法正确的是()
第22题:
以下程序段的执行结果是(). double x;x=218.82631; printf("%-6.2f/n",x);
第23题:
输出为223.8
输出为223.83
输出为223.82
不能输出