大一c语言习题练习及答案.doc

大一c语言习题练习及答案.doc

ID:20591783

大小:223.14 KB

页数:137页

时间:2018-10-14

大一c语言习题练习及答案.doc_第1页
大一c语言习题练习及答案.doc_第2页
大一c语言习题练习及答案.doc_第3页
大一c语言习题练习及答案.doc_第4页
大一c语言习题练习及答案.doc_第5页
资源描述:

《大一c语言习题练习及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章程序设计与C语言1.1选择题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)1.下列正确的标识符是(C )。A.-a1B.a[i]C.a2_iD.intt2.下列C语言用户标识符中合法的是(B)。A)3axB)xC)caseD)-e2E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);3.下列四组选项中,正确的C语言标识符是(C)。A)%xB)a+bC)a123

2、D)123选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)4.下列四组字符串中都可以用作C语言程序中的标识符的是(A)。A、print_3ddb8aBcB、Iamone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy->bookline#His.age选项B中的“”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)知识点:简单C语言程序的构成和格式5.在一个C程序中___B___。A、main函数必须出现在所有函数之前B、main函数可以在任何地方出现C、mai

3、n函数必须出现在所有函数之后D、main函数必须出现在固定位置6.以下说法中正确的是__D____。A、#define和printf都是C语句B、#define是C语句,而printf不是C、printf是C语句,但#define不是D、#define和printf都不是C语句7.一个C程序的执行是从(A)。A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束8.在C语言中,每个语句必须以(D)结束。A.回车符B.冒号C.逗号

4、D.分号9.C语言规定:在一个源程序中,main函数的位置(C)。A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后10.一个C语言程序是由(B)。A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成11.下列说法中错误的是(D)。A.主函数可以分为两个部分:主函数说明部分和主函数体B.主函数可以调用任何非主函数的其他函数C.任何非主函数可以调用其他任何非主函数D.程序可以从任何非主函数开始执行12.用C语言编写的源文件经过编译,若没有产生编译错误,则系统将(C)。A.生成可执行目标文件B.生成目标文件C.输出运行结果D.自动保存源文件1.2

5、填空题1、C语言只有32个关键字和9种控制语句。2、每个源程序有且只有一个main函数,系统总是从该函数开始执行C语言程序。3、C语言程序的注释可以出现在程序中的任何地方,它总是以*符号作为开始标记,以*/符号作为结束标记。4、C语言中,输入操作是由库函数scanf完成的,输出操作是由库函数printf完成的。5、系统默认的C语言源程序文件的扩展名是.c,经过编译后生成的目标文件的扩展名是.obj,经过连接后生成的可执行文件的扩展名是.exe。6、C语言的标识符只能由字母、数字和下划线三种字符组成。第一章CH2数据的存储与运算2.1选择题1.C语言中的简单数据类型包括(D)。A、整型、实

6、型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型2.在C语言程序中,表达式5%2的结果是C。A)2.5B)2C)1D)3%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1;5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=23.设inta=12,则执行完语句a+=a-=a*a后,a的值是__D____。A、552B、264C、144D、-2644.以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C

7、语言表达式是___A___。A、x/y*zB、x*(1/(y*z))C、x/y*1/zD、x/y/z5.若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是__B____。A、1.4B、1C、2.0D、26.以下选项中,不能作为合法常量的是__B____。A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e07.以下符合C语言语法的实型常量是___C___。A、1.2E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。