下列说法正确的是( )。 (A)输入项可以是一个浮点型常量,如scanf(“%f”,4.8); (B)只有格式控制,没有输入项也能进行正确输入,如scanf(“a=%d,b=%d”); (C)当输入一个浮点型数据时,格式控制部分应规定小数点后的位数,如scanf(“%5.3f”,&f); (D)当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是( )。
#include<stdio.h>
void main( )
{
int a;float x;
printf(“input a,x:”);
输入语句
输出语句
}
输入形式 input a,x:3 2.1 输出形式 a+x=5.10 (A)scanf(“%d,%f”,&a,&x); printf(“\na+x=%4.2f”,a+x); (B)scanf(“%d %f”,&a,&x); printf(“\na+x=%4.2f”,a+x); (C)scanf(“%d %f”,&a,&x); printf(“\na+x=%6.1f”,a+x); (D)scanf(“%d %3.1f”,&a,&x); printf(“\na+x=%4.2f”,a+x);
以下程序的输出结果是( )。
#include<stdio.h>
void main( )
{
int i=010,j=10,k=0x10;
printf(“%d,%d,%d\n”,i,j,k);
}
(A)8,10,16 (B)8,10,10 (C)10,10,10 (D)10,10,16
以下程序的输出结果是( )。
#include<stdio.h>
void main( )
{
char c1='6',c2='0';
printf(“%c,%c,%d,%d\n”,c1,c2,c1-c2,c1+c2);
}
(A)因输出格式不合法,输出出错信息 (B)6,0,6,102 (C)6,0,7,6 (D)6,0,5,7
设有如下定义
int x = 10,y = 3,z;
则语句
printf(“%d\n”,z = (x % y,x / y));
的输出结果是( )。
(A)3 (B)0 (C)4 (D)1