




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓 名班 级考 场座 号学 号考生须知:1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。请先检查试卷是否缺页,如缺页请向监考教师声明。如不检查不声明,后果由考生本人负责。2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 C程序设计 试卷(A)使用班级: 命题教师: 主任签字:题号一二三四五六七八总分人得分总 分得分评卷人一、 选择题(本大题共30个选项,每个选择项1分,共30分)1.在C语言中,合法的字符常数是A)程序设计 B)“程序设计”C)c D)2.在C语言中,以下不正确的八进制或不正确的十六进制数是A)090 B)0xABC)0xla D)0163.执行int x2,y3;后表达式x(y3)的值是A)0 B)1C)2 D)34.执行语句int a,b,c; a=(b=c=3, c+, b+=c);则a的值是 A) 3 B) 4 C) 7 D) 115.在循环结构的循环体中执行break语句,其作用是 A) 结束本次循环,进行下次循环 B) 继续执行break语句之后的循环体中各语句 C) 跳出该循环体,提前结束循环 D) 终止程序运行6.以下四个运算符,按优先级由高到低的排列顺序是 A) + % += B) % + += C) % += + D) + % +=7.C语言的简单数据类型包括A)整型、实型、逻辑型 B)整型、实型、字符型、逻辑型C)整型、字符型、逻辑型 D)整型、实型、字符型8.在C语言中,变量所分配的内存空间大小A)均为一个字节 B)由用户自己定义 C)由变量的类型决定 D)是任意的9.在C语言中,合法的整型常数是A)0x123 B)3.14159 C)01001101b D)6.7e1010.下列各变量均为整型,选项中不正确的C语言赋值语句是A)ii; B)i=j=k; C)i=j+=i; D)i=j+1=k;11.数学关系式xyz可用C语言的表达式表示为A)(x=y)&(y=z) B)(x=y)and(y=z) C)(x=y=z) D)(x=y)&(y0) s += 1; if(ab) t= s + t;else if(a=b) t=5; else t=2*s;printf(“%dn”,t);A)a0并且ab B)a0并且a0并且ab D)a0并且ab14.若int i;则以下循环语句的循环执行次数是 for (i=2;i=0;) printf(“%d”,i-);A)无限次 B)0次 C)1次 D)2次15.下面程序的输出结果为main()int i; for(i=100;i200;i+) if(i%5=0) continue; printf(“%dn”,i); break;A)100 B)101 C)无限循环 D)无输出结果16.若变量c为char类型,能正确判断出c为小写字母的表达式是A) a=c= a)|(c= z) C) (a=c) D) (c= a)&(c= z)17. 执行以下语句后a、b的值为 A) 0 5 B)1 6 C) 0 6 D)5 618.若a是int型变量,则下面表达式的值 A) 20 B)40 C)26 D)25 19.以下所列的C语言常量中,错误的是A) 0xFF B) 1.2e0.5 C) 2L D) 72 20.下列选项中,合法的C语言关键字是 A) VAR B) cher C) integer D) default21.设x、y、t均为int型变量,则执行语句:x=y=3;t=+x|+y;后,y的值为A) 不定值 B) 4 C) 3 D) 1 22.若变量已正确定义并赋值,下面符合C语言语法的表达式是A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b 23.C语言中运算对象必须是整型的运算符是A) B) / C) D) = 24.若已定义x和y为double类型,则表达式x1,yx+3/2的值是A) 1 B) 2 C) 2.0 D) 2.525.有如下程序:main() int i,sum;for(i=1;ib)&n; 则n的值是A) 1 B) 2C) 3 D) 4得分评卷人二、填空题(本大题共10个,每个题2分,共20分)1. 表示条件:10x100或xamax) amax=x; if(【 】) amin=x; scanf(“%f”,&x);printf(“namax=%fnamin=%fn”,amax,amin);3.Fibonacci数列中的头两个数是1和1,从第三个数开始,每个数等于前两个数之和。下述程序计算此数列的前20个数,且每行输出5个数,请填空。#include void main() int f,f1=1,f2=1; int i; printf(“%6d,%6d”,f1,f2); for (i=3;i=20;i+) f=【 】 printf(“%6d”,f); if(【 】)printf(“n”); f1=f2; 【6】 4.计算1+1/2+1/4+1/50的值,并显示出来。 main() int i=2; float sum=1.0; while(i=【 】) sum+=1/【 】; i+=2; printf(“sum=%fn”,sum); 5.以下程序是用来统计正整数的各位数字中零的个数,并求各位数字中最大者。 main() unsigned long num,max,t; int count; count=max=0; scanf(“%ld”,&num); do t=【 】;if(t=0) +count;else if(maxt) 【 】;num/=10; while(num); printf(“count=%d,max=%ldn”,count,max); 6.若已知a=1,b=2,则表达式!ab的值是【 】。7.以下程序的输出结果是【 】 main() int a=1, b=2; a=a+b; b=a-b; a=a-b; printf(%d,%dn, a, b ); 8.下列程序的输出结果是16.00,请填空。main() int a=9, b=2; float x= 【 】, y=1.0, z; z=a/2+b*x/y+1/2; printf(%5.2fn, z ); 9.下列程序段的输出结果是【 】。 int n=c; switch(n+) default: printf(error);break; case a:case A:case b:case B:printf(good);break; case c:case C:printf(pass); case d:case D:printf(warn); 10.以下程序运行后,显示:【 】main() float a=365.7189;int b=12,c;c=(int)a+b;printf(“c=%dn”,c);得分评卷人三 读程序题(每小题5分,共20分)1、#include “stdio.h” main ( ) char s1 = “1anguage”, s2 = “program”; char ptr1,ptr2; ptr1=s1;ptr2=s2; while (*ptr1!=0&*ptr2!=0) if ( *ptr1= = *ptr2 ) putchar ( * ptr1 ); ptr1+;ptr2+; 2main( ) int i, j, x=0; for(i=0;i2;i+) x+; for( j=0;j3;j+) if (j%2) continue; x+; x+;printf(“x=%dn”,x);运行结果为:3. main()float a33; sum=0; int i , J;printf(“input:n”);for(i=0;i3;i+) for(j=0;j3;j+) scanf(“%f”,&aij);for (i=0;i3;i+) sum=sum+aii;printf(“sum=%6.2n”,sum); 运行时输入:1.0 2.0 3.04.0 5.0 6.07.0 8.0 9.0 运行结果为:4. main() char *st1=”string”,a20,*st2=”123” ; int i; for (i=0;*st2!=0;st2+,i+) a i =*st2; ai =0; st2=st1; printf(“%sn%s”,st2,a);运行结果为:得分评卷人四、读程序填空:(每小题7.5分,共15分)1、下面程序的功能是将字符串s中的内容按产逆序输出,但不改变串中的内容,请填空。#include main( ) char s 10 =”hello”; inverp( s ); inverp ( char *a) if ( ) return 0; inverp (a+1); printf(“%c”, ); 2、已定义一个含有30个元素的数组s,函数fav1的功能是按顺序分别赋予各元素从2开始的偶数,函数fav2则按顺序每五个元素求一个平均值,并将该值放在数组w中。请填空。 #define SIZE 30 fav1 ( float s ) int k,i; for ( k=2,i=0;iSIZE; i+) _; k+=2; fav2 ( float s , float w ) float sum; int k,i; sum=0.0; for( k=0,i=0;i10&x100)|x0 xamax3、 f i =f i-2 +f i-1 i%5=0 4、 1.0/50 5、 num,%10 6、17、 2,1 8、6.09、 pass warn error 10、c=377三、读程序题(每小题5分,共20分) 1、 ga 2、x=8 3、 sum=15.0 4、string 123四、读程序填空:(每小题7.5分,共15分)1、 (1) ! *a (2) *a2、 (1) s i =k (2) sum=0五综合题(每小题7.5分,共15分)1、输入十名学生的C语言成绩,按由高到低顺序输出,写出程序。main() float s10,i=0, s110,j=0; for(i=0;i10;i+) scanf (“%f”,&si); max=s0; fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 膝关节置换术后护理问题
- 心脑血管疾病防治知识
- 特教学生心理健康教育
- 生理心理健康教育主题班会
- 器械制造业公司设计展示
- DB32/T 4624-2023医疗机构中成药临床应用评价与品种遴选技术规范
- 2025年元旦安全教育班会
- 如何设计一套高效工作流程
- 逆反心理健康教育
- 建筑灯光设计方案
- JBK-698CX淬火机数控系统
- ZJUTTOP100理工类学术期刊目录(2018年版)
- 道路交通事故现场勘查课件
- 门店电表记录表
- 心理学在船舶安全管理中的应用
- JJF(鄂) 90-2021 电子辊道秤校准规范(高清版)
- 超星尔雅学习通《今天的日本》章节测试含答案
- 组态王双机热备
- 餐饮量化分级
- 三一重工SCC2000履带吊履带式起重机技术参数
- [精品]GA38-2004《银行营业场所风险等级和防护级别的规定》
评论
0/150
提交评论