Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

谭浩强《C程序设计》(第4版)配套题库【名校考研真题+课后习题+章节题库+模拟

[复制链接]
跳转到指定楼层
楼主
ooo 发表于 17-8-9 14:35:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载地址:http://free.100xuexi.com/Ebook/82903.html
目录                                                                                        封面
内容简介
目录
第一部分 名校考研真题
 一、选择题
 二、填空题
 三、改错题
 四、设计题
 说明:我们从指定谭浩强《C程序设计》(第4版)为考研参考书目的名校历年考研真题以及相关教辅习题中挑选具有代表性的真题,并对其进行了详细的解答。通过这一部分的练习,可以帮助学员巩固基础知识、夯实专业基础,从而做到全方位备考。
第二部分 课后习题
 第1章 程序设计和C语言
 第2章 算法——程序的灵魂
 第3章 最简单的C程序设计——顺序程序设计
 第4章 选择结构程序设计
 第5章 循环结构程序设计
 第6章 利用数组处理批量数据
 第7章 用函数实现模块化程序设计
 第8章 善于利用指针
 第9章 用户自己建立数据类型
 第10章 对文件的输入输出
 第11章 常见错误分析
第三部分 章节题库
 第1章 程序设计和C语言
 第2章 算法——程序的灵魂
 第3章 最简单的C程序设计——顺序结构
 第4章 选择结构程序设计
 第5章 循环结构程序设计
 第6章 利用数组处理批量数据
 第7章 用函数实现模块化程序设计
 第8章 善于利用指针
 第9章 用户自己建立数据类型
 第10章 对文件的输入输出
 第11章 常见错误分析
第四部分 模拟试题
 谭浩强《C程序设计》(第4版)配套模拟试题及详解(一)
 谭浩强《C程序设计》(第4版)配套模拟试题及详解(二)
                                                                                                                                                                                                    内容简介                                                                                            
  中国高等院校计算机基础教育课程体系规划教材《C程序设计》(第4版,谭浩强主编,清华大学出版社)是我国高校广泛采用的计算机专业权威教材之一,也被众多高校(包括科研机构)指定为计算机专业考研考博专业课参考书目。
  为了帮助参加研究生入学考试指定考研参考书目为谭浩强主编的《C程序设计》(第4版)的考生复习专业课,我们根据教材和名校考研真题的命题规律精心编写了谭浩强《C程序设计》(第4版)辅导用书(均提供免费下载,免费升级):
  1.[3D电子书]谭浩强《C程序设计》(第4版)笔记和课后习题详解[免费下载,送手机版]
  2.[3D电子书]谭浩强《C程序设计》(第4版)配套题库【名校考研真题+课后习题+章节题库+模拟试题】[免费下载,送手机版]
  3.[3D电子书]谭浩强《C程序设计》(第4版)章节专项练习及详解[免费下载,送手机版]
  不同一般意义的传统题库,本题库是详解研究生入学考试指定考研参考书目为谭浩强《C程序设计》(第4版)的专业课复习题库,包括名校考研真题、课后习题、章节题库和模拟试题四大部分。具体来说包括以下四部分:
  第一部分为名校考研真题。精选部分名校考研真题以及相关教辅资料的典型习题,每道试题均提供详尽答案解析。学员可以熟悉考试真题的特点,并测试自己的水平。
  第二部分为课后习题。本部分内容选用谭浩强《C程序设计》(第4版)的全部课后习题,并提供详细答案和解析,由于谭浩强《C程序设计》知识点涵盖广,因此考生可在第一轮复习中通过此部分内容的练习,打好专业课基础。
  第三部分为章节题库。遵循谭浩强《C程序设计》(第4版)的章目编排,共分为11章,精选详析了部分名校近年的考研真题,同时针对该教材的重难点相应整理了典型题,并对题库中的试题进行详细解析。
  第四部分为模拟试题。根据历年考研真题的命题规律及热门考点进行押题,其试题数量、试题难度、试题风格与研究生入学考试真题完全一样。通过模拟试题的练习,学员既可以用来检测学习该考试科目的效果,又可以用来评估对自己的应试能力。
  圣才学习网│计算机类(www.100xuexi.com)提供全国各高校计算机类专业考研考博辅导班【一对一辅导(面授/网授)、网授精讲班等】、多媒体e书、多媒体题库(免费下载,免费升级)、全套资料(历年真题及答案、笔记讲义等)、计算机类国内外经典教材名师讲堂、考研教辅图书等。本书特别适用于参加研究生入学考试指定考研参考书目为谭浩强《C程序设计》的考生,也可供各大院校学习C程序设计的师生参考。
  与传统图书相比,本书具有以下七大特色:
