7第七章 函数习题.doc_第1页
7第七章 函数习题.doc_第2页
7第七章 函数习题.doc_第3页
7第七章 函数习题.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章 函数【例1】以下正确的函数定义形式是_。A) double fun(int x,int y)B) double fun(int x;int y)C) double fun(int x,int y);D) double fun(int x, y);【例2】有以下函数定义:void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对fun的正确调用语句是_。A)fun(int y,double m); B)k = fun(10,12.5);C)fun(x,n); D)void fun(n,x);【例3】C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是_。A) 地址传递B) 单向值传递C) 由实参传给形参,再由形参传回给实参D) 由用户指定传递方式【例4】以下程序的运行结果是_。int f(int x,int y) return (y-x)* x;main() int a=3,b=4,c=5,d; d = f(f(a,c),f(a,b)+f(c,d); printf(“%dn”,d);A) -48B) 58C) -58D) 47【例4】在C语言程序中以下正确的描述是_。A) 函数的定义可以嵌套,但函数的调用不可以嵌套B) 函数的定义不可以嵌套,但函数的调用可以嵌套C) 函数的顶一个函数的调用均不可以嵌套D) 函数的定义和函数的调用均可以嵌套【例5】以下叙述中正确的是_。A) 局部变量说明为static存储数,其生存期将得到延长B) 全局变量说明为static存储类型,其作用域将被扩大C) 任何存储类型的变量在未赋初值时,其值都是不确定的D) 形参可以使用的存储类型说明符与局部变量完全相同【例6】凡是函数中未指定存储类别的局部变量,其隐含的存储类别为_。E) 自动(auto)F) 静态(static)G) 外部(extern)H) 寄存器(register)【例6】以下程序的正确运行结果是_。main() int a=2,I; for(i=0;i1) #includeage(int n) int c; if(n=1) c=10; else c=【1】 return(c);main() int n=5; Printf(“age: %dn”,【2】); 【例8】以下函数fun的功能是:统计用数字09可以组成多少个位置相同的3位偶数。请填空。#include”stdio.h”int fun() int n=0,I,j,k; for(i=1;i=9;i+) for(k=0;k=8;k=【1】) if(【2】) n+; return n;main() int n; n=fun(); printf(“n=%dn”,n); 【例8】以下函数fun的功能是从3个红球(x)、5个白球(y)、6个黑球(z)中任意取出8个,且其中必须要有红球和白球。轻编写函数,输出所有方案。#include”stdio.h”int fun(int x,int y,int z) int i,j,k,sum=0; (请在此处编写函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论