c语言求m n最小公倍数,最小公倍数算法已知m,n均为正整数,试用C语言写出求m与n的最小公倍数的算法,算法的步骤为:(1)计算m*n的积,送临时变量r。(2)若m等于n,则输出最小公倍数r/m,算法...

一、判断题:

1.机器语言、汇编语言、高级语言程序都是计算机语言,但只有机器语言程序才是计算机可以直接执行的程序。

2.用汇编程序处理C语言的源程序,可以生成机器语言程序。

3.若main函数无返回值,定义函数main时可以缺省标识符“void”.

4.C的编译预处理行与其他C语句一样,均应以“;”结束。

5.一条C语句如果太长,可以从任何一处插入回车符,将其分别写在若干行上。

6.C的long类型数据可以表示任何整数。

7.C的double类型数据在其数值范围内可以表示任何实数。

8.C的任何类型数据在计算机内都是以二进制形式存储的。

9.任何变量都必须要声明其类型。

10.printf函数中的格式符“%c”只能用于输出字符类型数据。

11.按格式符“%d”输出float类型变量时,截断小数位取整后输出。

12.按格式符“%6.3f”输出i (i=123.45) 时,输出结果为123.450。

13.scanf函数中的格式符“%d”不能用于输入实数数据。

14.格式符“%f”不能用于输入 double类型数据。

15.当格式符中指定宽度时,从缓冲区中读入的字符数完全取决于所指定的宽度。

16.函数的所有参数或者都采用传值调用方式,或者都采用引用调用方式。

17.函数中不可以没有return语句。

18.传值调用的形参只有在被调用示才被创建(分配存储单元)。

19.传值调用时,实参不限于变量名,而可以是表达式。

20.被定义为前向调用的函数,不必再声明其函数原型。

12.函数f可以用f(f(x))形式调用,f是递归函数。

22.程序中不能用同一个函数名定义不同的函数。

23.C语言源程序文件经过编译、连接之后生成一个后缀为.EXE的文件.()

24.C语言中以%O开头的数是八进制整数.()

25.在程序的运行过程中,符号常量的值是可以改变的.()

26.在C程序中,APH和aph代表认为是一条语句.()

27.一个复合语句在语法上被认为是一条语句.()

28.只能用while语句构成循环.()

29.不能用printf函数输出字符.()

30.C程序中各函数之间既允许直接递归调用也允许间接递归调用.()

31.在函数外部定义的变量称为全局变量.()

32.宏定义的命令行可以看作是一条C语句.()

二、填空题

1.根据所给条件,写出下列各题的输出结果。

(1)int i=234, j=567; 函数printf("%d%d\n", i, j)的输出结果是 。

(2)nt i=234; float x=-513.624; 函数printf("i=%5d x=%7.4f\n", i, x)的输出结果是 。

(3)float alfa=60, pi=3.1415926535626; 函数printf("sin(%3.0f*%f/180)\n", alfa, pi)的输出结果是 。

(4)char ch=’$’; float x=153.45; 函数printf("%c%-8.2f\n", ch, x)的输出结果是 。

(5)int d=27; 函数printf("%-5d,%-5o,%-5x\n", d, d, d)的输出结果是 。

(6)float x1=13.24, x2=-78.32; 函数printf("x(%d)=%.2f x(%d)=%.2f\n",1,x1,2,x2)的输出结果是 。

(7)设float x=2.5, y=4.7; int a=7; 表达式x+a%3*(int)(x+y)%2/4值为 。

(8)设int x=17, y=5; 执行语句x+=--x%--y后x的值为 。

(9)设int x=17, y=5; 执行语句x%=x++/--y后x的值为 。

(10)int a=7, b=6, c=5; 表达式 (a+b)>(c*c)&&b==c||c>b值为 。

(11)设int a=3, b=5, c=7; 表达式a>c||c>b!=0&&c==b+a值为 。

(12)判断变量a、b是否绝对值相等而符号相反的逻辑表达式为 。

(13)判断变量a、b中必有且只有一个为0的逻辑表达式为 。

(14)设 int b=5;求解赋值表达式a=5+(b+=6) 后表达式值、a、b的值依次是 。

(15)求解赋值表达式a=(b=10)%(c=6) 后表达式值、a、b、c的值依次是 。

(16)求解逗号表达式x=a=3,6*a后表达式值、x、a的值依次是 。

(17)若a=13、b=25、c=-17,表达式((y=(a (18) 若s=’d’,执行语句s=(s>=’a’&&s

收起

作业帮用户

2017-08-15

举报

6c0a0adef10d1043fa4f41a7897345ed.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值