暨南大学2020-2021学年第1学期《C语言程序设计》期末考试试卷(B卷)及标准答案.pdf
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《暨南大学2020-2021学年第1学期《C语言程序设计》期末考试试卷(B卷)及标准答案.pdf》由用户(奋斗的小小)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 暨南大学 2020 2021 学年 学期 语言程序设计 期末考试 试卷 标准答案
- 资源描述:
-
1、1暨南大学 20202021 学年第 1 学期C 语言程序设计考试试卷(语言程序设计考试试卷(B 卷)卷)考试范围:C 语言程序设计;满分:100分;考试时间:120 分钟院/系:_专业:_姓名:_ 考号:_题号一二三四总分得分注意事项:1答题前填写好自己的姓名、班级、考号等信息2请将答案正确填写在答题卡上第第 I 卷(选择题)卷(选择题)评卷人得分一、选择题(共一、选择题(共 20 题,每题题,每题 2 分,共分,共 40 分。下列每小题的四个分。下列每小题的四个选项中,有一项是最符合题意的,错选、多选或未选均无分)选项中,有一项是最符合题意的,错选、多选或未选均无分)1以下选项中,能表示逻
2、辑值“假”的是()。A1B0.000001C0D100.02为了建立如图所示的存储结构(即每个结点含两个域,data 是数据域,next 是指向结点的指针域):则在下面结构体定义中划线处应填入的选项是()。struct linkchar data;_;node;Alink*nextBlink nextCstruct link*nextDstruct link next3有以下程序段struct st2int x;int*y;*pt;int a=1,2,b=3,4;struct st c=10,a,20,b;pt=c;以下选项中表达式的值为 11 的是()。A+pt-xBpt-xC*pt-yD(
3、pt+)-x4设有如下语句:typedef struct Dateint year;int month;int day;DATE;则以下叙述中错误的是()。ADATE 是用户定义的结构体变量Bstruct Date 是用户定义的结构体类型CDATE 是用户说明的新结构体类型名Dstruct 是结构体类型的关键字5有以下程序:#include#define N 8void fun(int*x,int i)*x=*(x+i);main()int a=1,2,3,4,5,6,7,8,i;fun(a,2);for(i=0;iN/2;i+)printf(%d,a);printf(n);程序运行后的输出结
4、果是()。A1,3,1,3,B2,2,3,4,3C3,2,3,4,D1,2,3,4,6有以下程序:#includeint fun(int n)static int t=1;int i=1;for(;i=n;i+)t*=i;return t;main()int t=1,i;for(i=2;i4;i+)t+=fun(i);printf(%dn,t);程序的运行结果是()。A8B11C15D47有以下程序:#include void fun(int p)int d=2;p=d+;printf(%d,p);main()int a=1;fun(a);printf(%dn,a);程序运行后的输出结果是()
5、。A32B12C21D228若有代数式(其中 e 仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的 C语言表达式是()。Asqrt(fabs(pow(n,x)+exp(x)4Bsqrt(fabs(pow(n,x)+pow(x,e)Csqrt(abs(nx+ex)Dsqrt(fabs(pow(x,n)+exp(x)9有以下程序:#includemain()FILE*fp;int i,a=1,2,3,4,5,6;fp=fopen(d2.dat,w+);for(i=0;i6;i+)fprintf(fp,%dn,a);rewind(fp);for(i=0;i6;i+)fscanf(fp,
6、%d,&a);fclose(fp);for(i=0;i6;i+)printf(%d,a);程序运行后的结果是()。A4,5,6,1,2,3,B1,2,3,3,2,1,C1,2,3,4,5,6,D6,5,4,3,2,1,10要求通过 while 循环不断读入字符,当读入字母 N 时结束循环。若变量已正确定义,以下正确的程序段是()。Awhile(ch=getchar()!=N)printf(%c,ch);Bwhile(ch=getchar()=N)printf(%c,ch);Cwhile(ch=getchar()=N)printf(%c,ch);Dwhile(ch=getchar()=N)pri
7、ntf(%c,ch);11设有说明:FILE fp;char filename=paper;对于 fp=fopen(filename,rb+);语句,下面说法正确的是()。A打开名为 filename 的文件读写B打开名为 paper 的文件读写C打开名为 filename 的文件只读D打开名为 paper的文件只读12以下不属于 C 语言位运算符的是()。A!B|CD13以下不能输出小写字母 a的选项是()。Aprintf(%cn,a);Bprintf(%cn,A+32);5Cputchar(97);Dputchar(a);14若有说明语句:char c=72;则变量 c 中存放的是()。A
8、2 个字符B1 个字符C3 个字符D说明语句不合法15C 语言程序中,运算对象必须是整型数的运算符是()。A&B/C%D*16以下选项中,合法的 C 语言常量是()。A1.234BC+C2.0D2Kb17以下叙述中错误的是()。A非零的数值型常量有正值和负值的区分B常量是在程序运行过程中值不能被改变的量C定义符号常量必须用类型名来设定常量的类型D用符号名表示的常量叫符号常量18以下 C语言用户标示符中,不合法的是()。A_1BAaBcCa_bDa-b19有以下程序#include main()int a=0,b=0;/*给 a 赋值 a=10;b=20;给 b 赋值*/printf(a+b=%
9、dn,a+b);/*输出计算结果*/程序运行后的输出结果是()。Aa+b=06Ba+b=30Ca+b=10D出错20设有定义:char s;int i=0;以下不能将一行(不超过 80 个字符)带有空格的字符串正确读入的语句或语句组是()。Agets(s);Bwhile(s=getchar()!=n);s=0;Cscanf(%s,s);Ddoscanf(%c,&s);while(s!=n);s=0;第第 II 卷(非选择题)卷(非选择题)评卷人得分二、填空题(共二、填空题(共 3 题,每题题,每题 8 分,共分,共 24 分)分)21下面 create 函数的功能是建立一个带头结点的单向链表,
展开阅读全文