PHP练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.完成了 PHP 安装配置工作,可编写下面哪个测试文件来检测 PHP 是否正常工作。( D )
A、<?php info();?> B、<?php phpinfo();?> C、<?php phpinfo(); D、info();
3.PHP 程序中两种基本的数值类型是( A )。
A、数字和字符 B、整数和文本 C、数字和文本 D、整数和字符
4.构成 PHP 程序的基本单元是( D )。
A、常量 B、变量 C、变量类型 D、常量和变量
5.下面运算符中优先顺序排序正确的是( A )。
A、/ ! + ? B、! / + ? C、/ ! ? + D、! / + ?
6.假设在 PHP 中$c=5&2,那么$c 的值为( B )。
A、2
B、1
C、0 D、7
B、I think, PHPis interesting
C、I think, PHP is interesting D、I think, is interesting.
17.在 PHP 程序中,每条语句都必须用以下哪个符号结束。( A )
A、分号;
B、句号。 C、句号. D、中文分号;
18.在 PHP 程序中,打开文件函数$fp=fopen(“zzm.txt”,”r+”)中的参数”r+”,表示什么意思,以下哪种说法正确。(A )
C、define(‘$PI’,3.14)
D、define(‘PI’,3.14)
10.在 PHP 程序中,变量名是不区分大小写的。( B )
A、对
B、错
11.在 PHP 程序中,以下哪个数是表示八进制的整数(D )。
A、x191
B、0x781
C、897 D、0123
12.在 PHP 程序中,以下哪个科学计数法表示是正确的(D )。
8.if 条件控制语句中,if 后面的{ }可有可无,意义一样。 错
9.一个 MySQL 服务器,可以拥有多个数据库,每个数据库可拥有多个表。 对
10.MS-server200 与 mysql 一样,同属微软公司的产品,用于软件开发的数据库支持。错
11.运算符“--”可以对常量和变量进行自身减 1。对
4. 使用 php 写一段简单查询,查出所有姓名为“张三”的内容并打印出来
假设数据库名为:Student,数据表名为:Info
UserName
Tel
Content
Date
张三
13333663366
大专毕业
2006-10-11
张三
13612312331
本科毕业
2006-10-15
张四
021-55665566
15.在 PHP 程序中,主要的变量类型共有几种。( )
A、4
B、3 C、6 D、1
16.在 PHP 程序中,假设$str=”PHP”; $str=$str.” is interesting”; $str=”I think, ”.$str,请问$str 最终的值为( C )。
A、PHPis interesting
雷鸣 女 2000 8000 10000 四川
按要求写出 SQL 查询语句:
(1)列出销售表中的姓名、销售目标和销售额;
答:select 姓名,销售目标,销售额 from sales
(2)列出所有男性职员的姓名、销售目标和销售额;
答:select 姓名,销售目标,销售额 from sales where 性别=”男”;
30.以下代码运行结果( B )
<?php $A=array("Monday","Tuesday",3=>"Wednesday"); echo $A[1]; ?>
A Monday B Tuesday C Wednesday D 没有显示
四、判断题
1.在返回数组中的所有值,可以使用 array_value( )函数。对
16.常量的作用域是全局的,不存在全局与局部的概念。对
17.if 条件控制语句中,if 后面必须加括号。对
18.使用 get 和 post 传递表单值没有什么区别,可以随便选择一种使用。错
$str = ucwords ( $str );
$str = str_replace ( " ","", $str );
return $str;*/
$arrStr=explode('_',$str);
foreach($arrStr as $key=>$value){
$arrStr[$key]=strtoupper(substr($value,0,1)).substr($value,1);
22.cookie 的值存储在(C )
A 硬盘中 B 程序中 C 客户端 D 服务器端
23.要查看一个变量的数据类型,可使用函数( C )
A type() B gettype() C GetType() D Type()
24.字符串的比较,是按( B )进行比较。
A 拼音顺序 B ASCII 码值 C 随机 D 先后顺序
$time1 = strtotime($date1); $time2 = strtotime($date2); return ($time2-$time1)/86400; }} $Dtime = new Dtime; echo $Dtime->get_days('2009-8-8', '2009-11-12'); ?>
答:<?php $var='cx'; $VAR='cxi; echo "$var,$VAR"; ?>
4.给一个变量赋值为 0123,但是输出该变量的值总是为其他数字,请问这是什么问题?
答:0 开头的是八进制。
5. 在 PHP 中主要有哪些语句? 答:while do…while if….else if 6. MySQL 的数据类型有哪些?
mysql_query($fcggf,$id) ;
5. 假设在 Access 中建立一个名为“Sale”数据库,在该库中存放名称为“sales”的销售记录表,并在表中已插入
了如下记录:
姓名 性别 工资 销售目标 销售额 地区
书生 男 2500 8000 9000 上海
吴冠军 男 3000 10000 9999 北京
A、e2.3
B、e5
C、8.8e2.3 D、8.8e3
13.在 PHP 程序中,以下哪可正确显示$字符( )。
A、\$
B、$
C、/$ D、$$
14.要在 PHP 页面显示 It’s good 这个字符串,下面哪个表达式是合法的。( )
A、’It\’s good’ B、”It’s good” C、\’It\’s good\’ D、It\’s good
中专毕业
2006-10-15
请根据上面的题目完成代码:
$id=mysql_connect(”localhost”,”root”,”pass”);
mysql_select_db(” Student”,$id);
$xiang=” select UserName from Info where UserName =’张三’”;
答:数值型,日期时间型,字符串型。 二、编程题
1.请写一个函数,实现以下功能: 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。
答:<?php
function changeStyle(& $str) {
/*$str = str_replace ( "_", "", $str );
25.复选框的 type 属性值是( A )
A checkbox B radio C select D check
26.SESSION 会话的值存储在( D )
A 硬盘上 B 网页中 C 客户端 D 服务器端
27.如果想取得最近一条查询的信息,应该使用哪个函数( )
A mysql_info B mysql_stat C mysql_insert_id( ) D mysql_free_result
2.运算符“++”可以对常量和变量进行累加 1。错
3.php 语言中的数值型字符串可以和数字变量进行混合运算。错
4.php 中,双引号字符串支持变量解析以及转义字符。错
5.php 语言中的数值型字符串不可以和数字变量进行混合运算。对
6.PHP 程序的扩展名必须是.php。错
7.php 中,字符串是用引号引起来的字符,单引号和双引号没有区别,都是一样的,随便用哪一个都是一样的。错
(3)列出销售额大于销售目标的所有男性职员的姓名、销售目标和销售额,并且按销售目标排序。
答:select 姓名,销售目标,销售额 from sales where 性别=”男” and 销售额>销售目标 order by 销售目标;
三、单择题
1.在安装 PHP 之前,首先要一种( A )。
A、Web 服务器 B、信息服务器 C、数据库服务器 D、文件服务器
一、简答题
1.什么是 PHP?
答:是超文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一 种在服务器端执行的嵌入 HTML 文档的脚本语言。
2.include 和 require 有什么区别? 答:include 产生一个警告,而 require 则导致一个致命错误。 3.在 PHP 里面如何定义一个常量?请举例说明。
12.php 中,单引号字符串不支持变量解析以及转义字符。错
13.if 条件控制语句中,if 后面的{ }不能省略。 对
14.<form id="form1" name="form1" method="" action="" >,默认的 method 使用 get 进行值传递。错
15.<form id="form1" name="form1" method="" action="">,默认的 method 使用 post 进行值传递。 错
}
return implode('',$arrStr);
}
$s = "open_door";
echo changeStyle (Leabharlann Baidu$s );
?> 2.写一个页面,能够遍历当前文件夹下的所有文件和子文件夹。(目录操作) 答:<html> <head> <title>目录输出</title>//P154 </head> <body> <?php $dir=getcwd(); echo getcwd().”<br>”; $files1=scandir($dir); $files2=scandir($dir,1); print_r($files1); print_r($files2); $dir=dir($dir); 3.编写一段代码求两个日期的差数,例如 2009-8-28 ~ 2009-11-12 的日期差数 答:<?php class Dtime{ function get_days($date1, $date2){
7.以下哪种注释方法不可以用在 PHP 中( B )。
A、//
B、’
C、/*…*/ D、#
8. 在 PHP 程序中,以下哪种变量名是非法的( A )。
A、tmp
B、$wenj
C、$i D、$bar
9.在 PHP 程序中,以下哪种自定义常量是正确的( B )。
A、define(‘$PI’,3.14); B、define(‘PI’,3.14);
20.在 PHP 中,date()函数中的 F 字符所表示意义,下面哪种说法正确。( D )
A、年份 B、星期几英文全名 C、第几日 D、月份的英文全名
21.在 PHP 中,date()函数中的 Y 字符所表示意义,下面哪种说法正确。(A )
A、年份 B、星期几英文全名 C、第几日 D、月份的英文全名
28.从队列数组队头删除数据可以使用( C )函数。
A array_push() B array_pop() C array_shift() D array_unshift()
29.在 html 中嵌入 javaScript,应该使用的标记是( A )
A <script language="javascript"> B <head> </head> C <body> </body> D <!--....//..>
A、只可读。 B、可读可写,文件指针指向文件开头。
C、只可写。 D、可读可写,文件指针指向文件最后。
19.在 PHP 程序中,如果要让 PHP5 获得对图形的支持,必须要有以下哪个文件。( D )
A、php_msql.dll B、php_odbc.dll C、php_gd2.dll D、php_imap.dll
相关文档
最新文档