20180720周测

1、Mysql:写出你认为合理的插入,更新,删除,查询数据记录语句。

查询:SELECT * FROM 表名 [WHERE  条件表达式];

插入:INSERT INTO 表名 (字段名1,字段名2,...) VALUES(值1,值2,...);

更新:UPDATE 表名 SET 字段值1=值1 [字段值2=值2,...];

删除:DELETE FROM 表名 [ WHERE 条件表达式 ] ;


2、用Java写出一个合理的数组,并使用foreach循环遍历到控制台。

int[] arrs1={1,3,7,9,11};

for(int a : arrs1) {  

    System.out.println(a);

}

3、String s = "java";String s2 = "java"; boolean flag = (s == s2); 请问 flag 的值是多少,请说明理由。

flag的值是true,因为s和s2的值都属于直接量,都存于常量池里面,常量池中量值具有唯一性


4、如何Java实现在控制台输出九九乘法表?如何用 JavaScript 编写九九乘法表,并显示到页面上?

                java

                public  class Hello{

                public static void main (String[] arge){

                for(int i=1; i <= 9; i++){

                for(int j=1; j<= i; j++){

                System.out.print("" + i + "*" + j +"=" + (i*j) + "\t");

                }

                System.out.print();

                }

                }

                }

JavaScript

<script language=javascript>

    for(i=1;i<=9;i++){

      for(j=1;j<=9;j++){

             document.write(i+"*"+j+"="i*j+"&nbsp;");

                 if(i==j){ document.write("<br/>");break;}

}           

}

</script>


5、一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?

public class Test {
    public static double h = 100;
    public static double s ;
    public static void put () {
        for (int j = 1; j <= 10; j++ ){
            if ( j ==1) {
                s += h;
                h = h/2;
                System.out.println(h);
                System.out.println(s);
            }else {
                s += h;
                s += h;
                h = h/2;
                System.out.println(    h);
                System.out.println(s);    
            }        
        }    
    }
    public static void main(String[] args) {
        put();
    }
6、编程实现:计算100以内(包括100)的偶数之和。

Public class Hello  {

 pulic static void main (String[] args){

   int sum = 0;

  for (int m = 1; m <= 100; m++) {

if (m % 2 == 0)  {

sum += m;

  }else{

contiue;

}

}

 System.out.print(sum);
  }


7、判断闰年的方法:闰年满足两个条件(满足一个即为闰年)
a、能被4整除但不能被100整除
b、能被400整除

<form>
    <input type="text" id="year" />
    <span id="check"></span>
</form>
<script>
    var input = document.getElementById("year");
    var tip = document.getElementById("check");
    input.onblur = function() {
        var year = input.value.trim();
        if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            tip.innerHTML = "闰年";
        } else {
            tip.innerHTML = "非闰年";
        }
    }
</script>
8、简述抽象类和接口的区别?

   1 .接口只能包含抽象方法,抽象类可以包含普通方法。

    2. 接口只能定义静态常量属性,抽象类既可以定义普通属性,也可以定义静态常量属性。

    3 .接口不包含构造方法,抽象类里可以包含构造方法。   

    4.抽象类不能被实例化,但不代表它不可以有构造函数,抽象类可以有构造函数,备继承类扩充

    5.接口是核心,其定义了要做的事情,包含了许多的方法,但没有定义这些方法应该如何做。

    6. 如果许多类实现了某个接口,那么每个都要用代码实现那些方法

    7.如果某一些类的实现有共通之处,则可以抽象出来一个抽象类,让抽象类实现接口的公用的代码,而那些个性化的方法则由         各个子类去实现。

9、HTML 与 JSP 的区别?

1.HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性 语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。
JSP(Java Server Page)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显 示,我们都知道,Java文件编译后会产生一个class文件,最终执行的就是这个class文件,JSP也一样,它也要编译成class文件!JSP不 止要编译,它还得要转译,首先把JSP转译成一个Servlet文件,然后在编译成class文件。当用户访问JSP时就执行了class文件,最 终……
    1.最简单的区别就是,HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开 。
    2.定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转换成servlet。
    3.他们的表头不同,这个是JSP的头“ <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和倒入包等。
    4.也是很好区分的在jsp中用<%%>就可以写Java代码了,而html没有<%%>
10、Tomcat 是什么?有什么作用?

是一个开源而且免费的jsp服务器,由apache软件基金会的jakarta项目中的一个核心项目,因为tomcat技术先进性能稳定和监督易用性已成为最为广泛的jsp服务器jsp是由sun公司倡导的一种动态网页技术标准.
1、是jsp网站的服务器之一,就像asp网站要用到微软的IIS服务器,php网站用apache服务器一样,因为jsp动态网站使用脚本语言等写的,需要有服务器来解释你的语言,服务器就是这个功能。
2、如果网页是纯html的,浏览器就可以直接解释查看效果,但网页一但是.jsp .asp .php 等的动态网页时浏览器自己就无法解释了,需要上面说到的服务器。
tomcat便可以解释jsp等java编写的网站。

猜你喜欢

转载自blog.csdn.net/monchhichl123/article/details/81157075