蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOCX文档下载
 

C程序设计期末考试习题(含答案)

  • 资源ID:53132977       资源大小:103.25KB        全文页数:14页
  • 资源格式: DOCX        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

C程序设计期末考试习题(含答案)

c语言程序设计期末试题A含答案 一、单项选择题选择一个最佳答案,每题2分,共20分 1. 一个C程序的执行是从。 A 本程序的main函数开始,到main函数结束 B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C 本程序的main函数开始,到本程序文件的最后一个函数结束 D 本程序文件的第一个函数开始,到本程序main函数结束 2. 下列选项中,不能用作标识符的是。 A _1234_ B _1_2C int_2_ D 2_int_ 3. 以下定义语句中正确的是。 A char aAbB; B float ab10.0; C int a10,*ba;D float *a,ba; 4. 设有以下定义ttdefine d 2 int a0; double bl. 25; char c二A; 则下面语句中错误的是。 A a; B bC c;D d; 5. 以下4个选项中,不能作为一条C语句的是。 A {;}B a0,b0,c0;C ifa0;D ifb0 ml;n2; 6. 有以下定义语句double a, b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是。 A aabb B wintab C cwinta D wab; 7. 设有定义int hfO, *p二n, **q二p;则以下选项中,正确的赋值语句是。 A pl; B *q2; C qp;D *p5; 设有定义int a, paa;以下scanf语句中能正确为变量a读入数据的是。 A scanf d”,pa; B scanf d” ,a; C scanf d,pa;D scanf d ,*pa; 8. 若有说明char language [] { FORTRAN , ” BASIC , ” PASCAL , ” JAVA” , ” C” };则表达 式*language [1] *language [2]比较的是。 A字符B和字符PB字符串FORTRAN和字符串BASIC C字符F和字符BD字符串BASIC和字符串PASCAL 9. 执行语句for il; i4;;后变量i的值是。 A 3B4C 5D不定 一、填空题每空2分,共18分 1. 若有定义int a7 float x2. 5, y4. 7则表达式 xa3*int xy2/4 的值为。 2. 有程序段int a[10] {l,2,3,4,5,6,7,8,9, 10},*pa[3],b; bp[5];则 b 中的值是.。 3. 函数swap int x, int y实现对x和y值的交换。则执行语句{int a[2] {l, 2; swap a[0], a[l] ;}后,a[0], a[l]。 4. 设有以下宏定义define f z z*z,执行赋值语句kf 4 4/f 2 2 ; k为int型变量 后,k的值是 o 5. 书写语句求a, b两个数的最大值max。; 6. 若x为int型变量,则执行x7; x x x x;语句后,x的值是。 二、读程序写结果每题6分,共24分 1. 有以下程序 int fint a int b0; static c3 bblccl returnabc; } void main int a2, i for i0;i3;i printf 2d , fa; 执行后输出的结果是。 2. 有以下程序 void f int y,int *x { y二y*x; *x二*xy;} void main { int x2,y4; f y, x; printf xd, yd\n”,x, y; } 执行后输出的结果是。 3. 有以下程序 define LETTER 1 Sinclude stdio. h void main { char str[20]二〃C Language”, c; int i0; whilecstr[i],\0, i; ifdef LETTER if c- a c‘ z ccl; else ifcz cc25; Seise ifc B c〈二Z CC-1; else ifc二二A cc25; ttendif printf 〃%c〃,c ; } 执行后输出的结果是。 4. 有以下程序 void fun int *a, int i, int j { int t; if ij { ta[i] ;a[i]a[j] ;a[j]t; i; j; for i0;i4;i printf 〃%2d〃,a[i]; fun a, i, j; } } void main int x[] 2, 6, 1, 8}, i; fun x, 0, 3; fori二0;i4;i printf〃%2d〃,x[i]; printf 〃\n〃; } 执行后输出的结果是 o 四、程序填空每空1分,共8分 下面程序的功能是计算从命令行中输入的第2个参数开始的所有参数中是回文字符串的参数 个数。顺读和倒读都一样的字符串称为“回文”,如“level”就是回文请填空。 ttinclude stdio. h 【1】 int sumhw char **p,int n; char jughwchar *str; void main int argc, char *axgv[] int s; if argc2 printf /z请输入有效参数〃; else ssumhw[2],argc-1; printf 〃共有d个回文串\n〃,s; } } int sumhwchar **p,int n char flag; int i,sum0; fori0;in;i { flag二jughw【3】; if [4] sum; return sum; } char jughwchar *str char *pl,*p2; int n; nstrlenstr;

注意事项

本文(C程序设计期末考试习题(含答案))为本站会员(aaakkpc)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开