- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C语言基本概念题解答选编
一、单项选择题
1.以下字符列中,能作为C程序自定义标识符的是
A、num(10)B、file_bakC、breakD、class+2
【解】C语言规定,C程序的标识符的命名规则是要由英文字母或下线字符开头,由英文字母、下线字符
和数字符构成的字符序列,并且不行以与C语言规定的保留字相同。在供选择的答案中,选择A含有括
号字符,不是标识符,它好象是函数调用表达式;选择B符合C语言关于标识符的构成规则,所以它可
以作为标识符;选择C是C语言的保留字,它不行以再被程序设定为标识符;选择D是一个加法运算算
术表达式,也不行以作为程序的标识符。所以解答是B。
2.下列字符列中,不是用来表达转义字符是
A、\\B、\’C、074D、\0
【解】转义字符有三种书写形式:反斜杠字符后接上某个规定的字符;反斜杠字符后接上1至3个八进
制数字符;反斜杠字符和字符x之后接上1至2个十六进制数字符。后两种分别以八进制数和十六进制
数干脆给出字符的ASCII代码值。而074是八进制整数,不是转义字符。所以解答是C。
3.下列字符列中,可以作为“字符串常量”的是
A、ABCB、″ABC″C、’abc’D、’a’
【解】C程序中,一个字符串常量是表示一个字符序列,书写时,用双引号字符前后括住这个字符序列。
所以只有″ABC″是一个正确的字符串常量,其余都不是。其中,ABC可作为标识符,字符列’abc’不能
出现在C程序中,’a’是一个字符常量。所以解答是B。
4.在用一个字节存储一个字符的系统中,’\n’在内存占用的字节数是
A、1B、2C、3D、4
【解】一般来说,一个字符在内存中只占1个字节,’\n’是转义字符,其意义是换行符,它作为一个
字符存储,在内存也只占1个字节。所以解答是A。
5.字符串″xyz″在内存占用的字节数是
①3②4③6④8
【解】字符串中的每个字符占1个字节,但C程序在存储字符串时,要在最终一个有效字符后面接上1
个字符串结束的标记符’\0’。这样,存储字符串常量″xyz″须要4个字节。所以解答是②。
6.设变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是
①0,0②0,1③1,0④1,1
【解】计算(m=a==b)||(n=c==d)的过程是先计算逻辑或的左运算重量(m=a==b)的值,由于赋值运算符
的优先级比关系运算符==的优先级低,又先计算a==b。因a,b均为0后,所以比较结果值为1。将1赋
给变量m,使变量m的值变为1。同时这个赋值运算的结果也是1,这样逻辑运算的左运算重量的值为1。
由于逻辑或运算的左运算重量值为1,依据C语言对逻辑或运算优化计算的规定,不再计算逻辑或的右运
算重量,而干脆得到逻辑或运算的结果为1。由于逻辑或的右运算重量不曾计算过,所以变量n的值也不
为变更。这样,上述表达式计算后,变量m的值为1,变量n的值为0。所以解答是③。
7.设a为5,执行下列语句后,b的值不为2的是
①b=a/2②b=6-(--a)③b=a%2④b=a3?3:2
【解】因两个整型数据相除,结果是整数,当a的值为5时,计算表达式b=a/2后,使b的值为2。计
算表达式b=6-(--a)是先计算子表达式(--a),先让a的值减1变成4,并以减1后的a为子表达式的
结果,所以子表达式的结果为4,最终使b的值为2。在计算表达式b=a%2时,求余运算a%2的结果
为1,最终使变量b的值为1。计算表达式b=a3?3:2时,先计算条件表达式a3?3:2,以2为结
果,最终也使变量b的值为2。所以解答是③。
8.执行语句“x=(a=3,b=a--);”后,x,a,b的值依次为
①3,3,2②2,3,2③3,2,3④2,3,3
【解】计算表达式x=(a=3,b=a--)时,先计算赋值号右端圆括号内的逗号表达式。逗号表达式要求各
子表达式依
您可能关注的文档
- UML人事管理系统.pdf
- 银行各岗位职责.pdf
- 《两只鸟蛋》教学反思.pdf
- 电力管道施工安全方案与应急预案.pdf
- 25、自己的花是让别人看的 董晓辉.pdf
- TURP术后膀胱痉挛原因分析及护理对策.pdf
- CS5000-DCS实验指导书(必威体育精装版整理版).pdf
- 招商手册文案-招商部.pdf
- 《三棵银杏树》教学札记.pdf
- 2024年农机购置补贴承诺书.pdf
- 2025届浙江省杭州市拱墅区公益中学初三开学复习质量检测试题化学试题含解析.doc
- 2025届浙江省嘉兴、舟山重点达标名校初三下学期线上第一次周考化学试题含解析.doc
- 2025届浙江省湖州市十一中重点中学初三第二学期综合练习(一)化学试题试卷含解析.doc
- 2025届浙江省宁波北仑区高中毕业班第二次模拟(化学试题理)含解析.doc
- 2025届浙江省嘉兴市桐乡初三第二学期期中化学试题含解析.doc
- 2025届扬州市梅岭中学中考化学试题3月月考模拟试题含解析.doc
- 2025届云南省红河哈尼族彝族自治州泸西县市级名校初三3月周日测试(1)化学试题含解析.doc
- 2025届邢台市第六中学初三调研测试(二)化学试题理试题含解析.doc
- 2025届云南省昆明三中、滇池中学初三下学期开学考试物理试题含解析.doc
- 2025届云南省南涧彝族自治县市级名校初三最后一次适应性考试化学试题试卷含解析.doc
文档评论(0)