微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
1、软件设计模块化的目的是 ________程序设计的复杂性。 参考答案: 降低 模块化是指解决一个复杂问题时,自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低程序设计的复杂性。----------------------------------------2、在算法的4个特性中,算法必须能执行有限个步骤之后终止指的是算法的________特性。 参考答案: 有穷性 本题考察算法的4个基本特性:可靠性、确定性、有穷性和拥有足够的情报,其中,算法的有穷性指的算法必须在有限的时间内完成,即算法必须执行有限个步骤之后终止。----------------------------------------3、设一棵完全二叉树共有500个结点,则在该二叉树中有 ________个叶子结点。 参考答案: 250 根据二叉树的性质:具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。----------------------------------------4、下列表达式用于判断y是否为闰年。闰年的判断条件是:年号能被4整除但不能被100带除或年号能被400整除,请填空 ________ 。 参考答案: (y%4==0)&&(yV0100 1=0)I(Y%400==0) 本题在C语言中,闰年的表示方法题中已给出。年号能被4整除(y%4一=0)但不能被100整除(y%100 1一O),两都是与的关系,年号能被400整除即y%400==0,与前两项是或的关系。----------------------------------------5、若有定义:int a=lO,b=9,c=8;接着顺序执行下列语句后,变量b中的值是________。c=(a一=(b一5));c=(a%11)+(b=3); 参考答案: 3 当执行完c=(a==(b-5)也可写成c=a=a-(b-5),a的值为6,c为6,而当执行完c=(a%11)+(b=3)后,b为3,C为9,故填3。----------------------------------------6、用以下语句调用库函数malIoc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)________。 参考答案: malloc(11*sizeof(shar)) 本题考察库函数调用的一些方法,要写11个字节的动态存储空间的库函数是:填malloc(¨*sizeof(shar))。----------------------------------------7、下列程序段的输出结果是________。int n=''c'';switch(n++){default:printf("error");break;case''a'':case''A'':case''b'':case''B'':printf(“good";break;case''c'';case,C'';printf("pass");case''d'';case''D'';printf("warn");} 参考答案: passwarn 本题考察switch…CaSe语句,当n++后,表达式的值为''c'',rl的值自加为''d'',因此执行case''c'',输出pass,接着执行case’d’,输出warn,故填passwarn。--------------------------------------