6
4
5
7
第1题:
以下程序段中的变量已正确定义
for(i=0;i<4;i++, i ++)
for(k=1;k<3;k++); printf("*");
程序段的输出结果是
A)********
B)****
C)**
D)*
第2题:
若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>B) a=b; c=a; if(c! =a)c=b; printf("%d,%d,%d\n",a,b,c); 其输出结果是
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
第3题:
有以下程序
fun(int x, int y){ return (x+y); }
main()
{ int a=1, b=2, c=3, sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum);
}
执行后的输出结果是
A)6
B)7
C)8
D)9
第4题:
有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum+=i; printf("%d\n",sum); } 该程序的执行结果是______。
A.6
B.3
C.死循环
D.0
第5题:
在C语言中,如果下面的变量都是int类型,则输出的结果是______。 sum=pad=5;pad=sum++;pad++;++pad; printf(" %d\n ",pad);
A.7
B.6
C.5
D.4
第6题:
有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n",a[2]); } 程序运行后的输出结果是( )。
A.6
B.7
C.5
D.8
第7题:
A、PAD图从最左主干线上端结点开始,自上而下、自左向右依次执行
B、随着程序层次的增加,画PAD图将会逐渐向左延伸,每增加一个层次,图形向左扩展一条竖线
C、PAD图中最左边的竖线是程序的主线,属于第一层控制结构,程序最终终止于最左主干线地步
D、PAD图中竖线的总条数就是程序的层次数,自頂而下逐步展开设计思路,符合人脑的思维特点
第8题:
若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是
A) 程序段有语法错
B)3 , 5 , 3
C)3 , 5 , 5
D)3 , 5 , 7
第9题:
有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum +=i; printf("%d\n",sum); } 该程序的执行结果是_____。
A.6
B.3
C.死循环
D.0
第10题:
若有定义:int k;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("%d",k);
本题主要考查for循环语句。for循环的增量表达式为逗号表达式,相当于k+=2;,即每次循环后k增加2。第一次循环时,k=2,因此输出##2;第二次循环时k=4,输出##4。此后k=6,不满足循环条件。