程序如下: main() { int i=4; printf("%d",-++i); } 该程序执行后的输
程序如下: main() { int i=4; printf("%d",-++i); } 该程序执行后的输出结果以及i的值分别是______ 、_______。
程序如下: main() { int i=4; printf("%d",-++i); } 该程序执行后的输出结果以及i的值分别是______ 、_______。
第1题
有如下程序: #include<iostream> using namespace std; int main(){ int sum; for(int i=0;i<6;i+=3){ sum=i; for(int j=i;j<6;j++)sum+=j; } cout<<sum<<end1; return 0; } 运行时的输出结果是()。
A.3
B.10
C.12
D.15
第2题
有如下程序段: 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<回车> 则运行结果为【 】。
第3题
设有如下程序 #include<stdio.h> main() { int **k, *j,i=100; j=&i; k=&j; printf("%d\n"”,**k); } 上述程序的输出结果是______。
A.运行错误
B.100
C.i的地址
D.j的地址
第4题
A.20
B.j的地址
C.i的地址
D.运行错误
第5题
设有如下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.函数嵌入
第6题
有如下程序: main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++) s+=a[i][j]; printf("%d\n",s); } 该程序的输出结果是______。
A.18
B.19
C.20
D.21
第7题
A.10
B.20
C.25
D.30
第8题
若有如下程序: main() { int x=4,y=1; printf("%d\n",sub(x,sub(x,y))); } sub(int i,int j) { static int a=0; int b=2; a+=i+b; b+=j+a; } 则程序运行后的输出结果是【 】。
第9题
现有如下程序,则程序的输出结果为()。 include“stdio.h” int f(int a,int b) { int c; if(a>0&&a<10)c=(a+b)/2; else c=a*b/2; return c; } void main() { int a=8,b=20,c; c=f(a,b); printf(“%d\n”,c), }
A.随机数
B.80
C.28
D.14
第10题
如下为一个C语言程序: void main() { int i=0,J=0,k=0; i=1; j=2; while(true) { k=i+1; j=J+kj if(j<100)break; } } 在x86的处理器上经过编译优化后生成如下的代码: TITLE E:\Temp\ifelse.cpp .386p include listing.inc PUBLIC main ;COMDAT_main _TEXT SEGMENT _main PROC NEAR COMDAT mov eax,2 试说明编译器对该程序进行了哪些优化。