1 / 15
文档名称:

2024年黑龙江科技大学公共课《C语言》科目期末试卷A(有答案).pdf

格式:pdf   大小:389KB   页数:15页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2024年黑龙江科技大学公共课《C语言》科目期末试卷A(有答案).pdf

上传人:小屁孩 2024/4/15 文件大小:389 KB

下载得到文件列表

2024年黑龙江科技大学公共课《C语言》科目期末试卷A(有答案).pdf

相关文档

文档介绍

文档介绍:该【2024年黑龙江科技大学公共课《C语言》科目期末试卷A(有答案) 】是由【小屁孩】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【2024年黑龙江科技大学公共课《C语言》科目期末试卷A(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年黑龙江科技大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读程序段:inta=1,b=2;if(a&b)printf("***\n");elseprintf("$$$\n");以上程序段的输出结果是_______。2、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、C语言源程序的基本单位是________4、若有定义语句:ints=6;则表达式s%2+(s+1)%2的值为_______5、若有定义语句:inta=2,b=3;floatx=,y=;则表达式(float)(a+b)/2+(int)x%(int)y的值为_______6、下面程序段的运行结果是_______。char*s1="AbcdEf",*s2="aB";intt;s1++;t=(strcmp(s1,s2)>0);printf("%d\n",t);7、执行下面程序段后,k的值是_______。k=1;n=263;do{k*=n%10;n/=10;}while(n);:..8、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。9、已有定义inta;floatb,x;charcl,c2;为使a=3、b=、x=、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。10、下面程序wdm的运行结果是_______。inti,x[10]={2,3,0,3,0,2,3,2,1,3},y[4]={0};for(i=0;i<10;i++)y[x[i]]++;printf("%d\n",y[3]);二、选择题11、若x、i、j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值为()。、若有说明语句:charc='\72';则变量c()。,c的值不确定13、以下程序的运行结果是()。#include<>intmain(){intm=5,n=10;printf("%d,%d\n",m++,--n):return0;}:..,,,,1014、设x、y均为float型变量,则以下不合法的赋值语句()。A.++x;=(x%2)/10;*=y+8;=y=0;15、以下对一维整型数组a的正确说明是()。(10);=0,a[n];;scanf("%d",&n);inta[n];D.#defineSIZE10;inta[SIZE];16、,,可以发现注释中的拼写错误17、下面有关for循环的正确描述是()。,,,可以包含多条语句,但必须用花括号括起来18、C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是(),、以下正确的叙述是(),且形参个数、类型和形参名均可由用户指定:..,,:main(intargc,char*argv),则形参argc的值必须大于120、设char*s="\ta\017bc”;则指针变量s指向的字符串所占的字节数()、以下程序的运行结果是()。#include<>intf(intx,inty){return(y-x)*x;}intmain(){inta=3,b=4,c=5,d;d=f(f(a,C.,f(a,B.+f(c,B.);printf("%d\n",D.;return(0);}A.-.-、定义如下变量和数组:intk;inta[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(k=0;k<3;k++)printf("%d",a[k][2-k]);A)357B)369C)159D)147:..23、下面程序的运行结果是()。#include<>intmain(){charch[7]={"12ab56"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'o';printf("%d\n",s);return0;}、以下程序的输出是()。#include<>intmain(){inta=100,x=10,y=20,okl=5,ok2=0;if(x<y)if(y!=10)if(!ok1)a=1;elseif(ok2)a=10;a=-1;:..printf("%d\n",A.;return0;}.-、下面程序段的运行结果是()。for(x=3;x<6;x++)printf((x%2)?("**%d”):(“##%d\n”),x);A)**3B)##3C)##3D)**3##4##4**4**4##5**5**5##5三、读程序填空26、以下程序的输出结果是_______。#include<>intmain(){inta=325;doublex=;printf("a=%+06dx=%+e\n",a,x);return0;}27、以下程序的输出结果是_______。#include<>:..intmain(){floata=;doubleb=;printf("(1)%f\n",a);printf("(2)%\n",a);printf("(3)%\n",a);printf("(4)%lf\n",b);printf("(5)%\n",b);printf("(6)%\n",b);printf("(7)%.4f\n",b);return0;}28、以下程序的功能是判断输入的某个年份是否是闰年。请填空。#include<>intmain(){inty,f;scanf("%d",&y);if(y%400==0)f=1;elseif(_______)f=1;else_______;if(f)printf("%dis",y);:..elseprintf("%disnot",y);printf("aleapyear\n");return0;}29、若运行以下程序时输入字符为Q,则程序的运行结果是_______。#include<>intmain(){charch;scanf("%c",&ch);ch=(ch>=′A'&&ch<='Z')?(ch+32):ch;ch=(ch>='a'&&ch<='z')?(ch-32):ch;printf("%c",ch);return0;}30、下面程序的功能是求1000以内的所有完全数。请填空。(说明:一个数如果恰好等于它的因子之和(除自身外),则称该数为完全数。例如:6=1+2+3,6为完全数)#include<>intmain(){inta,i,m;for(a=1;a<=1000;a++){for(_______;i<=a/2;i++)if(!(a%i))_______;:..if(m==a)printf("%4d",a);}return0;}31、以下Check函数的功能是对value中的值进行四舍五入,若计算后的值与ponse值相等,则显示WELLDONE!,否则显示计算后的值。已有函数调用语句Check(ponse,value);请填空。voidCheck(intponse,floatvalue){intval;val=_______;printf("计算后的值:%d",val);if(_______)printf("\nWELIDONE!!\n");elseprintf("\nSorrythecorrectansweris%d\n",val);}32、下面程序给a数组输入数据并以每行4个数据的形式输出。请填空。#include<>#defineN20intmain(){inta[N],i;for(i=0;i<N;i++)scanf("%d",_______);for(i=0;i<N;i++){if(_______)_______printf("%3d",a[i]);:..}printf("\n");return0;}33、以下程序的运行结果是_______。#include<>voidfut(int**s,intp[2][3]){**s=*(*(p+1)+1);}intmain(){inta[2][3]={1,3,5,7,9,11},*p,x;p=&x;fut(&.p,a);printf("\n%d\n",*p);return(0);}四、编程题34、编写程序实现功能:读入两个运算数(datal和data2)及一个运算符(op),计算表达式datalopdata2的值,其中op可以为十、一、*、/四个符号中的任一种(用switch语句实现)。:..35、函数fun的功能是:判断输入的3个整型值能否组成三角形,组成的是等边三角形,还是等腰三角形。请在函数中填写正确的内容。#include<>voidfun(inta,intb,intc);intmain(){inta,b,c;printf("\ninputa,b,c:\n");scanf("%d%d%d",&a,&b,&c);fun(a,b,c);return(0);}voidfun(inta,intb,intc){if(a+b>c&&b+c>a8.&a+c>b)(请在此处填写正确的内容)Elseprintf("不能组成三角形");}:..参考答案一、填空题1、$$$2、【1】.c【2】.obj【3】.exe3、函数4、15、、17、368、【1】格式控制符与变量类型不匹配。scanf语句的正确形式应该是:scanf("%f",);【2】未指明变量k的地址。9、【1】scanf("%d%f%f%c%c”,&a,&.b,,);【2】<回车>(注:答案中的囗代表空格)10、4二、选择题11、C12、A13、A:..14、B15、D16、C17、D18、B19、C20、C21、A22、A23、A24、C25、D三、读程序填空26、a=+00325囗囗囗x=++00(注:答案中的囗代表空格)27、(1)(2)(3)(4)(5)(6):..(7)、【1】y%4==0&&y%100!=0【2】f=029、Q30、【1】m=0,i=1【2】m+=i31、【1】(int)((value*10+5)/10)【2】ponse==val32、【1】&a[i]【2】i%4==0【3】printf("\n");33、9四、编程题34、#include<>#include<>intmain(){floatdatal,data2,data3;charop;printf("\nTypeinyourexpression:");scanf("%f%c%f",,,&.data2);switch(op){case'+':data3=datal+data2;break;case'-':data3=datal-data2;break;case'*':data3=datal*data2;break;:..case'/':if(data2==0){printf("\nDivisionbyzero!");exit(1);}data3=datal/data2;break;printf("Thisis%%c%=%\n",datal,op,data2,data3);return0;}35、{if(a==b&&b==c)printf("这是等边三角形");elseif(a==b||b==c||a==c)printf("这是等腰三角形");elseprintf(”组成一般三角形”);}

最近更新

剖宫产产后护理ppt 25页

国开机电 液压与气动实验报告包含5个报告内容.. 24页

大同市2020到2021学年度第二学期期末八年级教.. 19页

尿管护理ppt课件ppt 28页

宿迁市人民政府办公室关于印发开展巡察、审计.. 4页

市场营销理论与实务理论知识考核试题题库及答.. 53页

微积分的学习方法 7页

拥抱变化,构建全新零部件供应链生态圈 4页

昌吉回族自治州人民政府办公室关于印发《自治.. 6页

肾脏疾病的生物化学检验(1) 153页

沪科版九年级物理全一册初中知识点归纳总结,暑.. 39页

浙江省人民政府办公厅关于印发2016年浙江政务.. 7页

电子商务案例分析试卷2套期末考试卷AB卷带答案.. 30页

福建省工程咨询收费管理规定 19页

类风湿性关节炎护理常规ppt 24页

苏教版四年级数学上册全册同步练习一课一练小.. 21页

西安市高陵区人民政府办公室关于印发高陵区清.. 10页

辽师大版三年级综合实践教案(上册) 25页

部编版四年级语文上册集体备课第四单元教才分.. 27页

重庆市道路交通管理若干规定 22页

阜阳市人民政府令第3号——阜阳市房屋建筑和市.. 8页

青岛版小学科学五年级上册《蒸发》教学反思(.. 15页

口炎的护理ppt 23页

鲁教版(五四制)八年级数学上册 第5章 平行四边.. 20页

精神科护理学第4版杨芳宇ppt 24页

骨干教师培养计划中的课程发展和教材选择 30页

骨干教师培养的教学观察与反馈机制 25页

饮食习惯与流感的关系 23页

酸洗石英砂生产工艺 24页

电梯安全风险管控清单 4页