C语言期末复习资料.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
所有单选题 1、C语言中下列叙述正确的是 ______ 。 A :不能使用 do-while 语句构成的循环 B :do-while 语句构成的循环,必须用 break 语句才能退出 C :do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环 D :do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环 答案: D 评析: 本题的考查点是 do-while 语句。 选项 A 是错误的, C 语言支持 do-while 语句;选项 B是错误的, do-while 构成的循环, 当while 语句中的 表达式值为零时结束循环,而不是非零;选项 C也是错误的。 故本题答案为 D 。 知识点:知识点 /循环结构程序设计 /WHILE 和 DO WHILE 循环结构 2 、以下选项中属于 C语言的数据类型是 ______ 。 A :复数型 B :逻辑型 C :双精度型 D :集合型 答案: C 评析: 本题的考查点是 C 语言的数据类型。 C语言的数据类型分为基本类型,构造类型,指针类型,空类型四大类。其中,基本类型分为整型, 字符型,实型三类。实型又称浮点型,包括单精度型和双精度型两种类型。 故本题答案为 C 。 知识点:知识点 /数据类型及其运算 /C 的数据类型及其定义方法 3 、下列描述中不正确的是 ______ 。 A :字符型数组中可以存放字符串 B :可以对字符型数组进行整体输入、输出 C :可以对整型数组进行整体输入、输出 D :不能在赋值语句中通过赋值运算符 =对字符型数组进行整体赋值 答案: C 评析: 本题的考查点是对数组的理解。 C语言规定只能逐个引用数组元素而不能一次引用整个数组。字符数组的输入、输出可以将整个字符 串一次输入或输出。所以,选项 C 的说法是不正确的。 故本题答案为 C 。 知识点:知识点 /基本语句 / 数据的输入与输出,输入输出函数的调用 4 、以下程序的输出结果是 ______ 。 main() { int x =10,y = 10,i; for(i =0;x8 ;y =++i) printf(%d %d ,x--,y); } 1 A : 10 1 9 2 B :9 8 7 6 C :10 9 9 0 D :10 10 9 1 答案: D 评析: 本题的考查点是 for 循环语句。 for 语句的一般格式为: for( 表达式 1;表达式 2 ;表达式 3) 语句执行中只要表达式 2 为真,则执行 for 语句 中指定的内嵌语句。所以,本题在条件为真的情况下,先执行 printf 函数。 x-- 是先使用后运算。 故本题答案为 D 。 知识点:知识点 /循环结构程序设计 /FOR 循环结构 5 、以下程序的输出结果是 ______ 。 main() { char a[10] ={1,2,3,4,5,6,7,8,9,0},*p; int i ; i =8; p =a+i; printf(%s\n,p-3); } A :6 B :6789 C :6 D :789 答案: B 评析: 本题的考查点是通过指针引用数组元素。 指针 p指向数组中第 8个元素,即 a[8]=9 。输出时,输出字符串,且指针把 a[8] 作为初始位置往前指 3 个元素,也就是共有 4 个字符输出。最后指向 a[5] 为 6 ,所以输出为 6789 。 故本题答案为 B 。 知识点:知识点 /指针 / 指针数组,指向指针的指针, MA

文档评论(0)

lh2468lh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档