c7练习题.ppt_第1页
c7练习题.ppt_第2页
c7练习题.ppt_第3页
c7练习题.ppt_第4页
c7练习题.ppt_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

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

文档简介

1、1.C语言规定,简单变量作实参,它与对应形参之间的数据传递方式是: 。 A)地址传递; B)单向值传递; C)双向值传递; D)由用户指定传递方式 2以下关于语言程序中函数的说法正确的是: 。 )函数的定义可以嵌套,但函数的调用不可以嵌套; )函数的定义不可以嵌套,但函数的调用可以嵌套; )函数的定义和调用均不可以嵌套; )函数的定义和调用都可以嵌套。 答案:B、B,3.以下正确的函数形式是: 。 A)double fun(int x,int y) B) fun (int x,y) z=x+y;return z; int z;return z; C) fun(x,y) D) double fu

2、n(int x,int y) int x,y; double z; double z; z=x+y; return z; z=x+y; return z; 4.以下说法不正确的是: 。 C 语言规定 A)实参可以是常量、变量或表达式 B)形参可以是常量、变量或表达式 C)实参可以是任意类型 D)形参应与其对应的实参类型一致 答案:D、B,5.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是 。 A) float B) int C)long D)double 6.若用数组名作为函数调用的实参,传递给形参的是 。 A)数组的首地址 B)数组第一个元素的值 C)数组中全部元素的值 D)数组元素

3、的个数 7.以下正确的说法是 。如果在一个函数中的复合语句中定义了一个变量,则该变量 A)只在该复合语句中有效 B)在该函数中有效 C)在本程序范围内有效 D)为非法变量 答案:B、A、A,8.以下不正确的说法为 。 A)在不同函数中可以使用相同名字的变量 B)形式参数是局部变量 C)在函数内定义的变量只在本函数范围内有效 D)在函数内的复合语句中定义的变量在本函数范围内有效 9.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为 。 A)自动(auto) B)静态(static) C)外部(extern) D)寄存器(register) 答案:D、A,若有以下程序,执行后输出结果是 。#

4、include int f(int x,int y) return((y-x)*x); void main() int a=3,b=4,c=5,d;d=f(f(3,4),f(3,5);printf(%dn,d); 结果: 9,下面程序的运行结果是: 。 #include func( int a) int b=0,c=3; b+;c+; return(a+b+c); void main( ) int a=2,i; for(i=0;i3;i+) printf(“%d”,func(a); 结果: 777,以下程序的运行结果是:_。 #include func ( int a 3 ) int i, j

5、, sum = 0; for ( i=0; i3; i+ ) for ( j=0; j3; j+ ) aij = i + j ; if ( i=j ) sum = sum + aij ; return ( sum ); void main( ) int a33 = 1, 3, 5, 7, 9, 11, 13, 15, 17 ; int sum ; sum = func ( a ) ; printf ( “nsum = %dn”, sum ) ; 结果:sum=6,编写函数,将10个数按原来顺序的逆序重新排列,然后编写主函数完成: (1)输入10个数; (2)调用此函数进行重排; (3)输出重排后的结果。,#include void sort(int a,int n) int i,temp; for(i=0;in/2;i+) temp=ai; ai=an-i-1; an-i-1=temp; int main() int i,a10; for(i=0;i10;i+)scanf(%d, ,下面程序的运行结果是: 。 #i

温馨提示

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

评论

0/150

提交评论