- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)