自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 利用jsp设计一个简单计算器 (加减乘除)

设计一个简单的计算器只需要两个jsp页面和一个java页面,分别为Calculator.jsp和error.jsp两个页面以及Calculator.java,程序如下:下边是另一个页面error.jsp页面的代码:红线别太在意…因为我也不知道 哪个哥哥姐姐清楚的话告诉我哈!!最后一个是Calculator.java 页面,代码如下:三个代码在这里了 这也是我看一个大佬的代码copy过来...

2020-02-22 21:49:50 12128 2

原创 进程与线程,多进程与多线程

进程与线程,多进程与多线程1.线程和进程的概念答:进程是指系统资源分配和调度的基本单位,它是操作系统结构的基础。它是一个独立的实体,且每个进程都占有独立的内存空间。线程是指操作系统能够进行运算调度的最小单位,被包含在进程中,是进程中实际运作的单位。2.线程和进程的区别答:①.进程是系统资源分配和调度的基本单位,有独立的内存空间;而线程是CPU调度的基本单位,是操作系统能够进行运算调度的最小单位,没有独立内存空间,但有独立的栈,寄存器,局部变量等,其他线程可以读写栈内存。②创建进程开销大,包括创建

2020-12-01 14:16:01 317

原创 经典场景试题,测试用例编写

经典场景法,测试用例编写一.登录界面的测试用例:1.界面UI测试:①布局是否符合需求文档的要求;②输入框和按钮的长度、高度是否符合要求;③界面的设计风格是否与UI的界面设计风格统一;④界面的文字是否简洁易懂,无错别字。2. 功能测试:①输入正确的用户名和密码,验证登录成功;②用户名、密码为空,验证登录失败并提示信息;③登录成功后,是否跳转到相应的界面;④用户名和密码过长或过短是否有提示信息;⑤用户名和密码之间有空格、特殊字符或者其他非英文的处理;⑥登录失败后,不能有记住密码的功能;

2020-11-25 14:48:58 5874 1

原创 软素质面试题分享以及一些面试技巧和面试礼仪

【面面俱到,脱颖而出】例题1.您之前的学业跟这个岗位不太合适,这个你怎么看?你学的是Java,但是我们用的是PHP语法,这个你怎么看?分析:当面试官提出这样的问题,有可能是真不合适,但也有很大一部分 原因是测您的心理压力承受能力。因为在日常工作中,除了工作上有压力,有时犯了错,需要承受更大的心理压力。面试官当然不希望自己招到一个犯了错就崩溃或者哭哭啼啼的学生。 这个题目应该尽量积极回答。答案:我的专业确实不对口,但是不影响我对这行的钟爱程度,希望面试官给我机会,我会证明给你们看我不比专业人员

2020-11-24 22:12:11 2216 2

原创 各类测试工程师的面试秘籍

软件测试工程师的面试秘籍敏捷开发测试的核心实质是什么?为什么敏捷开发模型能够对需求的变更应对自如?答:敏捷开发拥有更好的设计架构,重构是敏捷开发中常用的技术手段。同时足够的沟通、合理的、细致的迭代是敏捷开发的实质。手机客户端APP常见的出错点是什么?如何测试?答:资源释放、网络、内存;容易发生在启动、关闭APP, 横竖屏切换,基站切换。可考虑将所有可打开的功能均打开,进行横竖屏切换等操作;在各种网络环境(电信、移动、联通、WiFi等)覆盖和场景(地铁、公交、室内、室外等)覆盖下测试

2020-11-22 23:14:22 3548 2

原创 软件测试工程师必备知识点

软件测试工程师必备知识点那么软件测试学习,如何去学好每个阶段,变为一个真正的测试大牛呢?一、软件测试前景分析、职业规划、实战学习路线解读1.熟悉目前想要转行学测试的好处,解决想要转行测试人员的顾忌,结合自身分析是否适合转行做测试2.熟悉测试行业前景情况,熟悉国内外软件测试行业现状3.熟悉软件测试的基本概念、背景知识,对软件测试有初步的认知4.熟悉软件测试人员的职业发展规划,在学习之处就对自己设定目标5.熟悉企业实践中需要具备的必备技能,企业测试人员学习的实战路线,清晰认知课程目标,根