1.互动学习:摇一摇,找学友,交友学习两不误  摇一摇,找到学习本书的所有学友,可精确查找学友的具体位置;与学友互动,交流学习(视频、语音等形式),交友学习两不误;学习圈内有学霸解答本书学习中的问题,并配有专职教师指导答疑解惑。

2.720度立体旋转:好用好玩的全新学习体验  圣才电子书带给你超逼真的3D学习体验,720度立体场景,任意角度旋转,模拟纸质书真实翻页效果,让你学起来爱不释手!

3.手机扫码即可阅读,精彩内容,轻松分享  圣才电子书扫码即可在手机阅读,随处随学。可以不用客户端不用账号,简单方便!
4.质量保证:每本电子书都经过图书编辑队伍多次反复修改,年年升级  我们拥有一支强大图书编辑团队,他们专门从事图书的编辑工作,对各类职称考试、考研考博等教材教辅深入研究,以及各类职称考试、考研考博的历年真题进行详尽仔细研究与分析,掌握考试命题的规律和方向,并结合行业最新前沿动态,不断分析整理各个科目的考试要点,把重要考点全部固化为试题形式,形成精准领先及时的备考电子书。同时,依托北京高校资源,我们聘请知名高校众多专家组成顾问团队严格审核圣才电子书,确保质量。
5.免费升级:更新并完善内容,终身免费升级  如购买本书,可终生使用。免费自动升级指我们一旦对该产品的内容有所修订、完善,系统立即自动提示您免费在线升级您的产品,您将自动获得最新版本的产品内容。真正做到了一次购买,终身使用。当您的电子书出现升级提示时,请选择立即升级。
6.功能强大:记录笔记、答案遮挡等十大功能  本书具有“知识点串联列举”“划线添加笔记”、“答案自动遮挡”、“全文检索”等功能。
  (1)知识点串联列举——相同知识点内容列表呈现,便于读者记忆和复习,举一反三,触类旁通。【为考试教辅量身定做】

  (2)划线添加笔记——使用颜色笔工具,划一条线,写笔记,提交纠错。【圣才电子书独家推出】

  (3)答案遮挡——先看题后看答案,学习效果好。【圣才电子书独家推出】

  (4)全文检索——输入关键词,本书相关内容一览无余。【圣才电子书独家推出】

7.多端并用:电脑手机平板等多平台同步使用  本书一次购买,多端并用,可以在PC端(在线和下载)、手机(安卓和苹果)、平板(安卓和苹果)等多平台同步使用。同一本书,使用不同终端登录,可实现云同步,即更换不同设备所看的电子书页码是一样的。

  特别说明:本书的部分内容参考了部分网络资料及相关资料。但由于特殊的原因,比如作者姓名或出处在转载之前已经丢失,或者未能及时与作者取得联系等,因而可能没有注明作者的姓名或出处。如果原作者或出版人对本书有任何异议,请与我们联系,我们会在第一时间为您处理!
  圣才学习网(www.100xuexi.com)是一家为全国各类考试和专业课学习提供辅导方案【保过班、网授班、3D电子书、3D题库】的综合性学习型视频学习网站,拥有近100种考试(含418个考试科目)、194种经典教材(含英语、经济、管理、证券、金融等共16大类),合计近万小时的面授班、网授班课程。
  如您在购买、使用中有任何疑问,请及时联系我们,我们将竭诚为您服务!
  全国热线:400-900-8858(8:30-00:30)
  咨询QQ:4009008858(8:30-00:30)

  详情访问:http://it.100xuexi.com/(圣才学习网|计算机类)
