C语言复习习题及答案资料

上传人:x**** 文档编号:134223805 上传时间:2020-06-03 格式:PPT 页数:85 大小:487.50KB
返回 下载 相关 举报
C语言复习习题及答案资料_第1页
第1页 / 共85页
C语言复习习题及答案资料_第2页
第2页 / 共85页
C语言复习习题及答案资料_第3页
第3页 / 共85页
C语言复习习题及答案资料_第4页
第4页 / 共85页
C语言复习习题及答案资料_第5页
第5页 / 共85页
点击查看更多>>
资源描述

《C语言复习习题及答案资料》由会员分享,可在线阅读,更多相关《C语言复习习题及答案资料(85页珍藏版)》请在金锄头文库上搜索。

1、数组习题 翔刷摘承裙摇读躇挂鞠铱免取邯莱拂救谈汕袭噶桌样漏竟隙快撂糊窥妖慈C语言复习习题及答案C语言复习习题及答案 数组习题 单项选择题 1 在下列数组定义 初始化或赋值语句中 正确的是 A inta 8 a 8 100 B intx 5 1 2 3 4 5 6 C intx 1 2 3 4 5 6 D intn 8 intscore n 2 若已有定义 inti a 100 则下列语句中 不正确的是 A for i 0 i 100 i a i i B for i 0 i 100 i scanf d C C 返回目录 产涉娠拣投灰疆亦疟萎傈耪赘综梆挤棺惑间卵怔茂坯淡翠擂果癌困蚊疫阳C语言复习习

2、题及答案C语言复习习题及答案 数组习题 单项选择题 3 与定义charc GOOD 不等价的是 A charc G O O D 0 B charc GOOD C charc 4 GOOD D charc 5 G O O D 0 4 若已有定义 charc 8 GOOD 则下列语句中 不正确的是 A puts c B for i 0 c i 0 i printf c c i C printf s c D for i 0 c i 0 i putchar c C D 预昏瑶绢谭诽门宝雕偶赁盎瞥路知始蹿瓜擅猾阶正卧龋便埂从凉薄忿怒役C语言复习习题及答案C语言复习习题及答案 数组习题 单项选择题 5 若

3、定义a 3 0 1 2 3 4 5 6 7 则a数组中行的大小是 A 2B 3C 4D 无确定值6 以下程序的运行结果是 includevoidf intb inti 0 while b i 10 b i 2 i A 271211139B 171211137C 171211139D 17129137 B B main inti a 1 5 10 9 13 7 f a 1 for i 0 i 6 i printf 4d a i 泅津翟凌粕竹蹋模巧父肄蹲饵论奋谴叹礼哥酉和玲亲拧冒勃折西丸吮稠蛆C语言复习习题及答案C语言复习习题及答案 数组习题 单项选择题 7 若执行以下程序段 其运行结果是 cha

4、rc a b 0 c 0 printf s n c A abcB a b C abcD ab8 数组名作为参数传递给函数 作为实际参数的数组名被处理为 A 该数组长度B 该数组元素个数C 该函数中各元素的值D 该数组的首地址11 当接受用户输入的含空格的字符串时 应使用函数 A scanf B gets C getchar D getc D D B 益灯冗佯沏酌瓜渍撂耽仆哗莆词便捞游佯廉款降诺擅烁潍哇苏灸楼循婆橡C语言复习习题及答案C语言复习习题及答案 数组习题 单项选择题 9 执行下面的程序段后 变量k中的值为 intk 3 s 2 1 s 0 k k s 1 10 A 不定值B 33C 3

5、0D 010 在定义inta 5 4 之后 对a的引用正确的是 A a 2 4 B a 5 0 C a 0 0 D a 0 0 D C 谎面石都簿肆乍鲁向锁蛛狭此磕桓胡菱袁愈勤炙怕遥僚寝距恬有彤鹊伍钻C语言复习习题及答案C语言复习习题及答案 数组习题 程序填空题 1 以下程序用来检查二维数组是否对称 即 对所有i j都有a i j a j i includemain inta 4 4 1 2 3 4 2 2 5 6 3 5 3 7 8 6 7 4 inti j found 0 for j 0 j 4 j for i 0 i 4 i if found break if found break i

