下载此文档

安徽大学C语言期末试卷含答案.pdf


文档分类:高等教育 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【安徽大学C语言期末试卷含答案 】是由【小屁孩】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【安徽大学C语言期末试卷含答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..:(每题2分,共20分),a的值是______。A)60B)20C)15D):的输出是______。A)19B)18C)23D):的输出是______。A)6B)5C)11D)(intx){printf(“%dn”,x);},则fun_______。A)返回值为void类型B)返回值类型无法确定C)返回值为int类型D):#defineMULT1(a,b)a*b#defineMULT2(a,b)(a)*(b)且引用宏:y=MULT1(3+2,5+8);z=MULT2(3+2,5+8);则y和z的值是______。A)y=65,z=65B)y=21,z=65C)y=65,z=21D)y=21,z=21:..,*(p+5)的值是______。A)'o'B)C)'o'的地址D)。A)ABCDB)AC)DD):int(*p)[3];则标识符p______。A)定义不合法。B)是一个指针数组名,每个元素是一个指向整型变量的指针。C)是一个指针,它指向一个具有三个元素的一维数组。D)是一个指向整型变量的指针。:structsk{inta;floatb;}data,*p;且p=&data;则正确引用成员a的方式是______。A))(*p).aC)p->)(*p).,正确调用fopen函数的方式是:..______。A)FILE*fp;B)FILE*fp;C)FILE*fp;D)FILE*fp;:(每空1分,共20分)得分请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。。、短整型、________和________。“真”时,以____代表“假”,以____代表“真”。。,系统会对所有元素自动赋以0值。“文件包含”是通过____________命令完成的,而符号常量是通过____________命令定义的。[5][5],*(x+2)+3表示__________,*(x[3]+2)表示__________。:..:struct{inty,m,d;}today,*pdata;则为today分配内存____字节,为pdata分配内存____字节。。,这类文件称为_________文件。(每题2分,共10分)得分阅读下列函数,总结其主要功能填在答题卡相应的横线上。答在试卷上不得分。(char*str){char*ptr=str;while(*ptr++);returnptr-str-1;}(doublex,doubley,doublez){returnx>(y>z?y:z)?x:(y>z?y:z);}(intnum[],intsize){inti=0,tmp;while(i<size/2)tmp=num[i],num[i]=num[size-i-1],num[size-i-1]=tmp,i++;}(char*f,char*t)(char*ps){inta1=0,a2=0;:..4.#include<>intleap_year(intyear){returnyear%4==0&&year%100!=0||year%400==0;}voidmain(){intmonth_day[]={31,28,31,30,31,30,31,31,30,31,30,31},days,i;structdate{intyear;intmonth;intday;}mdate={2008,5,1};if(leap_year())month_day[1]++;for(i=1,days=;i<;i++)days+=month_day[i-1];,,days,);}:..5.#include<>voidadd(int*x,int*y,intn){while(n--)*x+++=*y++;}voidmain(){inti=5;staticints1[]={2,1,0,3,2},s2[5];add(s2,s1,5);(每题10分,共40分)得分阅读下列程序,在指定位置上填入适当的内容使程序完整。请勿改动其它内容。请将正确答案填在答题卡上。答在试卷上不得分。,注:数组num中已有12个按照递减顺序排好序的单精度数。voidinsert(floatnum[13],floatnew){inti=11;/***answerbegin***/……:../***answerend***/}:两个字符串的比较。intmycmp(char*p1,char*p2){/***answerbegin***/……/***answerend***/},每次输入一个得票的候选人的名字,要求最后输出各人得票结果。#include<>structperson{charname[20];intcount;}leader[3]={“Li”,0,“Zhang”,0,”Wang“,0};main(){inti,j;charleader_name[20];for(i=1;i<=10;i++){/***answerbegin***/:..……/***answerend***/}for(i=0;i<3;i++)},将其中的小写字母转换成大写字母,然后输出到名为“test”的文本文件中保存。输入字符串以“!”结束。#include<>voidmain(){inti;charstr[80];FILE*fp;exit(0);}gets(str);:../***answerbegin***/……/***answerend***/}参考答案::(每题2分,共20分)CBBCBBACBA:..:(每题2分,共20分)1函数说明2函数体3长整型4无符号型506非07switch8循环9extern10static11#include12#define13&x[2][3]14x[3][2]15616217文本18二进制19字符(字节)(每题2分,共10分)1求字符串长度2求3个double型数中的大数3翻转整型数组4复制字符串5统计指定字符串中小写字母、(每题2分,共10分)11,62321PUTER45-1isthe122thdayin2008523012注:(每题10分,共40分)[12]=new;存储新值:2分while(i>=0&&data[i]<data[i+1])循环至插入点:2分:..{复合语句:1分new=num[i+1];暂存新值:1分num[i+1]=num[i];更新旧值:2分num[i]=new;更新新值:1分i--;循环计数:1分}(*p1&&*p2&&*p1==*p2)依次比较两个字符串直至其结束:6分p1++,p2++;更新位置指示:2分return*p1-*p2;返回差值:2分3..唱票:2分for(j=0;j<3;j++)循环寻找得票人:2分if(strcmp(leader_name,leader[j].name)==0)寻找得票人:4分leader[j].count++;更新得票人票数:(i=0;str[i]!='!';i++)依次比较各字符直至字符串结束:2分if(str[i]>='a'&&str[i]<='z')判断是否是小写字母:2分str[i]-=32;转换为大写字母:2分

安徽大学C语言期末试卷含答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小263 KB
  • 时间2024-03-27