




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京科技大学远程教育学院 C语言程序设计 试题(开卷)学号: 学习中心名称: 专业: 层次: 姓名: 题号一二三四五六七八九十总分得分CCCABDACAB注意:所有答案都要写在答题卡上一、单项选择题(20分,每题2分)1以下叙述中错误的是。A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行时,数组元素的下标越界时,系统给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数2以下叙述中,正确的是:A)continue和break语句只能用于循环体内B)continue和break语句只能用于分支语句中C)continue语句只能用于循环体内D)continue语句只能用于分支语句中3执行下列程序段后,正确的结果是char x8 = 8,7,6,5,0,0, *s;s = x+1;printf(“%dn”, s2);A) n B) 0 C) 5 D) 64C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式5变量的指针,其含义是指该变量的A)值 B)地址 C)名 D)一个标志6执行下列程序段后,正确的结果是int i=5;while(i=1)i-;printf(“%d”,i)A) 5 B) 0 C) 1 D) 无限循环7for(i=0;i10;i+)if(i=5) break;则循环结束后i的值为A)0 B)1 C)5 D)108执行下列程序段后,正确的结果是char x8 = 8,7,6,5,0,0, *s;s = x+1;printf(“%dn”, s2);A) n B) 0 C) 5 D) 69C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式10设有数组定义:char str=”China”;则下面的输出为printf(“%d”,strlen(str);A)4 B)5 C)6 D)7二、填空题(30分,每空2分) 1C语言提供的三种逻辑运算符是_&_、 | 和_!_。2已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33,则输出结果是 1 B 。 #include main() char a,b; a=getchar();scanf(%d,&b); a=a-A+0;b=b*2; printf(%c %cn,a,b);3以下程序运行后的输出结果是 4 3 5 。main() int a=3,b=4,c=5,t=99; if(ba & ac) t=a;a=c;c=t; if(ac & bc) t=b;b=a;a=t; printf(%d %d %dn,a,b,c);4.下面程序将字符数组a复制到字符数组b中。main()char a=I am a boy.,b20;int i;for(i=_0_;ai!=0;i+)_bi=ai_;_bi=0_;5若有定义:double x35;则x数组行下标的上限是_2_,列下标的下限是_0_。6以下程序运行后的输出结果是 101 。#define S(x) 4*(x)*(x)+1main() int i=2,j=3;printf(%dn,S(i+j);7若有定义:double x35;则x数组行下标的上限是_2_,列下标的下限是_0_。8已知宏定义#define s 2+3printf(”%d”,s*4);的输出结果是_14_。9若有int a32 = 1,3,2,4,5;,则a11的值是 1 。三、写出程序的运行结果(30分,每题10分)1写出程序运行后的输出结果。int f(int b4) int i,j,s=0;for(j=0;j2) i=3-j;s+=bij;return s;main( ) int a44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf(%dn,f(a); 运行结果:16Press any key to continue 2写出程序运行结果#include main()int i=10,j=0;doj=j+i;i-;while(i2);printf(%dn,j);运行结果:52Press any key to continue3写出程序运行后的输出结果。int f(int b4) int i,j,s=0;for(j=0;j2) i=3-j;s+=bij;return s;main( ) int a44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf(%dn,f(a); 运行结果:16Press any key to continue四、编程(完形填空)(20分,每题10分)1打印所有水仙花数,所谓水仙花数是指一个三位数,其各位数的立方和等于其本身。include main() int i,j,k,m;for(i=100; i1000; i+)j=i/100; /*百位数*/k= i/10-10*j ; /*十位数*/m=i%10; /*个位数*/if( i= =100*j+10*k+m )printf(%dn, i);2以下程序计算某年某月有几天,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月为28天、闰年2月为29天。main()int yy,mm,day;scanf(“%d%d”,&yy,&mm);switch(_mm_)case1:case3:case5:case7:case8:case10:case12: d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于数字孪生的接头形变监测系统与预测性维护模型构建
- 产教融合教学资源共享管理方案
- 工业弃渣综合利用项目投资计划书
- 再生橡胶生产线项目投标书
- 2025年口腔医保试题及答案
- 江西现代单招真题及答案
- 2025年营养科临床营养支持方案设计与实施考察综合测验答案及解析
- 2025年医保考试题单选题及答案
- 2025年护士执业资格考试题库及答案
- 2025年生殖医学备孕知识及技巧检测试卷答案及解析
- 图解2025年9月10日第41个教师节全文
- 低空旅游项目基础设施建设与可行性研究报告
- 2025至2030年中国晶质石墨深加工行业市场调查研究及投资战略咨询报告
- 船舶电气小知识培训课件
- 普及鸽子的课件
- 2025版外墙保温涂料分包工程合同范例
- 浙江省G12名校协作体2025学年第一学期9月高三上学期开学联考地理试卷
- 2025版酒店租赁经营合作协议模板:2025年度版
- 湘少版(三起)(2024)三年级上册英语全册教案
- 一般性生产经营单位安全管理员主要负责人考核试题及答案
- 小屁孩日记阅读课件
评论
0/150
提交评论