1、使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来
表名User
Name Tel Content Date
张三 13333663366 大专毕业 2006-10-11
张三 13612312331 本科毕业 2006-10-15
张四 021-55665566 中专毕业 2006-10-15
2、请根据上面的题目完成代码:
$mysql_db=mysql_connect("local","root","pass");
@mysql_select_db("DB",$mysql_db);
3、如何使用下面的类,并解释下面什么意思?
class test
{
Get_test($num)
{
$num=md5(md5($num)."En");
return $num;
}
}
4、用javascipt打印 “上海爱吉”
5、写出 SQL语句的格式 : 插入 ,更新 ,删除
6、谈谈对你PHP认识或你擅长的技术?
答案:
1.SELECT Name,Tel,Content,Date FROM User WHERE Name='张三'
2.
$mysql_db = mysql_connect("local","root","pass");
@mysql_select_db("DB",$mysql_db);
$sql = "SELECT Name,Tel,Content,Date FROM User WHERE Name='张三'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
echo $row['Name'] . ' ' . $row['Tel'] . ' ' . $row['Content'] . ' ' . $row['Date'] . "
/r/n";
}
3.
用法:
$get_test = new test();
$result = $get_test->Get_test(2);
将$num变量进行两次md5后返回,第2次的md5中的参数,在第一次md5($num)后多加了En
4.
<>
write('上海爱吉');
5.
插入
INSERT INTO table (a1,a2,a3) S ($val1, '$val2', $val3);
修改
UPDATE table SET a1=$a1, a2='$a2' WHERE id=3;
删除
DELETE FROM table WHERE id=3;
6.
自己发挥
===============================================================================
PHP面试题系列四【附答案】
1、假定要使用Apache+Php的配置,并将php3编译成Apache的一个模块。那麽以下httpd.conf文件的语句是必须的:【 】
A、AddModule mod_php3.c
B、LoadModule php3_module libexec/libphp3.so
C、AddType application/x-httpd-php3.php3
D、setup
E、make install
2、PHP支持的数据类型有七种,以下被支持的有:【】
A、array
B、floating-point numbers(double)
C、integer
D、date
E、string
3、以下程序:
$num1 = 15;
$num2 = $num1;
echo "
$num2
";
$num2 = &$num1;
$num2 = 20;
echo "
$num1
";
?>
程序输出为:[ ]
A、15
B、35
C、20
D、5
4、以下程序
$str1 = "01";
$str1++;
$str1 += 1;
echo "
/$str1 => $str1
";
?>
程序输出为:[ ]
A、$str1 => 01
B、$str1 => 2
C、$str1 => 03
D、$str1 => 3
E、$str1 => 1
5、全局变量与局部变量
$a=1;
sum()
{
echo $a;
}
sum();
程序输出为:[ ]
A、1
B、10
C、100
D、1000
E、空值
6、PHP的控制语句
$a = 3;
$b = $a++;
if ($a > $b)
{
echo "a 比 b 大";
}
elseif ($a == $b)
{
echo "a 等于 b";
}
else
{
echo "a 比 b 小";
}
?>
输出结果为:[ ]
A、a 比 b 大
B、a 等于 b
C、a 比 b 小
D、"a 比 b 小"
E、无输出
7、include的功能和require一样,不同的是,require不能用在[ ]
A、判断语句或循环里,
B、连接语句里
C、声明语句里
D、文件的开头
E、文件的中间
8、PHP对字符串的处理程序
$name="Jollen";
echo 'Name:$name';
echo "Name:$name";
输出结果为:[ ]
A、Name:Jollen
Name:Jollen
B、Name:Jollen
Name:$name
C、Name:$name
Name:Jollen
D、Name:$name
Name:$name
E、Name:"Jollen"
Name:Jollen
9、数据处理程序
$string="This is a test.";
echo ereg_replace(" is"," was",$string)."
";
echo ereg_replace("() is","//1was",$string)."
";
echo ereg_replace("(() is)","//2was",$string)."
";
输出为:[ ]
A、This was a test.
This is a test.
This was a test.
B、This is a test.
This is a test.
This was a test.
C、This is a test.
This is a test.
This is a test.
D、This was a test.
This is a test.
This is a test.
E、This was a test.
This was a test.
This was a test.
10、下面建立与MySQL Server的连接语法正确的是:[ ]
A、$link=connect("host_name","user_name","password");
B、$link=mysql_connect("host_name","user_name","password");
C、$link=mysqlconnect("host_name","user_name","password");
D、$link=mysql_pconnect("host_name","user_name","password");
E、$link=pconnect("host_name","user_name","password");
11、下面程序
$message="abcdefghijklmnopqrstuvwxyz";
mail("php@wilson.gs", "No topic", $message, "From:
someone@wahaha.org.tw/nReply-To: reply@wahaha.org.tw/nX-Mailer: PHP/"
. phpversion());
?>[ ]
A、从php@wilson.gs接收邮件
B、发送邮件到reply@wahaha.org.tw
C、发送邮件到php@wilson.gs
D、从reply@wahaha.org.tw接收邮件
E、不能发送任何邮件
12、rawurlencode()的作用是[ ]
A、对PHP3将要输出的URL部分进行编码
B、对PHP3将要输入的URL部分进行编码
C、对PHP3已经输出的URL部分进行编码
D、对PHP3已经输出的URL部分进行编码
E、对PHP3将要输出的URL部分进行解码
13、假如我们要删除一个,再建立一个同样的,应写成:[ ]
A、set("fullname");
set("fullname","Jacky");
B、set("fullname","Jacky");
C、set("fullname","Jacky");
set("fullname");
D、set("fullname");
E、sets("fullname","Jacky");
sets("fullname");
14、如果要在大量的数据里读取一个字段的数据,则最好使用mysql_fetch_row()、mysql_fetch_array()、
mysql_fetch_object()函数。因为这几个函数的速度都比[ ]
A、mysql_num_rows
B、mysql_num_fields
C、mysql_result
D、mysql_list_fields
E、mysql_insert_id
来得快。
15、在PHP中,如果派生类与父类有相同名字的函数,则派生类的函数会替换父类的函数,程序
class A
{
disName()
{
echo "Picachu";
}
}
class B extends A
{
var tmp;
disName()
{
echo "Doraemon";
}
}
$cartoon = new B;
$cartoon->disName();
结果为:[ ]
A、tmp
B、Picachu
C、disName
D、Doraemon
E、无输出
答案:
1.[C]
2.[ A B C E ]
PHP的变量属于松散数据类型,在计算时动态(dynamic)决定。如果要强制设置变量的数据类型的话,可以利用 settype()
函数。或利用 c 语言的强制转型方式(type casting)。
3.[ A C ]
4.[ D ]
5.[ E ]
6.[ A ]
7.[ E ]
但include可以。
8.[ C ]
9.[ E ]
10.[ B D ]
11.[ C ]
12.[ C D ]
13.[ B ]
14.[ C ]
15.[ D ]
=====================