2018.6.22 Java试题测试结果
如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100。
for((i=0;i<100;++i));do wget http://test/$i.xml; done
关于计算机网络,以下说法正确的是 1 2 5
(1)在向下的过程中,需要添加下层协议所需要的首部或者尾部
(2)在向上的过程中不断拆开首部和尾部
(3)在向上的过程中,需要添加下层协议所需要的首部或者尾部
(4)在向下的过程中不断拆开首部和尾部
(5)SMTP属于TCP协议
(6)POP3属于UDP协议
(7)DNS属于TCP协议
(8)Telnet属于UDP协议
关于MySQL索引 ,下面说法正确的是( B ) 2 4
(1)B+Tree 索引是大多数 MySQL 存储引擎的默认索引类型
(2)在 MySQL 中只有 Memory 引擎显式支持哈希索引
(3)哈希索引只包含哈希值和列指针,而不存储字段值
(4)MyISAM 存储引擎支持空间索引,可以用于地理数据存储。
(5)空间索引使用 MATCH AGAINST,而不是普通的 WHERE
(6) 索引将顺序 I/O变为随机 I/O
解释
(1) BTree 索引是大多数 MySQL 存储引擎的默认索引类型,不是B+Tree。
(2) 哈希索引是memory引擎表的默认索引类型,memory也支持btree。
(3) 哈希索引只包含哈希值和行指针,而不存储字段值,所以不能使用索引中的值来避免读取行(即不能使用哈希索引来做覆盖索引扫描)。
(5) 空间索引不会要求where子句使用索引最左前缀可以全方位索引数据,可以高效使用任何数据组合查找 配合使用mercontains()函数使用。
(6) 索引将随机I/O变为顺序I/O
在Linux系统中,可以用来查找可执行文件的是?
(1)whereis
(2)locate
(3)which
(4)type
(5)find
A (1)(2)(3)
B (1)(2)(5)
C (1)(2)(3)(5)
D (1)(2)(3)(4)(5)
有一条TCP连接,它的最大报文段长度为4KB,TCP拥塞窗口为24KB,这时候发生超时,那么该拥塞窗口变为了( 4KB )
TCP报文中,当发生超时事件,阈值被设置成当前拥塞窗口的一半,而拥塞窗口被设为一个最大报文段,也就是4KB。
在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( 编译无法通过 )。
package test;
import com.util.TestUtil;
import com.TestUtil;
public class Test {
public static void main(String[] args) {
TestUtil testutil = new TestUtil();
}
}
给定Java代码如下所示,则编译运行后,输出结果是( 2 2 2 )。
public class Test {
static int a;
int b;
static int c;
public int aMethod() {
a++;
return a;
}
public int bMethod() {
b++;
return b;
}
public static int cMethod() {
c++;
return c;
}
public static void main(String args[]) {
Test test1 = new Test();
test1.aMethod();
System.out.println(test1.aMethod());
Test test2 = new Test();
test2.bMethod();
System.out.println(test2.bMethod());
Test test3 = new Test();
test3.cMethod();
System.out.println(test3.cMethod());
}
}
注释
关于类的成员变量若没有赋值,都存在默认值的,
对于基本类型,都存在对应值,int : 0
对于引用类型,为null
给定某Java程序的main方法如下,该程序编译运行后的结果是(运行时出现异常 )。
public class A{
public static void main(String[] args) {
String str="ww";
str.concat("abc");
str.concat("123");
System.out.println(str);
}
}
注释
1.字符串连接的时候链接一个新的字符串对象来保存新的连接成的字符串
2.或者写成不用在原字符串是你的改变,在连接时用字符串原始值
给定某Java程序的main方法如下,该程序编译运行后的结果是(22 22 )。
public class Test {
int count = 21;
public void count() {
System.out.println(++count);
}
public static void main(String args[]) {
new Test().count();
new Test().count();
}
}
注释
++C是先将变量C进行加一操作,是“先赋值,后使用”,所以调用方法输出的结果是22。而main()方法中new出来的是两块空间,所以结果都是22。
在JDK1.8中,HashMap没有实现哪个接口(AbstractMap )。
AbstractXX的多半是抽象类,而不是接口,接口不需要强调抽象,他不可能不抽象
下面关于进程和线程说法错误的是( B )
A进程是系统进行资源分配和调度的基本单位,而线程是CPU调度和分配的基本单位
B线程也拥有自己的系统资源
C一个线程可以创建和撤销另一个线程
D一个进程中的多个线程共享资源
线程自己拥有:状态和计数器
同一个进程内的线程共享这个进程的资源
所有线程是没有自己的系统资源的,多个线程是交替使用其进程的资源
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:
(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;
(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源
(3)线程是处理器调度的基本单位,但进程不是.
4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性
下面关于线程同步说法错误的是( D )
A用户模式和内核模式下同步方式不同
B对于临界区的访问适用于单进程中线程间的同步
C事件对象适用于多个进程间的各线程实现同步
D互斥对象也只适用于单进程中线程间的同步
解释:他是内核对象,不同进程的多个线程可以访问单个互斥对象,这样可以确保多个线程同时访问内存块,内存块中数据不会遭到破坏。
下面关于死锁的说法错误的是( D )
A死锁是指多个进程因抢占资源而发生的一种阻塞且相互等待的现象
B死锁的产生源于系统资源不足和进程推进顺序不当
C可以通过终止和撤销进程来解除死锁
D银行家算法用在预防死锁策略中
银行家算法(Banker's Algorithm)是一个避免死锁(Deadlock)的著名算法 银行借贷系统的分配策略为基础,判断并保证系统的安全运行。
产生死锁的四个条件:
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
用13的瓷砖密铺320的地板有几种方式?
3*n的区域铺瓷砖为f(n),如果第一列竖着,那么就是f(n-1),如果横着铺,就是f(n-3)。
f(n) = f(n-1) + f(n-3),递推结果为1278。
动态规划,转移方程为:f[i] = 2*f[i-3] + f[i-4] + f[i-5];
代码实现
public class Main {
public static void main(String[] args) {
int[] a = new int[20 + 5];
a[0] = 1;
a[1] = 1;
a[2] = 1;
a[3] = 2;
a[4] = 3;
for (int i = 5; i <= 20; i++) {
a[i] = (a[i-3] << 1) + a[i-4] + a[i-5];
System.out.println(i + " " + a[i]);
}
}
}
已知有4个矩阵分别大小为M1(53) M2(34) M3(42) M4(27) 下面组合计算所需要的乘法次数最优的为?(((M1M2)M3)M4)
2018.6.22 Java试题测试结果的更多相关文章
- 2018年最新Java面试题及答案整理(持续完善中…)
2018年最新Java面试题及答案整理(持续完善中…) 基础篇 基本功 面向对象特征 封装,继承,多态和抽象 封装封装给对象提供了隐藏内部特性和行为的能力.对象提供一些能被其他对象访问的方法来改变它内 ...
- 20172328 2018—2019《Java软件结构与数据结构》第二周学习总结
20172328 2018-2019<Java软件结构与数据结构>第二周学习总结 概述 Generalization 本周学习了第三章集合概述--栈和第四章链式结构--栈.主要讨论了集合以 ...
- 转载:开发者眼中最好的 22 款 GUI 测试工具
对于很多同学来说gui程序的测试是一个难点,所以我从网上转载了一篇关于gui测试的一篇文章,里面罗列的很多工具,大家可以尝试一下学习学习. 英文原文:22 best GUI testing tools ...
- 开发者眼中最好的 22 款 GUI 测试工具
1.Abbot - Java GUI 测试框架 Abbot是一个基于GUI的简单的Java测试框架,它能够帮助开发者测试Java用户界面. 它提供事件自动生成和验证Java GUI组件,使您能够轻松地 ...
- Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流
#Java基础测试 涉及知识点:数组,面向对象,重载,重写,继承,集合,排序,线程,文件流 一.多项选择题(可能是单选,也可能是多选) 1.下列标识符命名不合法的是( D ). A.$_Name ...
- Java Junit测试框架
Java Junit测试框架 1.相关概念 Ø JUnit:是一个开发源代码的Java测试框架,用于编写和运行可重复的测试.它是用于单元测试框架体系xUnit的一个实例(用于java语言).主要 ...
- 如何在Java中测试类是否是线程安全的
通过优锐课的java核心笔记中,我们可以看到关于如何在java中测试类是否线程安全的一些知识点汇总,分享给大家学习参考. 线程安全性测试与典型的单线程测试不同.为了测试一个方法是否是线程安全的,我们需 ...
- LibSvm流程及java代码测试
使用libSvm实现文本分类的基本过程,此文参考 使用libsvm实现文本分类 对前期数据准备及后续的分类测试进行了验证,同时对文中作者的分词组件修改成hanLP分词,对数字进行过滤,仅保留长度大于1 ...
- Java反序列化测试
前言:有没有想过,如何将对象进行“加密”后写入磁盘?序列化帮你实现! 1.概念 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写 ...
随机推荐
- Solr 6.7学习笔记(02)-- 配置文件 managed-schema (schema.xml)(3)
5. <fieldType> fieldType主要定义了一些字段类型,其name属性值用于前面<field>中的type属性的值.e.g. <fieldTyp ...
- python文件名匹配
待匹配文件:#FY3D_IPMNT_GBAL_L1_20180516_0003_030KM_MS.HDF 干扰文件:#FY3D_IPMNT_GBAL_L1_20180516_0003_030KM_MS ...
- 入侵检测系统 - ossec
http://www.cnblogs.com/zlslch/p/8512757.html
- rem字体在rem盒子里面不一样,或者不同的行解决
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- iphone手机QQ浏览器到底部继续上滑出现黑色背景盖住position:fixed的页面元素的问题
真的是试了网上很多种都不行, 最后我html{overflow-x:hidden;}加了这个,去掉就可以了~删除html{overflow-x:hidden;} body{overflow-x:hid ...
- Cannot add or update a child row:
两个 表 数据 不一致... 含有 约束 的 表 中 所有 id 都应该 在 主 表 中 可以 找到---
- 2017 ACM/ICPC Asia Regional Shenyang Online number number number
题意:求n个斐波那契数列组合都无法得到的最小数字 解法: 1 我们先暴力的求出前面几个数字 2 然后再暴力的求递推 3 接着矩阵快速幂(没写错吧?) /*#include<bits/stdc++ ...
- Clion下载安装使用教程(Win+MinGW)
Clion Jetbrains旗下产品之一,主要用来开发C/C++,软件相比VS来说轻巧很多 一.Clion下载(Crack...) 链接:https://www.bicfic.com/ 你懂的,全英 ...
- 转 用Oracle自带脚本 重建WMSYS用户的WMSYS.WM_CONCAT函数
https://blog.csdn.net/huaishuming/article/details/41726659?locationNum=1
- Gym - 100221D 一题一直没过的dfs,,应该是纯手动码?
不写了,10年以后再回来写. http://codeforces.com/gym/100221/attachments H题