【技能树学习】Markdown入门——练习题解析

前言

本篇文章给出了CSDN Git入门技能树中部分的练习题解析,包括分支管理,Git标签,在Mac和Windows上使用Git+VSCode的步骤。强调了git cherry-pick不直接支持从标签中选择提交,git tag -d只能删除本地标签,Mac系统的终端可以安装Homebrew并使用Homebrew安装git。在VSCode中,可以通过命令行或终端直接指定目录,也可以通过拖拽文件夹到VSCode界面来打开目标文件夹。提交变动到Git仅将变更保存在本地仓库,要将这些变更推送到远程仓库,需要执行推送(push)操作。

在这里插入图片描述

1 MarkDown介绍

题目1:

Markdown 的优点

Markdown 有着代码语法简单、专注于撰写内容、排版清晰简洁等特点。 以下哪个不是 Markdown 的优点?
A.随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱
B.轻松的导出 HTML、PDF 和本身的 .md 文件
C.可读、直观、学习成本低
D.有大量的排版、字体设置操作

答案解析: D. 有大量的排版、字体设置操作

Markdown的优势之一是其简洁的语法,专注于内容的撰写而不是繁琐的排版和字体设置。Markdown的设计初衷是让用户更专注于文本内容本身,而不是样式。因此,Markdown相对较简单,没有大量的排版和字体设置操作。所以,选项D中提到的"有大量的排版、字体设置操作"不是Markdown的优点。

题目2:

MarkDown 的最要用途

Markdown的设计初衷就是给程序员使用的文档写作工具,Markdown最适合做什么(多选)?

  1. 写文档
  2. 写程序
  3. 写博客
  4. 画图

答案解析:写文档和写博客

2 段落及强调

题目1:

段落

小知识:Markdown 中可以使用 空行+回车、两个空格+回车、
等方式进行段落的换行

如何在Markdown文档中添加一个段落,以下说法错误的是?
A.Markdown 中可以使用 两个空格+回车 进行段落的换行
B.MarkDown 中使用 回车 就可以进行段落的换行
C.Markdown 中可以使用 空行+回车 进行段落的换行
D.Markdown 中可以使用
进行段落的换行

答案解析: D. Markdown 中可以使用 <br/> 进行段落的换行

在Markdown中,<br/> 是HTML标签,用于换行,但在Markdown语法中,通常不直接使用HTML标签。正确的方式是使用空行加回车或两个空格加回车来进行段落的换行。所以,选项D中的说法是错误的。

题目2:

强调(1)

Hello,world

Markdown 中 ** 是加粗, * 是斜体,以上文本可以由以下哪一段 Markdown 代码片产生?

A.**Hello, *world*!**
B.*Hello, *world*!*
C.*Hello, **world**!*
D.**Hello, **world**!**

答案解析:C

在Markdown中,单个星号(*)用于表示斜体,而双个星号(**)用于表示加粗。因此,正确的Markdown代码应该是使用单个星号包裹斜体文本,而在其外部使用双个星号包裹,即:

Hello, world!

题目3:

强调(2)

Markdown 中将内容用 *_ 包裹起来会显示成 斜体

以下不能将“文本”两字设为斜体的是?

A.<span style="font-style: italic;">文本</span>
B._文本_
C.*文本*
D.__文本__

答案解析:D

3 标题

题目1:

MarkDown 的标题级别
在Markdown文档中最多可设置多少级标题?
A.无限
B.7
C.4
D.6

答案解析:6

4 链接

题目1:

链接
以下关于 MarkDown 链接说法错误的是?
A.可以使用 [内容]: http_url@提示 的形式添加一个超链接
B.可以使用 参考样式 的方式添加一个链接,其结构为[内容][1][1]: http_url “alt 提示” 的组合
C.可以使用 文本 的方式添加一个链接
D.可以使用 内容 的形式添加一个链接

答案解析:A.可以使用 [内容]: http_url@提示 的形式添加一个超链接

以下是每个选项的解释:

A. 错误

Markdown 链接语法中,链接地址必须放在方括号后面,以括号包裹。http_url@提示 的形式不符合语法规范。

B. 正确

参考样式链接可以将链接地址和链接文本分离,方便阅读和维护。语法格式为:

Markdown

[内容][1]
[1]: http_url "alt 提示"

C. 正确

这种方式是 HTML 代码中添加链接的标准语法,也适用于 Markdown。

D. 正确

自动链接是指直接将 URL 地址作为链接文本,Markdown 会自动将其转换为超链接。

因此,错误的说法是 A.可以使用 [内容]: http_url@提示 的形式添加一个超链接

5 图片

题目1:

图片
以下哪个是MarkDown表示图片的合法语句?

A.<img src="https://img-blog.csdnimg.cn/20210112151738537.jpg" width="300px" height="200px" alt="好好学习">
B.其他选项全部都可以
C. ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=%2Fpath%2Fto%2Fimg.jpg&pos_id=img-Hd037CRs-1708224276161) 
<br/>
D.![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=%2Fpath%2Fto%2Fimg.jpg%20%22Optional%20title%22&pos_id=img-rv10uVRE-1708224276162)

