-> -> ->
2010年全国计算机等级考试专家预测试卷(二)二级公共基础知识和C语言程序设计(六)
时间:2011-03-12 10:55:14
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
---------------------------------10、 有下列函数定义:int fun(double a,double b){return a*b;}若下列选项中所用变量都已经确定义并赋值,错误的函数调用是( )。 A.if(fun(x,y))(……) B.z=fun(fun(x,y),fun(x,y));C.z=fun(fun(x,y)x,y);D.fun(x,y); 参考答案: C 本题考查函数的在函数调用时参数传递形式,形参与实参参数个数类型要一致。----------------------------------------11、 下列叙述中正确的是( )。 A.break语句只能用于switch语句体中B.continue语句的作用是使程序的执行流程跳出包含它的所有循环C.break语句只能用在循环体内和switch语句体内D.在循环体内使用break语句和continue语句的作用相同 参考答案: C break只能在循环体内和swltch语句内。如果break出现在循环体的Switch语句体内时,表示跣出该switch语句体,但并不能中止循环体的执行。----------------------------------------12、 已知大字字母A的ASII码是65,小写字母a的ACSII码是97。下列能将变量c中的大写字母转换为对应小写字母的语句是( )。 A.c=(c-''A'')%26+''A'' B.c=c+32C.c=c-''A''+''A'' D.c=(''A''+C)%26-''a'' 参考答案: D 根据ASCII码可知大写字符A与小写字符a的ASCII码相差32,而D中应该是加上''a'',选项A和C左侧的表达式都是大写字符c与大写字符A的差与''a''的ASCII代码的和就是小写字符c的AscII代码。----------------------------------------13、 下列叙述中正确的是( )。 A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式B.实型变量中允许存放整型数C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变D.在C程序中,求余算符 参考答案: D 选项A,在赋值表达式中,赋值号的左边只能是变量或者是代表某个存储单元的表达式,不能任意表达式,右边也不得出现表达式;选选项B中,整型变量中只能存放整型数,但实型变量中的能存放实型数,也能存放整型数;选项c表达式a—b的意思是把变量b的值赋绐变量a,从而覆盖a中原的值;选项D,要求取余运算符”%”两边的类型均为整型。----------------------------------------14、 若有说明char^sl[30]="abc",s2[]="defghi";,则在使用函数stcat(sl,s2)后,结果是( )。 A.s1的内容更新为abcdefghi B.sl的内容更新为defghi\0C.sl的内容更新为defghiabc\0 D.sl的内容更新为abcdefghi\0 参考答案: D strcat(s1,s2)函数的功能是是把s2字符串连接到s1字符串的末尾,要保证s1有足够的空间容纳下连接后的字符串。----------------------------------------15、 已知i、j、k为int型变量,若要从键盘输入2、3、4,使i、j、k的值分别为2、3、4,下列正确的输入语句是( )。 A.scanf(B.scanf(C.scanf(D.scanf( 参考答案: B 本题主要考察scanf函数的使用,scanf函数的调用
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G