设有如下程序段int i=0,sum=1;do{ sum+=i++;}while(i<;printf("%d\n",sum)()
A.11
B.16
C.22
D.15
16
A.11
B.16
C.22
D.15
16
设有如下程序段: int i=0,sum=1; do { sum+=i++;} while(i<6); printf("%d\n",sum); 上述程序段的输出结果是【 】。
设有如下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.函数嵌入
下面程序段的输出结果是【 】。 int i=0,sum=1; do {sum += i+ +;} while(i<6); print("%d\n",sum);
执行如下程序段后,intsum的值为【 】。 Private Sub Command1_Click() sum=0 For i=1 To 18 Step 2 For j=2 To 6 If(i Mod j)<>0 Then sum=sum+j Next Next Print sum End Sub
A.0
B. 1
C. 3
D. 6
有如下程序段: main(int argc,char *argv[]) { int n,i=0; while(argv[1][i]!=\0) {n=fun();i++;} printf("%d\n",n*argc); } int fun() { static int s=0; s+=1; return s; } 假设程序经编译、连接后生成可执行文件exam,exe,若键入如下命令行: exam l23<回车> 则运行结果为【 】。
A.9
B. 6
C. 3
D. 0
设有如下程序
#include<stdio.h>
main(argc,argv)
int argc;char*argv[];
{FILE*fp;
void fc();
int i=1;
while(--argc>0)
if((fp=fopen(argv[i++],"r"))==NULL)
{ printf("Cannot open file!\n");
exit(1);
}
else
{fc(fp);fclose(fp);}
}
void fc(ifp)
FILE*ifp;
{ charc;
while((c=getc(ifp))!='#')putchar(c-32);
}
上述程序经编译、连接后生成可执行文件名为cpy.exe。假定磁盘上有三个文本文件,其文件名和内容分别为:
文件名 内容
a aaaa#
b bbbb#
c cccc#
如果在DOS下键入
cpy a b c<CR>
则程序输出______。
以下程序执行后sum的值是( )。
main( )
{ int i , sum:0;
for (i=1;i<6;i++) sum+=i;
printf("%d\n",sum);
}
(A)15 (B)14 (C)不确定 (D)0
A.sum = 9
B.9
C.sum = 25
D.sum = 15
下面程序的功能是求1!+2!+3!+4!+5!,请填空:
main()
{ int i,j,f,sum=0;
for(i=1;i<=5;i++)
{ f=1;
for(j=1;______;j++)
______;
sum=sum+f;
}
printf("1!+2!+…+5!=%d",sum);
}