📌  相关文章
📜  AKTU 1年级第一学年解题纸2016-17 | COMP。系统和C编程|秒

📅  最后修改于: 2021-05-20 07:45:32             🧑  作者: Mango

论文下载链接:论文|学期1 | 2016-17

时间: 3小时
总分数:100

注意:-

  • 共分为三个部分。 A节为20分, B节为30分, C节为50分。
  • 尝试所有问题。每个问题都带有标记。
  • 必要时假定合适的数据。

1.尝试所有问题:(2 * 10 = 20)

  1. 解释C程序的基本结构。 C程序的结构如下:
    1. 头文件包含
    2. 主要方法声明
    3. 变量声明
    4. 身体
    5. 退货声明
  2. 您所说的算法是什么意思?解释算法的特征。算法”一词的意思是“在计算或其他解决问题的操作中要遵循的一个过程或一组规则”。因此,算法指的是一组规则/指令,它们逐步定义了如何执行工作才能获得预期的结果。

    算法的特征

    • 清晰明确:算法应清晰明确。它的每个步骤在所有方面都应该明确,并且只能导致一种含义。
    • 定义明确的输入:如果算法说要接受输入,则它应该是定义明确的输入。
    • 定义明确的输出:该算法必须明确定义将要产生的输出,并且也应定义明确。
    • 有限度:算法必须是有限的,即它不应以无限循环或类似形式结束。
    • 可行:该算法必须简单,通用且实用,以便可以根据可用资源执行该算法。它不得包含任何未来的技术或任何东西。
    • 与语言无关设计的算法必须与语言无关,即它必须只是可以用任何语言实现的简单指令,但输出将与预期的一样。
  3. 什么是功能?在程序中使用多个功能有什么好处?函数是一组语句,这些语句接受输入,进行一些特定的计算并产生输出。

    这个想法是将一些通常或重复完成的任务放在一起并创建一个函数,这样我们就可以调用函数,而不是为不同的输入一次又一次地编写相同的代码。

    在程序中使用多种功能的优势

    1. 易用性:这种方法可以简化操作,因为我们可以一次以模块的形式访问它,而不是一次全部关注成千上万行的代码。这样可以轻松调试代码,并减少错误。
    2. 可重用性:它允许用户通过其他界面重用该功能,而无需再次键入整个程序。
    3. 易于维护:在处理模块时,它有助于减少冲突,帮助团队在处理大型应用程序时进行适当的协作。
  4. 区分int main()和void main()吗? int main():此原型引用返回整数值的C程序中的main函数。此整数值是程序的退出代码,它定义程序是否成功完成。为了成功执行,返回0。否则,返回任何其他值。现在,此格式是C编程中main()方法的标准ANSI定义格式。

    void main():此原型引用C语言程序中的主函数,该函数不返回任何值。较早使用此原型,但现在标准不建议使用此格式,因此不得使用。

  5. 伪代码和流程图有什么区别?伪代码是如何以任何语言的文本形式逐步解决问题的表示。
    例如:

    check whether the number is even or odd.
    
    if "1"
        print response
            "I am case 1"
    
    if "2"
        print response
            "I am case 2
    

    流程图图形表示形式逐步说明了如何解决问题
    例如:从用户输入两个数字并显示两个数字中最大的一个的流程图

  6. 绘制计算机系统的内存层次结构。

  7. 以下代码的输出是什么?
    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
    
  8. 用高级和低级语言写一些简短的笔记。高级语言几乎是人类语言。换句话说,这些是用比人类更容易理解的语言编写代码的语言。

    低级语言几乎是机器语言。换句话说,这些语言是用机器比人类更能理解的语言编写代码的。

  9. 在联合和枚举数据类型上写一个简短的注释。枚举数据类型:枚举(或枚举)是C语言中用户定义的数据类型。它主要用于将名称分配给整数常量,这些名称使程序易于阅读和维护。

    enum State {Working = 1, Failed = 0}; 

    关键字“ enum”用于在C和C++中声明新的枚举类型。

    联合:与结构类似,联合是用户定义的数据类型。在并集中,所有成员共享相同的内存位置。

  10. 用其架构编写LINUX的五个命令?
    1. WHO
      $who [options] [filename]
    2. ping
      sudo ping -v
    3. 柏油
      tar [options] [archive-file] [file or directory to be archived]
    4. netstat
      # netstat -a | more 
    5. 扩张
      $expand [OPTION] FILE