📜  C函数测试1

📅  最后修改于: 2020-10-23 01:47:10             🧑  作者: Mango

C函数测试1

1)比较两个字符串的内置库函数是什么?

  1. strcmp()
  2. equals()
  3. str_compare()
  4. string_cmp()

正确的选项是(a)。

说明:

strcmp()是“ 字符串 .h”头文件中的内置函数。它用于比较两个字符串。如果两个都是相同的字符串,则返回0。如果第一个字符串大于第二个字符串,则返回大于0的正值,否则返回负值。

2)当我们将数组作为函数参数传递时传递了什么?

  1. 数组的基地址
  2. 数组最后一个元素的地址
  3. 数组中元素的第一个值
  4. 数组中元素的所有值

正确的选项是(a)。

说明:

在将数组名称作为函数参数传递时;名称包含数组的基址,基址在main函数更新。

3)哪个函数在另一个字符串找到子字符串的第一个匹配项?

  • strchr()
  • strnset()
  • strstr()
  • 都不是。

正确的选项是(c)。

说明:

另一个字符串中子字符串的首次出现是在strstr()函数的。

4)什么是用于调整分配的动态内存大小的内置库函数。

  1. calloc
  2. malloc
  3. realloc
  4. resize

正确的选项是(c)。

说明:

realloc()是用于调整动态内存大小的内置库函数。 malloc()和calloc()分配内存,但不调整大小。没有名称为resize()的内置函数。

5)使用哪个关键字将控制权从函数转移回调用函数?

  1. return
  2. go back
  3. switch
  4. goto

正确的选项是(a)。

说明:

在C语言中,返回函数停止的函数的执行,并返回一个值调用函数。通过立即跟随调用,在调用函数开始执行。