ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:22.61KB ,
资源ID:6007431      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6007431.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C期中复习题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C期中复习题.docx

1、C期中复习题程序设计基础期中复习题一、 单选题1按照C语言可以作为变量名的是( ) A.www_007 B. www/http: C.3D D. ab$cd2一个C语言的程序是由( )组成。A一个主程序和若干个子程序 B.函数C. 若干个过程 D. 若干个子程序3. 每一个C语言程序必须有一个( )。A.main函数 B .printf函数 Cscanf函数 D自定义函数4.以下语句运行时,能正确地给变量a,b赋值为a=1,b=2的输入是( )A. 1,2 B. 2,1 C. a=1,b=2 D. a=2,b=1int a,b;scanf(a=%d,b=%d,&b,&a);5. 字符串“BEI

2、JING2008”占用( )字节内存。A. 12 B. 11 C. 13 D.146.设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )A.4 B.16 C. 32 D.527一个C语言的程序是由( )组成。A一个主程序和若干个子程序 B.函数C. 若干个过程 D. 若干个子程序8. C语言中用( )作为逻辑“假” A、true B、0 C、负数 D、false9. C语言中用( )作为逻辑“假” A、true B、0 C、负数 D、NO10.若w=1,x=2,y=3,z=4, 则条件表达式wx?w:yz?y:z的值为( )。 A.4 B.3

3、C.2 D.111. 当x为偶数时, 下列( )表达式的值为真. A x%2=0 B x%2=0 C x%2!=0 D !x%2!=012.语句 printf(“%d”,a0?a:-a;用if语句表示为 。6. 语句 if(a0)b=a;else b=-a;用条件表达式语句表示为 。7. 字符型变量a不是大写字母的C语言表达式为 。8. 当键盘输入为a【回车】时,语句char chgetchar();printf(“%c”,ch=A?ch+32:ch);的结果为 。9. 已知整型变量n的初值为3,h的初值为1,则执行语句 do hh*n-; while(n);后h的值为 。10. 若char

4、a=“Hello world”;则strlen(a)= ;数组a占 个字节的内存.11. “如果字符型变量c的值是数字,则变量dd+1”的C语句是( )12. 用PI表示常数3.14159的符号常数定义语句为 .13. 设变量a,b,c能构成三角形,则它们组成等边三角形的C语言表达式为 。14. 程序段int a=8,s;while(a0)if(a%3)break;S*=a-;执行后变量s的值等于 。15程序段int a=6,s=0;for(; a=0; a-)if(a%4=0)break;s+=a;执行后,s的值等于 16. 程序段int a=2,s=0;switch(a) case 2:

5、s+=2; case 3: s+=3;break; case 1: s+=1;break; default: s+=4; printf(%dn,s);的执行结果是 17. 设有定义:int a6=0,2,4,6,8,10;引用数组元素10的C表达式为 。18设有语句:char s120=”How”,s2=”are you?”;则执行语句strcpy(s1,s2);puts(s1);后,屏幕显示结果为 。19设有语句:chaar s1=”Hello”,s2=”Help”;则表达式strcmp(s1,s2)的值为 。20. 设有定义:char a320=“Basic”,”Forxpro”,”Vis

6、ual C+”;语句printf(“%s”,a1);的输出结果为 。三、阅读程序,写出运行结果。1. #includevoid main() int a,b,c,m,n; scanf(%d%d%d,&a,&b,&c); if(ab&ac)m=a; else if(ba&bb&ac)n=a; else if(ba&bc)n=b; else n=c; printf(max=%d,min=%dn,m,n);运行时输入:5空格2空格8回车。 结果 2. 以下程序的输出结果是:void main( ) int i; for(i=10;i=30;i+)if (i%6)continue;printf(“%d

7、”,i);3. 以下程序的输出结果是:void main( ) int i; for(i=10;i=30;i+)if (i%50)continue;printf(“%d”,i);4. 以下程序的输出结果是:void main( ) int i; for(i=10;i=30;i+)if (i%5)break;printf(“%d”,i);5.当输入为8时,以下程序的输出结果是:void main()int x,y; scanf(%d,&x); printf(y=%dn,x=10;n-) if(n%4)continue; printf(%dn,n);7.以下程序的运行结果是:#includevoi

