类型修饰关键字
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)
电大中专C语言程序设计课程复习综合题(六)
(一)判断题
1、在结构类型的定义中,允许出现结构类型不完整的超前定义。
2、假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为p->b。
3、C语言中的标准输入和输出设备文件都属于字符文件。
4、在一个磁盘数据文件的文件名中,文件主名和扩展名都是必须的,不可省略。
5、在数据文件打开方式字符串中,字符r、w和a具有确定的含义,分别代表读、写和追加方式。
6、一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。
7、C语言系统中提供一个用来描述文件属性的类型标识符为FILE。
8、每次只能向文本文件中写入一个字符,不能一次写入一个字符串。
9、对二进制文件进行读和写操作将使用相同的系统函数。
10、在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针。
(二)选择题
1、与结构成员访问表达式x.name等价的表达式为( )。
a: x->name
b; &x->name
c; (&x)->name
d; (*x)->name"
2、假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为( )。
a: struct AA
b; struct AA*
c; AA
d; int"
3、假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为( )。
a: p->next=f
b; p->next=f和f=p
c; f=p->next
d; f->next=p和f=p"
4、标准输入设备键盘的文件流标识符是( )。
a: stdin
b; stdout
c; stderr
d; stdio"
5、表示文件结束符的符号常量为( )。
a: eof
b; Eof
c; EOF
d; feof"
6、C语言中打开一个数据文件的系统函数为( )。
a: fgetc()
b; fputc()
c; fclose()
d; fopen()"