计算机基础问题【暑期任务】

1. 第一台电脑如何进行编程  
    二进制编程


2. 冯诺依曼机工作原理是什么?如何区分程序和数据
    储存程序和程序控制
    数据是材料,程序是处理材料的方法和步骤


3. 进制如何快速转换,16进制怎么转成10进制?为什么出现8进制和16进制
   定义数字初值为零,从前往后每次加上16进制一个 位置上的数,乘以16,依次类推。
   便于对二进制的计算,记忆,减少复杂性。


4. 计算机从加电开始到进入桌面的工作过程
  1.供电
  2.引导cpu从FFFFOH处开始执行指令。指令储存在ROM(读储存器)BIOS(输入输出系统)
  3.POST自检,检查用到的设备是否存在,能否正常工作
  4.BIOS中代码从软盘 硬盘或光驱中加载操作文件 Io.sys Msdos.sys
  5.检查配置文件并定制操作系统运行程序。
  6.引导完成,准备接受命令和指令。显示操作系统界面或提示符


5. 内存是什么,作用。
  存储器是电脑重要组成部分,有了存储器,用来储存程序和数据,有了程序才能正常工作,有了储存数据的功能,电脑才有记忆功能
              
6. 从敲键盘到屏幕上出现汉字,中间出现了多少种编码,工作原理是什么
    输入码,机内码,输出码。
    查询中断方式,电脑CPU一直在查询,当有键盘按下时,键盘中的编码器会迅速将编码送到I/O端口缓冲区,再由CPU识别处理。


7. 汉字如何显示
   系统将汉字有关数据的二进制数据索引对应的汉字字库,按一定的编排方式,通过显卡将数字信号转化成模拟信号让显示器显示出来
            
8. 原码,反码,补码的定义以及互相怎么转换
             
9. 5除2等于几?int和double在内存中如何表示
    2,int是整数类型,double是小数类型,一个int数据占4个字节,一个double数据占8个字节


10. 函数如何调用
    函数名(实际参数);


11. 函数的参数如何传递
    以实参形式传递


12. 如果在一个函数中用指针申请空间,如果函数结束了,会不会自动释放内存
    不会。


13. 二维指针它的实质是什么,怎么给一个二维指针赋值
    二维指针是一个指针数组,


14. 文件的读写基本操作
    printf("r","文件名”,stdout);
    scanf("w",“文件名”,stdin);


15. 多文件程序,一共6个函数在不同文件中,如何将六个函数构建成一个系统
               
16. 约瑟夫环,循环单链表实现
                
17. 模拟栈的操作


18. 矩阵的加减乘运算
             
19. 手动还原二阶魔方




20. 编程实现二阶魔方