07机械本《C程序设计》考试题A
更新时间:2023-12-28 00:08:01 阅读量: 教育文库 文档下载
- 机械本和游戏本推荐度:
- 相关推荐
北京科技大学成人教育学院 2007--2008学年第1学期 《C程序设计》试卷
姓名 班级 学号 题号 一 二 三 四 五 总分 得分 一、填空:(每空2分,共20分)
1.一个C程序的开发步骤通常包括编辑、 、连接、运行、调试。 2.C目标程序文件扩展名为 。 3.若有以下定义:
double w[10] ; 则w数组元素下标的上界是 。 4.C语言中表示一条语句结束的符号是 。
5.若有int i=10,j=0;则执行完语句if (j=0) i++; else i--; i的值为 。 6.为表示关系x大于等于y,y大于等于z,应使用C语言表达式 。7.设x和y均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为 。8.设有定义语句char=?\\72?; ,则变量a包含_________个字符。
9.若输入字符串:abcde<回车>,则以下while循环体执行_________次。 while ((ch=getchar())==?e?) printf(“*”); 10.把a1,a2定义成单精度实型变量,并赋初值为1的定义语句是 。
二、选择:(每题2分,共20分)
1.一个C程序的执行是从 。
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束
D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.以下叙述正确的是 。
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 B) 在C程序中,main函数必须位于程序的最前面 C) C语言本身没有输入输出语句
D) C程序的每行中只能写一条语句
3.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 。
x=(i=4,j=16,k=32) A) 4 B) 16
C) 32
D) 52
4.设有程序段
int k=10; while(k=0)k=k-1;
这下面描述中正确的是_________。
A)while循环执行10次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次
5.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为______。
(假设a[0][0]位于数组的第一个位置上。)
a)i*m+j b)j*m+i c)i*m+j-1 d)i*m+j+1
6.若有说明:int a[10] ; 则对a 数组元素的正确引用是 _________。
A) a [10 ] B)a[10 - 10] C)a ( 5 ) D)a[3.5] 7.设x , y和z是int型变量,且x = 3, y = 4 , z = 5 则下面表达式中值为0的 是_________。
A)!((x < y )&&!z || 1) B) ' x ' && ' y ' C) x || y+z && y - z D)x <= y 8.C 语言的跳转语句中,对于break和continue说法正确的是_________。
A、break语句只应用与循环体中 B、continue语句只应用与循环体中 C、break是无条件跳转语句,continue不是
D、break和continue的跳转范围不够明确,容易产生问题
9.若有语句scanf(“%d%d”,&a,&b),要使变量a,b 分别得23、45,则正确的输入形式为_________。
A)23 45 B)23,45 C)23;45 D)2345 10.在C语言的if 语句中,用作判断的表达式为_________。
A)关系表达式 B)逻辑表达式 C)算术表达式 D)任意表达式
三、写出以下程序运行的结果:(每题4分,共20分)
1.
#include
while(count<=7){n=n*a;s=s+n;++count;} printf(\ }
程序的运行结果是_________。 2. main() { i=1,a=0,s=1; do{a=a+s*i;s=-s;i++;} while(i<=10); printf(\
程序段的运行结果是_________。 3. i=1;s=3; do{s+=i++;
if(s%7==0)continue; else ++i; }while(s<15); printf(\
程序段的运行结果是_______。 4.
#include
max(int x,int y) {int z; z=(x>y)?x:y; return(z); } main() {int a=1,b=2,c; c=max(a,b);
printf(\ }
程序的运行结果是_____。
5.已知字母A的ACSII码为十进制的65, main()
{ char ch1,ch2; ch1=?A?+?5?-?3?; ch2=?A?+?6?-?3?;
printf(“%d,%c\\n”,ch1,ch2);} 下面程序的输出结果是_____。
(每空3分,共21分)
1.求100~200间的全部素数。
_________ main() {
int m, k, i, n=0;
for(m=101; m<=200; m+=2) {
k=sqrt(m);
四、程序填空: for(i= _________;i<=k;i++)
if(m%i==0)
_________ ;
if (i_______ ) { printf(\;
n++;}
if(n==0) printf(\ }
printf(\
2.求n!,计算1!,2!,…,n!(n由键盘输入) long sp(int i) { static long k=1; k= _________; return k; } main() int n,I;
scanf(“%d”,&n); for(i=1; _________;i++)
printf(“%d!=%ld”, _________);} 五、编写程序:(10分+9分=19分)
1.猴子吃桃问题。猴子第一天摘下若干个桃子,当天吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。(10分)
2.用起泡法对10个整数排序(由小到大)。(9分)
正在阅读:
07机械本《C程序设计》考试题A12-28
领导在2023年加强年轻干部全链条培养座谈会上的讲话范文03-22
基于DSP的AVS视频编码算法优化与实现03-18
驾校不教的知识(29-31) - 图文11-30
泛读UNIT203-19
八年级物理《运动和力》测试题 - 带答案课件 - 图文03-23
口腔科广告语02-18
测试软件报告(样本)12-20
工业工程(IE)论文11-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 考试题
- 程序设计
- 机械
- 压力容器作业人员考试题库
- 上海市住宅物业服务分等收费标准
- 校〔2011〕79号(2011年上半年形考检查)
- 2018版高中数学人教版A版选修1-1学案:1.2.2 充要条件正式版
- 电子商务企业核心竞争力研究(含答辩记录)
- 20XX年9月初中教师个人工作计划 - 1
- 半山临时车位管理办法
- 牛津六年级英语知识点汇总
- DHA
- 重庆市建设工程造价管理规定(2016)
- 宁波市江北信鸽协会2006年秋季竟赛通知
- 2013年国培网络研修总结 - 图文
- 2019年201X学习中国女排精神心得感想作文精选-范文模板(5页)
- 505II说明书
- 备案项目网上申报-酒产品开发项目(申报大纲)
- 江苏省镇江市2011届高三上学期统考语文试卷
- 西藏公安消防部队“119”消防宣传方案
- 2013-2018年中国工业陶瓷行业市场分析及投资可行性研究报告
- 喷播植草及客土喷播植草施工方法
- 人教版小学语文第九册复习教案