全国计算机等级考试二级C语言顺序结构:输入与输出
一、选择题
(1)有以下过程
main()
{ int m,n,p;
scanf("m=%dn=%dp=%d ",&m,&n,& p);
printf("%d%d%d\n ",m,n,p);
}
如果你想从键盘输入数据使变量M的值为123,N的值为456,P的值为789,正确的输入是
a) m = 123,n = 456,p = 789
b) m =
(2)有以下程序
main ()
{int m = 0256,n = 256
printf("%o %o\n ",mn,n);
}
程序运行后的输出结果是
a)0256 0400
b)0256 256
c)256 400
d)400 400
。
printf("%d\n ",a,b);
}
程序运行后的输出结果是
A)错误信息
b)666
c)888
d)666,888。
(4)有以下程序
main()
{
int x = 102,y = 012
printf("%2d,%2d\n ",x,y);
}
执行后的输出结果是
a) 10,01
b) 02,12
c) 102,10
d) 02,10。
(5)有以下程序
main()
{ int a;char c = 10
float f = 100.0;双x;
a = f/= c * =(x = 6.5);
printf("%d %d %3.1f %3.1f\n ",a,c,f,x);
}
程序运行后的输出结果是
a)1 65 1 6.5
b)1 65 1.5 6.5
c)1 65 1.0 6.5
d)2 65 1.5 6.5。
(6)有定义的语句:int x,y;,以通过scanf("%d,%d ",&x,& y);使变量x得到值11,变量y得到值12。在下面四组输入表单中,错误是
a) 11 12b) 11,12 < enter >
c) 11,12 < enter >
d) 11,< enter > [/
(7)它有以下程序段:
int x=2002,y = 2003
printf("%d\n ",(x,y));
下列语句中正确的是
A)output语句中格式说明符的个数小于输出项的个数,因此无法正确输出
B)运行时产生错误信息
C)输出值为2002
D)输出值为2003。
(8)如果有以下程序段(n为八进制数)
int m = 32767,n = 032767
printf ("%d,% o/n ",m,n);
执行后的输出结果是
A) 32767,32767 B) 32767,032767
C) 32767,7777 D) 32767,07777。
(9)如果有以下程序段
int m=0xabc,n = 0xabc
m-= n;
printf("%X\n ",m);
执行后的输出结果是
a)0x 0
b)0x 0
c)0
d)0x ABC。
0条评论