下载此文档

安徽大学c语言试卷(3).pdf


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
该【安徽大学c语言试卷(3) 】是由【小屁孩】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【安徽大学c语言试卷(3) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..安徽大学20-20学年第学期《C语言程序设计》期末考试试卷(A卷120分钟):(每题2分,共40分),a的值是______。inta;A)60B)20C)15D)。intx=023;A)19B)18C)23D),a的值是______。inta=8;a+=a-=a*a;A)-240B)64C)112D)-,输出的值是______。intx=6;A)5,5,5B)6,5,5C)7,6,5D)5,6,。if(a<b){if(c==d)x=1;}elsex=2;A)若a<b且c=d,则x=1;若a>=b且c!=d,则x=2。B)若a<b且c=d,则x=1;若a>=b,则x=2。C)若a<b且c=d,则x=1;若a<b且c!=d,则x=2。D)若a<b且c=d,则x=1;若c!=d,则x=2。。1:..inti,x;for(i=1,x=1;i<=20;i++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}A)6,4B)7,5C)10,6D)14,。main(){hars[10]={'C','h','i','n','a'};}A)6B)5C)11D)。A)调用该函数时临时B)调用函数的实参C)return语句的表达式类型D),*(p+5)的值是______。char*p;p=s;A)'o'B)C)'o'的地址D)。main(){staticinta[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;}2:..A)0,5B)1,5C)0,6D)1,,标识符P______。int(*p)[3];A)定义不合法。B)是一个指针数组名,每个元素是一个指向整型变量的指针。C)是一个指针,它指向一个具有三个元素的一维数组。D)是一个指向整型变量的指针。(int)是______。A)一个整型表达式B)一个不合法的表达式C)一种函数调用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=:unionMYTYPE{longx;inty[4];charz[6];}them;main(){printf(“%dn”,sizeof(them));}则程序的输出结果是______。A)18B)6C)8D),下面fopen函数正确的调用方式是______。A)FILE*fp;B)FILE*fp;fC)FILE*fp;D)FILE*fp;:structsk{inta;floatb;}data,*p;且p=&data;则对data中a域的正确引用是().A)(*p).)(*p).aC)p->)(intx){printf(“%dn”,x);},则fun_______。A)返回值为void类型B)返回值无法确定C)返回值为int类型D)没有返回值3:..。A)地址传送B)实参传给形参,再由形参传给实参C)值传送D)。char*s=”ABCD”,*p;for(p=s;*p;p++)A)ABCDB)AC)DD)。intfun(intx){staticinta=3;a+=x;returna;}voidmain(void){intk=2,m=1,n;n=fun(k);n=fun(m);printf(“%dn”,n);}A)3B)4C)6D):(每空1分,共20分)、、、和五种常量。,而且还必须后才能使用。,以代表“真”,以代表“假”;在判断一个量是否为“真”时,以代表“假”,以代表“真”。;这种数组不赋初值,系统会对所有数组元素自动赋以值。,其结果表示。4:..,它把数据看成是,对文件的存取是以为单位。(每空2分,共40分):1,1,2,3,5,8??的前40个数,要求每行输出4个数。main(){longintf1,f2;inti;f1=1;f2=1;for(i=1;i<=;i++){f1=;f2=;}}×4矩阵中值最小元素。min_value(){inti,j,k,min;=array[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if()min=;;}main(){staticinta[3][4]={1,2,3,4,5,6,7,8,9};}:将字符串a复制到字符串b中。voidcopy_string(char*from,⑾){for(;*from;);5:..*to=;}main();},3个学生,各学四门棵。下列程序的功能是:查找有一门以上课程不及格的学生,打印出他们的全部课程的成绩。main(){;staticfloatscore[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};search(score,3);}voidsearch(float(*p)[4],intn){inti,j,flag;for(j=0;j<n;j++){flag=0;for(i=0;i<4;i++)if()flag=1;if()for(i=0;;i++)}}}6:..安徽大学20-20学年第学期《C语言程序设计》期末考试试卷(B卷120分钟):(每题2分,共20分),a的值是______。A)60B)20C)15D):int--x);的输出是______。A)19B)18C)23D):hars[10]={'C','h','i','n','a'};的输出是______。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=,*(p+5)的值是______。A)'o'B)C)'o'的地址D):char*s=”ABCD”,*p;for(p=s;*p;p++)的输出是______。A)ABCDB)AC)DD)ABCDBCDBCABCCDCBABDDAA7:..: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值。“文件包含”是通过____________命令完成的,而符号常量是通过____________命令定义的。8:..[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++;}}9:..(char*f,char*t)(char*ps){inta1=0,a2=0;{if(*ps>='a'&&*ps<='z')a1++;elseif(*ps>='0'&&*ps<='9')a2++;p++;}(每题2分,共10分)阅读程序,将其运行结果填在答题卡相应题目的横线上。voidmain(){staticinta[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;10:..voidmain(){intx=1;{intx=2;3.#include<>#include<>voidsort(char**str,intn){char*tmp;inti,j;for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++)if(strcmp(str[j],str[j+1])>0)tmp=str[j],str[j]=str[j+1],str[j+1]=tmp;}voidmain(){,,;inti;ps=str;sort(ps,3);for(i=0;i<3;%sstr[i]);}11:..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];12:..add(s2,s1,5);(每题10分,共40分),注:数组num中已有12个按照递减顺序排好序的单精度数。voidinsert(floatnum[13],floatnew){inti=11;/***answerbegin***//***answerend***/}:两个字符串的比较。intmycmp(char*p1,char*p2){/***answerbegin***/13:../***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***/}14:..for(i=0;i<3;i++)},将其中的小写字母转换成大写字母,然后输出到名为“test”的文本文件中保存。输入字符串以“!”结束。#include<>voidmain(){inti;charstr[80];FILE*fp;exit(0);}gets(str);/***answerbegin***//***answerend***/}15

安徽大学c语言试卷(3) 来自淘豆网www.taodocs.com转载请标明出处.

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