C语言练习2输入输出大题

更新时间:2023-12-19 11:26:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空

1. 若有定义int m=5,y=2;则执行表达式 y += y -= m *= y 后,y的值为: 2. 请写出一个与m = i-- 完全等价的表达式: 3. 在16位的PC机上用C语言编写程序,一个float 型数据在内存中占4个字节,那么一个double型数据在内存中占: 字节。

4. i++;、++i;、i=i+1;、i=1+i;,执行后都使变量i中的值增1,请写出一条不同于所列举的四条语句,可实现同一功能的赋值语句:

5. main函数可调用其它函数,其它函数可以互相调用,但不能调用 。 6. ++和--能用于 变量或 变量。

7.在格式输出语句中,用于带符号的十进制长整型输出的格式符是 。

8. 在16位的PC机上用C语言编写程序,一个double型数据在内存中占8个字节,那么一个float型数据在内存中占: 字节。

9. i--;、--i;、i=i-1;,执行后都使变量i中的值减1,请写出一条不同于所列举的三条语句,可实现同一功能的赋值语句:

10. 若有定义int m=5,y=2;则执行表达式 y += y -= m *= y 后,y的值为: 11.在c语言中三种类型的实型变量是 、 和 12.若有定义int m=5,y=2;则执行表达式 y += y -= m *= y 后,y的值为 13. C语言中函数返回值的类型由 决定的。 14. 一个C源程序中至少应包括一个 15. C语言中的标识符只能由三种字符组成,它们是 、 、

二、读程序,写结果

1.以下程序的输出结果是

main ( )

{ int i=010,j=10,k=0x10;

printf (“%d,%d,%d\\n”,i,j,k); }

2. void main( ) { int a;

float b,c;

scanf(\ printf(\ }

当从键盘上输入1123456789回车后,输出结果是:

三、程序改错

1.以下程序实现数据的输入输出和判断,请更正程序中的错误。

main ( ) {

int x;

scanf(″%d″,x);

if(x++>5) printf(大于5″); else printf(″小于5″;

}

2. 以下函数实现数据的输入输出和运算,请更正程序中的二个错误:

void calcu( ) { float x,y,z;

scanf(\ z=x+y;

printf('%F+%F=%F\\n',x,y,z); }

3. 以下函数实现数据的输入输出和运算,请更正程序中的二个错误:

void io( )

{ float x,y,z;

scanf(\ z=x+y;

printf(\ }

本文来源:https://www.bwwdw.com/article/qhx5.html

Top