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

时间:2025-04-19

return r;

}

void main()

{

int x, a[]={ 2,3,4,5,6,7,8,9};

x=f(a, 3);

printf("%d\n",x); }

上面程序的输出结果是___B_____.

A) 20 B) 14 C) 9 D) 5

165、请读程序:

#include <stdio.h>

f(int b[ ], int n)

{ int i, r=1;

for(i=0; i<=n; i++) r=r*b[i];

return r; }

void main()

{ int x, a[]={ 2,3,4,5,6,7,8,9};

x=f(a, 3);

printf("%d\n",x); }

上面程序的输出结果是___B_____.

A) 720 B) 120 C) 24 D) 6 166、请读程序:

#include<stdio.h>

f(char s[ ])

{ int i,j;

i=0;j=0;

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

return (j-i); }

void main()

{printf("%d\n",f("ABCDEF"));}

上面程序的输出结果是____B____.

A) 0 B) 6 C) 7 D) 8

167、对以下程序,正确的说法是__D______.

sub (char x,char y)

{ int z; z=x%y; return z; }

void main( )

{ int g=5,h=3,k;

k=sub(g,h);

printf("%d\n",k); }

A) 实参与其对应的形参类型不一致,程序不能运行

B) 被调函数缺少数据类型说明,程序不能运行

C) 主函数中缺少对被调函数的说明语句,程序不能运行

D) 程序中没有错误,可以正常运行

168、若已定义实参数组int a[3][4]={2,4,6,8,10};,则在被调用函数f的下述定义中,对形参数组b定义正确的选项是_____B___. A) f(int b[ ][6]) B) f(b) int b[ ][4];

C) f(int b[3][ ]); D) f(b) int b[4][5];

169、若函数调用时用数组名作为函数参数,以下叙述中,不正确的是____C____.

A) 实参与其对应的形参共占用同一段存储空间

B) 实参将其地址传递给形参,结果等同于实现了参数

之间的双向值传递

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

D) 在调用函数中必须说明数组的大小,但在被调函数

中可以使用不定尺寸数组

170、以下叙述中,不正确的是____B____.

A) 使用static float a定义的外部变量存放在内存中的

静态存储区

B) 使用float b定义的外部变量存放在内存中的动态

存储区

C) 使用static float c定义的内部变量存放在内存中的

静态存储区

D) 使用float d定义的内部变量存放在内存中的动态

存储区

171、如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量___C_____.

A) 为全局变量,在本程序文件范围内有效

B) 为局部变量,只在该函数内有效

C) 为局部变量,只在该复合语句中有效

D) 定义无效,为非法变量

172、调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是____D____.

A) 实参将其地址传递给形参,并释放原先占用的存储

单元

B) 实参将其地址传递给形参,调用结束时形参再将其

地址回传给实参

C) 实参将其值传递给形参,调用结束时形参再将其值

回传给实参

D) 实参将其值传递给形参,调用结束时形参并不将其

值回传给实参

173、以下叙述中,不正确的是___B_____.

A) 在同一C程序文件中,不同函数中可以使用同名

变量

B) 在main函数体内定义的变量是全局变量

C) 形参是局部变量,函数调用完成即失去意义

D) 若同一文件中全局变量和局部变量同名,则全局变

量在局部变量作用范围内不起作用

- 16 -

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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