第一章习题 1、高级语言有什么优点?计算机能直接执行高级语言的源程序吗? 2、C语言有哪些主要特点?为什么有时也把C语言称做中级语言? 3、C语言以函数为基本单位有什么好处? 4、试编写一个C程序,运行后能输出以下信息 ***率来水来*来来来*水*来来**率米*****家来* This is a first c program! *米米***米**米米米米*米米米***米米****米*** 上机调试本题,熟悉Turbo c for windowsr的集成环境和运行简单 C程序的方法和步骤。 5、一个C程序的执行是从 答案:A A.main0函数开始,直到main0函数结束 B第一个函数开始,直到最后一个函数结束 C第一个语句开始,直到最后一个语句结束 D.main(函数开始,直到最后一个函数结束 6、C语言规定:在一个源程序中,main0函数的位置 。答案:C A.须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 7、C语言源程序的基本单位是。 答案:B A.过程 B.函数 C.子程序 D.标识符 8、以下叙述不正确的是 A.一个源程序可由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数 D.在C程序中,注释说明只能位于一条语句的后面 9、以下叙述正确的是
第一章 习题 1、高级语言有什么优点?计算机能直接执行高级语言的源程序吗? 2、C 语言有哪些主要特点?为什么有时也把 C 语言称做中级语言? 3、C 语言以函数为基本单位有什么好处? 4、试编写一个 C 程序,运行后能输出以下信息 ************************************** This is a first c program! ************************************** 上机调试本题,熟悉 Turbo c for windowsr 的集成环境和运行简单 C 程序的方法和步骤。 5、一个 C 程序的执行是从 。 答案:A A.main()函数开始,直到 main()函数结束 B.第一个函数开始,直到最后一个函数结束 C.第一个语句开始,直到最后一个语句结束 D.main()函数开始, 直到最后一个函数结束 6、C 语言规定:在一个源程序中,main()函数的位置 。 答案:C A.须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 7、C 语言源程序的基本单位是 。 答案:B A.过程 B.函数 C.子程序 D.标识符 8、以下叙述不正确的是 。 A.一个源程序可由一个或多个函数组成 B.一个 C 源程序必须包含一个 main 函数 C.C 程序的基本组成单位是函数 D.在 C 程序中,注释说明只能位于一条语句的后面 9、以下叙述正确的是
A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言本身没有输入输出语句 D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 10、什么是算法?试从日常生活中找3个例子,描述它们的算法。 11、什么叫结构化设计?它的主要内容是什么? 12、用传统流程图和NS流程图表示求解以下问题的算法。 (1)由终端输入两个整数组变量x和y,将两个数交换并输出。 (2)输入一个数,打印出它是奇数还是偶数。 (3)求1+2+3++100。 (4)求两个数m和n的最大公约数。 (5)求方程式ax2+bx+c=0的根。分别考虑:①有两个不等的实根: ②有两个相等的实根。 (6)将100~200之间的素数打印出来。 (7)有一函数: (-5<x<0) y=x-1 (X=0) x+1(0<x<10) 13、编写一个程序,从键盘上接收两个整数,计算两个数的乘积。 14、用自顶向下,逐步细化的方法进行以下算法的设计: (1)打印出1900一2000年中是闰年的年份,闰年的条件是:① 能被4整除但不能被100整除:或②能被100整除且能被 400整除。 (2)求ax2+bx+c-0的根。分别考虑d=b24ac大于0,等于0和 小于0三种情况。 (3)输入10个数,找出最大的一个数,并打印出来
A.在 C 程序中,main 函数必须位于程序的最前面 B.C 程序的每行中只能写一条语句 C.C 语言本身没有输入输出语句 D.在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误 10、什么是算法?试从日常生活中找 3 个例子,描述它们的算法。 11、什么叫结构化设计?它的主要内容是什么? 12、用传统流程图和 N-S 流程图表示求解以下问题的算法。 (1)由终端输入两个整数组变量 x 和 y,将两个数交换并输出。 (2)输入一个数,打印出它是奇数还是偶数。 (3)求 1+2+3+.+100。 (4)求两个数 m 和 n 的最大公约数。 (5)求方程式 ax 2 +bx+c=0 的根。分别考虑:①有两个不等的实根; ②有两个相等的实根。 (6)将 100~200 之间的素数打印出来。 (7)有一函数: y= 13、编写一个程序,从键盘上接收两个整数,计算两个数的乘积。 14、用自顶向下,逐步细化的方法进行以下算法的设计: (1)打印出 1900—2000 年中是闰年的年份,闰年的条件是:① 能被 4 整除但不能被 100 整除;或②能被 100 整除且能被 400 整除。 (2)求 ax 2 +bx+c=0 的根。分别考虑 d=b 2 -4ac 大于 0,等于 0 和 小于 0 三种情况。 (3)输入 10 个数,找出最大的一个数,并打印出来。 x (-5<x<0) x-1 (x=0) x+1 (0<x<10)