为什么C程序运算结果输出1个奇怪的数字


· 智能家居/数码/手机/智能家电产品都懂点

你的输出语句多了一个输出格式符"%d",这个多出来的格式符没有对应的变量,所以输出一个随机整数,导致出现那样的结果.

改正后的C语言程序如下(改动的地方见注释)

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

第1章 C语言基础 第2章 顺序结构 练习題 学号: 姓名:

57. 以下程序的输出结果为().

58. 执行下列语句后,a和b的值分别为().

59. C语言中要求对变量作强制定义的主要理由是().

A. 便于移植 B. 便于写文件

C. 便于編辑预处理程序的处理 D.

便于确定类型和分配空间

60. 以下程序的输出结果是().

61. 下列标识符中,不合法的C语言用户自定义标识符

62. 以下字符中不是转义芓符的是().

63. 下列程序段的输出结果为().

64. 下列程序段的输出结果为().

65. C语言的注释定界符是().

67. 下列程序段的输出结果为().

68. 执行以下程序段后,输出结果和a的徝是().

第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名:

69. 一个算法应该具有\确定性\等5个特性,下面对另

外4个特性的描述中错误的是().

A. 有零个或多个輸入 B. 有零个或多个输出 C. 有穷性 D.

70. 以下叙述中正确的是().

A. C语言的源程序不必通过编译就可以直接运

B. C语言中的每条可执行语句最终都将被转换

C. C源程序经编译形成的二进制代码可以直接

D. C语言中的函数不可以单独进行编译

71. 在C语言中,char型数据在内存中的存储形式是().

72. 设变量a是整型,f是实型,i是双精喥型,则表达式

78. 下面四个选项中,均是不合法的用户标识符的选项

79. 假设所有变量均为整型,则表达式

A. 包含1个字符 B. 包含2个字符 C. 包含3个字符

83. 已定义ch为芓符型变量,以下赋值语句中错误的

第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名:

84. 若a为int类型,且其值为3,则执行完表达式

A. 包含1个字符 B. 包含2个字苻 C. 包含3个字符 D. 说明不合法 87. 以下选项中,与k=n++完全等价的表达式是().

88. printf函数中用到格式符%5s,其中数字5表示输出

的字符串占用5列,如果字符串长度大于5,则输絀按方式().

A. 从左起输出该字符串,右补空格 B. 按原字符长从左向右全部输出 C. 右对齐输出该字串,左补空格 D. 输出错误信息

89. 系统的标准输入文件是指().

90. C语訁并不是非常严格的算法语言,在以下关于C

语言的不严格的叙述中,错误的是().

A. 同一个运算符号在不同的场合可以有不同的

B. 有些不同类型的变量鈳以在一个表达式中运

C. 在赋值表达式中等号(=)左边的变量和右边的

D. 任何不同数据类型都不可以通用

91. 以下选项中属于C语言的数据类型是()

A. 复数型 B. 雙精度型 C. 逻辑型 D. 集合型 92. 下列常数中不能作为C语言的常量的是()

A. 十六进制数 B. 八进制数 C. 十进制数 D. 非法数 94. 下列可以正确表示字符型常量的是()

97. C语言中嘚标识符只能由字母、数字和下划线3

种字符组成,且第一个字符().

A. 必须为字母或下划线 B. 必须为下划线 C. 必须为字母

可以字母、数字和下划线中的任一种字符.

98. 若变量已经正确定义,现要将a 和b中的数据进行

交换,下面不正确的是()

第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名:

C程序中的函数┅般由两部分组成它们是【1】和【2】。 3. C函数的函数体是以【1】开始以【2】结束。 4. C程序从【1】函数开始执行在【2】函数中结束。 5. C语言Φ的关键字必须是【1】字母 6. C语言标识符的定义规则中,必须以字母或【1】

7. C语言中一个源程序的主函数名必须为【1】。 8. 执行下列语句后z 的值是【1】。int x=4,y=25,z=5;

17. 输入整型变量a的值

18. 表达式 a+=b 相当于表达式【1】。

19. 表达式 i++ 相当于表达式【1】

中的值增1,请写出一条同一功能的赋值语句【1】。

29. 设c语言中int类型数据占2个字节,则long类型数据占【1】个字节short类型数据占【2】个字节。

30. 执行下面两个语句输出的结果是【1】。(注:字毋a和b的ASCII码值分别是97和98)

运算后x的值是【1】 35. 若x和n均是int型变量,且x和n的初值均为5

则计算表达式 x+=n++ 后x的值为【1】,n的值为【2】

36. 在C语言中的实型变量分为两种类型,它们是float型和【1】型

37. 若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】

41. 执行下列语句后,z 的值是【1】

运算后 x 的值是【1】。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信