以下程序段的输出结果是()。 num=0 Do While num<=2 num=num+1 Loop Print num
第1题:
以下程序段的输出结果是______。
num =0
While num<=2
num = num + 1
Wend
Print num
3
第2题:
以下程序的输出结果是【18】。
unsigned fun6(unsigned num)
{ unsigned k=1;
do{k *=num;num/=10;}
while (num);
return k;
}
main()
{ unsigned n=26;
printf("%d\n", fun6(n));
}
第3题:
若变量已正确定义,有以下程序段
i=0;
do printf("%d,",i);while(i++);
printf("%d\n",i)
其输出结果是
A ) 0 , 0
B ) 0 , 1
C ) 1 , 1
D ) 程序进入无限循环
第4题:
以下程序段的输出结果是【 】。
num=0
While hum<=2
num=num+1
Print num
Wend
第5题:
以下程序段的输出结果是。 num=0 while num<=2 num = num+1 wend Print
第6题:
有以下程序:main(){ char *p[]={"3697","2584"}; int i,j; long num=0; for(i=0;i<2;i++) {j=0;while(p[i][j]!=’\0’){ if((p[i][j]-’0’)%2= =0)num=10*num+p[i][j]-’0’; j+=2;} } printf("%d\n",num);}程序执行后的输出结果是( )。A.35 B.37C.39 D.28
第7题:
阅读如下程序段,则执行后程序的输出结果是
#include
main()
{structa{int x; int y;}num[2]={{20,5},{6,7}};
printf("%d\n",num[0].x/num[0].y*num[1].y);}
A.0
B.28
C.20
D.5
第8题:
有以下程序
main()
{ char *p[]={"3697","2584"};
int i,j; long num=0;
for(i=0;i<2;i++)
{j=0;
while(p[i][j]!='\0')
{ if((p[i][j]-'0') % 2)num=10*num+p[i][j]-'0';
j+=2;
}
}
printf(" % d\n",num);
}
程序执行后的输出结果是
A)35
B)37
C)39
D)3975
(42)C) 解析 : while(p[i][j]!='\0') 表示 p[i][j] 不等于 '\0' 时 , 继续执行 while 中的语句。 if 语句表示(p[i][j]-'\0') 除 2 的余数不为 0 时 , 执行后面的语句。最后执行的结果是 39 。
第9题:
以下程序运行后的输出结果是【 】。
include<stdio.h>
main()
{ int k=1,s=0;
do{
if((k%2)!=0) continue;
s+=k; k++;
}while(k>10);
printf("s+%d\n",s);
}
第10题:
下面程序的输出结果是______。 unsigned fun(unsigned num) { unsigned k=1; do{ k*=num%10; num/=10; }while(num); return(k); } main() { unsigned n=26; printf("%d\n",fun(n)); }
A.0
B.4
C.12
D.无限次循环