-> -> ->
2010年全国计算机等级考试二级公共基础知识和C语言程序设计考前冲刺试卷(二)(三)
时间:2011-03-12 15:04:40
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
t;,aa[em1],aa[em2],aa[em3]);)} 参考答案: DDBBCC 数组的标从0开始em的值为数组aa的标,aa[eml]=aa[3~,aa[em2]=aa[1],根据枚举的定义.枚举成员值是将前一个成员加1得到的所以aaEem3]=ca[era]4-1=2,故输出的结果为DDBBCC。----------------------------------------9、以下程序中,函数fun的功能是计算x*x一2x+6,主函数中将调用fun函数计算:v1=(X+8)(x+8)一(X+8)+6v2=sin(x)*sin(x)一2sin(x)+6请填空。#include"math.h"double fun(double x){return(x*x一2*x+6);}main{double x,yl,y2; printf("Enter x:");scanf("%if",&x);yl=fun(______);y2=fun(______);printf("yl=%lf,y2=%lf\n",yl,y2);} 参考答案: (x+8) sin(x) fun函数的功能是求x2—2x+6的,所以只要填(x+8),填sin(x)即可。注意优类级,所以要加上括号。----------------------------------------10、若a是int型变量,且a的初值为5,则计算a+=a一=a*a表达式后a的值是______________。 参考答案: 24 本题考查赋值运算符a+=x可写成a=a+x同时题a+=a-=a*a可写成a=a+(a一(a*a))当a=5时,结果为一15。----------------------------------------11、下列程序的循环次数是____________。x=2;do{x=x*x;}while(!x); 参考答案: 1 do…while循环语句的功能是:执行循环语句,再判断循环条件是否为真,若为真,则重复执行循环体语句,否则退出循环:d0…while语句的特点是先执行后判断,因此循环体至少执行1次。本程序中x=2为真,但while中!x为个,不符合循环条件,所以只循环1次。----------------------------------------12、下列程序的运行结果是_______。main(){ int s=0,i=1; while(s<=10) { s=s+i*i; i++;}printf("%d",--i);} 参考答案: 3 本题考察while循环,第1次循环:s—s十i*i=O+1*l一1,i一2;第2次循环:s—s+i*i=25,i一3;第3次循环:s—s+i*i一5+3*3一14,i一4;循环条件不成立输出i, 一i使i的值减1,输出结果为3。----------------------------------------13、下面程序把从终端读人的文本(用@作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空。 #include<stdio.h> FILE *fp; main() {char ch;if((fp=fopen(______))==ULL)exit(O);while((ch=getchar())!=''@'')fpute(ch,fp);________;} 参考答案: "bi.dat",&q
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G