C语言经典习题及其答案详解.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言经典习题及其答案详解 0.054839743 和 2.1869el0 都是 double 型的实数。 所以解答是①。 第二章基本数据类型和表达式 5.一个 char 型数据,它的值在内存中存放的是 () 2.1 单项选择题 ①ASCll 代码值②BCD 代码值③内码值④ 十进 1.下列字符列中,可以作为“字符串常量”的是 制代码值 () 「解」计算机存储字符,通常是存储字符的某种 ①ABC ②“ABC“③‘abc’④‘a’ 「解」C 程序 代码值。有许多种字符编码的方法,流行的是 中,一个字符率常量是表示一个字符序列,书写 ASCII 代码。在 C 语言中,Char 型数据也用 时,用双引号字符前后括住这个字符序列。所以只 有“ABC”是一个正确的字符率常量,其余都不是。 ASCII 代码表示。所以解答是①。 其中,ABC 可作为标识符,字符列‘abc’不能出现在 6.设变量m,n,a,b,c,d 的初值均为 0,执行 C程序中,‘a’是一个字符常量。所以解答是②。 (m=a==b)|| (n=c==d)后,m,n 的值是 2.在以字节存储字符的系统中,‘\n ’在内存占用 的字节数是 () () ①0,0②0,1③l,0④1,1 「解」计算 (m= ①1②2 ③3④4 a==b)|| (n c d)的过程是先计算逻辑或的左运 「解」一般来说,一个字符在内存中只占 1个字 算分量 (m a b)的值,由于赋位运算符的优先级 节,‘\n’是转义字符,其意义是换行符,它作为一个 比关系运算符 的优先级低,又先计算a b.因a, 字符存储,在内存也只占 1个字节。所以解答是 b 均为 0 后,所以比较结果值为 1.将 1赋给变量 ①。 m,使变量 m 的值变为 1. 同时这个赋值运算的结 3.字符串“xyz”在内存占用的字节数是 () 果也是 1,这样逻辑运算的左运算分量的值为 1.由 ①3②4 ③6④8 于逻辑或运算的左运算分量值为 1,按照 C语言对 「解」字符串中的每个字符占 1个字节,但 C 逻辑或运算优化计算的规定,不再计算逻辑或的右 程序在存储字符串时,要在后一个有效字符后面接 运算分量,而直接得到逻辑或运算的结果为 1.由于 上 1个字符串结束的标记符‘\0’。这样,存储字符 逻辑或的右运算分量不曾计算过,所以变量 n 的值 串常量“xyz”需要4 个字节。所以解答是②。 4.在 也不为变化。这样,上述表达式计算后,变量 m 的 以下字符列中,合法的长整型常数是 () 情为 1,变量 n 的值为 0.所以解答是③。 ①0L②4962710③0.054838743④ 7.设 a 为 5,执行下列计算后,b 的值不为 2 的 2.1869el0

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档