Machine World | Math World

记录实验过程

【程序设计基础】2019级广西师范大学计信学院硕士研究生复试笔试试题

【背景】

        一年的考研走完了最后一关,趁现在对笔试试题还有点印象,留下点什么证明自己走到过这一步吧。

【试题主体分值分布】

1 简答题                                      

1.1 递归和嵌套的理解                      -10分

1.2 全局变量的理解                         -10分

2 代码填空                                      

2.1 基础语句的理解(for,switch)-10分

2.2 排序算法                                   -10分

3 编程题                                        

3.1 爆破算法                                   -20分

3.2 矩阵计算                                   -20分

3.3 字符串移位                                -20分

【1 简答题】

1.1 什么是递归函数?什是嵌套函数?请举例说明。

1.2 谈谈你对全局变量的理解,说说全局变量的优缺点。

【2 代码填空】

2.1 基础语句的理解(for,switch)

        给一段C语言基础的代码。代码结构由(for、switch语句组成)。写出程序运行结果。

2.2 排序算法 

        给出一段选择排序算法,从中扣取两段代码(留空)。补充代码(填空)。                          

【3 编程题】

3.1 一个盒子中放有12个球,其中3个红球,3个白的,6个黑的,从中任取8个球,编程求出共有多少种不同的颜色搭配



3.2 给出一个预定义维数矩阵M。编程求出:

3.2.1 求出该矩阵M的主、副对角线上所有元素之和

3.2.2 求出该矩阵M的主、副对角线上元素下标之和为偶数的所有元素之积




3.3 编写一个函数StringTransfer(char *s, int n)。

该函数实现的功能为:

输入一个字符串s,要求将元素左移n位,往左移位溢出的元素需要向字符串尾部填充。

【参考文献】

  • 广西师范大学2019级研究生入学考试试题-程序设计基础(复试笔试)

        适用专业:081200计算机科学与技术、083500软件工程、085212软件工程

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注