- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京邮电大学C高级语言程序设计期末试卷
北京邮电大学C高级语言程序设计期末试卷参考内容考试时间:120分钟考试形式:闭卷一、选择题(每题5分,共25分)1. 在C语言中,下列哪种数据类型不能存储浮点数? A. int B. char C. double D. float2. 下列哪个函数不是标准C库函数? A. printf B. scanf C. input D. strlen3. 下列语句中,结果是true的是: A. 5 3 2 7 B. 5 3 || 2 7 C. !(5 3) !(2 7) D. 5 3 || 2 7 8 94. 下列哪个选项可以用于定义一个数组? A. int arr[] = {1, 2, 3}; B. arr[3] = {1, 2, 3}; C. int arr[3] = {1, 2, 3}; D. int[] = {1, 2, 3};5. 在C语言中,函数的返回值可以是哪种类型? A. int B. void C. char D. all of the above二、填空题(每题5分,共20分)1. C语言中, 空指针的值是______。 答案:02. 以下程序的输出结果是______。 int x = 5, y = 3; printf(%d\n, x++ + --y); 答案:63. 在C语言中,scanf函数用于______。 答案:从标准输入流读取输入4. 下列代码中的两个do-while循环的执行结果是______。 int i = 0; do { printf(%d , i); i++; } while (i 5); do { printf(%d , i); i--; } while (i 0); 答案:0 1 2 3 4 5 4 3 2 1 0三、编程题(共35分)1. 编写一个函数,计算并返回两个整数的最大公约数。 答案: ```c int gcd(int a, int b) { if (b == 0) return a; else return gcd(b, a % b); } ```2. 编写程序,求出一个整数数组中的最大值和最小值,并分别输出结果。 答案: ```c #include stdio.h void findMinMax(int arr[], int size, int *max, int *min) { *max = arr[0]; *min = arr[0]; for (int i = 1; i size; i++) { if (arr[i] *max) *max = arr[i]; if (arr[i] *min) *min = arr[i]; } } int main() { int arr[] = {5, 3, 9, 1, 7}; int size = sizeof(arr) / sizeof(arr[0]); int max, min; findMinMax(arr, size, max, min); printf(最大值:%d\n, max); printf(最小值:%d\n, min); return 0; } ```3. 编写一个递归函数,计算并返回斐波那契数列的第n项(n从1开始)。 答案: ```c int fibonacci(int n) { if (n = 2) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } ```4. 假设存在一个整型数组nums,编写一个函数,将数组中的所有奇数放在偶数之前,并保持它们的相对顺序不变。 答案: ```c #include stdio.h void swap(in
您可能关注的文档
- “国际传播”国际化.docx
- 《安全生产法律法规》课程标准.docx
- 《大国崛起》各集精彩内容总结.docx
- 《夏洛的网》佳句集锦16.docx
- 90MWh储能项目建议书.docx
- 2021年度江苏省高技能人才专项公共实训基地名单.docx
- 2021年应城市蒲鑫国有资本投资运营有限公司招聘试题及答案解析.docx
- 2022年山东省聊城市茌平区温陈街道社区工作人员考试模拟题及答案.docx
- 2023年人员素质测评理论与方法真题及答案.docx
- 2023年云南省高等职业技术教育招生考试国土资源类技能考核模拟卷1.docx
- 中国国家标准 GB/T 3883.203-2025手持式、可移式电动工具和园林工具的安全 第203部分:手持式砂轮机、盘式抛光机和盘式砂光机的专用要求.pdf
- 《GB/T 3883.203-2025手持式、可移式电动工具和园林工具的安全 第203部分:手持式砂轮机、盘式抛光机和盘式砂光机的专用要求》.pdf
- GB/T 18430.2-2025蒸气压缩循环冷水(热泵)机组 第2部分:户用及类似用途的冷水(热泵)机组.pdf
- 中国国家标准 GB/T 18430.2-2025蒸气压缩循环冷水(热泵)机组 第2部分:户用及类似用途的冷水(热泵)机组.pdf
- 《GB/T 18430.2-2025蒸气压缩循环冷水(热泵)机组 第2部分:户用及类似用途的冷水(热泵)机组》.pdf
- 中国国家标准 GB/T 46446.1-2025石油、石化和天然气工业 碳钢过程容器内涂层和衬里 第1部分:技术要求.pdf
- 《GB/T 46446.1-2025石油、石化和天然气工业 碳钢过程容器内涂层和衬里 第1部分:技术要求》.pdf
- GB/T 46446.1-2025石油、石化和天然气工业 碳钢过程容器内涂层和衬里 第1部分:技术要求.pdf
- 中国国家标准 GB/T 3883.206-2025手持式、可移式电动工具和园林工具的安全 第206部分:手持式锤类工具的专用要求.pdf
- 《GB/T 3883.206-2025手持式、可移式电动工具和园林工具的安全 第206部分:手持式锤类工具的专用要求》.pdf
原创力文档


文档评论(0)