2020-11-21 17:48:03 1042

原创 自动化测试与手工测试

自动化测试与手工测试自动化测试其实就是通过自动化工具执行定制好的测试脚本,可以节省人力和时间成本,提高测试效率。但自动化测试不是并不能完全代替人工测试。自动化测试能解决很多问题,同时也带来很多问题。下面是我对自动化与手工测试的一个对比,算是一点心得。(1)覆盖率 优势:在同等时间内,启动自动化测试能够覆盖更多的功能。 劣势:只适合回归测试,开发中的功能不划算。对于开发中功能,需求或者实现的更改,都会导致自动化脚本的变更,维护脚本的工作量和开发这个功能不相上下,实在是不划算。(2)测试效

2020-11-20 13:51:57 1746

原创 C语言实现《五子棋》

C语言实现《五子棋》《五子棋》要考虑到棋盘的大小,对灵活性的考虑,所以在头文件里用到了#define ROW 3#define COL 3这里的数字3可以改变成其他值(这里以3为例玩五子棋),例如:改变为10:图示如下:此刻 #define ROW/COL 均为10#define ROW 10#define COL 10又因为两个源文件均用到了头文件,所以在头文件里放入这两个头文件就行了,共用。定义一个头文件<game.h>#include<stdio.h

2020-11-15 22:41:31 2112

原创 C语言函数实现《青蛙跳台阶》问题

C语言函数实现《青蛙跳台阶》问题青蛙跳台阶是一类典型题: 是指青蛙跳跳台阶可以一次只跳1个台阶,也可以跳2个台阶;;所以当1个台阶,有1种跳法;跳2个台阶有2种跳法;跳3个台阶就会有3种跳法;4个台阶就会有5种跳法;5个台阶有8种跳法;6个台阶就会有13种跳法…代码实现:// hanoi.cpp : Defines the entry point for the console application.//#include <stdio.h>#include "stdafx.

2020-11-15 15:20:43 280

原创 C语言 函数递归解决汉诺塔问题《经典》

C语言解决汉诺塔问题《经典》首先要知道汉诺塔是怎么一个问题例如A 、B、 C 三个柱子,A柱子上假如放有三个盘子,最上边是最小的,最下边是最大的盘子;现在想让A柱子借助B柱子将三个盘子移入到C柱子上,《且每次只能移动一个盘子,而且要最后在C柱子上的盘子按从大到小依次堆起来》;这里有用到函数,用函数递归实现了汉诺塔问题。代码实现如下:// hanoi.cpp : Defines the entry point for the console application.//#include &l

2020-11-15 14:33:43 374

原创 一个函数实现一个整形有序数组的二分查找

