的。 T
C语言中,数组元素的下标是从1开始的,下标不能越界。 F C语言中,数组名是一个常量,是数组首元素的内存地址,可以重新赋值。 F
一个数组中的所有元素可以具有不相同的数据类型。 第5章
一个C程序可以由若干各函数组成,这些函数可以书写在不同的文件中。 T
C语言中,函数间数据传递的方式有三种,即用返回值、参数、全局变量。 T
函数的形参只能在函数内部使用。 T
C语言中,实参可以是常量、变量或表达式。 T
C语言中,实参的个数、类型和位置必须与形参的定义一一对应。 T
F
C语言中, 编译预处理后 所有的符号常量名和宏名都用相应的字符串替换。 T
宏展开不作语法检查,展开时不替换关键字和常量。
T
实参向形参进行数值传递时,数值传递的方向时单向的,即形参变量值的改变不影响实参变量的值。 T
函数原型说明中,省略形参变量或者将形参变量写成其它名称不
影响程序的正确性 T
一个C程序中只能包含一个main()函数,程序总是从main()函数开始执行。
T
数组名作为函数的参数时,实参数组和形参数组共用相同的内存单元。
T
所有的函数调用前都必须进行函数原型说明。 F 函数可以嵌套定义,也可以嵌套调用。 F 第六章
C语言中,结构类型与结构变量的含义一样,都可以用来存放数据。 f
共用体所有成员共用的内存单元的大小为各成员需要占用内存大小之和。 F
将整数值赋给枚举变量时不需要作强制类型转换。 F 共用体所有成员都共用同一内存单元T 结构体数组不可以在定义时进行初始化。F
结构体可以定义在单独的头文件中,使用时需要在对应C文件中包含该头文件。T
C语言中,关键字enum可用于结构类型的定义f 可以把结构体数组元素作为一个整体输出。F 结构体变量作参数时是地址传递。F
C语言中,结构的成员可以是一维数组或多维数组。t
枚举类型时一种基本的数据类型。F
结构体和共用体成员的应用都只能引用最低一级的成员。t 第七章
int a=5,*p;p=&a;则p的值为5。F 表达式*p++的运算顺序为先自增后取值。F 语句*--p;执行之后p指向的内存单元被改变。F 两个指针相加没有意义。T
*(a[i]+j)与a[i][j]的含义相同。T 指针、数组名、函数名都是地址。T
void 类型的指针不指向某种类型的数据,所以没有意义。F 一个指针变量的值是一个地址值。T 指针作函数的参数时是地址传递方式。T C语言中,只能用下标来引用数组元素。F
C语言中,执行表达式(*p)++后p的指向改变了。F 链表的插入和删除和数组元素一样需要移动插入或删除点后的元素。F
语句“int *p ;”中的*p的含义为取值。F 第八章
文件正常关闭时返回1。F
命令行参数是指在操作系统状态下执行命令程序时允许带的参数。T
为了提高读写效率,我们进行读写操作后不应关闭文件以便下次再进行读写。F
rewind函数的作用是位置指针返回移动前的位置。F 当以参数w打开文件时,若指定路径下已有同名文件,则覆盖原有文件。T
我们可以使用ftell获得文件的当前读写位置。T
C语言中的文件是一种流式文件,读写时均以字符为单位。T c语言通过文件指针对它所指向的文件进行操作。T
由于在c语言中将文件视为无结构的字节流,所以不能对文件进行二进制读写。F
表达式 c=fgetc(fp)!=EOF的功能是从fp指向的文件中读取字符,并判断文件是否结束。T
使用fwrite向文件中写入数据之前,该文件必须是以wb方式打开。T
fseek函数中的第二个参数代表的位移量是相对于的文件的开始来说的。F
在c语言中将文件视为无结构的字节流。T