AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第235题 (1.0分) 题号:548 char *match(char c)是()。

A
 函数定义的头部
B
 函数预说明
C
 函数调用
D
 指针变量说明

答案解析

正确答案:A

解析:

这道题考查的是 C 语言中函数定义的基本语法结构。 **解析如下:** 1. **分析语句结构**: `char *match(char c)` 由三部分组成: * `char *`:返回类型,表示该函数返回一个指向字符的指针。 * `match`:函数名。 * `(char c)`:参数列表,表示该函数接收一个字符类型的参数 `c`。 2. **辨析选项**: * **A. 函数定义的头部**:在 C 语言中,函数定义通常由“函数头”和“函数体”组成。函数头包括返回类型、函数名和参数列表。`char *match(char c)` 正好符合函数头的格式(后面通常紧跟 `{ ... }` 函数体)。因此,这是正确的描述。 * **B. 函数预说明(函数声明/原型)**:函数声明通常以分号 `;` 结尾,例如 `char *match(char c);`。题目中的语句没有分号,且作为独立片段出现时,通常被视为定义的开始部分(头部),而非完整的声明语句。虽然语法上它也可以出现在声明中,但在单选题语境下,若没有分号,更倾向于指代定义的头部结构。 * **C. 函数调用**:函数调用的格式是 `函数名(实参)`,不包含返回类型和形参类型定义。例如 `match('a');` 才是调用。 * **D. 指针变量说明**:指针变量定义的格式通常是 `类型 *变量名;`,例如 `char *p;`。这里出现了括号 `(char c)`,显然是函数相关的语法,而非单纯的变量定义。 **结论:** 该语句包含了返回类型、函数名和参数列表,构成了函数定义的第一部分,即函数头部。 故正确答案为 **A**。
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码