圣才学习网编辑部
                                                                                                                                    本书更多内容>>
                                                                                                                                                                                                                    使用说明                                                                                                   
                                                                                    

内容预览
第一部分 名校考研真题
说明:我们从指定谭浩强《C程序设计》(第4版)为考研参考书目的名校历年考研真题以及相关教辅习题中挑选具有代表性的真题,并对其进行了详细的解答。通过这一部分的练习,可以帮助学员巩固基础知识、夯实专业基础,从而做到全方位备考。
一、选择题
1.下列关于C语言文件的叙述中正确的是(  )。
A.文件由一系列数据依次排列组成,只能构成二进制文件
B.文件由结构序列组成,可以构成二进制文件或文本文件
C.文件由数据序列组成,可以构成二进制文件或文本文件
D.文件由字符序列组成,其类型只能是文本文件
【答案】C查看答案
【解析】C语言将文件看作是一个字符(字节)的序列,即由一个一个字符(字节)数据顺序组成。根据数据的组成形式,可将文件分为两种:①ASCII文件,又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符;②二进制文件,是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。所以C文件就是一个字节流或一个二进制流。
2.有以下程序:



程序运行后的输出结果是(  )。
A.1,2,1,2
B.1,2.2,1
C.2,1,2,1
D.2,1.1,2
【答案】B查看答案
【解析】本题定义了两个整型变量,然后用两个指针分别指向这两个整型变量,接着对指针进行交换,那么原来指向第一个整数的指针将指向第二个整数,原来指向第二个整数的指针将指向第一个整数。
3.有以下程序:

程序运行后的输出结果是(  )。
A.1001,ZhangDa,1098.0
B.1002,ZhangDa,1202.0
C.1001,ChangRong,1098.0
D.1002,ChangRong,1202.0
【答案】D查看答案
【解析】函数f对结构体进行修改,并返回新的结构体;main函数先定义了一个结构体变量a并为它赋初值,然后调用函数f修改结构体变量的成员值,最后输出新的结构体变量成员。
4.有以下程序:

程序运行后的输出结果是(  )。
A.32
B.12
C.21
D.22
【答案】C查看答案
【解析】C语言中函数参数传递满足“单向传递”,实现传递值的功能,实参能传给形参,形参却不能传回给实参。fun函数体内输出p的值为2,并不影响到fun函数外a的值,a的值在main函数内依然为1。
5.有以下程序:

程序运行后的输出结果是(  )。
A.10,64
B.10,10
C.64,10
D.64,64
【答案】A查看答案
【解析】C语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以s=f(a十1)=a+1*a+1*a+1,t=f((a+1))=(a+1)*(a+1)*(a+1),所以有无括号的运算结果是不同的。
6.有以下程序:

程序运行后的输出结果是(  )。
A.3344
B.2050
C.3040
D.0304
【答案】C查看答案
【解析】main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a=0”,最后将数组顺序输出。所以程序功能是将数组的偶数项设为0,奇数项如果为奇数则减1,为偶数就加1,最后得到结果。
7.若有以下程序段:

