-> -> ->
2010年全国计算机等级考试二级公共基础知识和C语言程序设计标准预测试卷(四)(九)
时间:2011-02-16 07:07:21
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
D.数据元素的物理顺序与逻辑顺序相同 参考答案: C 数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。由于链表采用链式存储结构,元素的物理顺序并不连续,对于插入和删除无需移动元素,很方便.当查找元素时就需要逐个元素查找,因此查找的时问相对更长。----------------------------------------8、能正确表示“当X的取值在[1,lOl和[100,110]范围内为真,否则为假"的表达式是( )。 A.(x>=1)&&(x<=10)&&(x>=100)&&(X<=110)B.(x>=1)||(x<=10)||(x>=100)||(x<=110)C.(x>=1)&&(x<=10)||(x>=100)&&(x<=110)D.(x>=1)||(x<=10)&&(x>=100)||(x<=110) 参考答案: C 本题考查逻辑与(&&)和逻辑或( )运算符的使用。x值在r1,10]之间,C语言中可以写成x值在[100.110]之间,C语言表达式应写成“(x>=1()0)&&(x>=110)”;[1,10]和[100,110]满足任意条件就可以,所以是逻辑或的关系,因此只要将前两个表达式用逻辑或运算符连接起来即可,所以最后的表达式:(x>=1)&&(x<=10)&&(x<=110).----------------------------------------9、以下有4组用户标识符,其中合法的一组是( )。 A.FOr —sub Case B.4d DO SizeC.f2_G3 IF abc D.WORD void define 参考答案: C 在c语言中,标识符是由字母、数字和下划线组成,其中开头必须是字母或下划线,排除选项A和B。c语言中还规定标识符不能为C语言的关键字,而选项D中的void为关键字。----------------------------------------10、语句:printf("%d",(a=2)&&(b=一2));的输出结果是( )。 A.无输出B.结果是不确定C.一1 D.1 参考答案: D 因为在逻辑表达式中,两边的赋值表达式都成立,即值为1,故选择D选项。----------------------------------------11、当C的值不为0时,在下列选项中不能正确将C的值赋给变量a、b的是( )。 A.c=b=a; B.(a=c)||(b=c);C.(a=c)&&(b=c);D.a=c=b; 参考答案: C 选项A是先将a的值赋给变量b,再将变量b的值赋给变量c,不合题意;由于c的值不为0,在将c的值赋给变量a后,表达式a=c的值为l,不再对表达式b=c的值不为O,表达式a=c的值为1,再求表达式b=c的值为1,后进行逻辑与运算;将b的值赋给c后再赋给e,故选择C选项。----------------------------------------12、以下程序的输出结果是( )。main(){int a=3:printf("%d\n",(a+a-=a*a));} A.-6 B.12 C.0D.-12 参考答案: D 本题可以写成:a+a+(a一(a*a))所以*的优先级量最高,其次是 一的,斗的优先级最低,因此先求a=a*a=9,表达式变为a+a+-=9,a即a=a一9=-6,再次变为a+(-6)=-12,故选择D选项。----------------------------------------13、以下能正确定义一维数组的选项是( )。 A.int a[5]={0
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G