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

大学大一C语言程序设计期末考试试卷及答案VIP免费

大学大一C语言程序设计期末考试试卷及答案_第1页
大学大一C语言程序设计期末考试试卷及答案_第2页
大学大一C语言程序设计期末考试试卷及答案_第3页
C语言程序设计试卷答卷说明:1、本试卷共6页,答题纸3页,4个大题,35个小题,满分100分,120分钟完卷。2、闭卷考试,所有的答案都必须写在答题纸上,判卷以答题纸上答案为准。3、本试卷适用于2011级1、2、3班。题号一二三四总分总分人分数得分评卷人一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分)1、在C语言中,下列标识符中合法的是()A).-intB).in1_3C).A_B!DD).const2、不属于C语言基本数据类型的是()A).intB).unionC).charD).unsigned3、下面是对宏定义的描述。不正确的是()A).宏不存在类型问题,宏名无类型,它的参数也无类型B).宏替换不占用运行时间C).宏替换只是字符串的简单替代D).宏替换时先检查类型,类型一致时才可以替换4、C语言中,″\\xfds″在内存中占用的字节数是()A).3B).4C).5D).65、设intx;则执行printf(″%x\n″,~x^x);的结果是()A).ffffffffB).ffC).0D).16、对于while语句,错误的说法是()A).用条件控制循环体的执行次数B).循环体至少要执行一次C).循环体有可能一次也不执行D).循环体中可以包含若干条语句7、执行下列语句后输出的结果是()inta=8,b=7,c=6;if(ac){a=c;c=b;}printf("%d,%d,%d\n",a,b,c);A).6,7,7B).6,7,8C).8,7,6D).8,7,88、设inta=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是()A).9,19B).9,20C).10,19D).10,209、设staticcharx[]=″12345″,y[]={′1′,′2′,′3′,′4′,′5′,′\0′};那么()A).x数组的长度等于y数组的长度B).x数组的长度大于y数组的长度C).x数组的长度少于y数组的长度D).x数组与y数组的存储区域相同10、设inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);A).147B).159C).357D).36911、执行完下列语句后,n的值是()intn;for(n=0;n<100;n=2*n+1);A).125B).126C).127D).128计算机科学学院C语言程序设计试卷A第1页(共7页)12、有以下语句:inta=6;a+=a-=a*a;printf(“%d”,a);输出结果()A).–132B).–60C).-24D).013、为了连接两个字符串s1与s2,应当使用()A).strcat(s1,s2)B).strcpy(s1,s2)C).strlen(s1,s2)D).strcmp(s1,s2)14、设inta,*p;则语句p=&a;中的运算符“&”的含义是()A).位与运算B).逻辑与运算C).取指针内容D).取变量地址15、下面输出的结果为()inta=13,b=64;printf(“%d\n”,!a||(b>>3));A).13B).64C).1D).016、下列定义正确的是()A).enumt={a,b}x;B).enumt{1,2}x;C).enum{′+′,′-′}x;D).enumt{a,b}x;17、设有定义:structu{inta[4];floatb[3];charc[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是()A).32B).36C).12D).818、数据-54.78在文本文件中占用的字节个数是()A).4B).5C).6D).819、在宏定义#definep(r)3.14*r中,请问宏名是()A).pB).p(r)C).3.14*rD).p(r)3.14*r20、要打开一个已存在的用于修改的非空二进制文件“hello.txt”,正确语句是()A).fp=fopen("hello.txt","r")B).fp=fopen("hello.txt","ab+")C).fp=fopen("hello.txt","w")D).fp=fopen("hello.txt","r+")得分评卷人二、填空题(仔细阅读每小题的说明和源代码,并将正确答案写到答题纸上对应的题号处。每小题4分,共36分)1.以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.21:22:计算机科学学院C语言程序设计试卷A第2页(共7页)#includeintmain(intargc,char*argv[]){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(21){if(x>amax)amax=x;if(22)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);return0;}__________________学院__________级___________班姓名_______________学号_______________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效2.下面程序的功能是比较字符数组a和字符数组b中的两个字符串是否相等(比较对应字符,全部相同输出0,如果不同,返回第一个不相同的字符差值...

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

碎片内容

文章天下+ 关注
实名认证
内容提供者

各种文档应有尽有

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