重庆市计算机等级考试07年 - 08年C语言二级考试试题及答案(5)
备选项:
(A)void (B)x=x*x+b (C)continue
(D)x=x*(x+b) (E)break (F)定义结构体成员 (G)定义结构体类型变量 (H)定义联合体类型变量 (I)0 (J)非0 (K)main (L)goto 三.程序填空题。(每空2分,共20分)。
1. 程序的功能是:统计输入字符串中小写字母的个数。 #include
int num=0;
while((c=getchar())!= ① ) { if(c<′a′‖c>′z′) continue; ② }
printf(〞%d\\n〞,num); }
2. 下面程序的功能是输出数组中的各字符串,请填空完成程序。 #include
{ char*a[]={〞abcd〞,〞12345〞,〞efghijk〞,〞67890〞}; int j=0;
for(; ③ ;j++)
puts( ④ ); }
3. 下面程序实现计算1+(1+2)+(1+2+3)+??+(1+2+3+??+10),请填空完善程序。 #include
{ int total,sum,m,n; total=0;
for(m=1;m<=10;m++) { sum=0;
for(n=1; ⑤ ;n++) sum=sum+n; ⑥ ; }
printf(〞total=%d\\n〞,total); }
4. 函数fun的功能是判断一个3位整数的各位数和百位数之和是否等于其十位上的数字,是则返回〞yes!〞,否则返回〞no!〞,请填空完成函数。 #include
⑦ fun(int n) { int g,s,b; g=n; s=n/10; b=n/100;
20
if((g+b)==s)
return〞yes〞; else
return ⑧ ;
}
void main() { int n;
scanf(〞%d〞,&n);
printf(〞%s\\n〞,fun(n)); }
5. 下面程序的功能是打印出整数1~1000中满足条件:〞个位数字的立方等于其本身〞的所有数,请填空完成程序。
#include
for(i=1;i<1000;i++)
{ g= ⑨ ; if( ⑩ )
printf(〞M〞,i); }
printf(〞\\n〞); }
四. 阅读程序,填写结果(每小题5分,共30分) 1. 下列程序的运行结果是( )。 #include
{ void add(); int i;
for(i=0;i<3;i++) add() }
void add()
{ static int x=0; x++;
printf(〞%d〞,x); }
2. 以下程序的输出结果为( )。 #include
{ int a,b,c,x; a=b=c=0; x=35; if(!a) x--; else if(b) ; if(c)
x=3;
21
else
x=4
printf(〞%d\\n〞,x);
}
3. 以下程序的输出结果为( )。 #include
{ int i,j,row,colum,max;
int a[3][4]={1,2,3,4,9,8,7,6,-10,10,-5,2}; max=a[0][0];
for(i=0;i<=2;i++) for(j=0;j<=3;j++) if(a[i][j]>max) { max=a[i][j]; row=i; colum=j; }
printf(〞max=%d,row=%d,colum=%d\\n〞,max,row,colum);
}
4. 下面程序的执行结果是( )。 #include
#define Min(x,y) (x)<(y)?(x):(y) void main()
{ int a=1,b=2,c=3,d=4,t; t=Min(a+b,c+d)*1000; printf(〞t=%d\\n〞,t); }
5. 下列程序的运行结果是( )。 #include
{ putchar(′0′+x); if(x/10)
fun(x/10); }
void main()
{ int m=1234; fun(m);
putchar(′\\n′); }
6. 以下程序的运行结果是( )。 #include
{ int a[]={1,3,5},s=1,j,*p=a; for(j=0;j<3;j++) s*=*(p+j); printf(〞s=%d\\n〞,s);
}
22
五、程序设计题。(每小题10分,共20分)
1. 编程序实现功能:一个正整数与3的和是5的倍数,与3的差是6的倍数,求出符合此条件的最小正整数。
2. 函数reverse的原型为:void reverse(char s[]);,其功能是将字符串s中的字符位置颠倒。例如,字符串“abcdefg”中的字符位置颠倒后变为“gfedcba”。编制函数reverse并用相应的主函数进行测试。
23
二级C语言笔试试卷(A)参考答案
(2008年4月)
一. 单项选择题。(每小题1分,共20分)
1A 2C 3D 4C 5C 6B 7C 8B 9C 10D 11D 12C 13C 14B 15A 16D 17D 18A 19B 20C 二、基本概念选择填空题
① K ② D ③ C ④ G ⑤ J 三、程序填空题。(每空2分,共20分)。
1.①’\n’ ②num++;
2.③j<4 ④*(a+j) 或a[j] 3.⑤n<=m ⑥total+=sum; 4.⑦char* ⑧〞no〞 5.⑨i; ⑩g*g*g==i 四、阅读程序题(每小题5分,共30分) 1.1 2 3 2.4
3.max=10,row=2,colum=1 4.t=3 5.4321 6.s=15
五.编程序(每小题10分,共20分) 1.参考程序评分标准 评分标准:
(1) 主函数框架结构正确2分; (2) 循环控制结构正确4分; (3) 判断条件正确4分; ∥参考程序
#include
for(i=9;;i++)
{ if((i+3)%5==0&&(i-3)%6==0) { printf(〞%d﹨n〞,i); break; } } }
2.参考程序及评分标准 评分标准:
(1)函数reverse中的循环控制结构正确3分; (2)字符交换正确3分;
(3)主函数调用函数reverse正确2分;
(4)主函数中字符串输入/输出操作正确2分; #include
24
…… 此处隐藏:722字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