8、d main() char c1“fox”,c2; int i=0; scanf (“%c”, &c2); while(c1i!=0) if(c1i!=c2) printf(%c,c1i); else ; i+; 运行时键盘输入 f【回车】后,结果为: 。8. #includevoid main() int i,a,s=0; printf(请输入10个正整数a:n); for(i=1;i=10;i+) scanf(%d,&a); s+=a; if(a0) s=s-a; break; printf(s%dn,s);运行时键盘输入:1,2,3,-4,5,6,7,8,9,10【回车】,程序的运行结果

9、为: 。9.以下程序的输出结果是:#includevoid main() char a=C Program; int i; for(i=0;ai!=0;i+) if(ai=a&ai=a&ai=z) ai=32; printf(%c,ai);程序的运行结果为 。10. #includevoid main() char c1,c2=y; while(c1=getchar()!=n) if(c1=c2) continue; printf(%c,c1); 运行时键盘输入 never【回车】后,结果为: 。11.以下程序的输出结果是:#includevoid main() int i,n; double

10、 product; printf(input n:n); scanf(%d,&n); product=1; for(i=1;i=n;i+) product=product*i; printf(product=%.0fn,product);当键盘输入5【回车】时,程序的运行结果为: 。四、程序分析与程序填空1以下程序的功能是从键盘输入半径r的值,计算并输出球面积s和球体积v。请在程序的空白处填上适当的语句或表达式,使完成所需功能。#include /定义符号常量PI,使其值为3.14159void main() /定义实型变量r,s和v; printf(“请输入半径r:n); /输入实型变量半径

11、r的值 s=4*PI*r*r; v= /计算球体积; /分两行输出面积和体积2#includevoid main() int n,p1; scanf(“%d”,&n); if(n=0 | n=1) p=1; else for(;n1;n-) p=p*n;装 订 线 内 请 勿 答 题.装.订.线 printf(%dn,p);该程序的功能是:_3. 下列程序的功能是输入一个字符,如果输入的字符是大写字母则将其转换成小写,如果输入的小写字母则将其转换为大写后输出,其它字符则原样输出。请填空。#includevoid main() char c; printf(“请输入一个字符:n”); ; /输入

12、字符c /如果c是小写字母 c32; else if( ) /如果c是大写字母 ; /转换为小写字母 ; /输出转换结果4 以下程序以每行10个数据的形式输出数组a的元素,请填空。#includevoid main() int i,a50; printf(“输入50个整数:n”); for( ) scanf( ); for(i=0;i50;i+) if( ) ; printf(“%5d”, ai); 5以下程序的功能是键盘输入被除数x和除数y的值,然后计算并输出x/y的值。计算前先判断除数是否为0,如果除数为0,则返回-1。请填空。#includeVoid main() x,y,z; /定义浮

13、点型变量x,y,z scanf( ); /输入x和y if( )z=-1; /如果除数为0,令z1 else z=x/y;printf(“z=%fn”,z);6#includevoid main() char ch; int cc=0,bc=0,dc=0,oc=0; printf(Please input a line of charicts:n); while(ch=getchar()!=n) if(ch=A&ch=a&ch=0&ch=9) dc=dc+1; else if(ch= ) bc=bc+1; else oc=oc+1; printf(There are %d characts,%

14、d digit,%d blank, %d other ,cc,dc,bc,oc);本程序的功能为:其中cc表示: bc表示: dc表示: oc表示:7#includevoid main() int k,p; int s=1,-9,7,2,-10,3; for(p=0,k=p;psk) k=p; printf(%dn,k);该程序的功能是:_六、编写程序。1.从键盘输入n个数,找出其中最大值和最小值,请编写相应的程序。2. 编写并调试一个可以输出乘法九九表的程序。3. 输入一字符串(以回车结束,少于20个字符),将其中大写字母用下列对应替换,然后输出替换后的字符串。替换规则:AZ;BY,4. 设分段函数y=f (x)定义为试编写程序,从键盘输入自变量x的值,输出函数y的值。建议:先画出程序的流程图,再编程5. 编写一个可以对n个字符串进行排序的程序。要求:n个字符串由键盘输入。6. 编写一个可以对n个数组元素进行排序的程序。要求:n个数组值由键盘输入。7. 从键盘输入两个整数m和n(mn),计算mn之间所有奇数和和偶数和。请编写相应的程序。8编写程序:计算1+3+5+7+99。9编写程序计算1+4+7+10+199。10.编写程序计算1+5+9+13+197。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1