输出结果是(  )。
A.16
B.8
C.4
D.2
【答案】C查看答案
【解析】c语言中“>>”是对二进制的右移运算符,右移相当于将原数做除二操作,它将原数右移相应位数,并将移出的位信息舍去,在高位补0,将所得的结果再赋值给变量。本题中8的二进制为00001000,右移一位得到00000100,所以是4。
8.有以下定义语句,编译时会出现编译错误的是(  )。
A.char a=‘a’
B.char a=‘\n’;
C.char a=‘aa’;
D.char a=‘\x2d’
【答案】C查看答案
【解析】本题中a为一个字符型变量,只能为其赋值一个字符常量。C项中‘aa’不是字符常量,所以会编译错误。BD两项为转义字符,编译可以通过。
9.下面结构体的定义语句中,错误的是(  )。

【答案】B查看答案
【解析】C语言中结构体变量的定义有3种方法:①定义结构体类型的同时定义结构体变量,如C项;②使用无名结构体类型定义结构体变量,如D项;③先定义结构体类型,后定义结构体变量,如A项。
10.有以下程序:

程序运行后的输出结果是(  )。
A.7,4
B.4,10
C.8,8
D.10,10
【答案】B查看答案
【解析】在C语言中,strlen()用来统计字符串中字符的个数,sizeof()是求分配给数组的存储空间大小。题目中字符串a中字符个数为4,但由于数组a定义含有10个字符,所以所占空间大小为10。
11.以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。

