-> -> ->
2010年全国计算机等级考试专家预测试卷(一)二级公共基础知识和C语言程序设计(一)
时间:2011-03-11 22:12:25
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
1、 树中度为零的结点称为 —— 。 参考答案: 叶子结点 树中度为零的结点.也就是没有后继点的结点,称为叶子结点。----------------------------------------2、 在面向对象方法,类之间共享属性和方法的机制称为 —— 。 参考答案: 继承 在C语言中在面向对象的程序设计方法,子类从父类中继承了一些方法和属性。----------------------------------------3、 软件是程序、数据和 ——的集合。 参考答案: 相关文档 所谓计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。----------------------------------------4、 若x和a均是int型变量,则计算x=(a=4,6*2)后的x值为—— 。 参考答案: 12 本题考察逗号表达式.x一5(表达式1,表达式2,…)的形式,结果为最后一个表达式的值:x=(a一4,6*2)=2*6=12。----------------------------------------5、 下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。int n=0,c;c=getchar():while(c!=){if(___)n++;} 参考答案: 33 小写字母在内存中以ASCII的形式存入,且从a到z依次递增,所以可以直接用c>=''z''判断字符在"a”与"z"之间为小写字母,c!=f‘判断用换行符结束循环。----------------------------------------6、 下列程序的输出结果是____。main(){ int i=0,a=0;while(i<20){ for(;;){if((i%10)==0)break;else i--;}i+=11;a+=i;}printf("%d\n",a);} 参考答案: 本题考察while及for循环,while,循环中,先计算表达式的值,若为真,则执行循环,执行完毕,再计算表达式的值,若仍为真,则继续执行循环体,直到为假时,结束循环,继续执行while语句后面的语句,本题中i=o时满足循环条件,也满足if的条件,执行语句得i=11,a=1l,第2次循环不满足if的条件,执行i--,i=10,执行i+=11;a+=i后,得i=21,aa=32.不满足i<20,循环结束。 本题考察while及for循环,while,循环中,先计算表达式的值,若为真,则执行循环,执行完毕,再计算表达式的值,若仍为真,则继续执行循环体,直到为假时,结束循环,继续执行while语句后面的语句,本题中i=o时满足循环条件,也满足if的条件,执行语句得i=11,a=1l,第2次循环不满足if的条件,执行i--,i=10,执行i+=11;a+=i后,得i=21,aa=32.不满足i<20,循环结束。----------------------------------------7、 下列程序的运行结果是#includelong func(int x){long p;if(x==0|| x==1)return(1);p=x*func(x-1);return(p);}main(){printf("%d\n",func(4));} 参考答案: 24 本题考查函数调用。p=x*fun(x—1),当x=4,不满足if语句的条件,p=4*func(3),x=3也不满足条件,func(3)=3*func(2),func(2)=2*func(1),x=1满足条件return(1),则输出结果为4*3*2*1=24。----------------------------------------8、 设有下列程序:#include#include
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G