论文下载链接:论文|学期1 | 2016-17
时间: 3小时
总分数:100
注意:-
- 共分为三个部分。 A节为20分, B节为30分, C节为50分。
- 尝试所有问题。每个问题都带有标记。
- 必要时假定合适的数据。
1.尝试所有问题:(2 * 10 = 20)
- 解释C程序的基本结构。 C程序的结构如下:
- 头文件包含
- 主要方法声明
- 变量声明
- 身体
- 退货声明
- 您所说的算法是什么意思?解释算法的特征。 “算法”一词的意思是“在计算或其他解决问题的操作中要遵循的一个过程或一组规则”。因此,算法指的是一组规则/指令,它们逐步定义了如何执行工作才能获得预期的结果。
算法的特征
- 清晰明确:算法应清晰明确。它的每个步骤在所有方面都应该明确,并且只能导致一种含义。
- 定义明确的输入:如果算法说要接受输入,则它应该是定义明确的输入。
- 定义明确的输出:该算法必须明确定义将要产生的输出,并且也应定义明确。
- 有限度:算法必须是有限的,即它不应以无限循环或类似形式结束。
- 可行:该算法必须简单,通用且实用,以便可以根据可用资源执行该算法。它不得包含任何未来的技术或任何东西。
- 与语言无关:设计的算法必须与语言无关,即它必须只是可以用任何语言实现的简单指令,但输出将与预期的一样。
- 什么是功能?在程序中使用多个功能有什么好处?函数是一组语句,这些语句接受输入,进行一些特定的计算并产生输出。
这个想法是将一些通常或重复完成的任务放在一起并创建一个函数,这样我们就可以调用函数,而不是为不同的输入一次又一次地编写相同的代码。
在程序中使用多种功能的优势
- 易用性:这种方法可以简化操作,因为我们可以一次以模块的形式访问它,而不是一次全部关注成千上万行的代码。这样可以轻松调试代码,并减少错误。
- 可重用性:它允许用户通过其他界面重用该功能,而无需再次键入整个程序。
- 易于维护:在处理模块时,它有助于减少冲突,帮助团队在处理大型应用程序时进行适当的协作。
- 区分int main()和void main()吗? int main():此原型引用返回整数值的C程序中的main函数。此整数值是程序的退出代码,它定义程序是否成功完成。为了成功执行,返回0。否则,返回任何其他值。现在,此格式是C编程中main()方法的标准ANSI定义格式。
void main():此原型引用C语言程序中的主函数,该函数不返回任何值。较早使用此原型,但现在标准不建议使用此格式,因此不得使用。
- 伪代码和流程图有什么区别?伪代码是如何以任何语言的文本形式逐步解决问题的表示。
例如:check whether the number is even or odd. if "1" print response "I am case 1" if "2" print response "I am case 2
流程图以图形表示形式逐步说明了如何解决问题
例如:从用户输入两个数字并显示两个数字中最大的一个的流程图 - 绘制计算机系统的内存层次结构。
- 以下代码的输出是什么?
void main() { int a = 5, b = 6; printf("%d\t", a = b); printf("%d\t", a == b); printf("%d\t%d", a, b); }
输出:
6 1 6 6
- 用高级和低级语言写一些简短的笔记。高级语言几乎是人类语言。换句话说,这些是用比人类更容易理解的语言编写代码的语言。
低级语言几乎是机器语言。换句话说,这些语言是用机器比人类更能理解的语言编写代码的。
- 在联合和枚举数据类型上写一个简短的注释。枚举数据类型:枚举(或枚举)是C语言中用户定义的数据类型。它主要用于将名称分配给整数常量,这些名称使程序易于阅读和维护。
enum State {Working = 1, Failed = 0};
关键字“ enum”用于在C和C++中声明新的枚举类型。
联合:与结构类似,联合是用户定义的数据类型。在并集中,所有成员共享相同的内存位置。
- 用其架构编写LINUX的五个命令?
- WHO
$who [options] [filename]
- ping
sudo ping -v
- 柏油
tar [options] [archive-file] [file or directory to be archived]
- netstat
# netstat -a | more
- 扩张
$expand [OPTION] FILE
- WHO