造成错误的原因是(  )。
A.定义语句int i,max;中max未赋初值
B.赋值语句max=MIN;中,不应给max赋MIN值
C.语句if(max-b?(b>c?1:0):0;功能相同的是(  )。

【答案】A查看答案
【解析】三元运算符表达式的形式为:表达式1 ?表达式2:表达式3,当表达式1的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,那么就执行“:”前面的语句(b>c?1:0);判断b、c的关系,如果b>c,k=1,否则k=0;②如果ab且b>c时,k=1,否则k=0,与A项语句功能相同。
21.若有定义语句:int x=10;,则表达式x-=x+x的值为(  )。
A.-20
B.-10
C.0
D.10
【答案】B查看答案
【解析】因为+的运算优先级高于赋值运算符,所以先做x+x结果为20,再做x-20,结果为-10赋值给x。
22.有以下程序:

程序运行后的输出结果是(  )。
A.0
B.2
C.3
D.5
【答案】B查看答案
【解析】本题main函数的作用就是判断字符串s中小写字母的个数,显然结果为2。
23.有以下程序:

已知字母A的ASCII码为65,程序运行后的输出结果是(  )。
A.E.68
B.D.69
C.E.D
D.输出无定值
【答案】A查看答案
【解析】C语言中每个字符都对应一个ASCII码值,该值可以用来运算。本题中main函数将字符A经过加四和加三运算后分别赋值给c1、c2,然后将c1按字符格式输出,c2按整型格式输出。
24.有以下程序:

程序运行后的输出结果是(  )。
A.0,0
B.1,0
C.3,2
D.1,2
【答案】D查看答案
【解析】main函数先为a、b赋值,然后做运算a+b结果赋值给b,此时b为1,并将b打印出来。接着做运算2*b结果为2*1=2赋值给a,将a打印出来,所以最终的输出结果为1,2。
25.以下选项中,能用作用户标识符的是(  )。
A.void
B.8_8
C._0_
D.unsigned
【答案】C查看答案
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C语言定义标识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。
26.设有以下函数:

【答案】A查看答案
【解析】函数指针的一般定义形式为数据类型(*指针变量名)()。D项中,void(*pf)(int,char)带有两个数据类型,不符合函数指针定义。
27.阅读以下程序:

该程序编泽时产牛错误,其出错原因是(  )。
A.定义语句出错,case是关键字,不能用作用户自定义标识符
B.定义语句出错,printf不能用作用户自定义标识符
C.定义语句无错,scarlf不能作为输入函数使用
D.定义语句无错,printf不能输出case的值
【答案】A查看答案
【解析】C语言中,关键字又称保留字,它是系统预先定义的、具有特定含义的标识符,不能用作用户自定义的标识符在程序中使用。
28.设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是(  )。
A.if(a>b)c=a,a=b,b=c;
B.if(a>b){c=a,a=b,b=c}
C.if(a>b)c=a;a=b;b=c;
D.if(a>b){c=a;a=b;b=c}
【答案】C查看答案
【解析】C语言中if语句后面只跟一条语句时,可以省略大括号。即if语句仅作用于紧随其后的那条语句或者是复合语句的内容,所以A项,执行三条语句组成的复合语句;BD两项执行大括号中的三条语句;而C项只执行c=a;。
29.有以下程序:

程序运行后的输出结果是(  )。
A.02
B.13
C.57
D.12
【答案】D查看答案
【解析】(表达式1)&&(表达式2)中,如果表达式1为假或0,那么表到式2就不会被执行。本题中首先进入while的判断语句,执行k++和n++。k++为零,不满足循环条件,所以n++不会被执行,while循环结束后,k经过运算自增为1,n没有进行运算,仍为2。
30.有以下程序:

程序运行的结果是(  )。
A.1,2,3,4,
B.1,0,7,0,
C.1,4,5,9
D.3,4,8,0
【答案】B查看答案
【解析】数组x有4列。fun函数中for循环的作用是将二维数组前4行的对角线元素赋给

。在主函数中,二维数组初始化为

,所以可以看出对角线元素为1,0,7,0。
31.有以下程序:

程序运行的结果是(  )。
A.40
B.16
C.8
D.4
【答案】C查看答案
【解析】左移一位相当于原数乘以2,右移一位相当于除以2。a?:。当表达式1的值为真,则结果为表达式2的值;当表达式1的值为假,则结果为表达式3的值。可见表达式w等价于w!=0。
50.下面的函数调用语句中func函数的实参个数是(  )。

A.3
B.4
C.5
D.8
【答案】A查看答案
【解析】函数调用中,实参有多个时,它们之间应该用逗号分隔。本题中的实参有3个,为
f2

。其中


是函数做参数,

是逗号表达式做参数,


是逗号与函数相结合做参数。
51.以下不能正确表示代数式

的C语言表达是(  )。
A.

B.

C.

D.

【答案】D查看答案
【解析】*与/优先级相同,所以采用左结合的方式。D项若改为:


则为正确。
52.以下叙述中正确的是(  )。
A.C程序的基本组成单位是语句
B.C程序中的每一行只能写一条语句
C.简单C语句必须以分号结束
D.C语言必须在一行内写完
【答案】C查看答案
【解析】C程序的基本组成单位是函数,A项错误;C程序以分号作为每个语句结尾,一行能写多条语句,也可以将一条语句分几行书写,BD两项错误;而简单C语言语句必须以分号结束,所以C项正确。
53.若有定义语句:

,则下面对m数组元素的引用中错误的是(  )。
A.

B.

C.

D.

【答案】C查看答案
【解析】:数组的下标从零开始,数组m中有5个元素,所以数组m即为


,C项,m[0]=5,引用数组元素为m[5],但是数组下标范围是0~4,所以m[5]溢出引用错误。
54.有以下程序:

程序运行的结果是(  )。
A.

B.

C.

D.

【答案】D查看答案
【解析】在C语言中,相同类型变量可以通过等号直接赋值,它会按照每个成员在结构体中的顺序一一对应赋初值,可知,





92.0。
55.有以下程序:

以上程序执行后abc.dat文件的内容是(  )。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
【答案】B查看答案
【解析】pf是一个文件指针,

执行后,fp指向可读写的二进制文件abe.dat。语句

;是将s2的前7*1个字符的内容写入pf中,即Beijing。rewind(pf)是将文件位置指针移回到文件开头,语句fwrite(s1,5,1,pf)是从文件的开头位置向s1写入五个字符,所以结果为Chinang。


下载地址:http://free.100xuexi.com/Ebook/82903.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 25-2-24 22:35 , Processed in 0.144115 second(s), 10 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表