# 选择题

![选择题标准示例](https://692440195-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LE8VNeRaUjb1d4psfxi%2F-LESA4Bn91QNd_ExeKpR%2F-LESBO5Ujj15u0OpTxay%2F%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-06-08%20%E4%B8%8A%E5%8D%8810.15.15.png?alt=media\&token=f7353d21-8f10-4bd4-9299-e38835ff1841)

## 题目说明

务必在题目说明最开始表明该题为单选题或是多选题，使用关键字`【单选】`或`【多选】`，如

> 【单选】下列关于Logistic标准化算法，正确的是？

## 选项格式

对于选项包含变量或参数、代码片段、多行代码以及代码输出的情况，应按照以下格式展示：

* **只包含变量、参数或代码。**&#x9009;择markdown语法中的代码框（Python或其他语言）进行展示。

{% code title="输入示例" %}

````
```python
print("%d*%d=%d" %(i, j, i*j))
```
````

{% endcode %}

{% code title="渲染结果" %}

```
print("%d*%d=%d" %(i, j, i*j))
```

{% endcode %}

* **即包含代码又包含其余内容。**&#x4F7F;用两撇` `` `对变量或参数、代码进行高亮展示。

{% code title="输入示例" %}

```
代码`print("%d*%d=%d" %(i, j, i*j))`表示打印部分信息
```

{% endcode %}

渲染结果（不便于在上述的框中进行展示）：

> 代码`print("%d*%d=%d" %(i, j, i*j))`表示打印部分信息

* **包含代码及其输出。**&#x8F93;入代码使用markdown语法中的代码框（Python或其他语言）进行展示，输出部分不加任何markdown渲染。

{% hint style="info" %}
**换行**

为了让选择题的各个选项中的内容可以换行（如代码的多行输出），可以使用在行尾添加两个空格解决（平台markdown渲染的问题，这是暂时的解决方案）
{% endhint %}

## 答案解析

首先表明正确选项，然后阐述错误选项的错误理由，如

> 正确答案：选项1。Logistic会改变数据分布，是一种非线性映射，选项2和选项4错误；Logistic标准化函数满足$\sigma(0)=0.5$，选项3错误。

### 错误示例

以下表列出了几个常见的格式错误、错误原因和修改方案。

| 错误示例              | 错误原因              | 修改方案                                      |
| ----------------- | ----------------- | ----------------------------------------- |
| \d+(\\.\d+)?为匹配数字 | 代码高亮，句式不完整，且成分残缺 | 正确答案：选项4。只有正则表达式\`\d+(\\.\d+)?\`能够用于匹配数字。 |

## OAM管理系统录入

* 星号`*`代表必填项；
* 每个待选项旁边的滑块用于切换正确选项（`ON`）与错误选项（`OFF`）。

![选择题录入界面（上）](https://692440195-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LE8VNeRaUjb1d4psfxi%2F-LESHpu6gTResbG1Jhhf%2F-LESOP-IJSVIoBVgH5xQ%2F%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-06-08%20%E4%B8%8A%E5%8D%8811.16.35.png?alt=media\&token=49d068b0-5772-4795-b5a0-93bce3650e96)

![选择题录入界面（中）](https://692440195-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LE8VNeRaUjb1d4psfxi%2F-LESHpu6gTResbG1Jhhf%2F-LESOhvysZMdGRS0gx13%2F%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-06-08%20%E4%B8%8A%E5%8D%8811.17.47.png?alt=media\&token=528369f2-f480-45f7-b53b-f22793ed7665)

![选择题录入界面（下）](https://692440195-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LE8VNeRaUjb1d4psfxi%2F-LESPdW41likmqJlSyTT%2F-LESPgyTP43o51eldpCF%2F%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-06-08%20%E4%B8%8A%E5%8D%8811.22.13.png?alt=media\&token=5f3ea43e-c693-4af0-978a-4a6647f892c3)

## FAQ

### 选择题应放在课程的何处

最好放在每一章的最后，以便在学习的一段间隔后再检验学习者是否真的掌握该章节的相关知识，而不是在每一节的最后。

### 题目说明或选项的句末是否使用问号

* 题目说明也是出题者对练习者提出的问题，这当然是一句话，应该在句末**加上**问号`？`
* 选项的句末由于可能是一个名词或者代码片段，所以在句末**不加**标点符号

### 一定要阐述错误选项的错误理由吗

不一定，但尽量有，否则“答案解析”就只有“答案”而没有“解析”了。
