北京理工大学C语言期末模拟试题.docx

1. includestdio.h2. includestdlib.h3. intmain4. floatd1,d2;charop;5. scanffcf,6. switchop7. 8. caseprintfgggn,d1,d2,d1d2;break;9. case-printfg-ggn,d1,d2,d1-d2;break;10. case*printfg*ggn,d1,d2,d1*d2;break;11. case/printfg/ggn,d1,d2,d1/d2;break;12. caseprintfggdn,d1,d2,intd1intd2;break;13. defaultprintfunkownopn;break;14. return0;北京理工大学C语言期末模拟试题一、单项选择题 - 试答 1窗体顶端Question 1 分数 2 已知结构定义如下 struct sk int a; float b; data, *p; 如果 p 执行下述语句后,变量m的值是 。 switch n case 1 case 2 m 1; break; case 3 m 3; default m 2; 选择一个答案 A. 3 B. 0 C. 2 D. 1 Question 5 分数 2 已知char str 4 “abc”, ”def”, ”ghi”, c, * p B. *p str02; C. p str13; D. *p str13; Question 6 分数 2 已知int k 2, m 3, n 4; 则表达式“ k m n” 的值是 。选择一个答案 A. 1 B. 3 C. 2 D. 0 Question 7 分数 2 在下面的说明语句中为字符数组 str 赋初值,而 str 不能作为字符串使用的是 。选择一个答案 A. char str8 “Beijing”; B. char str7 “Beijing”; C. char str10 “Beijing”; D. char *str “Beijing”; Question 8 分数 2 已知在主调函数中有说明语句如下 int n, data106; double sum, *q;函数的调用语句是q func 则函数 func 的原型是 。选择一个答案 A. double func int *x, int data ; B. double func int x, int data ; C. double *func int *x, int data ; D. double *func int *x, int data6 ; Question 9 分数 2 已知int i, k 4; 则执行循环语句 for i 0; i k; i printf“dn”, i; 最后一行输出的数值是 。选择一个答案 A. 4 B. 3 C. 5 D. 2 二 、程序填空分数 2 以下函数使用合并排序法,将两个已经按照从小到大的排序的整型数组,合并到新的数组,新数组仍按照从小到大的顺序排序, 数值相同的数据在新数组中只保存一次。参数a、b是两个排好序的数组的首地址,参数c是合并后数组的首地址,参数m、n分别是数组a、b的长度,函数的返回值是数组c的长度。combineint *a, int m, int *b, int n, int *c int i 0, j 0, k 0; while 【1】 ck ai bj ai bj; while i m ck ai; while j n ck bj; for i 0; i k-1; i while ci1 ci for j 【2】 ; j k-1; j cj cj1; 【3】 ; return k ;【1】选择一个答案 A. i m j n B. i m j n C. i m j n D. i m j n Question 2 分数 2 【2】选择一个答案 A. 1 B. i C. 0 D. i 1 Question 3 分数 2 【3】选择一个答案 A. i; B. i; C. k; D. k; Question 4 分数 2 从键盘输入3个学生的数据,将它们存入当前文件夹下名为student的文件中。include stdio.hdefine SIZE 3struct student long num; char name10; int age; char address10;stuSIZE, out;main FILE *fp; int i; for i 0; i SIZE; i printf student d, i 1 ; scanf ldsds, if fp student, 【4】 NULL printf Cannot open file.n ; exit1; for i 0; i SIZE; i if fwrite 【5】 , sizeofstruct student, 1, fp 【6】 1 printfFile write error.n; fclosefp;【4】 选择一个答案 A. a B. w C. ab D. wb Question 5 分数 2 【5】选择一个答案 A. stu i B. *stu i C. stu D. 6. 7. intmain 8. inti,n,num,combm5003; 9. 10. scanfd, 11. numfindmn,combm; 12. printfnum0.10.20.5n; 13. fori0;inum;i 14. printf3d5d5d5dn,i1,combmi0,combmi1,combmi2; 15. return0; 16. 17. 18. /*intfindmintn,intmn3*/19. 20. 21. 22. /*PRESETCODEEND-NEVERTOUCHCODEABOVE*/测试输入期待的输出时间限制内存限制额外进程测试用例 2以文本方式显示 1. 2以文本方式显示 1. num0.10.20.5 2. 1123 3. 2171 4. 3242 5. 4313 6. 5361 7. 6432 8. 7551 9. 8622 10. 9741 11. 10812 12. 11931 13. 121121 14. 1313111秒 64M 0 开启时间2011年12月 30日 星期五 0900折扣时间2012年01月6日 星期五 0000关闭时间2012年01月6日 星期五 0000允许迟交 否 查看 提交 结果 提交历史 相似度 三、编程题_3成绩 10 / 折扣 1编写一个函数,使用递归算法求下述函数的值。fn,x 1当 n 0 时 x 当 n 1 时 2 * fn-1,x 3* fn-2,x 当 n 1 时 -1其它函数原型如下double findfint n, double x参数说明n 项数 n 4 ,x 自变量;返回值是函数值。例如输入5 4.0, 输出304.00注意仅提交自编的findf函数,不提交main函数。 预设代码a3_3.cview plaincopy to clipboardprint1. /*PRESETCODEBEGIN-NEVERTOUCHCODEBELOW*/2. 3. includestdio.h 4. intmain 5. intn; 6. doublef,s,findf; 7. scanfdlf, 8. sfindfn,f; 9. printf.2lfn,s; 10. return0; 11. 12. 13. /*PRESETCODEEND-NEVERTOUCHCODEABOVE*/测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示 1. 54.0以文本方式显示 1. 304.001秒 64M 0 开启时间2011年12月 30日 星期五 0900折扣时间2012年01月6日 星期五 0000关闭时间2012年01月6日 星期五 0000允许迟交 否 查看 提交 结果 提交历史 相似度 三、编程题_4成绩 10 / 折扣 1功能要求在带表头的单向链表中,找到其中的最小值结点,删除该结点之后的所有结点。 说明1 用带表头的单向链表的方式保存输入的各整数数值,每一个结点的数值域保存一个数值。 2 若具有最小数值的结点有多个,则选取其中位于链表最前端的一个结点。 预设的代码包括主函数、建立链表函数、输出链表函数,请编写找到链表中最小值结点,并将其之后所有结点删除的函数。 结构的定义 struct node int num; struct node *next; typedef struct node NODE; typedef struct node * PNODE; 函数的原型void delAftMinPNODE head, 其中参数head是单向链表的头指针。 预设代码前置代码view plaincopy to clipboardprint1. /*PRESETCODEBEGIN-NEVERTOUCHCODEBELOW*/2. 3. includestdio.h 4. includestdlib.h 5. 6. structnode 7. intdata; 8. structnode*next; 9. ; 10. 11. typedefstructnodeNODE; 12. typedefstructnode*PNODE; 13. 14. PNODEconstructlistPNODEhead,intnum; 15. voidoutlistPNODEhead; 16. voiddelAftMinPNODEhead; 17. 18. intmain 19. intnum1; 20. PNODEhead; 21. 22. headPNODEmallocsizeofNODE; 23. head-nextNULL; 24. head-data-1; 25. 26. whilenum0 27. scanfd, 28. ifnum0 29. constructlisthead,num; 30. 31. delAftMinhead; 32. outlisthead; 33. return0; 34. 35. 36. PNODEconstructlistPNODEhead,intnum 37. PNODEp; 38. pPNODEmallocsizeofNODE; 39. p-datanum; 40. p-nexthead-next; 41. head-nextp; 42. returnhead; 43. 44. 45. voidoutlistPNODEhead 46. PNODEp; 47. phead-next; 48. whilepNULL 49. printfdn,p-data; 50. pp-next; 51. 52. 53. 54. /*Thisisanexampleforlist.Pleaseprogrammeyourcodelikeit. 55. voiddelAftMinPNODEhead 56. 57. 58. */59. 60. /*PRESETCODEEND-NEVERTOUCHCODEABOVE*/测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示 1. 304020100以文本方式显示 1. 10无限制 64M 0 测试用例 3以文本方式显示 1. 402040300以文本方式显示 1. 30 2. 40 3. 20无限制 64M 0 开启时间2011年12月 30日 星期五 0900折扣时间2012年01月6日 星期五 0000关闭时间2012年01月6日 星期五 0000允许迟交 否

