《C语言程序设计习题集含答案》由会员分享,可在线阅读,更多相关《C语言程序设计习题集含答案(134页珍藏版)》请在金锄头文库上搜索。
1、 I 目录 第一章 C 语言基础知识. 1 第二章 C 语言程序设计的初步知识. 3 第三章 顺序结构程序设计. 12 第四章 选择结构程序设计. 19 第五章 循环结构程序设计. 33 第六章 数组. 46 第七章 函数. 55 第八章 指针. 70 第九章 结构体与共用体. 91 第十章 文件. 99 附录 1 预处理命令 103 附录 2 位运算 107 第一章 答案 138 第二章 答案 138 第三章 答案 140 第四章 答案 141 第五章 答案 145 第六章 答案 153 第七章 答案 159 第八章 答案 165 第九章 答案 174 第十章 答案 176 附录 1 答案
2、181 附录 2 答案 182 第一章 C 语言基础知识 一、选择题 1C 语言规定,必须用 作为主函数名。 (0 级) A)Function B)include C)main D)stdio 2一个 C 程序可以包含任意多个不同名的函数,但有且仅有一个 ,一个 C 程序总是从 开始执行。 (0 级) A)过程 B) 主函数 C)函数 D)include 3 是 C 程序的基本构成单位。 (0 级) A)函数 B) 函数和过程 C) 超文本过程 D) 子程序 4下列说法正确的是 。 (0 级) A) 一个函数的函数体必须要有变量定义和执行部分,二者缺一不可 B) 一个函数的函数体必须要有执行部
3、分,可以没有变量定义 C) 一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数 D) 以上都不对 5下列说法正确的是 。 (0 级) A) main 函数必须放在 C 程序的开头 独家特聘计算机专升本考试大纲制定专家任考试研究组组长, 2011 年伴伴 教学团队担任福州大学软件基地唯一指定考前辅导团队。 独家特聘计算机专升本考试大纲制定专家任考试研究组组长, 2011 年伴伴 教学团队担任福州大学软件基地唯一指定考前辅导团队。 各课程专家组成员(多名核心辅导名师独家辅导):各课程专家组成员(多名核心辅导名师独家辅导): 1.英语:福州大学副教授,丰富的专升本命题、阅卷及辅导经验, 1
4、.英语:福州大学副教授,丰富的专升本命题、阅卷及辅导经验,2011 年 直接辅导学生 年 直接辅导学生 1000 多人次;多人次; 2.数学:福建师范大学教授,自 2.数学:福建师范大学教授,自 2002-2011 担任福建省专升本数学改卷组组 长十年,丰富的专升本阅卷与辅导经验, 担任福建省专升本数学改卷组组 长十年,丰富的专升本阅卷与辅导经验,2011 年直接辅导学生年直接辅导学生 1000 多人,多人,命中 大题原题; 命中 大题原题; 3.关系数据库:福州大学副教授,丰富的命题、阅卷及辅导经验,3.关系数据库:福州大学副教授,丰富的命题、阅卷及辅导经验,2011 年 直接辅导计算机类学
5、生 年 直接辅导计算机类学生 1500 多人次多人次; 4. C 语言:福州大学副教授,有丰富命题、阅卷及辅导经验,语言:福州大学副教授,有丰富命题、阅卷及辅导经验,2011 年直接 辅导计算机类学生 年直接 辅导计算机类学生 1000 多人次;多人次; 5.数据结构: 丰富的专升本辅导经验, 5.数据结构: 丰富的专升本辅导经验, 2011 年直接辅导计算机类学生年直接辅导计算机类学生 1000 多人次,多人次,命中多题大题原题。命中多题大题原题。 伴伴教育因专注与用心而不同:伴伴教育因专注与用心而不同: 1. 专注于专升本英语、数学和计算机专业专注于专升本英语、数学和计算机专业课辅导及内部
6、试题库开发;课辅导及内部试题库开发; 2. 免费试听免费试听所有老师课程,若无法适应教学,该课程全额退费;所有老师课程,若无法适应教学,该课程全额退费; 3. 独家提供独家提供内部试题库强化训练内部试题库强化训练、现场讲评与一对一答疑; (公共课与计算机 专业课共开发 、现场讲评与一对一答疑; (公共课与计算机 专业课共开发 60 份内部试题库)份内部试题库) 4. 为学员特别开设为学员特别开设所有科目免费答疑班。所有科目免费答疑班。 * 伴伴教育简介: * -权威的师资团队- 丰富命题经验团队 多名辅导名师独家授课 连续担任 2002-2011 年十年专升本 数学改卷组组长 计算机专升本考试
7、大纲制定专家 2011 年直接辅导计算机类学生 1000 多人次 担任福州大学软件基地唯一指定考前辅导团队 冲刺阶段公共课和计算机专业 课分别命中多道大题原题 -专业的内部试题库- 在多年专升本命题、阅卷与考前辅导基础上,独家开发 60 份内部试题库(公共课 30 份,计算机专业课 30 份) 考试前一个月全天开放所有内部试题库训练、现场讲评与一对一答疑; -独到的专注与用心- 专注于专升本英语、数学与计算机专业课辅导及内部试题库开发 免费试听所有老师课程,为学员同步开设所有科目同步免费答疑班 学习群免费分享往年辅导材料、同步复习资料 伴伴教学团队已开发 “梯度式题型分类” 试题库训练与模式匹
8、配答题策略同步资料 * 公共课和计算机专业课资料分享 VIP 群 35048168 139357617 所有专升本资料免费下 载,自由分享。 地址:福州乌山西路伴伴教育(鼓楼科技大厦旁,距福大东门 700 米) 电话: 0591-87891991 18950471705 咨询 QQ: 1832963964 资料分享 QQ 群 139357617 145436008 * B) main 函数必须放在 C 程序的最后 C) main 函数可以放在 C 程序的中间部分,但在执行 C 程序时是从程序开头执 行的 D) main 函数可以放在 C 程序的中间部分,但在执行 C 程序时是从 main 函数
9、 开始的 6下列说法正确的是 。 (0 级) A) 在执行 C 程序时不是从 mian 函数开始的 B) C 程序书写格式严格限制,一行内必须写一个语句 C) C 程序书写格式自由,一个语句可以分写在多行上 D) C 程序书写格式严格限制,一行内必须写一个语句,并要有行号 7在 C 语言中,每个语句和数据定义是用 结束。 (0 级) A)句号 B)逗号 C)分号 D)括号 8下列字符串是标识符的是 。 (0 级) A)_HJ B)9_student C)long D)LINE 1 9以下说法正确的是 。 (0 级) A) C 语言程序总是从第一个定义的函数开始执行 B) 在 C 语言程序中,要
10、调用的函数必须在 main()函数中定义 C) C 语言程序总是从 main()函数开始执行 2 D) C 语言程序中的 main()函数必须放在程序的开始部分 10 不是 C 语言提供的合法关键字。 (0 级) A)switch B)print C)case D)default 11C 语言提供的合法关键字是 。 (0 级) A)breack B)print C)funiton D)end 12C 语言提供的合法关键字是 。 (0 级) A)continue B)procedure C)begin D)append 13. C 语言规定: 在一个源程序中, main 函数的位置 。 (020
11、3 第一学期试题) A) 必须在最开始 B) 必须在系统调用的库函数的后面 C) 可以在任意位置 D) 必须在源文件的最后 14. 一个 C 语言程序是由 。 (0203 第一学期试题) A) 一个主程序和若干个子程序组成; B) 函数组成, 并且每一个 C 程序必须且只能由一个主函数; C) 若干过程组成; D) 若干子程序组成. 二、填空题 1一个 C 程序至少包含一个 ,即 。 (0 级) 2一个函数由两部分组成,它们是 和 。 (0 级) 3函数体的范围是 。 (0 级) 4函数体一般包括 和 。 (0 级) 5C 语言是通过 来进行输入输出的。 (0 级) 6在 C 语言中,凡在一个
12、标识符后面紧跟着一对圆括弧,就表明它是一 个 。 (0 级) 7主函数名后面的一对圆括号中间可以为空,但一对圆括号不能 。 (0 级) 3 第二章 C 语言程序设计的初步知识 一、选择题 1在 C 语言中,下列类型属于构造类型的是 。 (0 级) A)整型 B)字符型 C)实型 D)数组类型 2在 C 语言中,下列类型属于构造类型的是 。 (0 级) A)空类型 B)字符型 C)实型 D)共用体类型 3在 C 语言中,下列类型属于构造类型的是 。 (0 级) A)整型 B)指针类型 C)实型 D)结构体类型 4在 C 语言中,下列类型属于基本类型的是 。 (0 级) A)整型、实型、字符型 B
13、)空类型、枚举型 C)结构体类型、实型 D)数组类型、实型 5下列类型属于基本类型的是 。 (0 级) A)结构体类型和整型 B)结构体类型、数组、指针、空类型 C)实型 D)空类型和枚举类型 6下列字符串属于标识符的是 。 (0 级) A)INT B)5_student C)2ong D)!DF 7下列字符串属于标识符的是 。 (0 级) A)_WL B)3_3333 C)int D)LINE 3 8下列字符串不属于标识符的是 。 (0 级) A)sum B)average C).day_night D)M.D.JOHN 9下列字符串不属于标识符的是 。 (0 级) A)total B)lutos_1_2_3 C)_night D)$ 123 10下列字符串不属于标识符的是 。 (0 级) A)_above B)all C)_end D)# dfg 11C 语言中不能用来表示整常数的进制是 。 (0 级) A)十进制 B)十六进制 C)八进制 D)二进制 12C 语言中能用来表示整常数的进制是 。 (0 级)