




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言复习题(一)一、判断题:(对的打,错的打)1、一个C程序总是从主函数开始执行。( )2、C语言中,条件运算符是唯一的三目运算符,其优先级别最低。( )3、C语言中,字符串常量”ABC”在内存中存放时占4个字节。( )4、若有定义char s8;,则可用scanf(“%s”, &s);来整体读入字符串。( )5、C语言中,函数定义可以嵌套,函数调用也可以嵌套。( )6、数组名作为函数调用时的实参,它传递给形参的是数组的首地址。( )7、C语言数据类型中的基本类型包括:整型、实型、逻辑型。( )8、若有 int x; 则逗号表达式 (x=4*5, x*5), x+22的值为42。( )9、若有int a, b; 则表达式a = ( b = -7%4)的值为3。( )10、函数strlen(“tabc”)的值为5。( )二、基础填空:1、语句printf(%.3sn,ABCDE) ; 可将字符串”ABCDE”的前三个字符输出。2、设有程序段: int a=0, b=2; do a+; while ( b- - ); 执行后a值为_3_,b值为_-1_, while循环的执行次数为_3。3、若有int d, m=5, n=3, a=3, b=5, c=8; 则执行d=(m=a!=b) | | (n=bc); 后, n值为_3_,m值为_1_。4、设ch是char型变量,请写出描述”ch是数字字符”的C语言表达式: _ ch=0&ch 1/2) a=1; else a=0; 运行后, a的值是( )。 A) 1 B) 0 C) 无法确定 D) 语法有错2、x为奇数时值为“真”,x为偶数时值为“假”的表达式是( )。 A) !(x%2=1) B) x%2=0 C) x%2 D) !(x%2)3、C语言中,要术运算数必须是整型的运算符是( )。 A) ! B) % C) / D) 4、假定一个int类型变量占用两个字节,若有定义:static int x10=0,2,4; 则数组x在内存中所占字节数是( ) A)3 B)6 C)10 D)205、若有以下定义和语句: int u=010, v=0x10, w=10; printf(%d, %d, %dn, u, v, w); 则输出结果是( )。 A) 8,10,10 B) 2,10,16 C) 8,16,10 D) 10,10,106、若有int a10;且数组a的首地址为2000,则元素a5的地址为( )。 A) 2000 B) 2006 C) 2010 D) 20207、若有static int a34;则对a数组元素的正确引用是( )。 A)a24 B)a1, 3 C)a1+10 D)a308、C语言中,函数返回值的类型是由( )决定的。 A)return语句中的表达式类型 B)调用该函数的主调函数类型 C)调用函数时临时指定 D)定义函数时所指定的函数类型9、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位, 并将第三位四舍五入的是( )。 A)x=x*100+0.5/100.0; B)x=(x*100+0.5)/100.0; C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0;10、若有int a 3=1, 2, 3, 4, 5, 6, 7; 则a数组第一维的大小是( )。 A) 2 B) 3 C) 4 D) 无确定值四、写出下列程序执行后的输出结果:1、对于以下程序段, 运行后i值为:_ int i=0, a=1; switch (a) case 1: i+=1; case 2: i+=2; break; default: i+=3; 2、main() int a=1, b=2, c=3, d=4, e=5; printf(%dn, func(a+b, b+c, c+a), (d, e); int func(int x, int y) return x+y; 3、main() int f1=1, f2=1, k; for (k=1; k=4; k+ +) printf (“%4d%4d” ,f1, f2); if (k%2= =0) printf(”n”); f1=f1+f2; f2=f1+f2; 4、main( ) int i, j, k=19; while (i=k-1) k- =3; if(k%5= =0) i+; continue; else if (k5) break; i+; printf (“%d,%dn”, i, k); 5、 main() fun(int x, int y) int j=4, m=1, k; int m=0, i=2; k=fun(j, m); i+=m+1; printf(%d,k); m=i+x+y; k=fun(j, m); return(m); printf(%dn,k); 6、main() int a,b; for(a=1, b=1; a=30) break; if (b%3= =1) b+ =6; continue; b- =5; printf(“a=%dn”,a); 7、main() char b17=0123456789ABCDEF; int i=0, h=16, n, c10; long int m=42; do ci+=m%h; while(m=m/h)!=0); for(-i; i=0; -i) n=c; printf(%c,bn); 五、程序填空:( 阅读程序,将之填写完整)1、以下函数用于求出一个24矩阵中的最大元素值。max_value(arr) int arr 4; int i, j, max; max=arr00; for(i=0;i max) max=arrj; return(max);2、9个同学参加C语言统考,max函数的功能是将9个同学的成绩从高分到低分排序,并返回最高分;主调函数调用max函数后输出所有获最高分的人数。#define N9 main() max(int a , int n) int aN, i, maxs, count=0; int i, j, t; for(i=0; iN; i+) for(i=0; i _ ; i+) scanf(%d, &a); for(j=i+1; jN; j+) maxs=max( _, N); if(aaj) t=a; a=aj; aj=t; _ ; return( _ ); while(a=maxs) count+; i+; printf(count=%dn,count); 3、求数列1+2+3+a的和。main()int k, j, a; float term , s ;_ ;scanf ( “%d”,&a);for (k=2; k=a; k+ +) _ ; for (j=1; j=k; j+ +) term*= _ ; s+ = term; printf (“s=%fn”,s); 4、 以下程序不用strcat函数将两个字符串连接起来。main() char s180, s240; /*将s2连接到s1后*/int i=0, j=0;gets(s1); gets(s2);while(s1 i !=0) _ ; while( s2 j _ ) s1i+ + = _ ;s1=0;printf(“连接后的字符串为:%s”,s1); 5、从字符串s1中删除任何在字符串s2中出现的字符,如s1为”abcdcd”,s2为”ac”,则删除后,s1变成”bdd”。main() char s130, s210;int i, j, k=0;gets(s1); gets(s2);for(i=0; s2!=0; i+) for(j=0, _ ; s1j!=0; j+) if(s1j!=s2) _ ; k+; _ ; puts(s1); 答案复习题(一)答案:一、二、1、 、 , 3、 , 4、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大安市市级机关遴选考试笔试试题(附答案)
- 标准厂房竣工验收实施方案
- 机械设备吊装作业进度跟踪管理方案
- 石英岩矿夜间施工管理方案
- 基于项目驱动的工程软件教学改革
- 产业园标准厂房建设工程可行性研究报告
- 卵巢囊肿护理试题及答案
- 相同的试题及答案
- 岗位安全培训再创新课件
- 东南亚跨境电商市场法律法规与合规风险报告
- 临近既有线大型机械施工安全专项技术方案
- 加油站安全生产规章制度和岗位操作规程全套
- 人教版五年级道德与法治上册教学计划(及进度表)
- 膳食营养与体重管理试题及答案
- 成品仓库发货流程
- 《财务大数据分析》教案
- 2025体育单招英语备考100个高频名词精讲(精校打印版)
- 供应链金融合作合同范本
- 医务人员职业防护暴露(针刺伤)防范与应急预案课件
- 《注塑成型原理》课件
- 医美注射类知识培训课件
评论
0/150
提交评论