云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计 习题大全(含答案) C语言-2

C语言程序设计 习题大全(含答案) C语言-2

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 15:47:45

C)调用该函数的主调函数类型 D)定义函数时,所指定的函数类型 关于return语句,正确的说法是 ( )。

A)可以在同一个函数中出现多次 B)必须在每个函数中出现

C)在主函数和其它函数中均可出现 D)只能在除主函数之外的函数中出现一次 C语言中形式参数的作用范围是( ). A) 其所在的函数内 B) 整个程序文件 以下正确的函数定义形式是( ).

A) double fun(int x,int y) B) double fun(int x,int y); C) double fun(int x, y) D) double fun(int x, y); 以下函数f返回值是( ). f(int x){return x;}

A)void类型 B) int类型 C) float类型 D) 无法确定返回值类型 以下说法中正确的是( ).

A)定义函数时,形参的类型说明可以放在函数体内 B)return后面的值不能为表达式

C)如果函数值的类型与返回值的类型不一致,以函数值类型为准 D)如果形参与实参的类型不一致,以实参为准

若用数组作为函数调用的实参,传递给形参的是( ).

A)数组的首地址 B)数组第一个元素的值 C)数组中全部元素的值 D)数组元素的个数 C语言中,调用一个函数时,当形参是变量名时,实参和形参之间的数据传递是( ) 。 A)单纯值传递 B)单纯地址传递 C)值传递和地址传递都有可能 D)由实参传给形参,然后由形参传回给实参,既是双向传递 下列函数调用中,不正确的是 ( )。

A)max(a,b); B)max(3,a+b); C)max(3,5); D)int max(a,b); 若输入ab,程序运行结果为 ( )。 main()

{ char a[2]; scanf(\

printf(\}

A)a,b B)a ,C)b, D)程序出错 在下面对C语言函数的有关描述中,正确的是( ).

A)在C语言中调用函数时,若函数参数为简单变量,则只能将实参的值传给形参,形参的值不能传给实参

B)函数必须有返回值,否则不能使用函数

C)C程序中有调用关系的所有函数必须放在同一源程序文件中 在C语言中以下正确的说法是( ).

A) 当函数的参数为简单变量时,实参和与其对应的形参各占用独立的存储单元; B) 当函数的参数为简单变量时,实参和与其对应的形参共占用一个存储单元; C) 形参是虚拟的,不占用存储单元。

若用数组名作为函数调用的实参,传递给形参的是( ). A)数组的首地址 B)数组第一个元素的值

C)数组全部元素的值 D)数组元素的个数 程序

f(int x) {

return x; } main() {

float a=3.14; a=f(a);

printf(\ 执行结果为( ).

A) 3 B) 3.14 C) 3.00 D) 0 执行下列程序后, 变量a的值应为( ). f1(float x)

{return x+1.3;} main() {float a; a=f1(2.4); }

A) 3.7 B) 3 C) 4 D) 不确定 下列程序的执行结果为( ). float f1(float x) {

int k=2; k=k*x; return k; } main() {

float b=4.3;

printf(\ }

A) 8.6 B) 9.0 C) 8.0 D) 8

若有以下函数定义,则在主函数中正确的调用语句是 int fun(int array[3][5]) { ???..} main()

{ int a[3][5], b; ??..}

A)b=fun(a[3][5]);B)b=fun(int a[3][5]);C) b=fun(a);E) b=fun(&a); 函数f的定义为: f(int x)

{return x*x;}

以下程序是嵌套调用的有( ). A)a=f(2)*f(2);

B)a=sqrt(f2(4)*f(4)); C)以上均不是 D)以上均是

对下列递归函数: int f(int n) {

return (n==0)? 1: f(n-1)+2; }

函数调用f(3)的返回值是( ).

A) 5 B) 6 C) 7 D) 以上均不是 在一个源文件中定义的全局变量的作用域为( )。

A)本文件的全部范围。 B)本程序的全部范围。C)本函数的全部范围。D)从定义该变量的位置开始至本文件结束。

C语言中全局变量的作用范围是( ). A) 其所在的函数内 B) 整个程序文件

如果在一个函数中的复合语句中定义了一个变量,则该变量的作用范围为( ). A)在该函数中有效 B)在该复合语句中有效

一个函数一般由函数说明部分和函数体组成。 执行下列语句后,程序的运行结果为( ). int a=10; f( )

{a=12; }

main() {f();

printf(\ }

A) 10 B) 12 C) 0 D) 不确定 以下说法中正确的是( ).

A) 主函数中定义的变量是全局变量,其作用范围仅限于函数内部

B) B)主函数中定义的变量是全局变量,其作用范围从定义之处到文件结束。 C)主函数中定义的变量是局部变量,其作用范围仅限于函数内部

D)主函数中定义的变量是局部变量,其作用范围从定义之处到文件结束。 调用C语言函数时,实参可以是: A)常量 B)变量 C)表达式 D)void 下面程序段是否正确。 main()

{ void fun() { ... }

}

形参应与其对应的实参类型一致。

C语言中,void类型的函数可以不用在主调函数中声明。

用数组名作函数形参和实参时,应在主调函数和被调函数中分别定义数组。

以数组名作为函数参数时,实参数组必须定义为具有确定长度的数组,而形参数组可以不定义长度。

Return语句后面的值不能为表达式。

对于不要求带返回值的函数,函数类型必须是void类型。 数组元素做函数的实际参数,传递的是整个数组。 形参不是局部变量。

在一个函数定义中只能包含一个return语句。 主函数和其它函数可以互相调用。 以下程序运行结果为1,3,5,7。 main()

{ int a[4]={1,3,5,7};

printf(\}

函数调用可以作为一个函数的实参。

函数的嵌套调用就是在调用一个函数的过程中,又调用另一个函数。 数组名作为函数参数时,传递的是数组第一个元素的值。 C语言中允许函数的递归调用。 下面程序段能否正确执行。 main() {int m=n; ... }

int n;

void func() {int s=3; n=s; ... }

不同函数中定义的变量,其作用范围都限制在各自的函数内,在内存中占据的存储单元也各不相同。

在C语言中,如果不对函数作类型说明,则函数的隐含类型为【 】。 C语言(函数,变量作用范围)二

1 C语言程序由函数组成,以下说法正确的是( A ).

A)主函数可以在其它函数之前,函数内不可以嵌套定义函数B)主函数可以在其它函数之前,函数内可以嵌套定义函数

C)主函数必须在其它函数之前,函数内不可以嵌套定义函数D)主函数必须在其它函数之前,函数内可以嵌套定义函数 2 以下说法中不正确的是 ( A )。

A) 主函数main中定义的变量在整个文件或程序中有效B) 不同的函数中可以使用相同名字的变量

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C)调用该函数的主调函数类型 D)定义函数时,所指定的函数类型 关于return语句,正确的说法是 ( )。 A)可以在同一个函数中出现多次 B)必须在每个函数中出现 C)在主函数和其它函数中均可出现 D)只能在除主函数之外的函数中出现一次 C语言中形式参数的作用范围是( ). A) 其所在的函数内 B) 整个程序文件 以下正确的函数定义形式是( ). A) double fun(int x,int y) B) double fun(int x,int y); C) double fun(int x, y) D) double fun(int x, y); 以下函数f返回值是( ). f(int x){return x;} A)void类型 B)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com