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 % 2 ==0
2.X & 1 ==1
36、判断两个数是否相等,写出两种代码?
1.X == Y
2.X ^ Y ==0
37、查找序列中只出现一次的数,其余的数出现了偶数次 ,比如从1、1、1、1、2、3、3、3、3、4、4这个序列中找出2,写出代码?
(和0做异或只适合重复数为偶数次)
异或就是找不同,任何数与0亦或都是0,相同的数亦或结果为0
package com.nian.test;
public class javaDemo2 {
public static void main(String[] args) {
int [] s1={1,1,1,1,2,3,3,3,3,4,4};
int res = 0;
for(int i =0;i<s1.length;i++)
res ^=s1[i];
System.out.println(res);
}
}
通用找只出现一次数的方法
package com.nian.test;
public class JavdDemo2 {
public static void main(String[] args) {
int[] arr= {1,1,1,1,2,3,3,3,3,4,4};
int[] count=new int[999];
for (int i = 0; i < arr.length; i++) {
if(count[arr[i]]==0) {
count[arr[i]]=1;
}else {
++count[arr[i]];
}
}
//输出
for (int i = 0; i < count.length; i++) {
if(count[i]==1) {
System.out.println(i);
}
}
}
}
38、求两个数的平均数,写出两种代码?
1.((X&Y)+(X|Y))>>1
2.(X+Y)/2
39、加载音频、视频、图片资源本分别使用什么html标签,并分别简述其相关的属性作用?
img:定义图片
属性:src:规定显示图像的 URL(统一资源定位符),height:定义图像的高度,width:定义图像的宽度
audio:定义音频。支持的音频格式:MP3、WAV、OGG
属性:src:规定音频的 URL,controls:显示播放控件
video:定义视频。支持的音频格式:MP4, WebM、OGG
属性src:规定视频的 URL,controls:显示播放控件
40、列出至少9个收集用户信息的html标签?
+
41、使用html创建如图表格,写出代码?
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6kfQHLtj-1648456225900)(D:\typora\image\image-20220328162932671.png)]](https://i-blog.csdnimg.cn/blog_migrate/0e2ac33e48560ddbe0edcc4e2b8205a0.png)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格</title>
</head>
<body>
<table border="1" cellspacing="0">
<tr>
<th></th>
<th>周一</th>
<th>周二</th>
<th>周三</th>
<th>周四</th>
<th>周五</th>
</tr>
<tr align="center">
<td>上午1(9:00-9:50)</td>
<td>自习</td>
<td>自习</td>
<td>自习</td>
<td rowspan = "3">有课</td>
<td>自习</td>
</tr>
<tr align="center">
<td>上午2(10:00-10:50)</td>
<td>自习</td>
<td rowspan = "2">有课</td>
<td>自习</td>
<td>自习</td>
</tr>
<tr align="center">
<td>上午3(11:00-11:50)</td>
<td>自习</td>
<td>自习</td>
<td>自习</td>
</tr>
<tr align="center">
<td>午休12-14</td>
<td colspan="5"></td>
</tr>
<tr align="center">
<td>下午1(2:00-2:50)</td>
<td rowspan = "4">有课</td>
<td rowspan = "4">有课</td>
<td rowspan = "4">有课</td>
<td>自习</td>
<td rowspan = "4">有课</td>
</tr>
<tr align="center">
<td>下午2(3:00-3:50)</td>
<td>自习</td>
</tr>
<tr align="center">
<td>下午3(4:10-5:00)</td>
<td>自习</td>
</tr>
<tr align="center">
<td>下午4(5:10-6:00)</td>
<td>自习</td>
</tr>
<tr align="center">
<td>吃饭18-19</td>
<td colspan="5"></td>
</tr>
<tr align="center">
<td>晚上1(7:00-7:50)</td>
<td rowspan="3">有课</td>
<td>自习</td>
<td rowspan="3">有课</td>
<td rowspan="3">有课</td>
<td>自习</td>
</tr>
<tr align="center">
<td>晚上2(8:00-8:50)</td>
<td>自习</td>
<td>自习</td>
</tr>
<tr align="center">
<td>晚上3(9:10-10:00)</td>
<td>自习</td>
<td>自习</td>
</tr>
</table>
</body>
</html>
42、简述iframe标签的作用及其属性(src、name、frameborder)的作用?
iframe:嵌套其他页面src:嵌套网站的url
name:标识作用,其他标签可以通过name属性来调用iframe
42、简述iframe标签的作用及其属性(src、name、frameborder)的作用?
iframe:嵌套其他页面src:嵌套网站的url
name:标识作用,其他标签可以通过name属性来调用iframe
frameborder:是否显示 iframe 周围的边框
本文介绍了操作系统的起源,强调了其在CPU与硬盘速度协调中的作用,详细讲解了内存的功能,包括内存如何通过半导体和过滤器实现按需读取数据。此外,还探讨了存储单元大小设置的优缺点,以及在Linux环境下的基础操作,如解压文件、配置文件位置、查找文件等。同时,文章涵盖了计算机中存储和路径的概念,解释了环境变量配置的原因,JDK、JRE和JVM的关系,以及Java的基本数据类型。最后,文章深入讨论了二进制表示、浮点数计算、位运算和数据类型的转换等计算机基础知识。
1315

被折叠的 条评论
为什么被折叠?



