php 试题总结(附参考答案)_php最基本知识总结
php 试题总结(附参考答案)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“php最基本知识总结”。
php 试题总结(附参考答案)JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript
2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blinkXML基于的标准是C A.HTML B.MIME C.SGML D.CGI标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body <img>标记符中连接图片的参数是:B A.href B.src C.type D.align级联样式表文件的扩展名是:B A html Bc C xml D dib 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术在HTML中,标记
的作用是B A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记 HTML语言中的转行标记是B A.html B.br C.title D.p在HTML中,标题字体标记中x的最大取值是C A.4 B.5 C.6 D.1 下列哪个不属于数据定义语言:A A.select B.create C.drop D.alter 关于mysql_select_db返回值正确的是:C A.成功开启返回1,失败返回0 B.成功开启返回一个连接标识,失败返回false C.成功开启返回True,失败返回False D.成轼开启返回True,失败返回一个错误号请看代码,数据库关闭指令将关闭哪个连接标识?B $link1 =mysql_connect(“localhost”,“root”,“”);$link2 =mysql_connect(“localhost”,“root”,“”);mysql_close();?>
A.$link1
B.$link2 C.全部关闭
D.报错mysql_affected_rows()对哪个操作没有影响?A A.select B.delete C.update D.insert mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?D A.1 B.2 C.3 D.0 取得搜索语句的结果集中的记录总数的函数是:C
A.mysql_fetch_row
B.mysql_rowid
C.mysql_num_rows D.mysql_fetch_array关于mysql_pconnect说法正确的是:D
A.与数据库进行多连接
B.与mysql_connect功能相同
C.与@mysql_connect功能相同
D.与数据库建立持久连接如果想取得mysql数据库系统的运行状态,应该用什么函数?C
A.mysql_ping
B.mysql_status
C.mysql_stat
D.mysql_info mysql_insert_id()函数的作用是:B A.查看下一次插入记录时的ID号 B.查看刚刚插入过的自动增长ID值 C.查看一共做过多少次insert操作 D.查看一共有多少条记录mysql_ping()函数的作用以及返回值的类型正确的是:D
A.检查数据库系统的状态,返回整型数值
B.检查数据库系统的状态,返回值为布尔型
C.检查到服务器的连接是否正常,返回整型数值
D.检查到服务器的连接是否正常,返回值为布尔型现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_item A
var$items;
functionadd_item($artnr, $num){
$this-> items[$artnr] += $num;
} } ?>
A.
require(“cart.inc”);
$cart = new Cart;
$cart-> add_item(“10”, 1);?> B.
require(cart.inc);
$cart= new Cart
$cart-> add_item(“10”, 1)?> C.
require(“cart.inc”);
$cart= new Cart();
$cart-> add_item(“10”, 1);?> D.
include(“cart.inc”);
$cart= new Cart();$cart-> add_item(“10”, 1);?>关于mysql_db_query与mysql_query说法正确的是:C
A.mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSE
B.不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以
C.mysql_db_query不会切换回先前连接到的数据库
D.mysql_query在功能上等于mysql_select_db()+mysql_db_query()以下代码执行结果A
mysql_connect(“localhost”,“root”,“”)
$result = mysql_query(“select id,name from tb1”);
while($row =mysql_fetch_array($result,MYSQL_ASSOC))
{echo “ID:”.$row[0].“Name:”.$row[];}
?> A.报错
B.只打印第一条记录
C.循环换行打印全部记录
D.无任何结果
25.mysql_connect()与@mysql_connect()的区别是()B A @mysql_connect()不会忽略错误,将错误显示到客户端 B mysql_connect()不会忽略错误,将错误显示到客户端 C 没有区别
D 功能不同的两个函数
26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 C 都是无限 D 都是0
27.读取post方法传递的表单元素值的方法是: B A $_post[“名称”] B $_POST[“名称”] C $post[“名称”] D $POST[“名称”]
28.php运算符中,优先级从高到低分别是()D A 关系运算符,逻辑运算符,算术运算符 B 算术运算符,关系运算符,逻辑运算符 C 逻辑运算符,算术运算符,关系运算符 D 关系运算符,算术运算符,逻辑运算符
29.cookie的值存储在()C A 硬盘中 B 程序中 C 客户端 D 服务器端
30.要查看一个变量的数据类型,可使用函数()B A type()B gettype()C GetType()D Type()
31.字符串的比较,是按()进行比较。B A 拼音顺序 B ASCII码值 C 随机 D 先后顺序
32.复选框的type属性值是()A A checkbox B radio C select D check
33.SESSION会话的值存储在()D A 硬盘上 B 网页中 C 客户端 D 服务器端
34.如果想取得最近一条查询的信息,应该使用哪个函数()A A mysql_info B mysql_stat C mysql_insert_id()D mysql_free_result
35.要查看一个结构类型变量的值,可以使用函数()B A Print()B print()C Print_r()D print_r()
36.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据()B A $_COOKIE B $_COOKIES C $_GETCOOKIE D $_GETCOOKIES
37.下列哪个说法是错误的()B A gettype()是查看数据类型的 B 没有被赋值的变量是0 C unset()是被认为NULL D 双引号字符串最重要的一点是其中的变量名会被变量值替代
38.strtolower()函数的功能是()A A 将给定的字符串全部转换为小写字母 B 将给定的字符串全部转换为大写字母 C 将给定的字符串首字母转换为小写字母 D 将给定的字符串首字母转换为大写字母
39.HTML中,表格单元格的“值”是存储在()标签里B A 〈body> B 〈td> C 〈tr> D 〈table> 40.将一个值或变量转换为字符类型的函数是()B A intval()B strval()C str D valint()
41.php中字符串的连接运算符是()D A“开始,到”--%>”结束 D.以”” 结束 71、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作C A.$a+$b B.$a-$b C.$a.$b D.$a+=$b 72、要配置PHP环境,只需修改A A.php.ini B.http.conf C.php.sys D.php.exe
73、下列命令中不是PHP的输出命令的是D A.echo B.printf()C.print D.write 74、PHP中定义常量的方法是C A.VAR B.dim C.define()D.undefined()
75、有下列PHP语句段 若要输出”false”,$a应该是 D A.10 B.–3 C.“true” D.“0”
76、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是 A A.$h=$g=24 B.$h=10,$g=24 C.$h=10.$g=14 D.$h=24,$g=10
77、PHP中调用某一个对象的方法或属性使用的运算符是B A.=> B.-> C..D.~ 78、假设$a=5, 有$b=($a--), 则$b是B A.4 B.5 C, 6 D.0
79、标记的用途是B A.分段命令 B.换行命令 C.结束命令 D.打印命令
80、PHP中用来删除当前目录的函数是:D A.chdir B.cd C.opendir D.rmdir
第二大块、编程题(每题10分共计20分)
1、用PHP实现一用户登陆程序。数据库TEST中user(用户)表结构如下: user(userid char(8),paword char(6))
//伪代码如下
$link=mysql_connect(“$dbhost”,“$dbusername”,“$dbpaword”);//连接数据库
mysql_select_db(“$dbname”);//写sql语句 $sql=“select...”;$resource=mysql_query($sql,$link);if(mysql_fetch_row($resource)){ echo “恭喜你登陆成功”;}else{ echo “该用户不存在”;}
2、在MYSQL中,数据库”study”中student表内容如下: id name sex 9701 Wang 男 9702 Zhang 男 9703 li 女
连接数据库服务器参数为:(”localhost”,”root”,”1234”)请使用PHP语言编写删除一条id为9701的数据记录的程序
$sql=“delete from student where id=9701”;$boolean=mysql_query($sql,$link);if($boolean){ echo “删除成功”;}else{ echo “删除失败”;} ?>
四、写出下列程序运行的结果 并写出运行的大体流程(10分) cla test{ var $a,$b;function test($a,$b){ $this->a=$a;$this->b=$b;} function getA(){ return $this->a;} function getB(){ return $this->b;} function xprint(){ echo “a=”.$this->a.“ b=”.$this->b;} };
cla test1 extends test{ var $c,$d;function test1($a,$b,$c,$d){ $this->a=$a;$this->b=$b;$this->c=$c;$this->d=$d;}
function getC(){ return $this->c;} function getD(){ return $this->d;}
function xprint(){ echo “a=”.$this->a.“ b=”.$this->b.“ c=”.$this->c.“ d=”.$this->d;} };$x=new test(0,0);$x->xprint();
echo “n”;$y=new test1(1,2,3,4);$y->xprint();?>
a=0 b=0 a=1 b=2 c=3 d=4