版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXXX学院(XX中专)2020-2021学年度第一学期期末考试XXC―――使用班级:19计算机―(31030)―1.以下可用作C语言用户自定义标识符的一组是( )。―A.void、return、if B.printf,include、fabs号 ―试 ― C.Max、abc、Main D.2abc、payS、sum-10考 ―2.若有定义语句int x=10;则表达式x-=x+x的值为( 。――线A.-20 B.-10 C.0 D.10线―订3xfloat213.456,printf(“%-4.2f\n”,x);的输――出结果为(。―装― A.213.46 B.213.45 C.-213.45 D.输出格式控制说明的域宽姓 名 ―此姓 ―过4.正确表达[10,20]这个区间的表达式是( 。过―― A.a>=10&&a<=20 B.a>=10||a<=20――超C.a>=10&a<=20 D.a>=10ora<=20――装得5.下列程序的运行结果是( 。―― #include<stdio.h>级 ―不班 ― main()――题{inti,j,n=0;for(i=0;i<5;i++)―――答{j=i%2;――― do――― {n++;}业 ―专 ― while(j--);―― }―― printf("%d,%d,%d",i,j,n);―― }―部― A.4,0,7 B.5,-1,7 C.4,0,5 D.5,-1,5部系―系― 6.已定义inta[][3]={1,2,3,4,5,6,7,8,9};则a[1][2]的值为( 。A.2 B.4 C.6 D.87.数组定义为 inta[3][2]={1,2,3,4,5,6},值为6的数组元素是()。A.a[3][2] B.a[2][1] C.a[1][2] D.a[2][3]以下正确的函数首部是(。A.voidfun(intx,inty) B.voidfun(intx,y)C.voidfun(intx,inty) D.voidfun(x,y)当调用函数时,实参是一个数组名,则向函数传递的是(。A.数组的长度 B.数组的首地址C.数组的每一个元素的地址D.数组的每一个元素的值10.C语言中要使用数学库函数,需要在源文件中包含的头文件是(A.stdio.h B.math.h C.string.h D.ctype.h二、程序阅读题(5小题,每题6分,共计30分1.下列程序的输出结果是: .main( ){inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf(“a=%d,b=%d,c=%d”,a,b,c);}6,#include<stdio.h>intmain(){intn,m;floatfact;printf("请输入n的值:");scanf("%d",&n);m=n;fact=1;while(m>0)fact*=m--;printf("%d!=%10.0f\n",n,fact);return0;}#include<stdio.h>main(){ inti,j,x=0;inta[3][3];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for(i=0;i<3;i++)x+=a[i][j];printf("%d",x);}以下程序输出结果为 #include<stdio.h>Intf(){Int b=0;Staticintb=b+1;c=c+1;Returnb+c;}Voidmain(){Inta1=f();a2=f();Printf(“%d,%d”,a1,a2);}以下程序输出结果为 #include<stdio.h>Intfun(intn){If(n==1) return1;Elsereturnfun(n-1)+1;}Voidmain(){Inti,j=0;For(i=1,i<3,i++)J+=fun(i);Printf(“%d\n”,j);}三、改错题(29181.4!。intfac(intn){if(n==0||n==1)return1;elsereturnfac(n-1);}#include<stdio.h>intmain(){intn;longprintf("输入n=");scanf("%d",&n);fac(n);printf("%d!=%ld\n",n,y);return0;}2a[6][6]0;1;对角线左下角元素为-1。最后输出数组元素。#include<stdio.h>intmain(){intinti,j;for(i=0;i<6;i++)for(j=0;j<6;j++)a[i][j]=(i==j)?0:(i>j)?1:-1;for(i=0;i<6;i++){for(j=0;j<6;j++)printf("%d\t",a[j][i]);printf("\n");}return0;}四、程序段设计题(2小题,每题11分共计22分)20523112358132133 54……#include<stdio.h>intmain(){longf[20]={1,1};inti;printf("%12d%12d",f[0],f[1]);.........printf("\n");return0;}11、123321#include<stdio.h>intIspalindrome(longi);longReverse(longn);intmain(){longx;printf("输入一个整数:");scanf("%ld",&x);if(Ispalindrome(x))//调用Ispalindrome函数printf("%ld是回文数\n",x);elseprintf("%ldreturn0;}intIspalindrome(longi){.........}longReverse(longn){.........}XX级《C语言》试卷参考答案使用班级:XX计算机一、选择题(每题3分,10小题,共计30分)1.D 2.B 3.A 4.A 5.B 6.C 7.B 8.C 9.B 二、程序阅读题(每题6分,5题共计30分)1.a=10,b=30,c=10(每项2分,每项格式错误各扣1分)2.7203.124.5,6(每项3分,格式错误扣2分)5.3三、程序改错题(每题9分,2小题,共计18分)1.(1)elsereturnfac(n-1);应改为:returnn*fac(n-1); (5分)(2)fac(n); 应改为:y=fac(n) (4分)2.(1)a[i][j]=(i==j)?0:(i>j)?1:-1;应改为:(i<j)?1:-1;(5)(2)printf("%d\t",a[j][i]);应改为:printf("%d\t",a[i][j]);(4四、程序段设计题(11,222)1.for(i=2;i<20;i++){ (2f[i]=f[i-2]+f[i-1];(4分if(i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面向程序基础设计 2
- 2026年贵州省黔东南州中考语文第一次质检试卷(一模)(含详细答案解析)
- 农业公司2026年上半年工作总结下半年工作计划
- 职业院校学生实习安全管理办法
- 精神卫生防治工作实施方案(2026年)
- 煤矿大面积停电应急救援预案演练总结范本(3篇)
- 妊娠期恶心呕吐及妊娠剧吐诊治规范总结2026
- 2025年建筑行业数字化转型合作伙伴案例
- 2026届黑龙江省哈尔滨市高三下第一次测试历史试题含解析
- 返乡再旅行行程规划指南
- 2025年高考英语复习难题速递之语法填空(2025年4月)
- GB/T 2878.1-2025液压传动连接普通螺纹斜油口和螺柱端第1部分:斜油口
- 美团电子合同协议
- 水库溃坝分析报告范文
- 中成药处方大全-仅作参考
- 【MOOC】3D工程图学-华中科技大学 中国大学慕课MOOC答案
- DB32T 2178-2012 淮麦25 标准规范
- 2024至2030年中国重组(酵母)乙型肝炎疫苗数据监测研究报告
- LCD1602液晶显示实验报告
- 产业安全课件
- 澳门城市大学硕士论文开题报告指南
评论
0/150
提交评论