0
2
2.5
1
第1题:
面程序执行完后k的值是【 】。
void main()
{
unsigned num=26,k=1;
do
{
K * = num%10;
num/ = 10;
{while(num);
cout<<k;
}
第2题:
下面程序段的执行结果为( )。 int i=3,j=0,k=0; for(;i>0;--i) { ++k; do { ++j; if (i!=j) break; ++k; }while(j<5); } printf("i=%d j=%d k=%d\n",i,j,k);
A.i=0 j=4 k=12
B.i=0 j=5 k=5
C.i=0 j=4 k=4
D.i=0 j=3 k=3
第3题:
运行下面程序,其运行结果k的值为【 】其最里层循环体执行次数为【 】。
Dim I =j,k AS Integer
I =l
Do
For j:I TOjStep2
k=k +j
Next
I =i+2
Loop Until I >8
第4题:
请读程序: # include<stdio.h> void fun(int * s) { static int j=0; do s[j]+=s[j+1] while( + + j<2); } main( ) { int k,a[10]={l,2,3,4,5}; for(k=l;k<3;k+ +)fun(a); for(k=0;k<5;k++)prinf("%d",a[k]); } 上面程序的输出结果是 ( )
A.34756
B.23445
C.35745
D.12345
第5题:
有以下程序段:
include<iostream.h>
define MIN(x,y) (x)<(y)?(x):(y)
void main()
{
int i,j,K;
i=10;j=15;
k=10*MIN (i,j);
cout<<k<<endl;
}
程序执行后的输出结果是______。
第6题:
运行下面程序,其运行结果k的值为【 】,其最里层循环体执行次数为【 】。
Dim i,j,k As Integer
i=1
Do
For j=1 To i Step 2
k=k +j
Next
i=i+2
Loop Until i>8
第7题:
阅读下面的程序段: K=0 Forl=1 t03 For J=l to I K=K+J Next J Next 1 执行上面的语句后,K的值为______。
A.8
B.10
C.14
D.21
第8题:
阅读下面的程序段: K=0 for I=1 to 3 for J=1 to I K=K+J Next J Next I 执行上面的语句后,K的值为______。
A.8
B.10
C.14
D.21
第9题:
有以下程序#include <stdio.h>void fun(int s[]){ static int j=0; do s[j]+=s[j+1]; while(++j<2);}main(){ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]);}程序的运行结果是A.34756 B.23445C.35745 D.12345
第10题:
有以下程序
#include<stdio.h>
void fun(int *s)
{ static int j=0;
do { s[j]=s[j]+s[j+1]; )while(++j<2);
}
main( )
{ int k,a[10]={1,2,3,4,5);
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(”%d”,a[k]);
printf("\n");
}
程序运行后的输出结果是
A) 12345
B)23445
C)34756
D) 35745