A.6
B.2
C.4
D.8
A.文件由结构序列组成,可以构成二进制文件或者文本文件
B.文件由一系列数据依次排列组成,只能构成二进制文件
C.文件由字符序列组成,其类型只能是文本文件
D.文件由数据序列组成,可以构成二进制文件或者文本文件
A.1,2,3,1,2,3,0,0,0,0,
B.1,2,3,0,0,0,0,0,0,0,0,
C.123,0,0,0,0,123,0,0,0,0
D.1,2,3,0,0,1,2,3,0,0,
A.pt->x
B.[pt++]->x
C.++pt->x
D.*pt->y
A.1,2,3,6,8,7,5,4,10,9
B.2,4,3,9,12,12,11,11,18,9,
C.3,4,2,7,9,8,6,5,11,10
D.2,3,1,6,8,7,5,4,10,9
A.Qian,m,85,90
B.Zhao,m,85,90
C.Qian,f,95,92
D.Zhao,f,95,92
A.10,64
B.64,64
C.10,10
D.64,10
A.8
B.4
C.40
D.16
A.写操作结束后可以从头开始读
B.可以随意读和写
C.只能写不能读
D.可以再原有内容后追加写
A.struct{intn;charc;}REC;RECt1,t2;
B.typedefstruct{intn;charc;}REC;RECt1,t2;
C.structREC{intn;charc;};RECt1,t2;
D.typedefstructREC;{intn=0;charc=‘A’;}t1,t2;
A.p=q->nextfree[q]--100-
B.[*p].next=[*q].nextfree[p]
C.p->next=q->nextfree[q]
D.p=qfree[q]
A.1002,ChangRong,1202.0
B.1002,ZhangDa,1202.0
C.1001,ChangRong,1098.0
D.1001,ChangRong,1098.0
A.127
B.117
C.1111
D.1212
A.11
B.21
C.6
D.1
A.0
B.NULL
C.非0值
D.‘\0’
A.pw->year=1980
B.*pw.year=1980
C.w.s.year=1980
D.w.year=1980
A.可以通过typedef增加新的类型
B.用typedef定义新的类型名后,原有类型名仍有效
C.可以用typedef将已存在的类型用一个新的名字来代表
D.用typedef可以为各个类型其别名,但不能为变量起别名
A.Qiao,m,85,90
B.Zhao,m,85,90
C.Qian,f,95,92
D.Zhao,f,95,92
A.C程序对预处理命令行的处理是在程序执行的过程中进行的
B.在程序中凡是以“#”开始的语句行都是预处理令行
C.#defineMAX是合法的宏定义命令行
D.预处理命令行的最后不能以分号表示结束
A.abc
B.helloabc
C.abchello
D.abclo
A.t2,mark=t1.mark;
B.t2,num2=t1.num2;
C.t1=t2--103-
D.t2.num1=t1.num1;
A.1001,changRong,1098.0
B.1001,ZhaoDa,1098.0
C.1002,ZhaoDa,1202.0
D.1002,ChangRong。1202.0
A.Qian,m,85,90
B.Zhao,f,95,92
C.Qian,f,95,92
D.Zhao,m,85,90
A.在运行时用100替换标识符N
B.宏定义行中定义了标识符N的值为整数100
C.上述宏定义实现将100赋值给标识符N
D.在编译程序对C源程序进行预处理时用100替换标识符N--104-
A.0
B.32
C.1
D.-1
A.因类型不一致而出错
B.abc
C.28c
D.abc28
A.5
B.105
C.10000
D.15
A.6
B.1
C.123456
D.21
A.11,12
B.11,2
C.25,2
D.25,26
A.Qiao,f,350,Qian,f,350
B.Zhao,m,290,Zhao,m,290
C.Zhao,m,290,Qian,f,350
D.Zhao,m,290,Zhao,f,350
A.13
B.5
C.18
D.15
A.6
B.21
C.123456
D.1
A.link*next;
B.structlink*next;
C.structlinknext;
D.linknext;
A.typedefstructabc{intn;doublem;}ABC;
B.structABC{intn;doublem;}structABCx,y;
C.structabc{intn;doublem;}structabcx,y;
D.structabc{intn;doublem;}abcx,y
A.2
B.10
C.11
D.1
A.ch,“fname”
B.ch,fp
C.ch
D.fp,ch
A.4
B.6
C.9
D.8
A.4528
B.9824
C.6385
D.6938
A.1
B.9
C.10
D.0
A.0
B.1
C.8
D.4
A.*p.a
B.p->a
C.*p).aDa.a
A.1.10
B.21.10
C.12.10
D.11.10
A.s->next=’\0’p=p->nextp->next=s
B.p=*p).next[*s].next[*p].next=s
C.p=p->next;s-->next=p->next;p->next=s
D.p=p->next;s-->next=p;p->next=s
A.EOF
B.0
C.非0
D.-1