6、f found printf 不对称 n elseprintf 对称 n a i j a j i 1 卞苑道硷户紫股漏剥陷迂怪星挎矫巡落籍炒构窖枯用航擞搁桌账寐伶罩镊C语言复习习题及答案C语言复习习题及答案 数组习题 程序填空题 2 以下程序是用来输入5个整数 并存放在数组中 找出最大数与最小数所在的下标位置 并把两者对调 然后输出调整后的5个数 includemain inta 5 t i maxi mini for i 0 ia maxi 5 printf 最小数的位置是 3d n mini printf 最大数的位置是 3d n maxi t a maxi 6 a mini t prin

7、tf 调整后的数为 for i 0 i 5 i printf d a i printf n 0 a mini a i maxi i a maxi a mini 鸽惨纯阻脱寄焚耸旦察定釜像涉涡介巴俩兼妨徘疤痹呼数丘你苇躯透烁狈C语言复习习题及答案C语言复习习题及答案 数组习题 程序填空题 3 给定一3x4的矩阵 求出其中的最大元素值 及其所在的行列号 main inti j row 0 colum 0 max staticinta 3 4 1 2 3 4 9 8 7 6 10 10 4 4 7 for i 0 i 2 i for j 0 j 3 j 8 9 printf d d row colu

8、m max a 0 0 if a i j max max a i j row i colum j 酚句顿登糟虹叉哺氰搽晕壕碳昧谤始筷盒吩抬驯枕痢绸游树贩笺互罪畴利C语言复习习题及答案C语言复习习题及答案 数组习题 程序填空题 4 下述函数用于确定给定字符串的长度 请完成程序 strlen chars inti 0 while 10 i return 11 s i 0 i 秉净抡播薄真攀忆篙烈荤串轮腑棚芝吸瓮呻苛磊颖蛔娥坊仕倔嘶业恤谨某C语言复习习题及答案C语言复习习题及答案 数组习题 程序填空题 5 以下程序的功能是从键盘上输入若干个字符 以回车键作为结束 组成一个字符数组 然后输出该字符数组

9、中的字符串 请填空 includemain charstr 81 inti for i 0 i 80 i str i getchar if str i n break str i 0 12 while str i 0 putchar 13 i 0 str i 滨肿势踩躬催淫音烂止堆缩幌热淄跋粹灯茸逢父父息厉均命指耙法槐限伶C语言复习习题及答案C语言复习习题及答案 数组习题 阅读程序并写出运行结果 1 写出下列程序的运行结果并分析之 includemain staticinta 4 5 1 2 3 4 0 2 2 0 0 0 3 4 5 0 0 6 0 0 0 0 intj k for j 0

10、j 4 j for k 0 k 5 k if a j k 0 break printf d a j k printf n 促瓢兴伙繁摈妓春测堡保篷授敢弧滓型当鹿戴瘦详藩哥郑穿绕抬层贸圭挪C语言复习习题及答案C语言复习习题及答案 数组习题 阅读程序并写出运行结果 2 写出下列程序的运行结果并分析之 includemain inta 6 6 i j for i 1 i 6 i for j 1 j 6 j a i j i j for i 1 i 6 i for j 1 j 6 j printf 4d a i j printf n 废达践许乾颗圭手克坪遇涨围存西述促肉酌痢附奈翱芯兵须逗缓柒撤穴边C语言

11、复习习题及答案C语言复习习题及答案 数组习题 阅读程序并写出运行结果 3 写出下列程序的运行结果并分析之 includemain inta 1 2 3 4 i j s 0 j 1 for i 3 i 0 i s s a i j j j 10 printf s d n s 绿晦蝶啤爸藏捞可龟祟呆皖伎督即董猴闭北订倦馅糕药驾抓康浦退筋泄遂C语言复习习题及答案C语言复习习题及答案 数组习题 阅读程序并写出运行结果 4 写出下列程序的运行结果并分析之 includemain inta 0 2 5 8 12 15 23 35 60 65 intx 15 i n 10 m i n 2 1 m n 2 wh

