c语言第五章函数课后答案,C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第五章...
最近在复习C语言基础,做这本书的习题.可惜没搜索到答案,就自己做了.
题目用电脑(mac环境下的xcode的c语言测试控制台)敲过的,就会直接给出来,不做标记.(意味着:基本不会错)
如果是自己做的,就会在前面标记一个 * .(意味着:个人水平所限,有可能是错的,嘻嘻,请指教)
1.以下述叙不正确的是___。
A.一个C源程序可以由一个或多个函数组成
B.一个C源程序必须包含一个main()函数
C.C程序的基本组成单位是函数
D.在C程序中注释说明只能位于一条语句的后面
答案: D
2.C语言中规定:在一个源程序中main()函数的位置___。
A.必须在最开始 B.必须在系统调用的库函数的后面
C.可以任意 D.必须在最后
答案: C
3.若程序中定义了以下函数
double myadd(double a,double b)
{return(a+b);}
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是___。
A.double myadd(double a,b); B.double myadd(double,double);
C.double myadd(double b,double a); D.double myadd(double x,double y);
答案: A
4.有以下程序
image
程序的运行结果是___。
A.函数调用出错 B.8 C.9 D.7
答案: D
5.下列叙述错误的是___。
A.主函数中定义的变量在整个程序中都是有效的
B.复合语句中定义的变量只在该复合语句中有效
C.其他函数中定义的变量在主函数中不能使用
D.形参是局部变量
答案: A
6.若函数的类型和return语句中的表达式的类型不一致,则___。
A.编译时出错
B.运行时出现不确定的结果
C.不会出错,且返回值的类型以return语句中表达式的类型为准
D.不会出错,且返回值的类型以函数类型为准
答案: A
7.在函数调用语句f(g(x,y),z=x+y,(x,y));中,实参的个数是___。
A.3 B.4 C.5 D.7
答案: A
ivy:不是很会这道题,求指教
8.设函数fun()的说明形式为void fun(int,int*);,利用函数fun()对整数5和整型变量j做实参进行调用,正确的调用形式是___。
A.fun(&5,&j) B.fun(5,j) C.fun(5,&j) D.fun(&5,j)
答案: C
9.下面的函数定义正确的是___。
image
*答案: A,D
ivy:在电脑上试了一下,ABCD都可以通过编译,B和C有点警告就是了;D就是个隐式转换,个人感觉问题不太大
10.C语言中形参的默认存储类型是___。
A.自动(auto) B.静态(static) C.寄存器(register) D.外部(extern)
答案: A
11.以下for语句构成的循环执行了___次。
image
A.5 B.6 C.8 D.9
答案: C
ivy:直接替换为:(2+1+1)*2 + 1/2为8,所以是C
二、程序分析题
1.写出程序的运行结果。
答案: m=5,n=3
2.写出程序的运行结果。
image
答案:
yes!5
not!6
ivy:首先说明下:这道题会编译报错,因为isprime里面的i是在for里面初始化的,除非把isprime函数里面的i提前声明一下:
int isprime (int m){
int i;
for ( i =2; m%i!=0; i++);
return (i==m);
} //这样还会得到一个警告,说for没有循环体
然后会得到这个答案
3.写出程序的运行结果。
image
答案: 5 7
第三编程题就不做了,有需要的朋友留言我再做
c语言第五章函数课后答案,C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第五章...相关推荐
- Python 程序设计(第二版)董付国_清华大学出版社_习题答案【未处理1-9章】
CSDN下载:https://download.csdn.net/download/weixin_42859280/11254583 百度云:链接:https://pan.baidu.com/s/1i ...
- 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案...
转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...
- java语言程序设计第二版 张思民_java语言程序设计(张思民编著)习题答案.doc
java语言程序设计(张思民编著)习题答案.doc 1第1章JAVA概述[1]为什么说JAVA的运行与计算机硬件平台无关解答JAVA编译器能够产生一种与计算机体系结构无关的字节指令BYTECODE,只 ...
- 浙江大学python程序设计(陈春晖、翁恺、季江民)习题答案第二章
浙江大学python程序设计(陈春晖.翁恺.季江民)习题答案 第二章 一.单选题 1.下列数据类型中,Python不支持的是( A ) A.char B.int C.float D.list 2.Py ...
- Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】
更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...
- python第六章函数课后答案_浙大PTA-Python题库 函数题(6-1~6-6)题解
其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...
- c语言枚举如何当函数返回值,C语言学习五 — 数组与枚举
数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比如 numbe ...
- Linux c语言 beep,用Beep()函数来实现c语言编写歌曲
用Beep()函数来实现c语言编写歌曲Beep()函数是一个可以控制扬声器发出提示音的函数,包含在windows.h内.实际上,所有用到Sleep()函数的地方,都可以用这个,待后面细细说来. 要准备 ...
- 应用c语言编写adams用户自定义函数的研究,C语言编写adams用户自定义函数导入到adams中function_builder.doc...
C语言编写adams用户自定义函数导入到adams中function_builder 应用C语言编写adams用户自定义函数导入到adams中function builder 的整个过程 当前使用软件 ...
- 计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第21章:虚拟存储管理 习题和答案
1. 虚拟存储管理习题答案 1.1 选择题 以下( D)方案最容易引起系统抖动. A.固定分配.局部置换 B.固定分配.全局置换 C.可变分配.局部置换 D.可变分配.全局置换 请求页式存储管理的主要 ...
最新文章
- wdcp+定时运营php_wdcp设置计划任务
- 我的四轴专用PID参数整定方法及原理
- Python__模拟实现一个ATM+购物商城程序
- AS3多线程快速入门(一):Hello World[
- java 数据校验框架_自己写的基于java Annotation(注解)的数据校验框架
- Tomcat启动页面中文乱码解决方法
- WinCC vbs脚本小结
- 流程图绘制和符号含义
- 华为----园区网络三层架构实验
- oracle数据库查询904错误,EXP-00008:遇到ORACLE错误904问题详解
- 刘宇凡:莫沉浮华,归于平凡
- 大童保险发生工商变更:安信信托彻底退出,德弘资本晋升为大股东
- 网购可到家门口的报亭提货了
- 墙面有几种装修方法_墙面怎么装?四种装修方式总有一款适合你
- 硅谷钢铁侠--Elon Musk
- HTML 制作简单的导航栏
- 求解极大似然估计,一共有几步?
- kubernetes 1.14安装部署dashboard
- RocketMQTemplate基本使用
- 简单的通过华为云平台去模拟NB-IOT的智慧路灯
热门文章
- RouterOS 自动拨号直至获得指定IP段IP的脚本
- 磁盘的组成、MBR、GPT
- cls love even fib!(打表,找规律)
- 阿里云国际香港服务器,入手到底行不行?
- linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3安装教程详解
- 中介者(Mediator)模式实例
- PC微信多开,超简单
- 自定义打卡签到view
- 计算机科学教育英文论文题目,学生方面计算机相关的毕业论文,关于计算机专业英语课程教学改革和实践相关在职研究生毕业论文...
- 空中网创始人杨宁:忽悠就是融资能力