2005年4月全国计算机等级考试二级C语言笔试试题及答案(3)
来源:优易学  2010-1-14 16:41:30   【优易学:中国教育考试门户网】   资料下载   IT书店

(45)有以下程序
point(char *p){p+=3;}
main()
{ char b[4]={'a','b','c','d'},*p=b;
point(p);printf("%c\n",*p);
}
程序运行后的输出结果是______。
A.a
B.b
C.c
D.d
(46)程序中若有如下说明和定义语句
char fun(char *);
main()
{
char *s="one",a[5]={0},(*f1)()=fun,ch;
......
}
以下选项中对函数fun的正确调用语句是______。
A.(*f1)(a);
B.*f1(*s);
C.fun(&a);
D.ch=*f1(s);
(47)有以下结构体说明和变量定义,如图所示:
struct node
{int data; struct node *next;} *p,*q,*r;
data next data next data next
p q r
现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。
A.P->next=q->next;
B.p->next=p->next->next;
C.p->next=r;
D.p=q->next;
(48)以下对结构体类型变量td的定义中,错误的是______。
A.typedef struct aa
B.struct aa
{ int n; { int n;
float m; float m;
}AA; }td;
AA td; struct aa td;
C.struct
D.struct
{ int n; { int n;
float m; float m;
}aa; }td;
struct aa td;
(49)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是______。
A.feof(fp)
B.ftell(fp)
C.fgetc(fp)
D.rewind(fp)
(50)有以下程序
#include
void WriteStr(char *fn,char *str)
{ FILE *fp;
fp=fopen(fn,"w");fputs(str,fp);fclose(fp);
}
main()
{
WriteStr("t1.dat","start");
WriteStr("t1.dat","end");
}
程序运行后,文件t1.dat中的内容是______。
A.start
B.end
C.startend
D.endrt

[1] [2] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训