C 语言基础知识测试 (测验)

2025 年 3 月 28 日 | 阅读 2 分钟

1) 以下哪项是第一个使用 C 编程语言开发的操作系统?

  1. Windows
  2. DOS
  3. Mac
  4. UNIX

正确选项是 (d)。

说明

C 编程语言是为开发名为 UNIX 的操作系统而发明的。到 1973 年,完整的 UNIX 操作系统就是用 C 语言开发的。

2) 用于 UNIX 操作系统的 C 编译器是

  1. cc
  2. gcc
  3. vc++
  4. Borland

正确选项是 (a)。

说明

用于 UNIX 的编译器是 'cc',其全称是 C compiler。gcc 是 Linux 的编译器。Borland 和 vc++ 是 Windows 的编译器。

3) 以下哪项是逻辑 AND 运算符?

  1. ||
  2. !
  3. &&
  4. 以上都不是

正确选项是 (c)。

说明

&& 称为逻辑 AND 运算符。如果两个操作数都非零,则条件为真。

|| 称为逻辑 OR 运算符。如果两个操作数中的任何一个非零,则条件为真。

! 称为逻辑 NOT 运算符。它用于反转其操作数的逻辑状态。

4) 哪个格式说明符用于打印 double 值?

  1. %Lf
  2. %L
  3. %lf
  4. 以上都不是

正确选项是 (c)。

说明

%lf 格式说明符用于在 C 程序中打印 double 值。

5) 以下哪个语句用于释放程序已分配的内存空间?

  1. vanish(var-name);
  2. remove(var-name);
  3. erase(var-name);
  4. free(var-name);

正确选项是 (d)。

说明

由 malloc()、calloc() 或 realloc() 函数分配的内存通过使用库函数 free(var-name) 进行释放。