C语言编译预处理文件练习题
1.以下关于文件包含的说法中错误的是
A.文件包含是指一个源文件可以将另一个源文件的全部内容包含进来。 B.文件包含处理命令的格式为
#include “包含文件名” 或 #include <包含文件名> C.一条包含命令可以指定多个被包含文件
D.文件包含可以嵌套,即被包含文件中又包含另一个文件。 2.以下程序的输出结果是
#define MAX(x,y) (x)>(y)?(x):(y) main() {
int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf(“%d\\n”,t); }
A.70 B.60 C.7 D.6
3.下面程序的功能是通过带参的宏定义求圆的面积,在 应填充 #define PI 3.1415926
#define AREA(r) main() {
float r=5;
printf(\"%f\}
A.PI*(r)*( r) B.PI*(r) C.r*r D.PI*r*r
4.以下叙述正确的是
A.可以把define和if定义为用户标识符
B.可以把define定义为用户标识符,但不能把if定义为用户标识符 C.可以把if定义为用户标识符,但不能把define定义不用户标识符 D.define和if都不能定义为用户标识符
5.#define PI 3.14 #define R 5.0 #define S PI*R*R main()
{ printf(\"% f\
A.3.14 B.78.500000 C.5.0 D.无结果
7.2 文件
1.下列语句中,将C定义为文件型指针的是 A.FILE c; B.FILE *c; C.file c; D.file *c; 2.若有定义FILE *fp,则打开与关闭文件的命令是
A.fopen(fp),fclose(fp) B.fopen(fp,“w”),fclose(fp) C.open(fp),close(fp) D.open(fp,“W”),close(fp) 3.C语言中,组成数据文件的成分是
A. 记录 B.数据行 C.数据块 D.字符(字节)序列
4.若要打开A盘上的user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是
A.fopen(\"A:\\abc.txt\",\"r+\")
B.fopen(\"A:\\abc.txt\",\"r\") C.fopen(\"A:\\abc.txt\",\"rb\")
D.fopen(\"A:\\abc.txt\",\"w\")
5.下列关于C语言数据文件的叙述中正确的是
A.文件由ASCII码字符序列组成,C语言只能读写文本文件 B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
D.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
因篇幅问题不能全部显示,请点此查看更多更全内容