PHP练习题
16.常量的作用域是全局的,不存在全局与局部的概念。对
17.if 条件控制语句中,if 后面必须加括号。对
18.使用 get 和 post 传递表单值没有什么区别,可以随便选择一种使用。错
22.cookie 的值存储在(C )
A 硬盘中 B 程序中 C 客户端 D 服务器端
23.要查看一个变量的数据类型,可使用函数( C )
A type() B gettype() C GetType() D Type()
24.字符串的比较,是按( B )进行比较。
A 拼音顺序 B ASCII 码值 C 随机 D 先后顺序
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
20.在 PHP 中,date()函数中的 F 字符所表示意义,下面哪种说法正确。( D )
A、年份 B、星期几英文全名 C、第几日 D、月份的英文全名
21.在 PHP 中,date()函数中的 Y 字符所表示意义,下面哪种说法正确。(A )
A、年份 B、星期几英文全名 C、第几日 D、月份的英文全名
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 )
答:<?php $var='cx'; $VAR='cxi; echo "$var,$VAR"; ?>
4.给一个变量赋值为 0123,但是输出该变量的值总是为其他数字,请问这是什么问题?
答:0 开头的是八进制。
5. 在 PHP 中主要有哪些语句? 答:while do…while if….else if 6. MySQL 的数据类型有哪些?
一、简答题
1.什么是 PHP?
答:是超文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一 种在服务器端执行的嵌入 HTML 文档的脚本语言。
2.include 和 require 有什么区别? 答:include 产生一个警告,而 require 则导致一个致命错误。 3.在 PHP 里面如何定义一个常量?请举例说明。
2.完成了 PHP 安装配置工作,可编写下面哪个测试文件来检测 PHP 是否正常工作。( D )
A、<?php info();?> B、<?php phpinfo();?> C、<?php phpinfo(); D、info();
3.PHP 程序中两种基本的数值类型是( 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 <!--....//..>
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 进行值传递。 错
A、只可读。 B、可读可写,文件指针指向文件开头。
C、只可写。 D、可读可写,文件指针指向文件最后。
19.在 PHP 程序中,如果要让 PHP5 获得对图形的支持,必须要有以下哪个文件。( D )
A、php_msql.dll B、php_odbc.dll C、php_gd2.dll D、php_imap.dll
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
(3)列出销售额大于销售目标的所有男性职员的姓名、销售目标和销售额,并且按销售目标排序。
答:select 姓名,销售目标,销售额 from sales where 性别=”男” and 销售额>销售目标 order by 销售目标;
三、单择题
1.在安装 PHP 之前,首先要一种( A )。
A、Web 服务器 B、信息服务器 C、数据库服务器 D、文件服务器
4. 使用 php 写一段简单查询,查出所有姓名为“张三”的内容并打印出来
假设数据库名为:Student,数据表名为:Info
UserName
Tel
Content
Date
张三
13333663366
大专毕业
2006-10-11
张三
13612312331
本科毕业
2006-10-15
张四
021-55665566
中专毕业
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 );
2.运算符“++”可以对常量和变量进行累加 1。错
3.php 语言中的数值型字符串可以和数字变量进行混合运算。错
4.php 中,双引号字符串支持变量解析以及转义字符。错
5.php 语言中的数值型字符串不可以和数字变量进行混合运算。对
6.PHP 程序的扩展名必须是.php。错
7.php 中,字符串是用引号引起来的字符,单引号和双引号没有区别,都是一样的,随便用哪一个都是一样的。错
}
return implode('',$arrStr);
}
$s = "open_door";
echo changeStyle ( $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){
Hale Waihona Puke 8.if 条件控制语句中,if 后面的{ }可有可无,意义一样。 错
9.一个 MySQL 服务器,可以拥有多个数据库,每个数据库可拥有多个表。 对
10.MS-server200 与 mysql 一样,同属微软公司的产品,用于软件开发的数据库支持。错
11.运算符“--”可以对常量和变量进行自身减 1。对
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);