2、.h>main(){intx=1;voidf1(),f2();f1();f2(x);printf("%d",x);}voidf1(void){intx=3;printf("%d",x);}voidf2(x)intx;{printf("%d",++x);}A:111B:222C:333D:321序号:109难度:2考查点:函数3.(分值:1.6分)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A:地址传递B:单向值传递C:由实参传给形参,再由形参传回实参D:传递方式由用户指定序号:1093难度:
3、1考查点:函数4.(分值:1.6分)有以下程序段intx=3do{printf(“%d”,x-=2);}while(!(--x));其输出结果是A:1B:30C:1-2D:死循环序号:1143难度:1考查点:循环控制5.(分值:1.6分)有如下程序main(){inti,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d”,sum);}该程序的执行结果是A:6B:3C:死循环D:0序号:1193难度:1考查点:循环控制6.(分值:1.6分)有如下程序main(){intn=9;whi
4、le(n>6){n--;printf(“%d”,n);}}该程序段的输出结果是A:987B:876C:8765D:9876序号:1195难度:1考查点:循环控制7.(分值:1.6分)C源程序文件的扩展名为A:.exeB:.txtC:.cD:.obj序号:15难度:1考查点:C语言概述8.(分值:1.6分)以下程序的输出结果是main(){intx=10,y=10;printf("%d%d",x--,--y);}A:1010B:99C:910D:109序号:1543难度:2考查点:顺序结构9.(分值:1.6分)下面
5、正确的函数定义形式是A:doublefun(intx,inty)B:doublefun(intx;inty)C:doublefun(intx,inty);D:doublefun(intx,y);序号:157难度:1考查点:函数10.(分值:1.6分)下面程序的输出是intm=13;intfun2(intx,inty){intm=3;return(x*y-m);}main(){inta=7,b=5;printf("%d",fun2(a,b)/m);}A:1B:2C:7D:10序号:1615难度:2考查点:函数11.
6、(分值:1.6分)C语言规定,函数返回值的类型是由A:return语句中的表达式类型所决定;B:调用该函数时的主调函数类型所决定;C:调用该函数时系统临时决定;D:在定义该函数时所指定的函数类型所决定;序号:163难度:1考查点:函数12.(分值:1.6分)以下程序的正确运行结果是()。#includemain(){intk=4;m=1,p;p=func(k,m);printf(“%d”,p);p=func(k,m);printf(“%d”,p);}func(inta,intb){statici
7、ntm=0,i=2;i+=m+1;m=i+a+b;return(m);}A:8,17B:8,16C:8,20D:8,8序号:174难度:2考查点:函数13.(分值:1.6分)以下对一维数组a进行不正确初始化的是A:inta[10]=(0,0,0,0);B:inta[10]={};C:inta[]={0};D:inta[10]={10*2};序号:177难度:1考查点:数组14.(分值:1.6分)下面程序(每行程序前面的数字表示行号)1main()2{inta[3]={0};3inti;4for(i=0;i<3;i++
8、)scanf(“%d”,&a[i]);5for(i=1;i<4;i++)a[0]+=a[i];6printf(“%d”,a[0]);7}A:没有错误B:第4行有错误C:第5行有错误D:第6行有错误序号:212难度:2考查点:数组15.(分值:1.6分)C语言中,逻辑“真”等价于A:大于零的数B:大于零的整数C:非零的数D:非零的整数序号:25难