一个函数实现一个整形有序数组的二分查找int binary_search(int arr[], int k, int left, int right){ while(left <= right) { int mid = left + (right-left)/2; //mid是数组下标 if(arr[mid] < k) //arr[mid]为数组元素 { left = mid + 1; } else if(arr[mid] > k) {

2020-11-10 21:36:27 209

原创 链式访问::printf函数为例

链式访问::printf函数为例// printf函数返回的值: 返回的是打印字符的个数;若出错为负数(negative)int main(){ printf("%d\n",printf("%d",printf("%d",43))); return 0;}运行结果解释说明:一开始打印43-------》43是两个字符,所以打印2--------》2为一个字符,所以打印1所以最终打印为4321...

2020-11-10 21:31:03 179 1

原创 C语言,经典习题

C语言,经典习题一. 交换两个值,不允许创建临时变量。方法一int main(){ int a = 10; int b = 20; int p = 0; printf("a=%d b=%d\n",a,b); a = a+b; //将ab的值给a b = a-b; //a-b为b a = a-b; // a-b《----》a+b-b printf("a=%d b=%d\n",a,b); return 0;}运行结果:方法二 利用异或。int main(

2020-11-09 18:59:18 88 2

原创 C语言 循环的简单练习题

C语言 循环的简单练习题一. 求n的阶乘//计算n的阶乘int main(){ int n = 0; int i = 0; int res = 1; scanf("%d",&n); for(i=1; i<=n; i++)// i可以等于1 2 3 4....... { res = res*i; //每次乘积后的结果放入res里,累积 } printf("%d ",res); return 0;} 运行结果二. 求 1!+2!+3!+…+10!的值

2020-11-08 19:53:07 3618

原创 Linux基本常用的几大命令

Linux基本常用的几大命令文件操作相关命令:cat: 显示文件内容; 由第一行开始显示内容,并将所有内容输出;tac: 从最后一行倒序显示内容,并将所有内容输出;more: 分页显示内容;cd (change dictionary): 被用来切换或者进入目录;cd扩展:(1)cd / cd ~ 进入用户主目录(2)cd - 返回进入此目录之前所在目录(3)cd… 返回上一级目录(4)cd…/… 返回上两级目录;(5)cd !$ 把上个命令的参数作为cd 参数

2020-11-07 15:12:30 96

原创 switch语句实现周一到周五输出weekday;周六周天weekend C语言

switch语句实现周一到周五输出weekday;周六周天weekend C语言#include <stdio.h>#include "stdafx.h"//switch语句:实现周一~周五输出weekday;周六周天输出weekendint main(){ int day = 0; scanf("%d",&day); switch(day) { case 1: case 2: case 3: case 4: case 5: printf("weekda

2020-11-06 10:15:53 3763

原创 指针的字节大小 C语言

指针变量查看C语言数据类型的字节大小// 4_20_22.cpp : Defines the entry point for the console application.//#include <stdio.h>#include "stdafx.h"//指针变量int main(int argc, char* argv[]){ printf("%d ",sizeof(char*)); //4 printf("%d ",sizeof(float*)); //4 print

2020-11-05 18:07:32 505

原创 当有无static关键字的变化以及static的使用情况C语言

当有无static关键字的变化C语言1. 当无static的情况:#include <stdio.h>#include "stdafx.h"//当有无static关键字的变化C语言void test(){ int i=0; i++; printf("%d ",i);}int main(int argc, char* argv[]){ int i = 0; int count=0; for(i=0; i<10; i++) { test(); coun

2020-11-05 10:18:20 208

原创 移位运算符之复习原码、反码以及补码问题

移位运算符之复习原码、反码以及补码问题求a=-1,a<<1左移一位后的值;补充:-1的二进制<一个int有4个byte,对应4X8=32位bit,所以二进制是32位bit序列>为(最高位代表符号位,负数为1,整数为0):1000 0000 0000 0000 0000 0000 0000 0001----原码1111 1111 1111 1111 1111 1111 1111 1110----反码1111 1111 1111 1111 1111 1111 1111 111

2020-11-04 22:05:10 237

原创 C语言求100~200间的素数以及素数的个数

C语言求100~200间的素数以及素数的个数//100~200之间的素数(只能被本身和1整除)且输出素数的个数#include <stdio.h>#include "stdafx.h"#include <math.h>int main(int argc, char* argv[]){ int count=0; for(int i=100; i<=200; i++) { for(int j=2; j<sqrt(i); j++) { if(i

2020-11-04 19:26:45 4494 1

原创 特殊转义字符的长度判断C语言

特殊转义字符的长度判断 C语言#include <stdio.h>#include "stdafx.h"#include <string.h>int main(int argc, char* argv[]){ printf("该字符串长度为:%d\n",strlen("e:\test\234\458"));} 解释说明一下:strlen()方法必须要有“#include <string.h>”头文件,此方法出自于该文件里,所以必须加上。运行结果

2020-11-04 17:50:27 1178

原创 TCP是怎么实现可靠传输的

一、TCP是怎么实现可靠传输的TCP协议传输的特点主要是面向字节流、传输可靠、面向连接。答:TCP协议保证数据传输可靠性的方式主要有:校验和序列号却热应答超时重传连接管理流量控制拥塞控制校验和计算方式:在数据传输的过程中,将发送的数据段都当做一个16位的整数。将这些整数加起来,且前面的进位不能丢弃,补在后面,最后取反即得到校验和。发送方:在发送数据之前计算校验和,并进行校验和的填充。接收方:收到数据后,对数据以同样的方式进行计算,求出检验和,与发送方的进行比对。注意:如果接收方

2020-10-31 23:51:36 2345

原创 自动化测试的优缺点分析

一.自动化测试的优缺点分析自动化测试的优点①降低人力成本,提高软件测试效率;②有效地完成大量重复性工作;③完成一些手工无法完成的工作;④有效利用资源;⑤保证工作的一致性,增加信任度。自动化测试的缺点①不可能真正的取代手工测试;②手工测试比自动化测试发现缺陷更多;③对测试质量的依赖性较大;④测试自动化不能提高有效性;⑤测试自动化可能会制约软件开发。由于自动化测试比手工测试更脆弱,所以维护会受到限制,从而制约软件开发;⑥自动化测试工具本身并无想象力。总之:可以归结为自动化

2020-10-25 21:38:30 1599

原创 【大宇无限】软件测试工程师面试题2020-10-23

【大宇无限】软件测试工程师面试题2020-10-231.性能测试里的健壮性和稳定性的理解?答:1)首先理解健壮性是指:程序在运行过程中出现的一般性错误,程序会自动进行错误处理函数。 (是指出现错误还能运行的能力)性能测试的内容:①系统是否很快响应用户;②系统能否处理预期的用户负载并具有盈余能力;③能否处理业务所需的事务数量;④在预期和非预期的用户负载下,系统是否稳定;⑤系统能否确保用户在真正使用系统时所获得积极的体验。性能测试的目标:①系统响应时间,支持客户数等;②服务器的配置(CPU、内存、磁盘

2020-10-23 22:13:19 520

原创 java实验《使用关系运算符和逻辑运算符 》

java实验《使用关系运算符和逻辑运算符 》建立使用关系运算符和逻辑运算符的程序文件,源代码如下。`package czxt;class KY2_3 {public static void main(String args[]) {int a=25, b=20, e=3, f=0;boolean d=a<b;System.out.println(“a=25,b=20,e=3,f=0”);System.out.println("因为关系表达式 a<b 为假,所以其逻辑值为 :

2020-10-09 12:53:20 462

原创 Java实验《了解变量的使用范围 》

Java实验《了解变量的使用范围 》建立 KY2_2.java 文件,通过本程序了解变量的使用范围,源代码如下。package czxt;public class KY2_2 { static int i = 10; public static void main(String args[]) { { int k = 10; //在main方法里声明的 System.out.println("i=" + i); System.out.println("k=" + k

2020-10-09 12:46:13 434

原创 java实验《声明不同数据类型的变量》

java实验《声明不同数据类型的变量》编写声明不同数据类型变量的程序文件 KY2_1.java,源代码如下。`package czxt;public class KY2_1 {public static void main(String args[]) {byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c=‘a’;float f=0.23F;double d=0.7E-3;boolean B=true;S

2020-10-09 12:39:14 1410

原创 java实验《使用标准数据流的应用程序》

java实验《使用标准数据流的应用程序》题目:标准数据流指在字符方式下(如DOS 提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。package czxt;class KY10_1 { public static void main(String[] args) throws java.io.IOException { byte buffer[] = new byte[10]; Sys

2020-10-09 12:28:42 180

原创 java代码使用修饰符

java代码使用修饰符有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方法,这时可以使用修饰符来实现这个目的。常用的修饰符如下。Public,private,protected,package,static,final,transient,volatile1.程序功能:通过两个类StaticDemo、KY3_4 说明静态变量/方法与实例变量/方法的区别。2.编写类文件KY3_4.java,程序源代码如下。package czxt;class StaticDemo { static

2020-10-06 20:31:29 184

原创 java编写显示当前日期和时间的程序《带有完整源代码》

java编写显示当前日期和时间的程序源代码如下:import java.awt.Graphics;import java.applet.Applet;import java.util.Calendar;class Time {private Calendar t;private int y, m, d, hh, mm, ss;Time (){t=Calendar.getInstance();y=t.get(t.YEAR);m=t.get(t.MONTH)+1;d=t.get(t.DA

2020-10-06 20:27:16 1199

原创 java基本数据类型以及其所占字节大小

java基本数据类型以及其所占字节大小基本数据类型有8种:byte short int long float double boolean char分别分为4类:整数型、浮点型、布尔型、字符型整数型:byte short int long浮点型:float double布尔型:boolean字符型:char2.各数据类型所占字节大小计算机的基本单位:bit一个bit代表一个0或1byte: 1byte = 8 bit1个字节是8bitshort: 2byteint: 4b

2020-10-06 20:19:55 256

原创 测试笔试题分享

测试笔试题分享题目:如果已经入栈顺序为:1,2,3,4则出栈顺序有哪些:①如果先1–> 1 4 3 2②如果先1、2–> 2 1 4 3③如果先1、2、3–> 3 2 1 4④如果先1、2、3–> 4 3 2 1ArrayList与LinkedList的的区别:①数据结构不同:ArrayList是array(动态数组)的数据结构,LinkedList是link(链表)的数据结构。②效率不同对于随机访问,ArrayList比LinkedList的效率高更,因为

2020-10-06 20:17:03 109

原创 java实验:创建对象并使用对象《用java在页面上输出两个矩形,并伴有文字输出》

java实验:创建对象并使用对象《用java在页面上输出两个矩形,并伴有文字输出》java实验:创建对象并使用对象《用java在页面上输出两个矩形,并伴有文字输出》代码如下:package czxt;import java.awt.*;import java.applet.Applet;public class KY3_2 extends Applet { MyBox b1 = new MyBox();// 创建对象 b1 MyBox b2 = new MyBox(170, 20,

2020-10-06 20:15:38 219

原创 编写一个简易加法运算计算器java

编写一个简易加法运算计算器java创建一个 Applet 应用程序 KY3_1.java 文件。(1)程序功能:建立一个 Applet 小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。package czxt;import java.awt.*;import java.awt.event.*;import java.applet.Applet;public class KY3_1 extends Applet implements Act

2020-10-06 20:13:28 1521

原创 栈和队列的自测卷

栈和队列的自测卷第3章 栈和队列 自测卷一、填空题(每空1分,共15分)二、判断正误(判断下列概念的正确性,并作出简要的说明。)(每小题1分,共10分)( ×)1. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。( × )2. 在表结构中最常用的是线性表,栈和队列不太常用。( √ )3. 栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。( √ )4. 对于不同的使用者,一个表结构既可以是栈,也可以是队列

2020-09-23 09:50:35 427

原创 测试工程师部分笔试题

Alpha测试与beta的区别Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。由一个或多个用户在开发环境下进行测试。Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。由一个或多个用户在用户实际环境下进行而是。黑盒测试中测试用例设计主要有哪些方法并说出依据是什么1.等价类划分方法2.边界值分析方法3.

2020-09-21 18:16:47 413

原创 关于静态内存、栈内存与堆内存的区别

关于静态内存、栈内存与堆内存的区别一个大佬的BOKE

2020-09-17 08:59:17 364

原创 操作系统:进程与线程间的关系以及死锁的4个必要条件

进程与线程间的关系进程的概念:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。线程的概念:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中

2020-09-16 17:53:04 538

转载 Linux常用命令大全(巨全!!!)

Linux常用命令大全(非常全!!!)Linux常用命令大全我最近需要的东西 转载给你们大家一起学习!小白菜市场❤

2020-09-13 20:34:34 98

原创 信息管理学

信息管理学问题一:简述本课程在信息管理中常用的研究方法(三种以上)1.答:信息管理学研究方法的种类很多,采用从一般到具体的方式可分为哲学方法,一般科学方法和专门研究方法。一般科学方法又分为系统方法,运筹学方法,数字和统计方法以及技术实验方法。专门研究方法又分为信息定性研究法和信息定量研究法。信息管理学的研究方法,从广义上讲至信息管理活动中一切途径手段,工具和方法的总和。对信息管理学方法的研究有利于经验方法上升为科学方法。感性方法转化为理性方法,有利于一般方法的专门化专门方法的精细化,为信息管理方法

2020-09-13 19:11:55 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除