C语言程序仅可以编译执行
- 格式:pdf
- 大小:83.06 KB
- 文档页数:2
第1、2章练习题1.以下叙述正确的是()。
BA)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如fun(fun(x)) C)C语言函数不可以单独编译D)C语言除了main函数外,其他函数不可以作为单独文件形式存在2.以下叙述正确的是()。
CA)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单的C语句必须以分号结束D)C语句必须在一行内写完3.以下叙述中正确的是()。
CA)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一条语句C)C程序书写格式自由,一条语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中4.下列叙述中错误的是()。
AA)一个C语言程序只能实现一种算法B)C语言程序可以由多个程序文件组成C)C语言程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在5.以下叙述中正确的是()。
C页脚内容1A)C语言程序将从源程序中的第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数6.对于一个正常运行的C程序,以下叙述正确的是()。
AA)程序的执行总是从main函数开始,在main函数中结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.下列叙述正确的是()。
DA)每个C语言程序文件中都必须有一个main( )函数B)在C语言程序中main( )函数的位置是固定的C)C语言程序中所有函数之间都可以相互调用,与函数所在的位置无关D)在C语言程序的函数中不能定义另一个函数8.下列叙述中错误的是()。
国家二级C语言机试(C语言基础知识)模拟试卷7(总分60,考试时间90分钟)1. 选择题1. DOS文件系统的组织结构属于A. 星形结构B. 网星结构C. 环形结构D. 树形结构2. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是A. C语言程序仅可以编译执行B. C语言程序仅可以解释执行C. C语言程序既可以编译执行又可以解释执行D. 以上说法都不对3. 以下叙述中错误的是A. C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中C. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令D. C语言源程序经编译后生成后缀为.obj的目标程序4. 下列叙述中错误的是A. C程序可以由多个程序文件组成B. 一个C语言程序只能实现一种算法C. C程序可以由一个或多个函数组成D. 一个C函数可以单独作为一个C程序文件存在5. 以下叙述中错误的是A. 结构化程序由顺序、分支、循环三种基本结构组成B. C语言是一种结构化程序设计语言C. 使用三种基本结构构成的程序只能解决简单问题D. 结构化程序设计提倡模块化的设计方法6. 以下叙述中错误的是A. 算法正确的程序最终一定会结束B. 算法正确的程序可以有零个输入C. 算法正确的程序可以有零个输出D. 算法正确的程序对于相同的输入一定有相同的结果7. 以下选项中关于程序模块化的叙述错误的是A. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C. 把程序分成若干相对独立的模块,可便于编码和调试D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序8. C语言源程序名的后缀是A. .exeB. .objC. .cD. .cp9. 关于算法,以下叙述中错误的是A. 同一个算法对于相同的输入必能得出相同的结果B. 一个算法对于某个输入的循环次数是可以事先估计出来的C. 某个算法可能会没有输入D. 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕10. 以下不能用于描述算法的是A. 程序语句B. E-R图C. 伪代码和流程图D. 文字叙述11. 以下叙述中正确的是A. 程序的算法只能使用流程图来描述B. N—S流程图只能描述简单的顺序结构的程序C. 计算机可以直接处理C语言程序,不必进行任何转换D. 结构化程序的三种基本结构是循环结构、选择结构、顺序结构12. 以下叙述中正确的是A. 在C语言程序设计中,所有函数必须保存在一个源文件中B. 在算法设计时,可以把复杂任务分解成一些简单的子任务C. 只要包含了三种基本结构的算法就是结构化程序D. 结构化程序必须包含所有的二三种基本结构,缺一不可13. 以下叙述中正确的是A. 每个后缀为.c的C语言源程序都应该包含一个main函数B. 在C语言程序中,main函数必须放在其他函数的最前面C. 每个后缀为.c的C语言源程序都可以单独进行编译D. 在C语言程序中,只有main函数才可单独进行编译14. 有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#include<stdio.h>main(){int s,t,A=10;double B=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}A. 4,4B. 2,4C. 4,8D. 10,615. 对于一个正常运行的C程序,以下叙述中正确的是A. 程序的执行总是从程序的第一个函数开始,在main函数结束B. 程序的执行总是从main函数开始,在程序的最后一个函数中结束C. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束D. 程序的执行总是从main函数开始16. 计算机能直接执行的程序是A. 目标程序B. 可执行程序C. 汇编程序D. 源程序17. 以下叙述中正确的是A. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B. C语言程序将从源程序中第一个函数开始执行C. main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等D. C语言规定必须用main作为主函数名,程序将从此开始执行18. 以下叙述中错误的是A. C程序在运行过程中所有计算都以二进制方式进行B. 所有C程序都需要编译链接无误后才能运行C. C程序在运行过程中所有计算都以十进制方式进行D. C程序中字符变量存放的是字符的ASCII值19. 下列叙述中正确的是A. 在C程序中main函数的位置是固定的B. C程序中所有函数之间都可以相互调用C. 每个C程序文件中都必须要有一个main函数D. 在C程序的函数中不能定义另一个函数20. 以下叙述正确的是A. C语言程序是由过程和函数组成的B. C语言函数可以嵌套调用,例如:fun(fun(x))C. C语言函数不可以单独编译D. C语言中除了main函数,其他函数不可作为单独文件形式存在21. C语言程序的模块化通过以下哪个选项来实现A. 变量B. 程序行C. 函数D. 语句22. 以下叙述中正确的是A. 程序的主函数名除main外,也可以使用Main或mainB. 在C程序中,模块化主要是通过函数来实现的C. 程序可以包含多个主函数,但总是从第一个主函数处开始执行D. 书写源程序时,必须注意缩进格式,否则程序会有编译错误23. 以下叙述中正确的是A. C语言程序总是从最前面的函数开始执行B. C语言程序总是从main函数开始执行C. C语言程序中main函数必须放在程序的开始位置D. C语言程序所调用的函数必须放在main函数的前面24. C语言主要是借助以下哪种手段来实现程序模块化A. 定义常量和外部变量B. 使用丰富的数据类型C. 使用三种基本结构语句D. 定义函数25. 以下四个程序中,完全正确的是A. #include<stdio.h>main();{/*/1Programming /*/printf("programming!\n");}B. #include<stdio.h>main();{/*programming*/printf("programming!\n");}C. #include<stdio.h>main() {/*/*programming*/*/printf("programming!\n");}D. include<stdio.h>main() {/*programming*/printf("programming!\n");}26. 以下关手结构化程序设计的叙述中正确的是A. 结构化程序使用goto语句会很便捷B. 一个结构化程序必须同时由顺序、分支、循环三种结构组成C. 由三种基本结构构成的程序只能解决小规模的问题D. 在C语言中,程序的模块化是利用函数实现的27. 以下叙述中正确的是A. C程序中的每一行只能写一条语句B. 简单C语句必须以分号结束C. C语言程序中的注释必须与语句写在同一行D. C语句必须在一行内写完28. 以下叙述中正确的是A. C程序书写格式严格,要求一行内只能写一个语句B. C程序书写格式自由,一个语句可以写在多行上C. C程序中的注释只能出现在程序的开始位置和语句的后面D. 用C语言编写的程序只能放在一个程序文件中29. 以下关于C语言的叙述中正确的是A. C语言中的变量可以在使用之前的任何位置进行定义B. 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致C. C语言的数值常量中夹带空格不影响常量值的正确表示D. C语言中的注释不可以夹在变量名或关键字的中间30. 有以下程序#include<stdio.h>main(){int a=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是A. a+b=30B. a+b=10C. 出错D. a+b=0。
第一章以下叙述中错误(de)是( )A.一个C语言程序只能有一个主函数B.C语言编写(de)每个函数都可以进行独立(de)编译并执行C.C语言编写(de)函数都可以作为一个独立(de)源程序文件D.C语言编写(de)函数源程序,其文件名后缀可以是C计算机高级语言程序(de)运行方法有编译执行和解释执行两种,以下叙述中正确(de)是( )A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.以上说法都不对D.C语言程序既可以编译执行又可以解释执行C语言规定:在一个源程序中,main(de)位置( )A.可以任意B.必须在最后C.必须在最开始D.必须在系统调用(de)库函数后面一个C语言程序是由( )A.若干过程组成B.若干子程序组成C.函数组成D.一个主程序和若干子程序组成以下关于结构化程序设计(de)叙述中正确(de)是( )A.一个结构化程序必须同时由顺序、分支、循环三种结构组成B.在C语言中,程序(de)模块化是利用函数实现(de)C.由三种基本结构构成(de)程序只能解决小规模(de)问题D.结构化程序使用goto语句会很便捷以下叙述正确(de)是( )A.在C程序中,main函数必须位于程序(de)最前面B.在对一个C程序进行编译(de)过程中,可发现注释中(de)拼写错误C.C语言本身没有输入输出语句D.程序(de)每行中只能写一条语句以下叙述中错误(de)是( )A.C语言编写(de)每个函数都可以进行独立(de)编译并执行B.C语言编写(de)函数源程序,其文件名后缀可以是CC.一个C语言程序只能有一个主函数D.C语言编写(de)函数都可以作为一个独立(de)源程序文件以下叙述正确(de)是( )A.C程序(de)书写格式是固定(de),每行只能写一条语句B.C程序中注释部分可以单独占一行C.构成C程序(de)基本单位是函数,所有函数名都可以由用户命名D.在对C语言程序进行编译时,可以发现注释行中(de)拼写错误以下叙述正确(de)是( )A.C语言程序是由过程和函数组成(de)B.C语言函数不可以单独编译C.C语言中除了main函数,其他函数不可作为单独文件形式存在D.C语言函数可以嵌套调用,例如:fun(fun(x))一个C程序(de)执行是从( )A.本程序文件(de)第一个函数开始,到本程序main函数结束B.本程序文件(de)第一个函数开始,到本程序文件(de)最后一个函数结束C.本程序(de)main函数开始,到本程序文件(de)最后一个函数结束D.本程序(de)main函数开始,到main函数结束以下叙述不正确(de)是( )A.在C程序中,注释说明只能位于一条语句(de)后面B.C程序(de)基本组成单位是函数C.一个C源程序可由一个或多个函数组成D.一个C源程序必须包含一个main函数。
2014年9月二级C语言程序设计模拟(7)试题及答案单项选择题1.下面关于算法的叙述中,正确的是( )。
A:算法的执行效率与数据的存储结构无关B:算法的有穷性是指算法必须能在执行有限个步骤之后终止C:算法的空间复杂度是指算法程序中指令(或语句)的条数D:以上三种描述都正确参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
算法的有穷性是指一个算法必须在执行有限的步骤以后结束。
2.下列二叉树描述中,正确的是( )。
A:任何一棵二叉树必须有一个度为2的结点B:二叉树的度可以小于2C:非空二叉树有0个或1个根结点D:至少有2个根结点参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 二叉树是由n≥0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。
二叉树可以是空集合,根可以有空的左子树或空的右子树。
二叉树不是树的特殊情况,它们是两个概念。
二叉树具有如下两个特点:①非空二叉树只有一个根结点。
②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。
3.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
A: C,A,D,BB: B,D,C,AC: C,D,A,BD:任意顺序参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 栈的操作原则为后进先出。
选项B)中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。
4.下列各选项中,不属于序言性注释的是( )。
A:程序标题B:程序设计者C:主要算法D:数据状态参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 注释一般为序言性注释和功能性注释。
序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。
绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。
()A:对B:错答案:B2.学习C语言只需要记忆语法就可以了。
()A:对B:错答案:B3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。
()A:错B:对答案:B4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。
()A:错B:对答案:B5.Polya的问题求解四步法不包括()。
A:构想方案B:分析问题C:执行方案D:理解问题答案:B6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。
答案:7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。
答案:第一章测试1.一个C语言程序无论长短都是有函数和变量组成。
()A:错B:对答案:B2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。
()A:错B:对答案:A3.单个字符的输入与输出函数名分别为putchar 、getchar。
()A:对B:错答案:B4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。
()A:对B:错答案:A5.以下叙述中正确的是()。
A:main函数必须出现在程序中所有函数之后B:main函数必须出现在程序中所有函数之前C:程序总是从main函数开始执行,不论main写在哪个位置D:一个C语言程序中可以没有main函数,也可以出现多个答案:C第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。
()A:错B:对答案:A2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。
()A:对B:错答案:B3.正确的做加法运算的宏是:()A:#define SUM(X, Y) (X + Y)B:#define SUM(X, Y) (X) + (Y)C:#define SUM(X, Y) ((X) + (Y))D:#define SUM(X, Y) X + Y答案:C4.表达式5 % -3的值是()。
C语言文件的编译到执行的四个阶段C语言程序的编译到执行过程可以分为四个主要阶段:预处理、编译、汇编和链接。
1.预处理:在这个阶段,编译器会执行预处理指令,将源代码中的宏定义、条件编译和包含其他文件等操作进行处理。
预处理器会根据源代码中的宏定义替换相应的标识符,并去除注释。
预处理器还会将包含的其他文件插入到主文件中,并递归处理这些文件。
处理后的代码被称为预处理后的代码。
2.编译:在这个阶段,编译器将预处理后的代码转换成汇编代码。
汇编代码是一种低级的代码,使用符号来表示机器指令。
编译器会对源代码进行词法分析、语法分析和语义分析,生成相应的中间代码。
中间代码是一种与特定硬件无关的代码表示形式,便于后续阶段的处理。
3.汇编:在这个阶段,汇编器将中间代码转化为机器可以执行的指令。
汇编器会将汇编代码翻译成二进制形式的机器指令,并生成一个目标文件。
目标文件包含了机器指令的二进制表示以及相关的符号信息。
4.链接:在C语言中,程序通常由多个源文件组成,每个源文件都经过了预处理、编译和汇编阶段得到目标文件。
链接器的作用就是将这些目标文件合并成一个可执行文件。
链接器会解析目标文件中的符号引用,找到其对应的定义并进行连接。
链接器还会处理库文件,将使用到的函数和变量的定义从库文件中提取出来并添加到目标文件中。
最终,链接器生成一个可以直接执行的可执行文件。
以上是C语言程序从编译到执行的四个阶段。
每个阶段都有特定的任务,并负责不同层次的代码转换和处理。
通过这四个阶段,C语言程序可以从源代码转换为机器能够执行的指令,并最终被计算机执行。
C语言如何编译与运行程序C语言是一种高级编程语言,可以通过编译和运行来执行C代码。
编译是将C代码转换为可以计算机理解的二进制形式的过程,而运行是指执行这个编译生成的二进制文件。
在C语言中,编译和运行程序可以通过以下几个步骤完成:2.保存代码文件:完成编写代码后,需要将代码保存为.c文件。
可以选择所在的位置和文件名。
3. 打开终端:在编译和运行C代码之前,需要打开终端窗口。
终端窗口是执行命令行操作的界面。
在Windows系统中,可以通过按下Win + R键,然后输入"cmd",然后按回车键来打开命令提示符窗口。
在Mac OS 和Linux系统中,可以通过在启动程序或按下Ctrl + Alt + T键来打开终端。
4. 切换目录:在终端窗口中,需要使用"cd"命令切换到保存C代码的目录。
例如,如果代码保存在D:\MyCode目录中,则可以在终端中输入以下命令:```cd D:\MyCode```5.编译代码:在切换到代码所在目录后,输入以下命令编译代码:```gcc -o program 文件名.c这里的"gcc"是编译器的命令,"-o program"是可执行文件的输出指令,"文件名.c"是要编译的C代码文件。
例如,如果要编译名为"hello.c"的代码文件,则可以输入以下命令:```gcc -o hello hello.c```在编译成功后,会生成名为"hello"的可执行文件。
注意:如果没有安装gcc编译器,需要先安装gcc编译器。
在Linux 系统中,可以使用以下命令来安装gcc:```sudo apt-get install build-essential```6.运行程序:在成功编译C代码后,可以在终端窗口中输入以下命令来运行程序:```./程序名```例如,如果编译生成的可执行文件名为"hello",则可以输入以下命令来运行程序:./hello```在运行程序后,终端窗口将显示程序输出的结果。
程序设计语言基础练习试卷2(题后含答案及解析) 题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.______是有运行时把过程调用和响应调用需要的代码加以结合的过程。
A.词法分析B.静态绑定C.动态绑定D.预编译正确答案:C解析:动态绑定是在程序运行过程中发生的,选项C为正确答案。
其他选项都是在程序编译过程中或编译前发生的。
知识模块:程序设计语言基础2.函数调用采用______方式时,系统将实参的地址传递给形式参数。
A.传值调用B.引用调用C.宏调用D.内部调用正确答案:B解析:形参为形式参数,是在定义函数名和函数体的时候使用的参数。
实参为实际参数,是在调用时传递该函数的参数。
函数调用时,传值是把实参的值赋值给行参,对行参的修改,不会影响实参的值。
引用调用时,以地址方式传递参数。
传递以后,行参和实参都是同一个对象,只是名字不同而已,对行参的修改将影响实参的值。
选项B是正确答案。
知识模块:程序设计语言基础3.在C语言中,若函数调用时实参是数组名,则传递给对应形参的是______。
A.数组空间的首地址B.数组的第一个元素值C.数组中元素的个数D.数组中所有的元素正确答案:A解析:在C语言中,数组名表示该数组的起始地址,如果函数调用时,实参为数组名,那么,传递给形参的是数组的首地址。
本题正确答案为选项A。
知识模块:程序设计语言基础4.对高级语言源程序进行编译时,可发现源程序中的______错误。
A.堆栈溢出B.变量未定义C.指针异常D.数组元素下标越界正确答案:B解析:高级语言源程序中的错误分为两类:语法错误和语义错误。
①语法错误指语言结构上的错误。
②语义错误又可分为静态语义错误和动态语义错误。
静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。
堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
中国大学moocc语言答案1.下列不是C语言特点的是()。
[单选题] *A.C语言简洁、紧凑B.比较难学(正确答案)C可以直接对硬件进行操作D.C语言移植性好2.计算机最基本的操作单元不包括()。
[单选题] *A.位B.字节C.地址D.元组(正确答案)3.计算机唯一能识别的语言是()。
[单选题] *A.机器语言(正确答案)B.汇编语言C高级语言D.面向对象语言4.下列说法错误的是()。
[单选题] *A.C语言程序由若干个函数组成B.C语言是一种结构化程序设计语言C.C语言包含的数据类型不多(正确答案)D.C语言的语法限制不太严格5.下面对C语言特点的描述不正确的是()。
[单选题] *A.C语言兼有高级语言和低级语言的双重特点,执行效率高B.C语言既可以用来编写应用程序,又可以用来编写系统软件C.C语言中的变量可以不定义,直接使用(正确答案)D.C语言是一种结构化设计语言6.下列不是C语言中的关键字的是()。
[单选题] *A.caseB.typedefC.staticD.null(正确答案)7.二进制语言属于()。
[单选题] *A.面向机器语言(正确答案)B.面向过程语言C.面向问题语言D.面向汇编语言8.C语言具有低级语言的功能,主要是指()。
[单选题] *A.程序的可移植性B.程序的使用方便性C.能直接访问物理地址,可进行位操作(正确答案)D.具有现代化语言的各种数据结构9.C语言程序能够在不同的操作系统下运行这说明C语言具有很好的()。
[单选题] *A.适应性B.兼容性C.移植性(正确答案)D.操作性10. ()用符号来替代二进制序列。
[单选题] *A.机器语言B.汇编语言(正确答案)C.高级语言D.自然语言11.1983年,为C语言制定了一套标准,成为现行的C语言标准。
()。
[单选题] *A.ISOB.NSFC.CITTD.ANSI(正确答案)12.C语言一共有个关键字。
C语言程序仅可以编译执行
简单程序设计的步骤和顺序: 首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档
C语言函数可以嵌套调用,例如,fun(fun(x))
简单C语句必须以分号结束
计算机不能直接执行用C语言编写的源程序
C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
C程序可以由多个程序文件组成
C程序可以由一个或多个函数组成一个C函数可以单独作为一个C程序文件存在
#include<stdio.h>
main()
{/*/ programming /*/
printf("programming!\n");}
C程序书写格式自由,一个语句可以写在多行上
C语言的注释可以出现在程序的任何位置
goto语句会破坏程序的结构性、可读性,不得以不要用
一个C程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个C语言程序可以实现多种算法。
C语言函数可以单独编译成.dll文件,故选项C错误;C语言中除main函数以外,其他函数可作为单独文件形式存在,
设计一个能解决实际问题的计算机程序需要经过以下几个过程:建立模型
算法设计:给出解决问题的步骤,即算法。
③
算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序
程序调试:对编写好的程序进行调试,修改程序中的错误。
程序文档编写与程序维护。