真题是非常重要的学习资料,它能更好地帮助我们巩固所学的知识,大家在备考时候要多做一些真题,这样对真题高频考点有所了解,更有目的做好备战,新东方在线考研小编整理了“湖北汽车工业学院2024考研真题:814程序设计基础(C 语言)”,希望对考生能有帮助。
湖北汽车工业学院2024考研真题:814程序设计基础(C 语言)
一、选择题(共 10 小题,每小题 2 分,共 20 分)
1、下列关于 C 语言描述正确的是:
A.语句的最后必须有一个冒号 B.必须要多个子程序组成
C.总是从 main 函数开始执行 D.必须包含输入输出语句
2、C 语言中,以下哪个是合法的标识符:
A.# total B.//abc C._varlong D.int
3、以下定义变量并初始化错误的是:
A. char str = ‘H’; B. char number = 99;
C. char number= ‘2’; D. char dou = 09;
4、a=1 和 b=2 都是 int 型变量,运行 a+=b++后,a 的值为:
A.1 B.2 C.3 D.4
5、表示关系 x<=y<=z 的 c 语言表达式为:
A. x<=y && y<=z B. x<=y @ y<=z
C. x<=y || y<=z D. x<=y & y<=z
6、若 x、y 和 z 都为 int 变量,则下面不能交换变量 x 和 y 值的是:
A.z=x; x=y; y=z; B.x=z; z=y; y=x;
C.z=y; y=x; x=z; D.x=x+y; y=x-y; x=x-y;
7、以下正确的函数声明形式是:
A.double fun(int x, int y) B.int fun(int x; int y)
C.double fun(int x, int y); D.double fun(int x,y);
8、在 C 语言中,以下正确的说法是:
A.实参和与其对应的形参各占用独立的存储单元
B. 实参和与其对应的形参共占用一个存储单元
C.只有当实参和与其对应的形参同名时才共占用存储单元
D.形参是虚拟的,不占用存储单元
9、以下正确的描述是:
A.从多层循环嵌套中退出时,只能使用 break 语句。
B.在循环体内使用 continue 和 break 语句,作用相同。
C.只能在循环体内和 switch 体内使用 break 语句。
D.continue 语句的作用是结束整个循环的执行。
10、当调用函数时,实参是一个数组名,则向函数形参传递的是:
A.数组的长度 B.数组的首地址
C.数组的每一个元素的地址 D.数组每个元素中的值
二、简答题(共 5 小题,每小题 10 分,共 50 分)
1、什么是算法?什么叫结构化算法?
2、什么是逻辑运算?如何表示一个量的“真”和“假”?
3、什么是递归函数?分析两点递归的优点?
4、如何定义字符数组?怎样引用字符数组中的元素?
5、指针有何作用?如何声明和使用指针变量?
三、分析题(共 4 小题,每小题 20 分,共 80 分)
1、判定 1949-2024 年中的每一年是否为闰年,并将结果输出。完成下列问题:
(第(1)小题 10 分,第(2)小题 10 分)
(1)将上述内容用流程图表示。
(2)用 C 语言编写完整代码实现上述内容。
2、有一个不多于 5 位的正整数,完成下列问题:(第(1)小题 5 分,第(2)
小题 5 分,第(3)小题 10 分)
(1)判断该数字是几位数。
(2)分别输出每一位数字。
(3)逆序输出各位数字,例如原数字是 7865,应输出 5687。
3、一个数如果恰好等于它的因子之和,这个数就被称为“完数”。例如,6 的
因子为 1,2,3,而 6=1+2+3,因此 6 是“完数”。完成下列问题:(第(1)小
题 5 分,第(2)小题 15 分)
(1)阐述该问题的编写思路。
(2)编写完整 C 语言程序找出完数,按序查找正整数,当找到 10 个完数或
者找到数字 2024 时结束程序,并按照下面格式要求输出所有完数:
6 是完数,因子包括 1,2,3
4、有一个 3×3 的二维数组,编写程序求出其中最小的那个元素的值,以及其
所在的行号和列号。完成下列问题:(第(1)小题 10 分,第(2)小题 10 分)
(1)画出该问题的流程图。
(2)用 C 语言编写完整代码实现上述内容。
以上就是新东方在线小编为各位考研的同学整理的“湖北汽车工业学院2024考研真题:814程序设计基础(C 语言)”,希望对各位同学有所帮助,希望大家都可以考出好的成绩。