北京理工大学 c语言期末试题,北京理工大学C语言期末模拟试题.docx相关推荐

  1. 2020年焊工(高级)模拟试题及焊工(高级)模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2020年焊工(高级)模拟试题及焊工(高级)模拟考试,包含焊工(高级)模拟试题答案和解析及焊工(高级)模拟考试练习.由安全生产模拟考试一点通公众号结合国家 ...

  2. 2021年起重机司机(限桥式起重机)免费试题及起重机司机(限桥式起重机)模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:起重机司机(限桥式起重机)免费试题是安全生产模拟考试一点通总题库中生成的一套起重机司机(限桥式起重机)模拟考试,安全生产模拟考试一 ...

  3. 2021年熔化焊接与热切割模拟试题及熔化焊接与热切割模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2021年熔化焊接与热切割模拟试题为正在备考熔化焊接与热切割操作证的学员准备的理论考试专题,每个月更新的熔化焊接与热切割模拟考试祝您顺利通过熔化焊接与热切 ...

  4. 2021年T电梯修理免费试题及T电梯修理作业模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2021年T电梯修理免费试题及T电梯修理作业模拟考试,包含T电梯修理免费试题答案和解析及T电梯修理作业模拟考试练习.由安全生产模拟考试一点通公众号结合国家 ...

  5. 2021年安全员-C证免费试题及安全员-C证复审模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全员-C证免费试题是安全生产模拟考试一点通总题库中生成的一套安全员-C证复审模拟考试,安全生产模拟考试一点通上安全员-C证作业手机同步练习.2021年安 ...

  6. 2021年化工自动化控制仪表免费试题及化工自动化控制仪表复审模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:化工自动化控制仪表免费试题是安全生产模拟考试一点通生成的,化工自动化控制仪表证模拟考试题库是根据化工自动化控制仪表最新版教材汇编出 ...

  7. 大学c语言程序设计期末试题,北京理工大学《C语言程序设计》期末试题.pdf

    1 北京理工大学 C 语言程序设计 期末试题及答案北京理工大学 C 语言程序设计 期末试题及答案 一 选择题 共 24 分 每题 2 分 1 下列不可以用作 C 语言程序变量名的是 A mynameB ...

  8. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟考试.doc

    北京理工大学C语言期末模拟考试 北京理工大学C语言期末模拟试题 一.单项选择题 - 试答 1 Question 1 分数: 2 已知结构定义如下: struct sk { int a: float b ...

  9. 高职c语言技能试题,高职上机C语言试卷A.doc

    高职上机C语言试卷A.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...

  10. 计算机操作员中级操作试题,中级计算机操作员应知模拟考试试题(一)

    中级计算机操作员应知模拟考试试题(一) 中级计算机操作员应知模拟考试试题(一) 一.是非判断题(正确的打"√",错误的打"╳",每小题1分,共20分) (1)电 ...

最新文章

  1. 建校仅11年就入选“双一流” ,这所高校是凭什么做到的?
  2. Kubernetes — 容器与镜像
  3. input blur获取不到当前值_解决 Laravel JWT 多表认证时获取不到当前认证用户的问题...
  4. 设置修改CentOS系统时区
  5. filebeat Template 报错(安装的时候遇到错误了用这个方法解决的)
  6. saveas java_在SaveAs之后Excel崩溃
  7. Exception Error log
  8. java计算两个文本框的值,java 文本框自动获取另外两个文本框的值的乘积
  9. 理解git结构与简单操作(四)合并分支的方法与策略
  10. python打印星星居中_python实现while循环打印星星的四种形状
  11. javascript window.open
  12. 如何在django项目中使用django-ckeditor
  13. ASP.NET - Eval使用自定义的方法
  14. 理解分布式和集群的区别
  15. SpringBoot实战(十):统一异常处理
  16. Linux 下安装配置 JDK7
  17. 聚焦BCS|北京网络安全大会产业峰会:探寻产业规模增长之道
  18. 用于企业服务总线的类 USB 通用端口类型,第 1 部分: 当前 ESB 存在的问题
  19. 华为数通ensp命令(四)
  20. tomcat 内存溢出配置

热门文章

  1. 彻底解决idea中文乱码问题(不易发现的点,jdk问题)
  2. 身份证丢失后被入职16家公司,网友:现在身份证都能自己打工了?
  3. 2019年6月19日 星期三 今日计划
  4. 手机PLC编程学习仿真软件(安卓版)
  5. Flutter下载图片和视频
  6. 测速的c语言程序,光电码盘测速C程序
  7. 如何在无网络的情况下给Dbeaver安装数据库驱动
  8. SRTM90m DEM数据获取方法
  9. C语言对命令行参数求和,C语言命令行参数汇总
  10. linux系统vim下输入回车换行符号的解决方法