设有以下程序: main() { int a,b=5,m=10,*p1=&k,*p2=&m; a=p1==&m;
设有以下程序: main() { int a,b=5,m=10,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)*(*p2)+a; printf("a=%d\n",a); printf("b=%d\n",b); } 执行该程序后,a的值为______,b的值为______。
设有以下程序: main() { int a,b=5,m=10,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)*(*p2)+a; printf("a=%d\n",a); printf("b=%d\n",b); } 执行该程序后,a的值为______,b的值为______。
设有以下程序 include<stdio.h> main() { int n1,n2; scanf("%d",&n2); while(n2!=0) {n1=n2%10; n2=n2/10; printf("%d",n1); } } 程序运行后,从键盘上输入1186,则输出结果为______。
设有以下程序
main()
{int a,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
printf("a=%d\n",a);
printf("b=%d\n",b);
}
执行该程序后,a的值为______,b的值为______。
设有以下程序
main()
{int a,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m;
b=(*p1)/(*p2)+7;
printf("a=%d\n",a);
printf("b=%d\n",b);
}
执行该程序后,a的值为______,b的值为______。
设有如下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.函数嵌入
设有下列程序: include<stdio.h> include<string.h> main() { int i; char s[10],t[10]; gets(t); for(i=0;i<2;i++) {gets(s); if(strcmp(t,s)<0) strcpy(t,s); } printf("%s\n",t); } 程序运行后,从键盘上输入(<CR>代表回车符):CDEF<CR>BADEF<CR>QTHRG<CR>,则程序的输出结果是______。
设有如下程序
#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>
则程序输出______。
以下程序的输出结果是______。
main()
{ int arr[]=(30,25,20,15,10,5};
int *p=arr;
p++;
printf("%d\n",*(p+3));
}
以下程序的输出结果是【 】。 main() { int a=177; printf(“%o\n”,A) ; }
以下程序的输出结果是【 】。 include<stdio.h> main() { int a=0; a+ =(a=8); printf("%d\n",a); }
以下程序的输出结果是______。 main() { int a[10]={10,20,30,40,50,60,70,80,90,100},*p; p=a+2;printf("%d\n,(p+2)[3]); }