(完整版)C语言考试题库及答案(17)

时间:2025-04-19

174、若函数调用时参数为基本数据类型的变量(俗称简单变量),以下叙述正确的是____C____.

A) 实参与其对应的形参共占存储单元

B) 只有当实参与对应的形参同名时才共占存储单元

C) 实参与其对应的形参分别占用不同的存储单元

D) 实参将数据传递给形参后,立即释放原先占用的存

储单元

175、若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是____A____。

A) int 型B) float 型

C) double 型D) 由系统当时的情况而定

176、在以下叙述中,不正确的选项是____B____。

A) C语言程序总是从main( )函数开始执行

B) 在C语言程序中,被调用的函数必须在main( )函

数中定义

C) C程序是函数的集合,在这个函数集中包括标准函

数和用户自定义函数

D) 在C语言程序中,函数的定义不能嵌套,但函数

的调用可以嵌套

177、C语言中,若未说明函数的类型,则系统默认该函数的类型是___C_____。

A) float型B) long型C) int型D) double型

178、下面函数的功能是____B____。

sss(s, t)

char s[ ], t[ ];

{ int i=0;

while((s[i])&&(t[i])&&(t[i]== s[i])) i++;

return (s[i]-t[i]);}

A) 求字符串的长度

B) 比较两个字符串的大小

C) 将字符串s复制到字符串t中

D) 将字符串s接续到字符串t中

179、设有如下函数定义:

int f(char s[ ])

{ int i=0;

while(s[i++]!='\0');

return (i-1); }

如果在主程序中用下面的语句调用上述函数,则输出结果为___C_____.

printf("%d\n",f("goodbey!"));

A) 3 B) 6 C) 8 D) 9

180、对于C语言的函数,下列叙述中正确的是___A___. A) 函数的定义不能嵌套,但函数调用可以嵌套

B) 函数的定义可以嵌套,但函数调用不能嵌套

C) 函数的定义和调用都不能嵌套

D) 函数的定义和调用都可以嵌套

181、以下说法中正确的是_____C___.

A) C语言程序总是从第一个定义的函数开始执行

B) 在C语言程序中,要调用的函数必须在main()函数

中定义

C) C语言程序总是从main()函数开始执行

D) C语言程序中的main()函数必须放在程序的开始部分

182、以下程序的输出结果是____B_____.

#include <stdio.h>

int a,b;

void fun()

{ a=100; b=200; }

void main()

{ int a=5,b=7;

fun();

printf("%d%d\n",a,b); }

A) 100200 B) 57 C) 200100 D) 75

183、以下函数func()的功能是:使具有n个元素的一维数组b的每个元素的值都增加2,划线处应填入__D_.

func(int b[ ],int n)

{ int ;

for(i=0;i<n;i++)

__________; }

A) b[i++] B) b[i]++ C) b[i+=2] D) b[i]+=2

184、设有以下函数:

#include <stdio.h>

int f(int a)

{ int b=0,c;

c=3;

b++ ; c++;

return (a+b+c); }

如果在下面的程序中调用该函数,则输出结果是__B__.

void main()

{ int i;

for(i=0;i<3;i++) printf("%d\n",f(i)); }

A) 5 B) 5 C) 3 D) 3

7 6 4 3

9 7 5 3 185、设有以下函数:

- 17 -

(完整版)C语言考试题库及答案(17).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219