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

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

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

时间: 3小时
总分数:100

注意:-

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

A节

1.解释以下内容:(2 * 10 = 20)

  1. 模块化编程方法是什么意思?模块化编程是将计算机程序细分为单独的子程序的过程。模块是一个单独的软件组件。它通常可以与系统的其他组件一起用于各种应用程序和功能。
    • 一些程序可能具有数千行或数百万行,并且要管理此类程序变得非常困难,因为程序中可能存在太多语法错误或逻辑错误,因此要管理这种类型的程序,需要采用模块化编程的概念。
    • 每个子模块都包含仅执行所需功能的一个方面所必需的内容。
    • 模块化编程强调将大型程序分解为小问题,以提高代码的可维护性,可读性,并使程序便于将来进行任何更改或更正错误。
  2. 什么是运算符?我们可以将运算符定义为符号,以帮助我们对操作数执行特定的数学和逻辑计算。换句话说,我们可以说运算符对操作数进行运算。
    例如,考虑以下语句:
    c = a + b;
    

    这里,“+”是被称为加法运算符和“a”和“b”是操作数运算符。加法运算符告诉编译器将操作数“ a”和“ b”相加。

  3. 什么是结构化编程方法?顾名思义,结构化编程方法可以定义为一种将程序制作为单个结构的编程方法。这意味着代码将一个接一个地执行一条指令。它不支持借助诸如GOTO之类的任何语句从一条指令跳到另一条指令的可能性。因此,这种方法中的指令将以串行和结构化的方式执行。支持结构化编程方法的语言是:
    • C
    • C++
    • Java
    • C#

      ..等等

  4. 什么是类型转换?当您将一种数据类型的值分配给另一种数据类型时,这两种类型可能彼此不兼容。如果数据类型兼容,则编译器将执行称为类型转换的转换。

    类型转换有两种类型:

    1. 隐式类型转换
    2. 显式类型对话
  5. 编写一个函数,以在不使用第三个变量的情况下互换两个变量的两个值。
    void swap(int* xp, int* yp)
    {
      
        // Code to swap 'xp' and 'xy'
        *xp = *xp ^ *yp;
        *yp = *xp ^ *yp;
        *xp = *xp ^ *yp;
    }
    
  6. 定义函数声明。函数声明告诉编译器有关函数采用的参数数量,参数的数据类型和函数的返回类型的信息。在函数声明把参数名称是函数声明中可选的,但有必要把他们定义。
  7. 在C中注册不同的文件打开模式。 C中的文件打开模式:
    • “ r” –搜索文件。如果文件成功打开,则fopen()将其加载到内存中并设置一个指向其中第一个字符的指针。如果无法打开文件,则fopen()返回NULL。
    • “ w” –搜索文件。如果文件存在,其内容将被覆盖。如果该文件不存在,则会创建一个新文件。如果无法打开文件,则返回NULL。
    • “ a” –搜索文件。如果文件成功打开,则fopen()将其加载到内存中并设置一个指向文件中最后一个字符的指针。如果该文件不存在,则会创建一个新文件。如果无法打开文件,则返回NULL。
    • “ r +” –搜索文件。如果成功打开,则fopen()将其加载到内存中并设置一个指向其中第一个字符的指针。如果无法打开文件,则返回NULL。
    • “ w +” –搜索文件。如果文件存在,其内容将被覆盖。如果该文件不存在,则会创建一个新文件。如果无法打开文件,则返回NULL。
    • “ a +” –搜索文件。如果文件成功打开,则fopen()将其加载到内存中并设置一个指向文件中最后一个字符的指针。如果该文件不存在,则会创建一个新文件。如果无法打开文件,则返回NULL。
  8. 链表是什么意思?链表是一种线性数据结构,其中的元素未存储在连续的内存位置。链接列表中的元素使用指针链接,如下图所示:

    简而言之,链接列表由节点组成,其中每个节点都包含一个数据字段和到列表中下一个节点的引用(链接)。

  9. 使用’switch’语句写? Switch case语句代替了将变量与多个整数值进行比较的long if语句:
    • switch语句是多路分支语句。它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。
    • Switch是一个控制语句,它允许一个值更改执行控制。
  10. 解释各种数据类型?以下是C中使用的一些非常常见的数据类型的示例:
    • char: C语言中最基本的数据类型。它存储一个字符,并且几乎在所有编译器中都需要一个字节的内存。
    • int:顾名思义,int变量用于存储整数。
    • float:用于存储单精度十进制数(带浮点值的数字)。
    • double:用于存储双精度精度的十进制数字(带浮点值的数字)。