西安电子科技大学2022 学年上学期《高级语言程序设计(C)》期末考试试题_第1页
西安电子科技大学2022 学年上学期《高级语言程序设计(C)》期末考试试题_第2页
西安电子科技大学2022 学年上学期《高级语言程序设计(C)》期末考试试题_第3页
西安电子科技大学2022 学年上学期《高级语言程序设计(C)》期末考试试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习中心/函授站姓名学号西安电子科技大学网络与继续教育学院2022学年上学期《高级语言程序设计(C)》期末考试试题(综合大作业)题号—总分题分40202317得分考试说明:1、大作业试题公布时间:2022年4月22日;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院2022春期末考试答题纸》(个人专属答题纸)手写完成,要求字迹工整、卷面干净、整齐;4、拍照要求完整、清晰,一张图片对应一张个人专属答题纸(A4纸),正确上传。-、选择题(每题2分,共40分)1、有以下程序union(intk;chari[2];}*s,a;s=&a;s->i[0]=0x39;s->i[l]=0x38;printf(,,%x\n",s->k);输出结果是()oA、3839B、3938C、380039D、3900382、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(Hi=%d,f=%f,,,&i,&f);为了把100和765.12分别赋给i和f,那么正确的输入为()0A、100(空格>765,12〈回车〉B、i=100,f=765.12V回车〉C、100〈回车>765・12〈回车〉D、x=100v回车〉,y=765・12〈回车〉3、设已有定义:char*st="howareyou";以下程序段中正确的选项是()。chara[ll],*p;strcpy(p=a+l,&st[4]);chara[ll];strcpy(++a,st);chara[ll];strcpy(a,st);第1页(共5页)D、chara[],*p;strcpy(p=&a[l],st+2);4、设j为int型变量,那么下面for循环语句的执行结果是()ofor(j=10;j>3;j--)(■■pmntfC^d^j);)A>63B>74C>62D、735、以下程序的输出结果是()ointi,k,a[10],p[3]:K=5;for(i=0;i<10;1++)a[i]=i;for(i=0;i<3;i++)p[i]=a;for(i=0;i<3;i++)k=p[i]*2;printf("%d\n”,k);A、20B、21C、22D、236、假设有以下说明:intw[3][4]o={{0,1},{2,4},{5,8}};int(*p)[4]=w;那么数值为4的表达式是()oA、*w[l]+lB、p++,*(p+l)C、w[2][2]D、p[l][1]7、假设k是int型变量,且有下面的程序片段:k=-3;if(k<=0)printf(,,####n)elseprintf("&&&&”);上面程序片段的输出结果是()oA、####B、&&&&C、####&&&&D、有语法错误,无输出结果8、以下程序运行后,输出结果是()o1nty=18,1=0,j,a[8];do{a[i]=y%2;i++;y=y\2;}while(y>l=l);for(j=i-l;j>=O;j—)printfC^d",a[j]);printf(n\nn);A、10000B、10010C、00110D、101009、以下表达中不正确的选项是()oA、在不同的函数中可以使用相同名字的变量B、函数中的形式参数是局部变量C、在一个函数内定义的变量只在本函数范围内有效D、在一个函数内的复合语句中定义的变量10、func(inta,intb){intc;c=a+b;returnc;)intmain()(intx=6,y=7,z=8,r;r=func(x--,y==,x+y),z--);printf”%d\n”,r);return0;)上面程序的输出结果是()o第2页(共5页)A、11B、20C、21D、3111、inta=2,c=5;printf(Ha=%%d,b=%%d\nH,a,c);以上程序的输出结果是()oA、a=%2,b=%5B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%d12、设a=l,b=2,c=3,d=4,那么表达式:avb?a:cvd?a:d的结果为()。A、4B、3C、2D>113、inta[]={2,4,6,8,10};inty=l,x,*p;p=&a[l];for(x=0;x<3;x++)y+=*(p+x);printf(n%d\nH,y);执行以下程序后,y的值是()oA、17B、18C、19D、2014、下面四个选项中,全是不合法的用户标识符的是()oA、AP_0doB、floatlaO_AC、b-agotointD、_123tempINT15>intn=4;while(n--)printf(M%d",--n);程序的输出结果是()oA、20B、31C、321D、21016、设有如下的变量定义:1nt1=8,k,a,b;unsingedlongw=5doublex=l,42,y=5.2那么以下符合C语言语法的表达式是()oA、a+=a-=(b=4)*(a=3)B、x%(-3);C、a=a*3=2D、y=float(i)17、intx;scanf1%cT,&x);if(x++>5)printf(H%dH,x);elseprintf(H%d\nH,x--);两次运行上面的程序,如果从键盘上分别输入6和4,那么输出结果是()oA、7和5B、6和3C、7和4D、6和418、假设有以下定义:chara;intb;floatc;doubled;那么表达式a*b+d-c值的类型为()。A、floatB、intC>charD、double19、设有以下定义:inta[4][3]={l,2,3,4,5,6,7,8,9,10,ll,12);int(*prt)[3]=a,*p=a[0];那么以下能够正确表示数组元素[2]的表达式是()oA、*((*prt+l)[2])B、*(*(p+5))C、(*prt+l)+2D、*(*(a+l)+2)20、给出以下定义:charx[]=,,abcdefqH;chary[]={'a','b。'L,,'e'Jf','g'};那么正确的表达为()oA、数组X和数组Y等价B、数组X和数组Y的长度相同C、数组X的长度大于数组Y的长度D、数组X的长度小于数组Y的长度二、判断题(每题2分,共20分)L假设a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。)2、函数中的局部变量都是动态存储。()第3页(共5页)3、自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。()4、函数的定义可以嵌套,但函数的调用不可以嵌套。()5、do-while循环中,根据情况可以省略while。()6、形参是虚拟的,不占用存储单元。()7、用户假设需要调用标准库函数,调用前必须重新定义。()8、全局变量使得函数之间的相关性更加紧密,不利于模块化的要求。()9、在实际编程中,do-while循环完全可以用for循环替换。()10、if语句、switch语句可以嵌套,而且嵌套的层数没有限制。()三、程序分析题(每空1分,共23分)要求:读程序,填出表格中的数据。1、(4分)doublefun(doublex,inty)(inti;doublez;for(i=l,z=x;ivy;i++)z=z*x;returnz;)■123■■■y-iz=z*xX的平方■■■程序功能:2、(9分)键盘输入:abcde#include"ctype.hM#includenstdio.hnintmain()(charstr[81],*sptr;gets(str);sptr=str;while(*sptr)(putchar(*sptr+l);sptr++;)return0;}3、(10分)循环次数12345str“abcde”*sptraputchar(*sptr+l)廿函数功能:#include<stdio.h>#defineN5voidsub(intn,intuu口)intt;t=uu[n-l]+uu[n];第4页(共5页)uu[n]=t;intmain()(inti,aa[N]={l,2,3,4,5);for(i=l;i<N;i++)sub(i,aa);for(i=0;i<N;i++)printf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论