版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单项选择题(20题,每题2分,共40分)1一个C语言程序是由 组成的。 A主程序 B子程序 C函数 D过程2判断char型变量c1是否为小写字母的最简单且正确的表达式为 。 A. a=c1=a)&(c1=z)C. (a=c1) D. (c1=a)&(c1b? a+ : b+ ,a+b)的值为 。A. 7 B. 8 C. 9 D. 25. 设x、y和t均为int型变量,则以下语句:t=x; x=y; y=t;的功能是 。A. 把x和y按从大到小排列 B. 把x和y按从小到大排列C. 无确定结果 D. 交换x和y中的值6. 下面标识符中,合法的用户标识符为 。A. P#Ad B.12a C.c
2、har D._int7. 循环语句while(!E);中的表达式!E等价于 。A. E!0 B. E!1 C. E0 D. E18. 设有以下语句,则 不是对a数组元素的正确引用,其中0i=0); if (i100) break; D.int s=3379; while (s); s+; B.for ( ; ;); 11在一个文件中定义的全局变量的作用域为 。 A.本程序的全部范围; B.本文件的全部范围; C.函数内的全部范围; D.从定义该变量的位置开始到文件结束。 12下面的程序执行后,文件testt中的内容是 。 #include #include void fun(char *fna
3、me,char *st) FILE *myf; int i; myf=fopen(fname,w); for(i=0;istrlen(st);i+) fputc(sti,myf); fclose(myf); main() fun(testt,new world);fun(testt,hello,); A)hello, B)new worldhello, C)new world D)hello,world13若有以下定义和语句int a=3,b=4, *q,*w,*p;p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是 。A *p=a; B w=p; C *q=0; D
4、*p=*w;14以下语句中,指针s所指字符串的长度为 。 char *s=”HellotWorldn”; A13 B12 C14 D1015若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数 。A没有返回值 B返回若干个系统默认值C能返回一个用户所希望的函数值 D返回一个不确定的值16有以下程序 main() int m3=1,4,7,2,5,8,3,6,9; int i,j,k=2;for(i=0;iage); C. scanf(%c, &(p-sex); D. scanf(%d, &stu0.age);20已知static int a =5,4,3,2,1,*p =a+
5、3,a+2,a+1,a,*q=p;则表达式:*(p0+1) + *(q +2 ) 的值是 。A5 B4 C6 D7二、程序填空题(每空2分,共20分)1、 求1 + 1/2 +1/4 + 1/6 + + 1/100 的值。#include “stdio.h”main( ) int i =2 ; float sum ; _; while ( i =0.0 & n1000) sum =sum+a;xn=_;n+; scanf( % f ,_); ave= _ ;printf(“Output: n”);printf(“ave=%fn”,ave);for(i=0; in; i+)if(_) print
6、f(%fn”,xi);4、将输入的百分制成绩转换成相应的等级。10090分为A,8980分为B 60分以下为E。main() int score,temp; char grade; scanf(%d,&score); if(score =100) temp=9; else temp= _; switch( _ ) case 9:grade=A; break; case 8:grade=B; break; case 7:grade=C; break; case 6:grade=D; break; _ printf (Score=%d Grade=%cn, score, grade); 三、程序阅
7、读题(每题4分,共20分)1、以下程序运行后,输出结果是_。#include stdio.h main( ) char ch=A; int x=8; while (ch0); 2、以下程序运行后,输出结果是_。int func(int a, int b) static int m=0,i=2;i+=m+1;m=i+a+b;return(m);main() int k=4,m=1,n;n=func(k, m); printf(“%d, ”, n);n=func(k, m); printf(“%d ”, n);3、下面程序的运行结果是: 。 void swap(int *a,int *b) int
8、 *t;t=a; a=b; b=t;main() int x=3,y=5,*p=&x,*q=&y;swap(p,q);printf(“%d,%dn”,*p,*q);4、下面程序的运行结果是: 。#include stdio.hmain() int i,j; char ch; for(i=1;i5;i+) for(j=1;j20-i;j+) printf( ); ch=A; for(j=1;j=2*i;j+) printf(%2c,ch+); printf(n); 5、以下程序运行后的输出结果是 。int func(int a,int b) return (a+b);main() int x=2
9、,y=5,z=8,r; r=func(func(x,y),z); printf(%dn,r);四、编程题(三题中任选两题,每题10分,共20分,)1、 用递归方法求n!。2、 从键盘输入十个数,按升序排列后输出排序的结果,请按以下要求完成,要求:1)、必须用主、子函数调用完成程序。2)、其中十个数的输入及排序后的结果输出在主函数中实现。3)、排序功能在子函数中实现。 3、从键盘输入一串字符,对其中的的字母,数字及其他字符的数目进行统计,并输出统计结果,方法不限。A卷参考答案一单项选择题(20题,每题2分,共40分)1. C 2. D 3. D 4. B 5. D 6. D 7. C 8. A
10、9. A 10. C11.D 12. A 13. C 14. A 15. D 16. C 17.C 18. D 19. B 20. A二、程序填空题(每空2分,共20分)1、sum=1.0或sum=1; sum + 1.0 / i , i = i + 2; 2、a、&a、sum/n、xiave 3、(score-score%10)/10;或score/10 , temp , default: grade=E; 三、程序阅读题(每空2分,共20分)1、 A,C,E,G,7,5,4,2,1,2、8,173、3,54、 A B A B C D A B C D E F A B C D E F G H5
11、、15四、编程题(20分,任选2题,每题10分)1、main() 结构正确 1分 int n,t; 变量及函数说明正确 2分long fact(int); scanf(%d,&n); 输入正确 1分t=fact(n); 调用语句正确 1分printf(n%d,t);long fact(int n) 函数类型及形参正确 1分 long s; if (n=1)s=1; 递归公式1正确 1分 else s=n*fact(n-1); 递归公式2正确 2分return s; 返值正确 1分2、main() 结构正确 1分 int a10, i ; 变量定义及函数说明正确 2分void sort(int b);for(i=0;i10;i+) 输入正确 1分scanf(“%d”,&ai);sort(a); 函数调用及参数传递正确1分printf(n);for(i=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知书达理明理达义:小学主题班会课件
- 跨境供应链服务合作邀请函3篇范本
- 物流仓储管理专员货物存储与配送效率KPI考核表
- 2026年节假日加班安排审批通知函(6篇)
- 筑牢健康防线科技赋能疫苗推广小学主题班会课件
- 美妆节促销活动审批回复函(4篇)范文
- 关于产品促销活动的告知函5篇
- 三农合作社经营模式创新路径研究
- 健康生活馆新店合作邀请函(6篇范文)
- 汽车电子系统技术支持服务协议签订催办信(5篇)
- 护理员院感知识培训
- 华为公司管理学核心框架
- 殡葬花艺知识培训课件
- 机组大修安全教育培训课件
- 医药代表合同(标准版)
- 钢铁厂铁矿石验收规章
- 2025年江苏省档案职称考试(新时代档案工作理论与实践)历年参考题库含答案详解(5套)
- 2025年高级经济师知识产权考试历年真题及答案
- T-CIAPS0002-2017 锂离子电池企业安全生产规范
- 食品行业停水、停电、停汽时应急预案
- 化工厂设备技术员工作总结报告
评论
0/150
提交评论