2010年全国计算机等级考试标准预测试卷(二)二级公共基础知识和C语言程序设计二(九)

时间:2011-03-12 15:04:45

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
---------------------

24、有以下结构说明和变量定义,如图所示,指针P、q、r分别指向链表中的三个连续结点。struct node{int data;struct node*next;)*p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完善完成操作的语句是( )。

A.p一>next=q一>next;

B.p—next=P一>next—>next;

C.p一>next=r;

D.p=q一>next;

参考答案: C

当用“w”打开时,已存在一个以该文件名命名的文件,则在打开时将该文件删除,再重新建立一个新文,因此当输入时原来的内容已被覆盖。所以只有后输入的内容,故选择c选项。

----------------------------------------

25、没有定义:int a=2,b=3,c=4;则下列选项中值为0的表达式是( )。

A.(!a=-1)&&(!b==0)

B.(aC.a&&b

D.a||(b+b)&&(c—a)

参考答案: B

y=(x>O?1:x<O?一1:O)中有两个三日运算符,因此按从右到左的顺序运算,可写成y一(x>0?1:(x<0?-1:O)),故选择B选项。

----------------------------------------

26、设fun()函数的定义形式为( )。void fun(char ch,float X){…}则下列对函数fun的调用语句中,正确的是

A.fun(abc,3.0);

B.t=fun(''D'',16.5);

C.fun(''65'',2.8);

D.fun(32,32);

参考答案: A

c语言规定,标识符是由字母、数字或下画线组成,并且它的第一个字符必须是字母或者下画线。int就是表达整型变量类型的标识符,它不能用做变量名和函数名。

----------------------------------------

27、有下列程序:main(){char p[]={''a'',''b''''C''},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));};程序运行后的输出结果是( )。

A.4 4

B.3 3

C.3 4

D.4 3

参考答案: B

本题考查自加(++)、自减(--)运算符的使用。“++x,--x”,在重量x前使用,先使x的值加1或者减1,再使用此时的表达式的值参与运算:“x++,x--”,先把使用x的值参与运算,在使用x之后,再使x的值加1或者减1。对于表达式一一x=4,y++=4。两者相等,--x=y++-为真,所以a=x一4,执行完此语句后y的值是5。第2个表达式b=++x,x的值先加1,然后赋给b,即b=x+1=5;第一个表达式c=y=5。故B正确。

----------------------------------------

28、有下列程序:main(){int k=5,n=0;while(k>0){switch(k)(default:break;case 1:n+1=k;case 2:case 3:n+=k;}k--;}printf("%d\n",n);}程序运行后的输出结果是( )。

A.0

B.4

C.6

D.7

参考答案: A

解答本题需了解3个知识点:(1)标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线;(2)do是C语言的一个关键字,不能再用变量名和函数名;(3

首页 上页 8 9 10 下页 尾页 9/10/10
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部