1.解释局部变量、全局变量和静态变量的含义
局部:在一个函数内部定义的变量时局部变量(内部变量),只在本函数内才可用。
全局:在函数外定义的变量是全局变量(外部变量),可在本程序中其它函数所共用。
静态:在程序运行期间分配固定的存储空间的变量。
2.说明fopen函数中以下模式的区别 r r+ w w+ a a+。
“r” 以只读方式打开文件,该文件必须存在。
“r+” 以可读写方式打开文件,该文件必须存在。
“w” 打开只写文件,若文件存在则文件长度清为0,即该文件 内容会消失。若文件不存在则建立该文件。
“w+” 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
“a” 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾
”a+“ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后
3.进程与线程的区别。
(1)线程是CPU独立运行和独立调度的基本单位;
(2)进程是资源分配的基本单位;
两者的联系:进程和线程都是操作系统所运行的程序运行的基本单元。
区别:
(1)进程具有独立的空间地址,一个进程崩溃后,在保护模式下不会对其它进程产生影响。
(2)线程只是一个进程的不同执行路径,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉。
//别的文章有写到
4.什么是中断,中断时cpu做什么工作。
中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。
Cpu ,保存中断上下文,跳转执行中断处理函数,之后回到中断发生出继续往下执行
5.设计实现int atoi(char* s);
6.冒泡升序法
笔试考点(一)
最新推荐文章于 2019-07-02 14:48:45 发布