龙空技术网

郑州大学C语言期末模拟7

求知联盟 265

前言:

目前看官们对“c语言所有函数都是外部函数”大约比较讲究,朋友们都需要知道一些“c语言所有函数都是外部函数”的相关内容。那么小编也在网摘上汇集了一些对于“c语言所有函数都是外部函数””的相关知识,希望看官们能喜欢,朋友们一起来学习一下吧!

31、以下对C语言函数的有关描述中,正确的描述是( )。(1分)

A、C函数既可以嵌套定义又可以递归调用 B、函数必须有返回值,否则不能使用函数

C、C程序中有调用关系的所有函数必须放在同一个源程序文件中 D、在C中调用函数时,是把实参的值传送给了形参

C语言可以递归调用,但是(函数)不能嵌套定义。A错误。B可以不用返回值,之前出现过类似的选项,错误。C不一定,错误。因此选择D。

32、如果函数值的类型和return语句中表达式的值不一致,则( )。(1分)

A、语法出错 B、连接出错

C、以函数类型为准 D、以表达式值的类型为准

选择C。比如如果函数是int类型,你return一个字符,会自动转化ascii码。

33、若自定义函数不要求返回一个值,则应在该函数说明时加一个类型说明符( )。(1分)

A、int B、char

C、void D、float

int返回整型变量,char返回字符变量,float返回浮点数,只有void不要求返回一个值。也印证了上面31题B选项。因此这道题选C。

34、若在程序中用到“strlen()”函数时,应在程序开头写上( )。(1分)

A、#include<math.h> B、#include<stdio.h>

C、#include<stdlib.h> D、#include<string.h>

strlen是求string类型的长度,因此选择D。

35、声明一个函数为外部函数,应该在声明函数的函数类型的前面加( )。(1分)

A、auto B、static

C、extern D、register

选择C。

标签: #c语言所有函数都是外部函数