电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

内蒙古民族高等专科学校C语言程序设计试卷VIP免费

内蒙古民族高等专科学校C语言程序设计试卷_第1页
1/6
内蒙古民族高等专科学校C语言程序设计试卷_第2页
2/6
内蒙古民族高等专科学校C语言程序设计试卷_第3页
3/6
1内蒙古民族高等专科学校《C语言程序设计》试卷系_________班级__________学号___________姓名___________考场_________题号一二三四五总分得分考生注意:1.试卷和答题纸上的“系,班级,学号,姓名,考场”项目都要填上;2.所有答题内容皆写在答题纸上,交卷时将试卷和答题纸一起交上;3.不遵守上述者将不给予登记这次考试成绩.一、概念题(每小题4分)1试写出数学式yxyxw)(log8的C语言表达式.2设有如下定义intx=6;执行语句xxxx*;后请写出x的值.3.设有如下定义intx=5,y=6;请写出:如下程序段执行后的输出结果.printf("====%d",((++x==y++)||(x=8))?--x:--y);printf("###%d,%d\n",x,y);4.请写出:如下程序段执行后的输出结果inta;a=-1;a=a|0377;printf(“%d%o\n”,a,a);5.设有定义charst[80],i,c;今要求将字符串“Thisisastring.”完整记录于st中,试问如下四种输入方法中,哪些方法能达到这个要求.A.gets(st);B.scanf(“%20s”,st);C.for(i=0;i<16;i++)st[i]=getchar();st[i]=’0’;D.i=0;while((c=getchar())!=‘\n’)st[i++]=c;st[i]=’0’;6请写出:如下程序段执行后的输出结果char*alpha[5]={“ABCD”,“EFGH”,“IJKL”,“MNOP”,“QRST”};char**p=alpha;inti=0;while(i<4)printf(“%c”,*(*(p+i++)+1));27.设有定义inta[4]={0,4,5,13},*p;请写出:如下程序段执行后的输出结果.p=&a[2];printf("*--p%d\n",*--p);printf("*p++%d\n",*p++);printf("++(*p)%d\n",++(*p));printf("%d%d%d%d\n",a[0],a[1],a[2],a[3]);8.设有定义structdate{intday;charmonth;intyear;}dd,*pd=ⅆ请写出:引用结构体成员dd.day的其它两种描述形式.二.阅读题(每小题5分)(阅读下列程序,写出程序的输出结果,或根据要求回答)1。[程序2.1]#include"stdio.h"main(){intn,a,x;charcc='#';scanf("%d",&n);/*/输入4/*/for(x=0;x0;a--)putchar(cc);for(a=0;a*(p+1)){t=*p;*p=*(p+1);*(p+1)=t;}}}}46.[程序2.6].分析如下指针函数模块sample()的功能:若一次键入数据:11209241603846请写出printf输出结果,并且画出head所指向的链表示意图.#include"stdio.h"typedefstructnode{intdata;structnode*next;}JD;JD*sample(){JD*head,*q,*p;intcount=0,sum=0;head=(JD*)malloc(sizeof(JD));q=(JD*)malloc(sizeof(JD));head->next=q;for(scanf("%d",&q->data);q->data!=0;scanf("%d",&q->data)){q->next=(JD*)malloc(sizeof(JD));q=q->next;}q->next=NULL;p=head->next;while(p!=NULL){count++;sum+=p->data;p=p->next;}printf("count=%d",count);printf("sum=%d\n",sum);return(head);}三.改错题(8分)下列程序中有八个错误,按程序功能的要求,指出和纠正所有错误,(程序行序不能改)并以将″#xx行改为yyyy″的形式进行解答.例答:#3行改为intmax=0,min=100,f=1;程序功能:(1)输入若干个学生成绩,若输入数据大于100或小于0(除-999外),则不作记录,重新输入;当输入–999,则输入结束.统计所有输入成绩的最大值,最小值,成绩个数,平均值,并输出之.#1main()#2{intmark,n=0,sum=0;#3intmax=0,min=100;#4for(;;);#5{scanf("%d",mark);#6if(mark=-999)break;#7if(mark>100)#8{printf("mark>100,Reinput!\n");#9brea...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

内蒙古民族高等专科学校C语言程序设计试卷

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部