北语16秋《程序设计引论》作业4答案
北语16秋《程序设计引论》作业4一、单选题:
1.顺利执行文件关闭操作时,fclose函数的返回值是( ) (满分:5)
A. 1
B. -1
C. 0
D. 非0值
2.若有定义:int a=10,*p=&a;执行赋值语句a=*p+1;则a的值是( )。 (满分:5)
A. 10
B. 11
C. 12
D. 编译出错
3.C语言的文件分为两类,它们是文本文件和( ) (满分:5)
A. 二进制文件
B. 图像文件
C. 声音文件
D. 系统文件
4.文件操作的一般步骤是( ) (满分:5)
A. 打开文件-读/写文件-关闭文件
B. 读/写文件-修改文件-关闭文件
C. 读/写文件-打开文件-关闭文件
D. 读文件-写文件-关闭文件
5.若有定义:Int a,*p=a,则*(p+5)表示( ) (满分:5)
A. 元素a的地址
B. 元素a
C. 元素a的地址
D. 元素a
6.若有定义:int a={3,5,4,6,8},*p=a;则引用数组元素错误的是( )。 (满分:5)
A. a
B. *(a+1)
C. &a
D. p
7.变量的指针,其含义是指该变量的( ) (满分:5)
A. 值
B. 地址
C. 名字
D. 一个标志
8.若执行fopen函数时发生错误,则函数的返回值是( ) (满分:5)
A. 一个随机地址值
B. NULL
C. 1
D. EOF
9.若想对文本文件进行只读操作,打开此文件的方式为( )。 (满分:5)
A. "rb"
B. "w"
C. "ab"
D. "r"
10.若有定义:int a=5,*b=&a;,则printf("%d\n",*b);语句的输出结果为( )。 (满分:5)
A. 随机值
B. a的地址
C. 6
D. 5
二、多选题:
1.关于链表的结点类型以下说法正确的是( ) (满分:5)
A. 结点类型是结构体类型
B. 结点类型的定义一种递归定义
C. 结点类型中一定有一个指针成员
D. 结点类型中只能一个指针成员
2.关于文件指针。以下说法正确的是( ) (满分:5)
A. 只有通过文件指针变量才能调用相应文件
B. 定义文件指针变量时,FILE必须大写
C. 一个文件指针变量同时对应一个文件
D. 一个文件指针变量可以同时对应多个文件
3.以下关于结构体的叙述正确的是( ) (满分:5)
A. 结构体类型是一种构造数据类型
B. 结构体类型是由系统直接提供的
C. 结构体可以嵌套定义
D. 结构体中的成员可以具有不同的数据类型
4.关于文本文件以下描述正确的是( ) (满分:5)
A. 文本文件中整数的存储形式与内存中的存储形式相同
B. 以只读方式打开文本文件用"r"
C. 文本文件更适合存储字符形式的数据
D. 文本文件用EOF作为文件的结束标志险缴费期限满15年
5.以下关于文件的描述正确的是( ) (满分:5)
A. 用fopen函数时一般会判断打开文件操作是否出错
B. 在C程序中直接使用文件名来访问文件
C. 文本文件和二进制文件的数据存储方式是不同的
D. C语言把文件看成是一个字节的序列
三、判断题:
1.int fun(int x,int y)函数首部的定义形式是正确的。 (满分:5)
A. 错误
B. 正确
2.实参可以是常量、变量或表达式。 (满分:5)
A. 错误
B. 正确
3.函数rewind的作用是使文件位置指针返回文件的开头。 (满分:5)
A. 错误
B. 正确
4.C语言的主函数中C程序有且只有一个main函数。 (满分:5)
A. 错误
B. 正确
5.如果函数值类型与返回值类型不一致,应以函数值类型为准。 (满分:5)
A. 错误
B. 正确
**** Hidden Message *****
页:
[1]