答案解析: B

6 列表

题目1:

列表
以下关于 MarkDown 列表说法错误的是?
A.可以使用 a),b),c)来创建一个MarkDown有序列表
B.列表之间可以互相嵌套
C.可以使用 * 、 + 或是 - 来创建一个无序列表
D.可以使用 使用数字接着一个英文句号 的形式来创建一个有序列表

答案解析: A.可以使用 a),b),c)来创建一个Markdown有序列表

在Markdown中,有序列表通常使用数字后跟一个英文句点(1.、2.、3.等)来表示,而不是使用小括号。正确的形式是:

1. 项目一
2. 项目二
3. 项目三

所以选项A中的a),b),c)是错误的。

7 分割线及引用

题目1:

分隔线及引用
以下说法错误的是?
A.分隔线行内不能有其他东西,但可以在星号中间插入空白
B.在要引用内容每行的最前面加上 > ,就可以在 Markdown 文档中创建一个区块引用
C.MarkDown 里的分隔符,不能使用 HTML 的标签实现,例如



D.可以在一行中用三个或以上的*、-、_来创建一个分隔线

答案解析: C. Markdown 里的分隔符,不能使用 HTML 的标签实现,例如 <hr/>

这说法是不准确的。在Markdown中,可以使用三个以上的星号 *、减号 - 或者下划线 _ 来创建一个分隔线。HTML的标签 <hr/> 通常也可以在Markdown中使用,用来表示水平线,但这并不是说Markdown里不能使用HTML标签。所以选项C中的说法是错误的。

8 代码块

题目1:

代码块
以下哪个代码块语法不对?

A.行内代码块 ```hello```
B.
```diff
var foo = 'bar';
+ var x = 200;
* var x = 100;

C.行内代码块 hello
D.

def fibo(max):
    n, a, b = 0, 0, 1
    while n < max:
        yield b
        a, b = b, a + b
        n = n + 1  
for n in fibo(10):
    print (n)

**答案解析:**

```jsx
A. 行内代码块 ```hello```

在Markdown中,行内代码块应该使用单个反引号 \` 包裹代码,而不是三个反引号。正确的写法应该是:

`hello`

而不是

```hello```

9 表格

题目1:

表格
以下哪个表格语法不对?

A.
| header 1 | header 2 | header 3 |
| :--- |  :------:  |---------:|
| cell 1   | cell 2   | cell 3   |
| cell 4 | cell 5  | cell 6 |
| cell 7   |   | cell <br> 9 |
B.
| header 1 |header 2 | header 3 |
| 文本居左 | 文本居中 |  文本居右 |
|  |   |  |
C.
| header 1 | header 2 | header 3 |
|:-------- | :------: | --------:|
| 文本居左 | 文本居中 | 文本居右 |
|  |  | |
D.
| header 1 | header 2 | header 3 |
| --- |  ------  |---------:|
| cell 1   | cell 2   | cell 3   |
| cell 4 | cell 5 | cell 6 |
| cell 7   |    | cell <br> 9 |

答案解析:

B. 
```markdown
| header 1 |header 2 | header 3 |
| 文本居左 | 文本居中 |  文本居右 |
|  |   |  |

在表格中,每一行的单元格数应该与表头的单元格数一致,但选项B中的表格最后一行有三个竖线,而不是两个,导致单元格数量不匹配。正确的写法应该是:

| header 1 |header 2 | header 3 |
| 文本居左 | 文本居中 |  文本居右 |
|          |          |           |
  • 37
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]提供了一个用于计算点到给定坐标的距离的代码。该代码接受输入的点的数量和目标坐标,然后计算每个点与目标坐标的距离,并将结果按距离排序。最后,它打印出距离最近的三个点的索引。这段代码可以用于解决一些与点和距离相关的问题。 引用\[2\]提供了一个用于计算加权分数的代码。该代码接受输入的分数数量和每个分数的权重,然后计算加权总分。如果总分小于0,则打印0,否则打印总分。这段代码可以用于解决一些与加权分数计算相关的问题。 引用\[3\]提供了一个用于找到最佳阈值的代码。该代码接受输入的数据数量和每个数据的结果,然后将结果分为为0和为1的两个数组,并按从小到大排序。接下来,它统计了每个数据在数组中比它小的个数和比它大的个数,并找到了最大的那个作为阈值。最后,它打印出最佳阈值。这段代码可以用于解决一些与阈值选择相关的问题。 根据你的问题,你想要一个用于解析CCF Markdown的Python渲染器。很抱歉,我没有找到与CCF Markdown渲染器相关的引用内容。但是,你可以尝试使用现有的Python Markdown库来解析和渲染CCF Markdown。这个库可以帮助你将CCF Markdown转换为HTML或其他格式。你可以在Python的官方文档或第三方库文档中找到更多关于使用Python Markdown库的信息。 #### 引用[.reference_title] - *1* *2* *3* [CCF 2020年题目题解 - Python](https://blog.csdn.net/qq_36930921/article/details/115461702)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值