有如下递归过程:void print(int w){int i;if(w!=0){print(w-1);for(i=1;i<=w;i++) printf(
有如下递归过程:
void print(int w)
{
int i;
if(w!=0)
{
print(w-1);
for(i=1;i<=w;i++) printf(“%3d”,w);
printf(“/n”); }
}
调用语句print(4)的结果()。
有如下递归过程:
void print(int w)
{
int i;
if(w!=0)
{
print(w-1);
for(i=1;i<=w;i++) printf(“%3d”,w);
printf(“/n”); }
}
调用语句print(4)的结果()。
第1题
若变量n的值为24,则print函数共输出【 】行,最后一行有【 】个数。 void print(int n,int aa[]) { int i; for(i=1;i<n;i++) { printf("%6d",aa[i]); if(!(i%5)) printf("\n"); } printf("\n"); }
第2题
在窗体上画一个名称为Command1的命令按钮。编写如下事件过程: Private Sub Command1_Click() Dim a As String A=【 】 For i=1 To 5 Print Space(6-i); Mid$(a, 6-i, 2*i-1) Next i End Sub 程序运行后,单击命令按钮,要求窗体上显示的输出结果为: 5 456 34567 2345678 123456789 请填空。
第3题
第4题
A.1 2 3 4
B. 1 3 5 7
C. 0 1 2 3
D. 2 3 4 5
第8题
设有如下C语言程序: void main() { int i.,sum; for fi=0;i<1000;i++) { sum+=funcl(i); } } int funcl(int a) { return(a%50); } 可以对该C语言程序采取的优化措施包括_______。
A.常量合并
B.公共子表达式删除
C.死代码删除
D.函数嵌入
第9题
下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。
#include<stdio.h>
void cp(char *P,char *b)
{int i,k=0;
while(*p)
{i=0;
while(______)/*第一空*/
{b[k]=*p;
k++;p++;i++;
}
if(*p)
{______;/*第二空*/
}
}
______;/*第三空*/
}
main()
{char a[20],b[20];
gets(a);
cp(a,b);
puts(b);
print f("\n");
}
第10题
第11题
A.1 0
B.20
C.25
D.30