为你找到 1000 条关于 下面程序的输出结果是____。 的结果
以下程序的输出结果是()。fornuminrange(1,4):sum*=numprint(sum)
下面代码的输出结果是()。sum=1.0fornuminrange(1,4):sum+=numprint(sum)
下面代码的输出结果是()。forsin"HelloWorld":ifs=="W":continueprint(s,end="")
以下程序的输出结果是()。defhub(ss,x=2.0,y=4.0):ss+=x*yss=10print(ss,hub(ss,3))
以下程序的输出结果是()。deftest(b=2,a=4):globalzz+=a*breturnzz=10print(z,test())
以下程序的输出结果是()。fr=[]defmyf(frame):fa=['12','23']fr=famyf(fr)print(fr)
以下程序的输出结果是()。deffun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)
下列程序的输出结果是()。#include<stdio.h>main(){floati=1.1;intx,y;x=1.5;y=(x+3.5)/5;printf("%d\n",x*y);}
##注意变量类型和类型转换
下面程序的运行结果是( )。#include<stdio.h>#defineS(r)10*r*rmain(){inta=10,b=20,s;s=S(a+b);printf("%d\n",s);}
展开后为:s=10*a+b*a+b
下面程序的运行结果是( )。#include<stdio.h>#defineMOD(x,y)x%ymain(){intz,a=15,b=100;z=MOD(b,a);printf("%d\n",z++);}
宏替换展开后z=100%15,z++为后缀形式
以下程序的输出结果是()#include<stdio.h>intmain(){inta[5]={1,2,3};printf(“%d”,a[3]);}
此例采用了部分初始化,没有初始化的数组元素取值为0,注意数组元素下标从0开始,所以a[3]的值为0。
以下程序的输出结果是()intmain(){inta[3][3]={1,2,3,4,5,6,7,8,9};intsum=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)sum=sum+a[i][j];printf(“sum=%d”,sum);}
数组相当于存储了如下的矩阵:1 2 34 5 67 8 9程序的功能是求主对角线上3个元素的和,即1+5+9=15
以下程序的输出结果是()#include<stdio.h>#include<string.h>intmain(){chars1[20]=“abc”,s2[20]=“abd”;intk;k=strcmp(s1,s2);printf(“%d\n”,k);}
根据strcmp函数的功能,从第0个元素开始,一对一比较,直到出现不同元素时停止,并返回两个字符的ASCII码的差值,’c'-'d'结果为-1
执行下述程序的输出结果是:#include<stdio.h>intmain(){inti=0,j;for(j=9;i<j;i++){for(i=9;i<j;i++)if(!(j%i))break;if(i>=j-1)printf(“%d\n”,j);}return0;}
外循环:j=9内循环:i=9,i<j条件不成立,结束内循环i>=j-1成立,输出j值9i=10,i<j不成立,外循环结束,程序结束。
以下程序的输出结果是()。#include<stdio.h>structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d\n",++(*p->y));}
++p->x指的是++(p->x),所以p数据域x的值自增。 (++p)->x是p自增后再p的数据域x的值。++(*p->y)是指p的数据域y所指的对象自增。