间型 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 [ |