请阅读下面的程序:i=3j=5whileTrue:ifi<5:i+=1print(i)breakelifj<1:j-=jprint(j)运行程序,程序的输出结果是()
A.8
B.2
C.6
D.4
A.8
B.2
C.6
D.4
阅读下面的程序段: For i=1 To 3 For j=1 To i For k=j To 4 a=a+1 Next k Next j Next i 执行上面的三重循环后,a的值为()。
A.9
B.14
C.20
D.21
阅读下面的程序段:
a==0
For i=1 To 3
For j=1 To i
For k=j To 3
a=a+l
Next k
Next j
Next i
执行上面的程序段后,a的值为()。
A.3
B.9
C.14
D.21
阅读下面的程序段:
for i=1 to 3
for j=i to 1
for k=j to 3
a=a+1
next k
next j
next i
执行上面的三重循环后,a的值为 【 】 。
阅读下面的程序,填写程序中缺少的部分,并把程序的输出结果写出来;
classTest{
staticvoidShowArrayInfo(int[]student){
for(inti=0;i
Console.Write(student[i]++);
Console.Write(“”);
}
}
staticvoidMain(){
int[]student=newint[]{1,2,3,4,5};
ShowArrayInfo(student);
Console.Write(“/n”);
ShowArrayInfo(student);
}
}
输出结果:
阅读下面的程序: Private Sub Command1_Click() For i=1 To 3 For j=1 To i For k=j To 3 x=x+1 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,窗体上输出的结果是
A.3
B.9
C.14
D.21
A.8
B.10
C.14
D.21
阅读下面的程序段: 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
A.4
B.5
C.6
D.9
阅读下面的程序段: publiC class Sun { public static void main (String args[ ]) { int a=0; for(int i=1;i<=3;i++) { for(int j=1;j<=i;j++) { for(int k=j;k<=3;k++) { a=a+1; } } } System.out.println(A) ; } } 执行上面的3重循环后,a的值为()。
A.3
B.9
C.14
D.21
A.1 2 3 4 5 6 7 8 9 10
B.2 4 6 8 10 12 14 16 18 20
C.20 18 16 14 12 10 8 6 4 2
D.显示出错信息
阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
下面的程序构造一棵以二叉链表为存储结构的二叉树算法。
【函数】
BTCHINALR *createbt (BTCHINALR *bt )
{
BTCHINALR *q;
struct node1 *s [30];
int j,i;
char x;
printf ("i,x =" ); scanf ("%d,%c",&i,&x );
while (i!=0 && x!='$')
{ q = (BTCHINALR* malloc (sizeof (BTCHINALR )); //生成一个结点
(1);
q->1child = NULL;
q->rchild = NULL;
(2);
if((3);)
{j=i/2 //j为i的双亲结点
if(i%2==0
(4) //i为j的左孩子
else
(5) //i为j的右孩子
}
printf ("i,x =" ); scanf ("%d,%c",&i,&x ); }
return s[1]
}