单选题有以下程序#includemain(){ inti,sum; for(i=1;i6;i++)sum+=i; printf(%d,sum);}程序运行后的输出结果是( )。A0B随机值C15D16
单选题
有以下程序
#include
main()
{
int i,sum;
for(i=1;i<6;i++)sum+=i;
printf(%d,sum);
}
程序运行后的输出结果是( )。
A
0
B
随机值
C
15
D
16
参考解析
解析:
sum作为局部变量,没有显式初始化,sum值代表原来内存中存储的对象,不可预知,程序结果是随机值。答案选择B选项。
sum作为局部变量,没有显式初始化,sum值代表原来内存中存储的对象,不可预知,程序结果是随机值。答案选择B选项。
相关考题:
单选题有以下程序段#includemain(){ int j; float y; char name[50]; scanf(%2d%f%s,j,y,name);}当执行上述程序段,从键盘上输入55566 7777123后,y的值为( )。A566.0B55566.0C7777.0D566777.0
单选题avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是( )。Aint avg(int *a,int n);Bint avg(int a[10],int n);Cint avg(int a,int n);Dint avg(int a[],int n);
单选题设有定义:struct{int n;float x;}s[2],m[2]={{10,2.8},{0,0.0}};,则以下赋值语句中正确的是( )。As[0]=m[1];Bs=m;Cs.n=m.n;Ds[2].x=m[2].x;
单选题有以下程序:#include main(){ int i,j,k,a=5,b=6; i=(a==b)?++a:--b; j=a++;k=b;printf(%d,%d,%d,i,j,k);}程序的运行结果是( )。A7,6,5B5,5,5C7,5,5D5,6,5
单选题以下程序中关于指针输入格式正确的是( )。Aint *p;scanf(%d,p);Bint * p;scanf(%d,p);Cint k,* p=k;scanf(%d,p);Dint k,*p;*p=k;scanf(%d,p);