重庆市计算机等级考试07年 - 08年C语言二级考试试题及答案(7)
2. 以下程序的输出结果为( )。 #include
void main()
{ void swap(int x,int *y);
int a=5,b=10;
printf(“%d,%d\\n”,a,b); swap(a,&b);
printf(“%d,%d\\n”,a,b); }
void swap(int x,int *y) { int t;
t=x;x=*y;*y=t; }
3. 以下程序的输出结果为( )。
#include
{ void fun(char *w,int n);
char p[]=”1234567”;
fun(p,strlen(p));
puts(p);
}
void fun(char *w,int n) { char t,*s1,*s2;
s1=w; s2=w+n-1;
while(s1 *s1=*s2,s1++; *s2=t,s2--; } } 4. 以下程序的输出结果为( )。 #include { void p(int a,int b); a=b=c=d; printf(“= = = =\\n”,a,b,c,d); p(a,b); printf(“= = = =\\n”,a,b,c,d); } void p(int a,int b) { static int c; a++,b++; c-=10,d+=5; if(a<2) p(a,b); 30 printf(“= = = =\\n”,a,b,c,d); } 5. 下列程序的运行结果是( )。 #include { int a[3][2]={1,2,3,4,5,6},*p[3],i; for(i=0;i<3;i++) p[i]=a[i]; for(i=0;i<3;i++) printf(〞%d〞,*(p[i]+1)); putchar(′\\n′); } 6. 以下程序的输出结果为( )。 #include { int fact(int n); printf(“FACT(5):%d\\n”,fact(5)); printf(“FACT(1):%d\\n”,fact(1)); fact(-5); } int fact(int n) { if(n<0) { printf(“FACT(<0):error!\\n”); return -1; } else if(n==1||n==0) return 1; else return n*fact(n-1); } 五、程序设计题。(每小题10分,共20分) 1. 编程序实现功能:求出所有各位数字的立方和等于1099的3位整数。 2. 函数cut的原型为:void *cut(char *s,int m,int n);,其功能是:从字符串s中第m个位置开始,截取含有n个字符的子串;若从m开始剩余的字符不足n个,则截取剩余的所有字符;函数返回所截子串的首地址。编制函数reverse并用相应的主函数进行测试。 31 二级C语言笔试试卷(A)参考答案 2008年11月 二. 单项选择题。(每小题1分,共20分) 1A 2B 3C 4C 5A 6D 7B 8C 9D 10A 11A 12B 13D 14D 15C 16B 17B 18C 19B 20B 二、基本概念选择填空题 ① I ② F ③ H ④ G ⑤ C 三、程序填空题。(每空2分,共20分)。 1.①a[j]%2 或 a[j]%2==1 或 a[j]%2!=0 ②(float)s/k 2.③j=0 ④b[j] 3.⑤’\\0’ ⑥i=100;i>0 4.⑦i==0 或!(i) ⑧a,9 或 a,sizeof(a)/sizeof(int) 5.⑨n-1 ⑩a[j+1] 四、阅读程序题(每小题5分,共30分) 1.x=-24 2.5,10 5,5 3.7654321 4.0 0 0 0 2 2 -20 10 1 1 -20 10 0 0 0 10 5.2 4 6 6.FACT(5):120 FACT(1):1 FACT(<0):error! 五.编程序(每小题10分,共20分) 1.参考程序一: #include { int a,b,c; //1分 for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) //4分 if(a*a*a+b*b*b+c*c*c==1099) //3分 printf(“%d%d%d\\n”,a,b,c); //2分 } 参考程序二: #include { int a,b,c,n; //1分 for(n=100;n<1000;n++) { a=n/100; 32 b=n0/10; //b=n/10; c=n; //4分 if(a*a*a+b*b*b+c*c*c==1099) //3分 printf(“%d%d%d\\n”,a,b,c); //2分 } } 2.参考程序: #include char *cut(chat *,int,int); void main() { char s[]=”goodmorning”; char *p; //2 p=cut(s,10,4); //2 printf(“%s\\n”,p); } char *cut(chat *s,int m,int n) { int i; static char sub[20]; //2 for(i=0;i sub[i]=s[m+i-1]; //2 sub[i]=’\\0’; //1 return sub; } 分 分分 分 分 33
相关推荐:
- [政务民生]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字范文




