最近在复习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版) 刘克威,张凌晓著 习题答案-第五章...相关推荐

  1. Python 程序设计(第二版)董付国_清华大学出版社_习题答案【未处理1-9章】

    CSDN下载:https://download.csdn.net/download/weixin_42859280/11254583 百度云:链接:https://pan.baidu.com/s/1i ...

  2. 数据结构与算法分析:C语言描述(原书第2版 简体中文版!!!) PDF+源代码+习题答案...

    转自:http://www.linuxidc.com/Linux/2014-04/99735.htm 数据结构与算法分析:C语言描述(原书第2版中文版!!!) PDF+源代码+习题答案 数据结构与算法 ...

  3. java语言程序设计第二版 张思民_java语言程序设计(张思民编著)习题答案.doc

    java语言程序设计(张思民编著)习题答案.doc 1第1章JAVA概述[1]为什么说JAVA的运行与计算机硬件平台无关解答JAVA编译器能够产生一种与计算机体系结构无关的字节指令BYTECODE,只 ...

  4. 浙江大学python程序设计(陈春晖、翁恺、季江民)习题答案第二章

    浙江大学python程序设计(陈春晖.翁恺.季江民)习题答案 第二章 一.单选题 1.下列数据类型中,Python不支持的是( A ) A.char B.int C.float D.list 2.Py ...

  5. Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】

    更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...

  6. python第六章函数课后答案_浙大PTA-Python题库 函数题(6-1~6-6)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  7. c语言枚举如何当函数返回值,C语言学习五 — 数组与枚举

    数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比如 numbe ...

  8. Linux c语言 beep,用Beep()函数来实现c语言编写歌曲

    用Beep()函数来实现c语言编写歌曲Beep()函数是一个可以控制扬声器发出提示音的函数,包含在windows.h内.实际上,所有用到Sleep()函数的地方,都可以用这个,待后面细细说来. 要准备 ...

  9. 应用c语言编写adams用户自定义函数的研究,C语言编写adams用户自定义函数导入到adams中function_builder.doc...

    C语言编写adams用户自定义函数导入到adams中function_builder 应用C语言编写adams用户自定义函数导入到adams中function builder 的整个过程 当前使用软件 ...

  10. 计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第21章:虚拟存储管理 习题和答案

    1. 虚拟存储管理习题答案 1.1 选择题 以下( D)方案最容易引起系统抖动. A.固定分配.局部置换 B.固定分配.全局置换 C.可变分配.局部置换 D.可变分配.全局置换 请求页式存储管理的主要 ...

最新文章

  1. wdcp+定时运营php_wdcp设置计划任务
  2. 我的四轴专用PID参数整定方法及原理
  3. Python__模拟实现一个ATM+购物商城程序
  4. AS3多线程快速入门(一):Hello World[
  5. java 数据校验框架_自己写的基于java Annotation(注解)的数据校验框架
  6. Tomcat启动页面中文乱码解决方法
  7. WinCC vbs脚本小结
  8. 流程图绘制和符号含义
  9. 华为----园区网络三层架构实验
  10. oracle数据库查询904错误,EXP-00008:遇到ORACLE错误904问题详解
  11. 刘宇凡:莫沉浮华,归于平凡
  12. 大童保险发生工商变更:安信信托彻底退出,德弘资本晋升为大股东
  13. 网购可到家门口的报亭提货了
  14. 墙面有几种装修方法_墙面怎么装?四种装修方式总有一款适合你
  15. 硅谷钢铁侠--Elon Musk
  16. HTML 制作简单的导航栏
  17. 求解极大似然估计,一共有几步?
  18. kubernetes 1.14安装部署dashboard
  19. RocketMQTemplate基本使用
  20. 简单的通过华为云平台去模拟NB-IOT的智慧路灯

热门文章

  1. RouterOS 自动拨号直至获得指定IP段IP的脚本
  2. 磁盘的组成、MBR、GPT
  3. cls love even fib!(打表,找规律)
  4. 阿里云国际香港服务器,入手到底行不行?
  5. linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3安装教程详解
  6. 中介者(Mediator)模式实例
  7. PC微信多开,超简单
  8. 自定义打卡签到view
  9. 计算机科学教育英文论文题目,学生方面计算机相关的毕业论文,关于计算机专业英语课程教学改革和实践相关在职研究生毕业论文...
  10. 空中网创始人杨宁:忽悠就是融资能力