|
|
C语言程序设计(B)
学校: 无
问题 1: 1. 在一个单链表head中,若要删除指针p所指结点的后继结点,则执行()。
选项:
•
A. p=p->next;free(p);
•
B. p->next=p->next->next; free(p);
•
C. q= p->next q->next=p->next; free(q);
•
D. q=p->next; p->next=q->next; free(q);
答案: q=p->next; p->next=q->next; free(q);
问题 2: 2. 链表不具有的特点是()。
选项:
•
A. 插入、删除不需要移动元素
•
B. 可随机访问任一元素
•
C. 不必事先估计存储空间
•
D. 所需空间与线性长度成正比
答案: 可随机访问任一元素
问题 3: 3. 设有如下定义的链表,则值为7的表达式是( )。
struct st{
int n;
struct st *next;} a[3] = {5, &a[1], 7, &a[2], 9, NULL}, *p = &a;
选项:
•
A. p->next->n
•
B. (++p)->n
•
C. (p->n)++
•
D. p->n
答案: p->next->n
问题 4: 4. 在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()。
选项:
•
A. p->next=q->next; q->next=p;
•
B. q->next=p->next; p=q;
•
C. p->next=q->next; p->next=q;
•
D. q->next=p->next; p->next=q;
答案: q->next=p->next; p->next=q;
问题 5: 1. 直接使文件指针重新定位到文件读写的首地址的函数是() 。
选项:
•
A. ftell()函数
•
B. fseek()函数
•
C. rewind()函数
•
D. ferror()函数
答案: rewind()函数
问题 6: 2. 若以“a+”方式打开一个已存在的文件,则以下叙述正确的是( )。
选项:
•
A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
•
B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
•
C. 文件打开时,原有文件内容被删除,只可作写操作
•
D. 以上各种说法都不正确
答案: 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
问题 7: 3. 下列关于C语言数据文件的叙述中正确的是____。
选项:
•
A. 文件由ASCII码字符序列组成,C语言只能读写文本文件
•
B. 文件由二进制数据序列组成,C语言只能读写二进制文件
•
C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
•
D. 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
答案: 请关注ybaotk.com搜题查看答案
问题 8: 4. 定义FILE *fp; 则文件指针fp 指向的是()。
选项:
•
A. 文件在磁盘上的读写位置
•
B. 文件在缓冲区上的读写位置
•
C. 整个磁盘文件
•
D. 文件类型结构体
答案: 请关注ybaotk.com搜题查看答案 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:安徽继续教育电子技术辅导资料下一篇:江苏开放大学答案电子设计自动化辅导资料
|