《复习题——7.docx》由会员分享,可在线阅读,更多相关《复习题——7.docx(2页珍藏版)》请在第壹文秘上搜索。
1、一、选择题1 .若有以下结构体定义,则下列哪项引用是正确的(A)0structinfointm;intn;v;A.v.m-10;v.n=20;B.v=10,20;C.v=10,20;D.v-m=10;v-n=20;2 .C语言中可以处理的文件类型是(B)oA.文本文件和数据文件B.文本文件和二进制文件C.数据文件和二进制文件D.任何类型文件3 .有结构定义如下:structstudentintstu_num;charname10;charsex;intscore;)*P;则用P对成员变量SeX的引用正确的是(八)0A.p-sexB.(*p)-sexC.p.sexD.(&p)-sex4 .若文本
2、文件fl.txt中原有内容good,则运行以下程序后文件fl.txt中的内容为(C)omain()FILE*fpl;fpl=fopen(,zf1.txt,w);fprintf(fpl,abc);fclose(fpl);A.goodabcB.abedC.abcD.abcgood5 .定义FILE*fp;以“只写”方式打开文件C:aa.dat的正确语句是C。(八)fp=fopen(,CAaa.dat,w);(B)fp=fbpen(Caa.dat,r);(C)fp=fopen(Caa.dat,nwu);(D)fp=fopen(,Caa.dat,7,r);6 .若有以下说明和定义语句:structst
3、udentintage;charnum8;);structstudentstu3=20,20070,21,200702,19,200703);structstudent*p=stu;引用结构体变量成员的表达式错误的是_Do(八)(p+)-num(B)p-num(C)(*p).num(D)stu3.age7.定义FILE*印;以“只读”方式打开文件C:aa.dat的正确语句是D。(八)fp=fopen(Caa.dat,w);(B)fp=fopen(C:aa.dat,r);(C)fp=fopen(Caa.dat,wn);(D)fp=fopen(,Caa.dat,r);8 .定义CharCI=92,
4、c2=92;则以下表达式中值为零的是A。(八)clc2(B)cl&c2(C)c2(D)clc29 .以下选项中值为1的表达式是B0(八)l-,0,(B)l-,0(C),-0(D),0,-,0,二、填空题1 .Primfr%d,2-0);的输出结果是2。2 .有定义如下则表达式(+p)-n的值为4ostructintm,n;);s2=1,2,3,4,*p=s;3 .定义一个法主型:要求5入一个学生的数学和计算机两门课的成绩,然后计算并输出其平均成绩。main()structstudentintmath,computer;stu;Printfr请输入分数:”);scanf(%d%d,&stu.ma
5、th.&puter):Printf(平均分是:%f,(stu.math+puter)2);)三、阅读程序1以下程序的运行结果是:3;并画出链表结构示意图。#includestructNODEintnum;structNODE*next;;main()structNODE*p,*q,*r;p=(structNODE*)malloc(sizeof(structNODE);q=(structNODE*)malloc(sizeof(structNODE);r=(structNODE*)malloc(sizeof(structNODE);p-num=l;q-num=2;r-num=3;p-next=q;q-next=r;r-next=NULL;printf(,%dn,p-next-next-num);三程序填空题: