设为首页 加入收藏

TOP

前端开发工程师、Web开发面试题集(四)
2014-11-22 15:00:04 来源: 作者: 【 】 浏览:86
Tags:前端 开发 工程师 Web 发面 试题集
间型 text 字符字符串
char列的长度固定为创建表时声明的长度.varchar列中的值为可变长字符串.
37、MySQ自增类型(通常为表ID字段)必需将其设为( )字段(1分)
AUTO_INCREMENT
38、写出以下程序的输出结果 (1分)
<
$b=201;
$c=40;
$a=$b>$c 4:5;
echo $a;
>
4
39、检测一个变量是否有设置的函数是否 是否为空的函数是 (2分)
isset() empty()
—————————————————————————–
40、取得查询结果集总数的函数是 (1分)
count()
41、$arr = array(‘james’, ‘tom’, ‘symfony’); 请打印出第一个元素的值 (1分)
echo $arr[0];
42、请将41题的数组的值用’,’号分隔并合并成字串输出(1分)
echo $arr[0].$arr[1].$arr[2]
43、$a = ‘abcdef’; 请取出$a的值并打印出第一个字母(1分)
echo $a{0};
44、PHP可以和sql server/oracle等数据库连接吗 (1分)
可以
45、请写出PHP5权限控制修饰符(3分)
private protected public
46、请写出php5的构造函数和析构函数(2分)
__construct __destruct
——————————————————————————
47、以下请用PHPMYADMIN完成
(一)创建新闻发布系统,表名为message有如下字段 (3分)
id 文章id
title 文章标题
content 文章内容
category_id 文章分类id
hits 点击量
CREATE TABLE ‘message’(
‘id’ int(11) NOT NULL auto_increment,
‘title’ varchar(200) default NULL,
‘content’ blob,
‘category_id’ int(11) default NULL,
‘hits’ int(11) default NULL,
PRIMARY KEY(‘id’)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下 (4分)
comment_id 回复id
id 文章id,关联message表中的id
comment_content 回复内容
现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面
文章id 文章标题 点击量 回复数量
用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0
SELECT message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`) hits,IF(comment.`id` is NULL,0,count(*)) number
FROM message LEFT JOIN comment ON message.id=comment.id
GROUP BY message.`id`
(三)上述内容管理系统,表category保存分类信息,字段如下 (3分)
category_id int(4) not null auto_increment;
categroy_name varchar(40) not null;
用户输入文章时,通过选择下拉菜单选定文章分类
写出如何实现这个下拉菜单
function categoryList()
{
$result=mysql_query(“select category_id,categroy_name from category”)
or die(“Invalid query: ” . mysql_error());
print(“”);
} [HTML && CSS]
1. Doctype 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义
Doctype声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。
当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式(quirks mode)。在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器(比如Microsoft IE 4和Netscape Navigator 4)的行为以防止老站点无法工作。
浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法。如果XHTML文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现。对于HTML 4.01文档,包含严格DTD的DOCTYPE常常导致页面以标准模式呈现。包含过渡DTD和URI的DOCTYPE也导致页面以标准模式呈现,但是有过渡DTD而没有URI会导致页面以混杂模式呈现。DOCTYPE不存在或形式不正确会导致HTML和XHTML文档以混杂模式呈现。
2. 行内元素有哪些?块级元素有哪些?CSS的盒模型?
行内元素有:a b span I b em img input select strong
块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p
盒模型:margin border padding width
3. CSS引入的方式有哪些 link和@import的区别是
1. 使用 LINK标签
将样式规则写在.css的样式文件中,再以标签引入。

2. 使用@import引入
跟link方法很像,但必须放在

3. 使用STYLE标签
将样式规则写在标签之中。

4. 使用STYLE属性
将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE=”性质(属性)1: 设定值1; 性质(属性)2: 设定值2; …}
5. 使用标记引入样式
cnwebshow.com
两者区别:加载顺序的差别。当一个页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。@import可以在css中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表,如:
main.css
———————-
@import “sub1.css”;
@import “sub2.css”;
这样做有一个缺点,会对网站服务器产生过多的HTTP请求,以前是一个文件,而现在却是两个或更多文件了,服务器的压力增大,浏览量大的网站还是谨慎使用。
4. CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
通配选择符* { sRules }
类型选择符E { sRules }
td { font-size:14px; width:120px; }
属性选择符
E [ attr ] { sRules }
E [ attr = value ] { sRules }
E [
首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇AJAX的全称是什么? 介绍一下AJAX 下一篇文讯信息科技有限公司二面经历 20..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: