73. 设有以下说明语句: struct lie { int a;
float b;
}st;
则在下面叙述中,不正确的是________。
① struct是结构类型的关键字 ② struct lie是用户定义的结构类型 ③ st是用户定义的结构类型名 ④ a和b都是结构成员名 74. 若有以下说明和语句:
struct worker { int no;
char *name;
}work, *p=&work;
则以下引用方式不正确的是______。
① work.no ② (*p).no ③ p->no ④ work->no
75. 对于下面的语句,正确的k值是________。
enum {a, b=5, c, d=4, e} k; k=a;
① 0 ② 1 ③ 4 ④ 6 76. 在16位的pc机上使用c语言,若有如下定义:
struct data { int i;
char ch; double f; }da;
则结构变量da占用内存的字节数_______。
① 1
77. C语言结构类型变量在程序执行期间______。
① 所有成员一直驻留在内存中 ② 只有一个成员驻留在内存中 ③ 部分成员驻留在内存 ④ 没有成员驻留在内存中
② 4 ③ 8 ④ 11
78. 在16位的pc机上使用c语言,若有如下定义:
union { int i;
char ch; double f; }da;
则联合类型变量da占用内存的字节数_______。
① 1 ② 4 ③ 8 ④ 11 79.C语言可以处理的文件类型是______。
① 文本文件和数据文件 ② 文本文件和二进制文件 ③ 数据文件和二进制文件 ④ 数据文件和非数据文件
80.下列语句中,将c定义为文件型指针的语句是_______。
① FILE c; ② FILE *c; ③ file c; ④ file *c; 81. 在C语言中,从计算机内存中将数据写入文件,称为______。
① 输入 ② 输出 ③ 修改 ④ 删除
82. 若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是_____。
① 0
② -1 ③ NULL ④ 非零值
83. 若用fopen( )函数打开一个已存在的文本文件,保留该文件原有数据且可以读也可以写,则文件打开模式应该采用______。
① “r+” ② “w+” ③ “a+” ④ “a”
60. ② 61. ② 62. ③ 63. ④ 64. ② 65. ② 66. ② 67. ② 68. ④ 69. ① 70. ④ 71. ② 72. ④ 73. ③ 74. ④ 75. ① 76. ④ 77. ① 78. ③ 79. ② 80. ② 81. ② 82. ④ 83. ③