资源描述:
《四川大学2012年C语言上机考试复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、有以下程序#includevoidmain(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){case'0':printf("another");case'1':printf("number");}}}程序运行时,从键盘输入:01↙,程序执行后的输出结果是___anothernumbernumber下面程序的输出是_x=4___。#includemain(){inti,j,x=0;for(i=0;i
2、<2;i++){x++;for(j=0;j<-3;j++){if(j%3)continue;x++;}x++;}设x为int型变量,则执行以下语句后,x的值为:0intx=10;x*=x/=-x;printf("%d",--x);若有代数式(其中e代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是sqrt(fabs(pow(n,x)+exp(x)))有如下程序#includevoidmain(){intx=1,a=0,b=0;switch(x){case0
3、:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}该程序的输出结果是______。a=2,b=1若有inta=2,b=5,则a/b的结果为:0在C语言中,合法的基本数据类型关键字是______。long下面四个选项中,合法的用户自定义标识符是:()a_b3有以下程序#includevoidmain(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:pr
4、intf("%d",i);default:printf("%d",i);}}执行后输出的结果是______。已知字母A的ASCII码为十六进制数41,则下面程序段的运行结果为:(67C)charc='A';c=c+'F'-'D';printf("%d%c",c,c);若变量已正确定义,有以下程序段inti=0;doprintf("%d,",i);while(i++);printf("%d",i);其输出结果是0,1#includevoidmain(){inta=0,b=0;a
5、=10;/*给a赋值*/b=20;/*给b赋值*/printf("a+b=%d",a+b);/*输出计算结果*/}程序运行后的输出结果是a+b=30对于一个正常运行的C程序,以下叙述中正确的是程序的执行总是从main函数开始,在main函数结束有以下程序#includevoidmain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d",m);}程序的运行结果是1若x和y都是int型变量,x=10
6、0、y=200,且有下面的程序片段printf("%d",(x,y));上面程序片段的输出结果是___200___。下列条件语句中,功能与其他语句不同的是______。if(a==0)printf("%d",x);elseprintf("%d",y);以下叙述中正确的是______。C程序中注释部分可以出现在程序中任意合适的地方有以下程序#includevoidmain(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf
7、("%c,%c,%c,%c",a,b,c,d);}若运行时从键盘上输入:6,5,65,66↙。则输出结果是______。6,5,A,B以下合法的字符型常量是'x13'以下程序执行后sum的值是_不确定_____。#includevoidmain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d",sum);}有如下程序#includevoidmain(){intn=9;while(n>6){n--;printf("%
8、d",n);}}该程序的输出结果是__876____。若执行下面的程序时从键盘上输入3和4,#includevoidmain(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a