【冲刺】2027 年北京联合大学 083500 软件工程 《803 软件基础:C 语言程序设计》考研冲刺模拟 五套题及参考答案
考研专业课模拟试题 模拟试题简介 试题名称: 【冲刺】2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题 及参考答案 试题题型: 选择题+判断题+简答题+编程题 参考书目: 《C 语言程序设计》 (谭浩强,第五版) 适用院系: (109)机器人学院/人工智能学院
版权说明 编写组依法对本书享有专有著作权,由本机构组织编写与报考院校无关,同时我们尊重知识产权, 对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数 据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容 来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何 异议请直接联系我们,我们会在第一时间与您沟通处理。 因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生 读者批评指正。
温馨提示 考研资料产品为在线阅读使用,不支持下载,考生可以根据自身学习需要自行到指定打印店打印邮寄 到家。 根据《消费者权益保护法》第二十五条规定,数字产品一经激活和拆封,其具有无形性和可复制性, 不支持退款退货,请先预览内容确认无误后再购买。
第 2 页 共 54 页
考研专业课模拟试题 目录 2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题及参考答 案(一) ..........................................................................................................................................................4 2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题及参考答 案(二) ........................................................................................................................................................15 2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题及参考答 案(三) ........................................................................................................................................................26 2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题及参考答 案(四) ........................................................................................................................................................34 2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题及参考答 案(五) ........................................................................................................................................................44
第 3 页 共 54 页
考研专业课模拟试题 2027 年考研专业课模拟试题-冲刺阶段使用 2027 年北京联合大学 083500 软件工程《803 软件基础:C 语言程序设计》考研冲刺模拟五套题及参考答 案(一) 一、选择题 1. 以下选项中可用作 C 程序合法实数的是__。 A. B. C. D. 【答案】B 【解析】C 语言中科学计数法的写法为 aEb 形式,其中,a 为小数或整数,但 a 不能省略;b 必须为整 数。因此,本题的正确选项为 B。 青岛掌л心博阅电子书
2 . 读取二进制文件的函数调用形式为 A.一个文件指针,指向待读取的文件 B.一个整型变量,代表待读取的数据的字节数 C.一个内存块的首地址,代表读入数据存放的地址 D.一个内存块的字节数 【答案】C 3. 有如下定义:
其中 buffer 代表的是 __。
A.aegi B.dfhk C.abcd D.abcdefghijk 【答案】A 4. 下面程序段输出的结果是。
A.0,1 B.1,2 C.1,1 D.2,2 【答案】A 【解析】printf 语句对输出列表中各输出项的求值顺序是自右向左的,然后再由左到右将刚才的计算 结果输出,并且若输出项个数多于格式字符的个数,则多余的输出项将不输出。因此本题第一个 printf 语句的输出项由右向左计算,即先计算 i++,由于“++”后置,因此待输出操作结束后再计算;接下来计
第 4 页 共 54 页
考研专业课模拟试题 算——i,由于“——”前置,因此先进行减 1 计算使得 i 值由 1 变到 0;最后计算 i,由于 i 不进行任何 计算故其值不变仍是 0。计算结束后将由左至右输出刚才的计算结果,由于仅有一个格式符“%d,因此只 输出第一个输出项 i 的值,即 0。注意,输出 0 后还要进行刚才第三个输出项 i++中并未计算的“++”运 算,即 i 值由 0 变为 1。因此,第二个 printf 语句输出的 i 值为 1。即本程序段输出的结果为 0,1。 5. 若有语句 则能够正确引用数组 c 中的元素的是__。 A. B. C. D. 【答案】D 【解析】p 是一个指向二维数组的指针变量,若给 p 加 1,则 p 将顺序移至二维数组 c 的下一行的首 地址。 当程序执行 语句后, p 已指向 c 数组的首地址 注意, 是指向二维数组 c 第 0 行的首地址 而 是二维数组 c 第 0 行首地址 中的值 对于选项 A, 使指针变量由指向二维数组 c 的首地址 下移一行而指向二维数组 c 第一行的首地址 对于选项 B, 使指针变 量 p 指向二维数组 c 第 3 行的首地址 对于选项 C, 中的 首先使指针变量 p 指向二维数组 c 第 1 行的首地址 而 中的 则使指针变量 p 由二维数组 c 第 1 行的 首地址 顺序后移 3 个元素位置,即指向数组元素 也即,选项 A、选项 B 和 选项 C 均为数组元素的地址。对于选项 D, 是由二维数组 c 的首地址 后移 2 个元素的位 置(注意, 因此 为数组元素 的地址,而 则是能 够正确引用的数组元素 c[0][2]的值,所以选项 D 正确,故选 D。 6. C 语言允许函数值类型省略定义,此时该函数值隐含的类型是__。 A.float B.int C.long D.double 【答案】B 7. 以下程序有语法性错误,有关错误原因的正确说法是__。
A.语句 有错,它是函数调用语句,不能用 void 说明 B.变量名不能使用大写字母 C.函数说明和函数调用语句之间有矛盾 D.函数名不能使用下画线 【答案】C
第 5 页 共 54 页
考研专业课模拟试题 8. 已知函数定义如下:
函数 的功能是__。 A.求字符串的长度 B.串复制 C.串比较 D.字符串逆序存放 【答案】B 二、判断题 9. 算术运算符的优先级低于逻辑非运算符。__ 【答案】√ 10.不能对二维数组赋初值。__ 【答案】× 11.共用体变量的地址和它的各成员的地址都是同一地址。__ 【答案】√ 12.不能引用结构体变量的地址。__ 【答案】× 13.printf 函数的%ld 格式参数,用来输入出长整型数据。__ 【答案】√ 三、简答题 14. 从键盘输入一个字符串, 分别用冒泡法和选择法对该字符串中的字符由小到大进行排序, 并输出结果。 【答案】用冒泡法排序的答:
第 6 页 共 54 页
考研专业课模拟试题
19.编写一个程序,统计输入的字符串中平均每句话包含的单词个数。单词之间以空格、“,”或“.” 结束,每个句子以“.”结束。 【答案】
青岛掌ㅏ心博阅电子书
青岛掌ㅑ心博阅电子书
第 21 页 共 54 页
考研专业课模拟试题 6. 下列程序的输出结果是__。
A.4 B.6 青岛掌ё心博阅❤电子书 C.8 D.10 【答案】B 7. 结构体变量在程序执行期间__。 A.所有成员一直驻留在内存中 B.只有一个成员驻留在内存中 C.部分成员驻留在内存中 D.没有成员驻留在内存中 【答案】A 【解析】 结构体变量在程序执行期间所有成员一直驻留在内存中, 并不是部分成员一直驻留在内存中。 本题答案为 A。 8. 以下叙述中错误的是__。 A.用户所定义的标识符允许使用关键字 B.用户所定义的标识符应尽量做到“见名知意” C.用户所定义的标识符必须以字母或下画线开头 D.用户所定义的标识符,大小写字母代表不同的标识 【答案】A 二、判断题 9. 宏替换不占程序运行时间,只占编译时间。__ 【答案】√ 10.共用体变量所占的内存长度等于最长的成员长度。__ 【答案】√ 11.每一个 C 程序允许有多个主函数。__青岛掌ㅏ心博阅电子书 【答案】× 12.关系运算符的优先级低于算术运算符。__ 【答案】√ 第 36 页 共 54 页
考研专业课模拟试题
20.编写函数,找出一个大于给定整数 n 且紧随 n 的素数,要求在主函数中输入 n,并输出结果。 【答案】
21.编写一个程序,输入两个字符串 str1 和 str2,要求各串中无重复出现的字符,求两者的交集。若该交 集非空,则输出之。 【答案】采用最简单的逐一搜索方法。str1、str2 为两个源串,str3 存放两者的交集,并用 count1、 count2 和 count3 分别作为这三个串的下标。将 str1 中的每个字符取出后与 str2 中所有字符逐一比较, 若相等,则放入 str3 中;否则放弃移至下一个字符,重复这一个过程,直到 str1 中所有的字符都被处理 完为止。对应的程序如下:
第 51 页 共 54 页

试读已结束 激活后可查看剩余未读页数!
考研找高分直系学长学姐,请点个链接:⎝⎛联系高分学长⎞⎠