12、ile m 0 if xa i i i m 2 1 m m 2 elsebreak printf place d i 1 盔秸令咖荣驴喘融娄综斧停惶沿崖华雏富揪饰瑚陵味仑彦剧护腔肪畸诅构C语言复习习题及答案C语言复习习题及答案 数组习题 阅读程序并写出运行结果 5 写出下列程序的运行结果并分析之 includemain inta 1 2 3 4 i j s 0 j 1 for i 3 i 0 i s s a i j j j 10 printf s d n s 铰巩岳寒肯拷墅害胺潍紫笑盔偿扁猛吮缕翱讼露娟杉榷钡骤杯混虐牺沟粹C语言复习习题及答案C语言复习习题及答案 数组习题 阅读程序并写出运行结

13、果 6 写出下列程序的运行结果并分析之 includemain charstr 1a2b3c inti for i 0 str i 0 i if str i 0 镑认捏侧乒设钉扩简邦湾猎虞绎漆焊崔武尸贪痘戈靡上梧嗣富趾猫球暗大C语言复习习题及答案C语言复习习题及答案 数组习题 编程题 1 编一程序用简单选择排序方法对10个整数排序 从大到小 排序思路为 首先从n个整数中选出值最大的整数 将它交换到第一个元素位置 再从剩余的n 1个整数中选出值次大的整数 将它交换到第二个元素位置 重复上述操作n次后 排序结束 2 编写一程序 实现两个字符串的连接 不用strcat 函数 3 编写一个把字符串转换

14、成浮点数的函数 4 若有说明 inta 3 4 1 2 3 4 5 6 7 8 9 10 11 12 现要将a的行和列的元素互换后存到另一个二维数组b中 试编程 5 n皇后问题 在n n的方阵棋盘上 试放n个皇后 每放一个皇后 必须满足该皇后与其它皇后互不攻击 即不在同一行 同一列 同一对角线上 求出所有可能解 6 背包问题 有一个背包 能装入的物品总重量为S 设有N件物品 其重量分别为W1 W2 WN 希望从N件物品中选择若干件物品 所选物品的重量之和恰能放入该背包 即所选物品的重量之和等于S 试编程求解 酌裳衡莱娥仕呸材懊臭棒别讼关酿儿犊溪荧功刮该尚皖岸逸刀耀倦验嘛式C语言复习习题及答案C

15、语言复习习题及答案 数组习题 编程题 参考源码 虽淮欲悯耽裳枢副吻羌孜哮锣酮惶惹婿述冈芝旺默锹拎妻哎耗疾月未改揉C语言复习习题及答案C语言复习习题及答案 函数习题 蓝惕准执乱匹班惊恭袍猎妒任醉乡衙筋搪枢斯隧擎泄贩稗篆妖柜补堆缉楞C语言复习习题及答案C语言复习习题及答案 函数习题 单项选择题 C语言中函数形参的缺省存储类型是 A 静态 static B 自动 auto C 寄存器 register D 外部 extern 函数调用语句function exp1 exp2 18 中含有的实参个数为 A 0B 1C 2D 3 B C 返回目录 瞬瘫筑猎抗哲秩攘肩耶吴牧邱慌虐仲眶草啤虎干巫操赞身刚购政

16、事仟胎岸C语言复习习题及答案C语言复习习题及答案 函数习题 单项选择题 下面函数返回值的类型是 square floatx returnx x A 与参数x的类型相同B 是void型C 无法确定D 是int型C语言规定 程序中各函数之间 A 不允许直接递归调用 也不允许间接递归调用B 允许直接递归调用 但不允许间接递归调用C 不允许直接递归调用 但允许间接递归调用D 既允许直接递归调用 也允许间接递归调用 D D 伎恭军霞吗樟争积周弯峙粳咋撞啦及酪哄撅秽蚌磁截蹭操胆冀瑚肢淳字雍C语言复习习题及答案C语言复习习题及答案 函数习题 单项选择题 一个函数返回值的类型取决于 A return语句中表达式的类型B 调用函数时临时指定C 定义函数时指定或缺省的函数类型D 调用该函数的主调函数的类型下面叙述中 错误的是 A 函数的定义不能嵌套 但函数调用可以嵌套B 为了提高可读性 编写程序时应该适当使用注释C 变量定义时若省去了存储类型 系统将默认其为静态变量D 函数中定义的局部变量的作用域在函数内部 C C 盆杖收痊涧胎积下昂淀倍药毫胃厅饲鳖炎受毙注头鹊升借间忙箍责犊厦烂C语言复习习题及答案C语言

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号