前端基础阶段性总结

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 网络主机

image-20220328150407772

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 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值