综合测试答案

1. 什么是HTML,请说出对超文本的解释及HTML语义化的作用是什么?

答:超文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

语义化的主要目的在于,直观的认识标签(markup)和属性(attribute)的用途和作用。可以概括为:用正确的标签做正确的事情。
html语义化可以让页面的内容结构化,便于浏览器解析,便于搜索引擎解析,并提高代码的可维护度和可重用性。
比如,尽可能少的使用无语义的标签div,使用结构化标签

2. 请书写至少3种表单标签(包括关键属性),3种布局标签

	<input type="test" name="">
	<input type="radio" name="">
	<input type="submit" name="">

1.可以用table布局
2.可以用DIV布局
3.可以用CSS布局

3.JavaScript运行在什么环境中,请说出JavaScript的变量数据类型有哪些?

答:运行在浏览器环境
数据类型:数值型,字符串类型,布尔型,null,数组,对象,undefine

4.什么是DOM,JavaScript中对于DOM的操作有哪些,请举例说明,至少说出5种DOM操作方法,并进行描述。

答: DOM即文本对象模型
对DOM的操作:1.对HTML元素的修改
2.对HTML元素属性的修改
3.对样式的修改
4.对页面的所有事件作出反应

 document.getElementById(id).innerHTML = ;
 document.getElementById(id).attribute = value;
 document.getElementById(id).stytle.property = new stytle;
 document.getElementById(id).onclick = function(){};
 id1.removeChild(id2);

5.分析代码,得出正确的结果。

var a=10, b=20 , c=30;
++a; a = 11
a++; a = 11
e=++a+(++b)+(c++)+a++; 第一个a= 13,第二个a= 13,b=21c = 30
alert(e);

答: 77

6.求y和z的值是多少?

答: 因为没有返回值,所以是undefine

7.javascript的常用对象有哪些?

答:几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等,也可以创建自己的对象。

8.jQuery是什么?如何使用jQuery?

答: jQuery是一个快速、简洁的JavaScript框架
直接外部引用jq包。

9.jQuery中的选择器是什么?选择器分为哪几大类,分别的语法是什么?(5分)

答: jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。
元素选择器: ( &quot; 元 素 &quot; ) , i d 选 择 器 : (&quot;元素&quot;), id选择器: (""),id("#id),
class选择器: $(".class"),

10.编程题

有一个关于公司员工信息的数据库empinfo。部门表和员工基本信息表是其中的两个表,表中信息如下:
部门表depts ( dept_id、dept_name、description)
说明:dept_id 部门编号 dept_name 部门名称 description 部门描述

员工表employees(id、name、gender、dept_id、join_time、salary、address、age、des)
说明:id员工号 name员工姓名gender性别 dept_id所在部门join_time加入时间salary工资 address地址 age年龄des描述
分析各个表之间的关系,写出建表语句
为员工表employees添加一个字段image用于记录员工头像
查询除了名字叫张三以外的员工的记录
查询薪水在2000-5000之间的员工记录
查询部门编号是1、3、5的员工的记录
查询名字以“张”开头的员工的记录
查询性别为“M”且在2008年1月1日入职的员工的记录
更新以“张”开头的员工的年龄为22
创建视图,包括10号部门的信息和所有职员信息
查询出各部门平均薪水,最低薪水,最高薪水

create table depts (
		dept_id int(10),
		dept_name varchar(10),
		description varchar(10)
);
create table employees (
		id int(10),
		name varchar(10),
		gender varchar(2),
		dept_id int(10),
		join_time date,
		salary int(10),
		address varchar(10),
		age int(10),
		des varchar(10)
);
2.alert table employees add image int (10);
3.select * from employees where name != "张三";
4.select * from employees where salary in (2000,5000);
5.select * from employees where dept_id in (1,3,5);
6.select * from employees where name like "%张%";
7.select * from employees where gender = “M”  and join_time = "2018-01-01";
8.update employees set age = 22 where name like "%张%";
9.create view v1 as select * from employees as e left  join depts as d on e.dept_id = d.d_id 
10.select avg(salary),min(salary),max(salary) from employees group bu dept_id;

12.JDK是什么,在下载的JDK包中,bin、jre、lib目录分别存放什么文件?

答: JDK是java软件开发工具包
bin:存放编辑器和工具
jre:存放java运行环境的文件
lib:存放核心类库

13.JAVA跨平台的最主要原因是什么,可以用图示解释。

在这里插入图片描述

14.编写在控制台打印HelloWorld!字样的Test类,并编写编译和运行的脚本。

public class Hello{
	public static void main(String[] args){
		System.out.println("Hello,Word!");
	}
}

15.Java的注释有哪几种?请书写一个规范的类文档注释。

答:

单行注释//
多行注释//
文档注释/**
*@author
*@version
*/

16.Java的基本数据类型有哪些,除boolean类型外,请用图示方式表示各数据类型表示范围的大小关系。

整数型:byte < short < int < long
浮点型:float < double
字符类型: char()
布尔类型:true false

17.Java的逻辑运算符和比较运算符分别有哪些?

逻辑运算符:&&,||,!
比较运算符:<,>,<=,>=,==,!=

18.用三目运算符结构书写一个判断年龄是否大于18岁的方法,注意是方法,大于18岁在控制台输出“已成年”,否则“未成年”。

x > 18 ? “已成年” : “未成年” ;

19.使用Java,书写从控制台打印乘法口诀表的方法。

  public class Nine {
    	public static void main(String[] args){
    		for (int i = 1; i <= 9; i++){
    			for (int j = 1; j <= 9; j++){
    				System.out.print(i + "*" + j + "=" + (i * j));
    			}
    		System.out.println();
    		}
    	}
    }

20.String s = “java”;String s2 = “java”;boolean flag = (s == s2);请问flag的值是多少,请说明理由。
答:true
因为值相同,对应的常量池地址相同,所以s == s2为true。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值