第九章测试
1.

对结构体类型的变量的成员可以象普通变量一样参与各种运算.


A:对 B:错
答案:A
2.

static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};

说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是(  ).



A:a[0] B:a[-1] C:a[1] D:a[10] 3.

共用体类型变量不能被初始化.


A:对 B:错 4.

union u

{

char ch;

int i;

float f;

};

定义了共用体变量.



A:对 B:错 5.

对枚举类型名的定义enum a {sum=9,mon=-1,tue};是正确的.


A:对 B:错 1.一个结构体的所有成员只能使用同一种数据类型。( )
A:对 B:错 2.结构体类型不能定义指针变量。( )
A:对 B:错 3.枚举类型的枚举元素都代表一个整数,C语言编译时按照定义时的顺序从0开始赋值。( )
A:对 B:错 4.有以下定义,则变量today占的字节数为( )。
struct date {int year; int month; int day; } today;
A:8 B:12 C:10 D:6 5.以下对共用体类型数据的叙述正确的是( )。
A:一个共用体变量中不能同时存放其所有成员 B:一个共用体变量中可以同时存放其所有成员 C:共用体类型定义中不能出现结构体类型的成员 D:可以对共用体变量名直接赋值 1.C语言中,fclose()函数在表示关闭不成功时返回( )。
A:EOF
B:-1
C:0
D:非零值
2.C语言中可处理的文件类型是( )。
A:数据文件和二进制文件
B:文本文件和数据文件
C:文本文件和二进制文件
D:数据代码文件
3.下列关于文件操作的叙述中,正确的是( )。
A:C语言中对二进制位的访问速度比文本文件快
B:C语言中随机读写方式不使用于文本文件
C:C语言中的文本文件以ASCII码形式存储数据
D:C语言中顺序读写方式不使用于二进制文件
4.执行fopen函数发生错误时,返回值为EOF。( )
A:错 B:对 5.若使用fgetc函数,则该文件打开方式必须为读。( )
A:错 B:对 6.在程序结束前应关闭所有打开的文件,这样做的目的是防止因没有关闭文件而照成的数据流失。( )
A:错 B:对 7.在一个程序中对文件进行了写操作后,必须先关闭该文件再打开,才能读取到第1个数据。( )
A:对 B:错 8.

在文件中,以符号常量EOF作为文本文件(字符流文件)的结束标记,则EOF代表的值是-1。


A:错 B:对 9.C语言提供了fopen()函数,该函数用于打开文件,其返回值类型为空。( )
A:错 B:对 10.对文件进行单字符读取操作的函数是fgets()。( )
A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(162) dxwkbang
返回
顶部