关于C语言的期末复习.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于C语言的期末复习 序 首先,感谢各班的C语言学科负责人,即各班C语言的大神们!谢谢他们的辛勤付出,才有了现在的C语言复习材料。 C语言的期末考试,分为两个部分,上机考试和一些关于C语言语法的选择题。 对于上机编程序,这个说实话,突击的可能性很低。因为,计算思维的能力不是一天两天就可以训练获得的,况且,对于C语言语法的掌握以及灵活运用也不是那么简单的事情。 对于选择题,我们可以通过一些在考前的训练来进行一下突击,但是效果肯定不如平时脚踏实地地学习来得好。 正应了老师的那句话,C语言是自己学会的,不是老师教会的。 根据考试的一些要求,我们提供了一些资料。包括,平时网络教室内的一些编程题,一些比较重要的题目,大神们将其挑选出来,供同学们集中练习;大神们查找或原创了一些选择题,提供了答案和解析,供同学们参考;最后,有的大神还分享了一些C语言的需要注意或重视的细节,供同学们借鉴经验。 编程题: 67.字串反向 ——(递归) 51.字母梯形(图形) 35.黑色星期五(穷举) 68.学生成绩排序(结构) 63.恭喜发财 利是窦来 选择题: 一般来说选择题我个人都放在编译器里试试,,,,就只找5个了 1.在C语言程序中,以下说法正确的是(D?)。 ?A函数的定义可以嵌套,但函数的调用不可以嵌套?B函数的定义不可以嵌套,但函数的调用可以嵌套? C函数的定义和函数的调用都不可以嵌套???D函数的定义和函数的调用都可以嵌套 2.以下函数调用语句中含有(?A?)个实参。? func((e1,e2),(e3,e4,e5));?? A?2???????B?3????????C?5???????D?语法错误? 3.下面选项中正确的赋值语句是(设?char?a[5],*p=a;)(D??)。?????A?p=abcd;???B?a=abcd;????C?*p=abcd;??D?*a=abcd; 4.下列说法不正确的是(A?)。? A?主函数main中定义的变量在整个文件或程序中有效?B?不同函数中,可以使用相同名字的变量?C?形式参数是局部变量? D?在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效 5.定义由n个指向整形数据的指针组成的数组p,其正确的方式为(C??)。?A?int?p;?????B?int?(*p)[n];?????C?int?*p[n];?????D?int?(*p)(?); 常错: scanf不加“” if相等的时候“==”打成“=” 定义常量时候不赋初值 以上内容由曾诚同学提供 选择题 1.C的运算符按运算对象的数目可以分为 A) 单目算符一种 B) 单目和双目算符 C) 单目、双目和三目算符 D) 单目、双目、三目和四目算符 答案:C 分析:单目表达式:一个运算符连接一个运算对象,例如a++; 双目表达式:一个运算符连接两个运算对象,例如a+b 三目表达式:一个运算符连接三个运算对象, 例如 max=(ab)?a:b; 2. 设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是 A) 0至255 B) 0至65535 C) -32768至32767 D) -256至255 答案:B 分析:教材P43 3.例1:C 语言中字符型 (char) 数据在内存中存储的是: A:原码 B:补码 C:ASCII码 D:反码 答案:C 4. C 语言中字符型 (char) 数据在内存中存储的是: A:原码 B:补码 C:ASCII码 D:反码 答案:C 5.以下关于 return 语句的叙述中,正确的是 A:定义为 void 类型的函数中可以有带返回值的 return 语句 B:一个自定义函数中必须有一条 return 语句 C:没有 return 语句的自定义函数在执行结束时不能返回到调用处 D:一个自定义函数中可以根据不同情况设置多条 return 语句 答案:D 6.有以下程序,运行结果是 #include stdio.h main() { int a=1, b=2; for ( ; a8; a++ ) { b += a; a += 2; } printf(%d,%d\n, a, b); } A:7,11 B:8,11 C:9,18 D:10,14 答案:D 7. 以下C语言用户标识符中,非法的是 A:a-b B:a_b C:AaBb D:_I 答案:A 变量命名规则 标识符只能由英文字母、下划线“_”、阿拉伯数字组成。 标识符的第一个字符必须是英文字母或者下

文档评论(0)

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

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

1亿VIP精品文档

相关文档