📌  相关文章
📜  AKTU第一学年第一学期解题纸2015-16 | COMP。系统和C编程|秒

📅  最后修改于: 2021-05-20 06:14:56             🧑  作者: Mango

论文下载链接:论文|学期1 | 2015-16

时间: 3小时
总分数:100

注意:-

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

1.尝试所有零件:(2 * 10 = 20)

  1. 列出DOS操作系统中使用的五个内部和外部命令。
    DOS操作系统中使用的五个内部和外部命令是:
    • 编辑
    • 中国建材
    • 标签
    • 日期
    • 时间
  2. 解释C程序的基本结构。

    C程序的结构如下:

    1. 头文件包含
    2. 主要方法声明
    3. 变量声明
    4. 身体
    5. 退货声明
  3. 二进制文件与文本文件有何不同?
    二进制文件以位的形式(即0和1)存储数据。而文本文件以字符的形式以原始格式存储数据。
  4. 给出android和window OS之间的区别。
    Android OS由Google开发,用于运行智能手机和电视等移动组件。它是一个开源操作系统。 Windows OS是由Microsoft开发的,并且仅由其特许经营产品使用。它不是开源操作系统。
  5. 区分结构和联合。
  6. 什么是空指针?与其他指针有何不同?
    空指针是没有任何关联数据类型的指针。空指针可以保存任何类型的地址,并且可以类型转换为任何类型。
    int a = 10;
    char b = 'x';
      
    void* p = &a; // void pointer holds address of int 'a'
    p = &b; // void pointer holds address of char 'b'
    

    C语言中的void指针用于实现泛型函数,而其他指针则无法实现。

  7. 证明操作系统是资源管理器。
    操作系统执行所有基本任务,例如管理文件,进程和内存。因此,操作系统充当所有资源的管理器,即资源管理器。
  8. 用正确的示例解释C语言中的点(。)运算符。
    点(。)运算符用于访问子对象。
    例如:
    #include 
      
    struct Point {
        int x, y;
    };
      
    int main()
    {
        struct Point p1 = { 0, 1 };
      
        // Accessing members of point p1
        p1.x = 20;
        printf("x = %d, y = %d", p1.x, p1.y);
      
        return 0;
    }
    
  9. 运算符优先级是什么意思?
    运算符优先级确定表达式中具有多个优先级不同的多个运算符首先执行哪个运算运算符。例如,将10 + 20 * 30计算为10 +(20 * 30)而不是(10 + 20)* 30。

    当两个优先级相同的运算符出现在表达式中时,将使用关联性。关联性可以是从左到右或从右到左。例如,“ *”和“ /”具有相同的优先级,并且它们的关联性是从左到右,因此将表达式“ 100/10 * 10”视为“(100/10)* 10”。

  10. 写出隐式和显式类型转换之间的区别。

    类型转换基本上是从一种类型到另一种类型的转换。类型转换有两种类型:

    1. 隐式类型转换也称为“自动类型转换”。
      • 由编译器自行完成,而无需用户的任何外部触发。
      • 通常在表达式中存在多个数据类型时发生。在这种情况下,进行类型转换(类型提升)以避免数据丢失。
    2. 显式类型转换此过程也称为类型转换,它是用户定义的。用户可以在此处键入将结果转换为特定数据类型的结果。

      句法:

      (type) expression

      类型表示最终结果将转换为的数据类型。