1、简述操作系统的由来?
(1)操作系统前的模样,机器语言,汇编语言的作用
(2)操作系统二点创始者-------乔布斯委托微软公司
(3)操作系统的优点或者作用
2、简述内存的作用?
为了解决CPU与硬盘速度不匹配的问题,兼顾速度和存储。(可以适当举例说明cpu和硬盘的速度差距多少)
在内存中存放常用数据的在硬盘中的地址,提高cpu寻址的速度(内存的工作原理)
3、计算机中央处理器如何从内存中按需读取?
内存通过半导体和磁盘链接,半导体上有一个过滤器,可以识别是否为所需要的数据,进而做到从内存中按需读取。
给过滤器发送匹配指令,匹配指令和数据匹配过滤器变成导体,不匹配过滤器就会变成绝缘体进而做到从内存中按需读取。(半导体–工作原理)
4、计算机中存储单元设置大小的优缺点?
存储单元设置大
优点:存储地址连续且数量少,访问速度更快
缺点:会产生内碎片,存储资源利用率低
存储单元设置小
优点:存储资源利用率高
缺点:存储地址分散存在跨道存取(需要涉及机械臂的操作),访问速度慢
5、用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键?
tab键
6、解压缩文件mydjango.tar.gz,可以用什么命令?
解压缩--------解压加压缩 解压:tar -xzvf mydjango.tar.gz 压缩tar -czvf 某文件夹名 mydjango.tar.gz
7、Linux配置文件一般放在什么目录
/etc /etc表示为根目录下的etc目录(文件夹)下(Linux配置文件) /etc/profile /etc/profile 为根目录下的etc目录的profile文件夹(Linux配置环境变量)
8、找出当前目录以及其子目录所有扩展名为”.txt”的文件,那么命令是?
find ./ -name *.txt 或者find -name "*.txt" ./表示当前路径 (默认不写就为当前目录) ../为上级目录 -name表示以名字查找 &.txt模糊查询,表示为以txt结尾的文件 find / -name "*.txt" 找出/(根目录)下所有扩展名为”.txt”的文件
9、什么命令常用于检测网络主机是否可达?
ping 网络主机
10、如何杀死tomcat进程?
ps -ef | grep------这步获取tomcat进程号
kill -9 tomcat进程号
11、在根目录下创建qcby目录,进入到qcby目录下,创建index.html文件,并按照html基本标签编辑其内容,内容可以满足显示出Hello World
cd /
mkdir qcby
cd qcby
touch index.html
vim index.html
按 i 进入编辑(insert)模式 打出
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
按esc退出编辑模式
:wq保持文件并退出
12、查看当前目录的绝对路径的命令是?
pwd指令
13、循环查看catalina.out日志文件的命令?
tail -f catalina.out
tail -100f catalina.out//显示前100行,避免过多加载
14、删除所有内容的命令?
rm -rf *
15、阐述相对路径和绝对路径的区别?
相对路径是相对于当前项目(文件)的路径 如:imgs/a.jpg
绝对路径是在本机上实际的磁盘地址:如E:/imgs/a.jpg
使用绝对路径的资源,在他人的主机上存在访问问题。
而使用相对路径的资源,方便移植,在项目打包查看时不存在该问题。
16、为什么要配置环境变量?
为了在任何目录下执行此可执行文件(应用程序)
17、简述jdk、jre、jvm是什么以及三者的关系?
jdk :java develop kit Java开发工具,包含了JRE和开发工具
jre: java runtime environment Java运行环境,包含了JVM和Java的核心类库(Java API)
jvm:java virtual machine Java虚拟机 主要是帮助我们在内存中开辟运行空间
jdk 包含 jre,jre 包含 jvm
18、Java 中基本类型有哪几种?
Java中的数据类型包括基本数据类型和引用数据类型两种。
基本数据类型有整数(byte,short,int,long)、浮点数(float、double)、字符(char)、字符(boolen)
引用类型有数组、类、接口、字符串。
19、计算机设计反码和补码的作用是什么?
反码解决二进制减法运算,减去一个数等于加上它的反码
补码解决计算中+0和-0的问题(优化0的多余编码问题)
20、-213的原码、反码、补码分别是多少?
-213的原码1000000011010101
-213的反码1111111100101010
-213的补码1111111100101011
21、计算机中是如何表示浮点数的,以float为例说明?
Float有4个字节32位
第一(1位):第一位表示符号位,第二(8位)2-9位表示阶码:第三(23位):剩下23位数值位
结果为符号位*2^(阶码-127)*数值位
22、八进制数据706734转换成十进制是多少?(写出计算过程,可以手写然后贴截图)
706734=785+6*83+782+3*81+4*8^0=232924
23、十进制数据6789转换成十六进制是多少?(写出计算过程,可以手写然后贴截图)
6789%16=5 6789/16=424
424%16 =8 424/16=26
26%16=10 26/16=1
1%16 =1 1/16=0
装换结果为1A85
24、八进制数据7612054转换成十六进制是多少?(写出计算过程,可以手写然后贴截图)
先把八进制转换成十进制后,后转换成十六进制
八进制转换成十进制
7612054=786+6*85+184+2*83+5*81+4*80=2036780
十进制转十六进制
2036780%16=12 2036780/16=127298
127298%16=2 127298/16=7956
7956%16=4 7956/16=497
497%16=1 497/16=31
31%16 =15 31/16=1
1%16 = 1 1/16=0
装换结果为1f142c
25、阐述浮点数为什么会精度丢失?
用有限的位数不能表现无线的位数
位数不够表示整个浮点数的值(如无限小数)
26、5个字符的char类型一共占多少个字节?
在ASCII编码下,有5个字符的char类型就是5个字节
在UNICODE编码下,有5个字符的char类型就是10个字节
27、整型、浮点型、布尔型、字符型作为全局变量,分别的默认值是什么?
整型为0,浮点型为0.0,布尔型为false,字符型为空字符(什么都没有)
28、在java定义常量需要注意什么?
使用final关键字来定义常量
常量一定要初始化
常量一旦初始化就不可以被修改
常量名称建议大写,如果是多个单词建议用下划线_连接
29、下述代码执行结果是?
int j = 3;
j = ++j;
System.out.println(j);
结果为4
30、位运算都有哪些?
左移(<<)
右移(>>)
与( & )
或( | )
异或( ^ )
非( ~ )
31、以byte类型为例,计算23&31是多少?(写出计算过程,可以手写然后贴截图)
解:23的原码和补码位0001 0111
31的原码和补码为0001 1111
计算机是以补码计算 23&31 = 0001 0111&0001 1111=0001 0111
计算结果原码=0001 0111=23
32、以byte类型为例,计算18|41是多少?(写出计算过程,可以手写然后贴截图)
解:18的原码和补码位0001 0010
41的原码和补码为0010 1001
计算机是以补码计算 18|41 = 0001 0010&0010 1001=0011 1011
计算结果原码=0011 1011=59
33、以byte类型为例,计算~12是多少?(写出计算过程,可以手写然后贴截图)
解:12的原码和补码0000 1100
~12 = 1111 0011
计算结果原码=1000 1101=-13
33、以byte类型为例,计算14^12是多少?(写出计算过程,可以手写然后贴截图)
解:14的原码和补码位0000 1110
12的原码和补码为0000 1100
计算机是以补码计算 14^12 = 0000 1110&0000 1100=0000 0010
计算结果原码=0000 0010=2
34、不使用多余的变量完成对a、b变量的交换,写出代码?
a ^= b;
b ^=a;
a ^= b;
35、判断奇数偶数,写出两种代码?
1.X