11---
2- title : 2021年计院转专业机试真题
2+ title : 2021年计院转专业机试真题(回忆版)
33description : 计算机学院 2021 年转专业机试程序设计真题(回忆整理自2022年提供的模拟考,其中部分为2021真题)
44tags :
55 - 计算机学院
@@ -10,27 +10,17 @@ lang: zh-CN
1010enableToc : true
1111comments : true
1212---
13- ## 计算圆锥的体积
13+ > [ !info]
14+ > 2021年机试一共考了10道题目,但是目前未见完整的题目,该文件中的题目由2022模拟卷(含部分2021机试)和学长对部分题目的回忆组合而成,第5题和第11题出现在模拟卷中,但尚不清楚是否是机试题目。
15+ ## 一、三个数循环移位
1416### Description
15- 设 $\pi$ 的值为 3.14,输入圆锥的底面半径 $r$ 和高 $h$,求圆锥的体积 $v$。计算公式为 $v = \frac{1}{3}\pi r^2h$;设 $r, h$ 和 $v$ 的类型为 ` double ` 。输出计算结果并保留小数点后 2 位,之后再输出 ` \Everything is ok/ ` 。记得最后要换行。
16- ### Input
17- 圆锥的半径 $r$ 和圆锥的高 $h$
18- ### Output
19- 圆锥的体积 $v$
17+ 写一个三个数循环移位的函数。
2018
21- ---
22- ## 求圆的直径、周长和面积
19+ ## 二、数列求和
2320### Description
24- 输入一个正整数 $n$ 作为圆的半径,求圆的直径、周长和面积,保留两位小数。
25- 所有输入数据均满足 $0 < n < 10000$ 且 $n$ 为整数。
26- $\pi$ 取 3.14。
27- ### Input
28- 一个正整数 $n$
29- ### Output
30- 按格式输出直径(dia)、周长(circ)和面积(area),每行一个。末尾应当包含一个换行符(` \n ` )。
21+ 数列求和,求最值
3122
32- ---
33- ## 最大公约数
23+ ## 三、最大公约数
3424
3525### Description
3626计算两个整数的最大公约数 (Greatest Common Divisor)。如果两个整数都是正数,打印出它们的最大公约数。如果两个整数的其中任何一个为零或负数,打印 ` invalid ` 。
@@ -39,22 +29,16 @@ $\pi$ 取 3.14。
3929### Output
4030最大公约数或 ` invalid `
4131
42- ---
43- ## 构成三角形
32+ ## 三、打印等腰三角形
4433
4534### Description
46- 编写一个程序,读取一个整数 $n$,然后读取接下来的 $n$ 组数据,每组数据包含三个在区间 $(0, 20 ] $ 里的实数。判断以这三个实数作为边长的三条边能否构成一个三角形。如果能,则输出 "True";如果不能则输出 "False" 。
35+ 输入正整数n,打印边长为n的等腰三角形 。
4736
48- 构成三角形的充分条件:“任意两边之和大于第三边”。
49- ### Input
50- 第一行输入一个整数 $n$ ($1 \le n \le 10$)。
51- 接下来 $n$ 行每行输入 3 个正数,每个数都在区间 $(0, 20] $ 内。
52- ### Output
53- 输出 $n$ 行,如果第 $i$ 组数据能够构成三角形,则输出 "True",否则输出 "False"。输出的末尾应当包含一个换行符(` \n ` )。
5437
55- ---
38+ ## 四、 字符串
5639
57- ## 回文数
40+
41+ ## 五、回文数
5842
5943### Description
6044回文数是正着读和逆着读都相同的数。比如 7, 1221, 12321 都是回文数,而 1234 则不是回文数。现在给出一些数,请你判断它们是不是回文数。
@@ -64,9 +48,23 @@ $\pi$ 取 3.14。
6448### Output
6549输出 $n$ 行,每一行输出一个 "Yes" 或 "No",代表对应的数字是不是回文数。
6650
67- ---
51+ ## 六、链表
52+
6853
69- ## 选择性求和
54+ ## 七、螺旋矩阵
55+
56+ 参考[ 54.螺旋矩阵] ( https://leetcode.cn/problems/spiral-matrix ) .
57+
58+ ## 八、汉诺塔
59+
60+
61+ ## 九、日期之间隔几天
62+
63+ 参考[ 1360.日期之间隔几天] ( https://leetcode.cn/problems/number-of-days-between-two-dates ) .
64+ ## 十、结构体排序
65+
66+
67+ ## 十一、选择性求和
7068
7169### Description
7270用户输入一个小于 1000 的正整数 $n$ ($0 < n \le 1000$),输出从 1 到 $n$ 里面所有能被 3 或 7 整除的数之和(结尾无换行)。
@@ -76,13 +74,5 @@ Sample input: 10
7674Sample output: 25
7775(解释:在 1 到 10 中,能被 3 整除的数为 3, 6, 9;能被 7 整除的数为 7;3+6+9+7=25,所以输出为 25。)
7876
79- ## 螺旋矩阵
80-
81- 参考[ 54.螺旋矩阵] ( https://leetcode.cn/problems/spiral-matrix ) .
82-
83- ## 汉诺塔
8477
85- ## 日期之间隔几天
8678
87- 参考[ 1360.日期之间隔几天] ( https://leetcode.cn/problems/number-of-days-between-two-dates ) .
88- ## 结构体排序
0 commit comments