概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
C 测验 7 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
以下关于 realloc 函数的说法,正确的
- 1.
- 2.
- 3.
- 4.
1/10问题正确realloc 会尝试保留原有内存块的内容,但可能会移动内存块到新地址。
错误realloc 会尝试保留原有内存块的内容,但可能会移动内存块到新地址。
-
以下代码的输出结果是 int x = 5; int y = x | 2; printf("%d", y);
- 1.
- 2.
- 3.
- 4.
2/10问题正确x | 2 表示 5 | 2,二进制为 101 | 010,结果为 111,即 7。
错误x | 2 表示 5 | 2,二进制为 101 | 010,结果为 111,即 7。
-
以下关于 typedef 的说法,正确的是:
- 1.
- 2.
- 3.
- 4.
3/10问题正确typedef 可以定义新的数据类型别名,包括函数指针和结构体。
错误typedef 可以定义新的数据类型别名,包括函数指针和结构体。
-
以下代码的输出结果是 int x = 5; int y = ~x; printf("%d", y);
- 1.
- 2.
- 3.
- 4.
4/10问题正确~x 表示按位取反,5 的二进制为 00000101,取反后为 11111010,即 -6。
错误~x 表示按位取反,5 的二进制为 00000101,取反后为 11111010,即 -6。
-
以下关于 volatile 关键字的说法,正确的是
- 1.
- 2.
- 3.
- 4.
5/10问题正确volatile 变量告诉编译器不要优化,因为其值可能被外部修改
错误volatile 变量告诉编译器不要优化,因为其值可能被外部修改
-
以下代码的输出结果是 int x = 5; int y = x ^ 3; printf("%d", y);
- 1.
- 2.
- 3.
- 4.
6/10问题正确x ^ 3 表示 5 ^ 3,二进制为 101 ^ 011,结果为 110,即 6。
错误x ^ 3 表示 5 ^ 3,二进制为 101 ^ 011,结果为 110,即 6。
-
以下关于 enum 的说法,正确的是
- 1.
- 2.
- 3.
- 4.
7/10问题正确enum 的成员必须是整数。
错误enum 的成员必须是整数。
-
以下代码的输出结果是 int x = 5; int y = x << 1; printf("%d", y);
- 1.
- 2.
- 3.
- 4.
8/10问题正确x << 1 表示将 x 左移 1 位,相当于 5 * 2 = 10。
错误x << 1 表示将 x 左移 1 位,相当于 5 * 2 = 10。
-
以下关于 sizeof 的说法,正确的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确sizeof 是运算符,返回的是变量或类型所占的字节数。
错误sizeof 是运算符,返回的是变量或类型所占的字节数。
-
以下代码的输出结果是 int x = 5; int y = x % 3; printf("%d", y);
- 1.
- 2.
- 3.
- 4.
10/10问题正确x % 3 表示 5 除以 3 的余数,结果为 2。
错误x % 3 表示 5 除以 3 的余数,结果为 2。