TOP

2010年全国计算机等级考试二级公共基础知识和C语言程序设计考前冲刺试卷(二)(六)
2011-03-12 15:04:40 来源: 作者:[标签:作者] 【 】 浏览:1438次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
--------------------

20、有以下函数 char fun(char *p) { return P;} 该函数的返回值是( )。

A.无确切的值

B.形参P中存放的地址值

C.一个临时存储单元的地址

D.形参P自身的地址值

参考答案: A

在程序中因为fun函数的返回值为char,而p是指向char的指针变量,因此类型不匹配,故选择A选项。

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

21、以下程序的输出结果是( )。 main() {char str[][10]={"china","beijing"};*p=str; printf("%s",p+10);; }

A.China

B.Beijing

C.ng

D.ing

参考答案: B

本题考察指针,由*p=str可知,指针p指向字符串数组的首地址。二维数组str为每个字符串分配的存储空间是l0字节,因此p+10指向str[1][0],输出的字符串就是数组中的第2个字符串。

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

22、不合法的main函数命令参数形式是( )。

A.main(int a,char*eli)

B.main(int arc,char* *arv)

C.main(int argc,char*argw)

D.main(int argv。char*argcE~)

参考答案: C

在c语言中,main函数也可以有参数,例如,main(int argc,char*argv),argc是指字符串的指针数组,而其它几项表达不正确。

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

23、有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是( )。 struct node {char data; strucl node*next: }a,b,“p=&a,*q=&b;

A.a.next=q;

B.P.next=&b:

C.p-->next=&b:

D.(*p).next=q;

参考答案: B

本题考查结构体指针变量的赋值方法,要把结点b连接到结点a的后面必须把b的地址给a的next指针。故B正确。

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

24、有如下程序:#include<stdio.h>main(){FILE *fp1;fp1=fopen("fl_txt","w"):fprintf(fpl."abc");fclose(fp1);} 若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为( )。

A.goodabc

B.abcd

C.abc

D.abcgood

参考答案: C

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

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

25、与y=(x>O?1:x<O?一1:O);的功能相同的if语句是( )。

A.if(x>O)y=1; else if(xB.if(x) if(x>0)y=1; else if(x<0)y=-1; else y=0;

C.y=一1 if(x) if(x>0)y=1; else if(X=O)y=0; else y=-1;

D.y=0; if(X>=O) if(
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010年全国计算机等级考试标准预.. 下一篇2010年全国计算机等级考试专家预..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117