-> -> ->
2010年全国计算机等级考试二级公共基础知识和C语言程序设计考前冲刺试卷(二)(十)
时间:2011-03-12 15:04:40
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
----------------------------------------9、设X为int型变量,则执行以下语句后,X的值为( )。 x=10:x=x-=x-x: A.10 B.20 C.40 D.30 参考答案: A 执行x=x—=x—x语句可写成:x=x一(x—x)可看出结果为10,故A选项正确。----------------------------------------10、下列叙述中正确的是( )。 A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对 参考答案: C 本题考察对面向对象的理解,面向对象的程序设计是对象模拟问题领域中的实体,各对象之间相对独立,相互赖性小,通过消息来实现对象之间的相互联系。----------------------------------------11、以下程序的输出结果是( )。 main() {int i; for(i=0;i<3;i++) switch(i){case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } } A.000123B.100122C.000122D.000124 参考答案: C 当i—o时,执行SWitch语句,对应的执行case O输出O,因为没有break接着执行case 2的语句,又输出一个0,接着执行default语句,再输出一个0,返回i++;j=1时,没有语句case:,执行default语句,输出一个1,接着又返回i++;当i=2时执行case 2和defauh语句分别输出一个2,此时又返回i++,i变为3,for循环不成立,终止,最后输出000122。----------------------------------------12、下列程序执行后的输出结果是( )。 main() {int x=''f'';printf("%c\n",''A''+(X''a''+1));} A.GB.H C.I D.J 参考答案: D 因为x=''f'',所以写成''A''+(x一''a''+1)=''A''+(''f''-''a''+1)=''A''+6=''J'',故选择D选项。----------------------------------------13、有如下程序: main() {int a=2,b=一1,C=2; if(a<O)if(b<0)C=0: else c++: printf("%d\n",c); } 该程序的输出结果是( )。 A.0B.1C.2D.3 参考答案: C else离它最近的if与构成if—else语句,而当a为2时,第一个if不成立,因此什么也不做,即c的值仍然为2,故选择C选项。----------------------------------------14、在C语言中,函数返回值的类型最终取决于( )。 A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主调函数所传递的实参类型D.函数定义时形参的类型 参考答案: A 在c语言中,函数返回的类型最终取决于函数定义时在函数首部所说明的函数类型,与调用函数时主调函数所传递的实参类型和函数定义时形参的类型无关,而return语句表达式的值将强制转换为函数定义时在函数
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G