根据c语言标识符的命名规则 标识符只能由,二级C语言教程同步习题集答案解析1-2章.doc...

二级C语言教程同步习题集答案解析1-2章

第一章

?????????????????????????????????????参考答案及解析一. 选择题1.??????答案:A【解析】C语言作为计算机高级语言,用它编写的程序必须经过C语言的编译器编译后,转换为二进制的机器语言来运行。2.??????答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①?建立模型。②?算法设计:给出解决问题的步骤,即算法。③?算法表达:选择一种表达算法的工具,对算法进行清晰的表达。④?编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。⑤?程序调试:对编写好的程序进行调试,修改程序中的错误。⑥?程序文档编写与程序维护。综上所述,B)选项是符合上述描述的,其他选项不恰当。3.??????答案:B【解析】C程序在运行过程中所有计算都以二进制方式进行,所以A)正确,B)错误。所有C程序先编译再链接,全都无误后才能运行。C程序中整型变量用于存放整数,实型变量用于存放浮点数。所以,本题答案为B)。4.??????答案:B【解析】C语言中只有函数没有过程,故选项A错误;C语言可以嵌套调用,故选项B正确;C语言函数可以单独编译成.dll文件,故选项C错误;C语言中除main函数以外,其他函数可作为单独文件形式存在,故选项D也错误。5.??????答案:D【解析】 程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。所以选项A)、B)、C)说法都不完整。6.??????答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。故本题答案为C)。7.??????答案:D【解析】计算机能直接执行的只能是机器语言程序,源程序和汇编程序都是用高级语言编写的程序,不能被直接执行。目标程序也是不能被直接执行的程序,需要通过系统提供的连接程序与库函数连接装配成可执行程序,才能被计算机执行。所以本题答案为D)。8.??????答案:D【解析】选项D)为两条语句。9.??????答案:D【解析】一个C语言的源程序(后缀名为.c)在经过编译器编译后,先生成一个汇编语言程序,然后由编译程序再将汇编语言程序翻译成机器指令程序,即目标程序(后缀名为.obj),目标程序不可以直接运行,它要和库函数或其他目标程序连接成可执行文件(后缀名为.exe)后方可运行。10.??????答案:A【解析】一个C程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个C语言程序可以实现多种算法。11.??????答案:B【解析】选项A)main();的分号是错误的,不能有分号;选项C)的注释语句多了两个*号;选项D)include前面没有#。12.??????答案:C【解析】选项A)中,C语言的注释可以出现在程序的任何位置;C语言的语法限制不严格,可以多条语句放在同一行上,也可以将一条语句写在多行,故选项B)错误,选项C)正确;选项D)是错误的,因为用C语言编写的程序可以放在不同的文件中,文件之间使用预处理命令进行调用。13.??????答案:C【解析】一个结构化程序可以由顺序、分支、循环三种结构组成,但不是必须同时都包括,可以包括其中的一个或多个,所以选项A)错误。goto语句会破坏程序的结构性、可读性,不得以不要用,所以选项B)错误。三种基本结构构成的程序也可以解决大规模的程序,所以选项D)错误。在C语言中,利用函数来实现程序的模块化,C)正确。第二章

?????????????????????????????????????参考答案及解析一. 选择题1.??????答案:C【解析】 C语言的标识符命名规则为:①只能由字母、数值和下划线3种字符组成;②第一个字符必须是字母或下划线;③不能与C语言中的关键字或保留字相同。2.??????答案:C【解析】 标识符命名规则:标识符必须由字母(a~z或A~Z)或下划线(_)开头;标识符的其他部分可以用字母、下划线或数字(0~9)组成;大小写字母表示不同意义,如cout和Cout代表不同的标识符;在定义标识符时,虽然语法上允许用下划线开头,但是,我们最好避免定义用下划线开头的标识符,因为编译器常常定义一些下划线开头的标识符。因此,本题正确答案为C)。3.??????答案:C【解析】C语言合法标识符的命名规则是:标识符只能由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。因为选项C)中的标识符的第一个字符为"&",所以选项C)为本题的正确答案。4.??????答案:A【解析】在C语言中,合法标识符的命名规则是:标识符可以由字母、数字和下划线3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值