20春《PHP》作业1
试卷总分:100 得分:100
一、单选题 (共 8 道试题,共 40 分)
1.下面的sql语句中,排序的方法是什么?( ) Select * From my_table Where id>0 Order by id, name desc;
A.返回的记录先按name排序,再按id排序
B.返回的数据集倒序排列
C.Id相同的记录按name升序排序
D.Id相同的记录按name降序排序
2.内连接(inner join)的作用是什么?( )
A.把两个表通过一个特定字段关联起来,并创建该字段相同所有的记录的数据集
B.把两个表通过相同字段关联入一张持久的表中
C.创建一个包含两个表中相同记录和一个表中全部记录的数据集
D.创建一个基于表的数据集
3.当把一个有两个同名元素的表单提交给PHP脚本时会发生什么?( )
A.它们组成一个数组,存储在全局变量数组中
B.第二个元素的值加上第一个元素的值后,存储在全局变量数组中
C.第二个元素将覆盖第一个元素
D.第二个元素将自动被重命名
4.哪个函数能把下面的数组内容倒序排列()$array() = array(‘a’,’b’,’c’,’d’,’e’);
A.array_flip()
B.array_reverse()
C.sort()
D.以上都不对
5.考虑如下数据表和查询,如何添加索引功能提高查询速度?( ) Create table mytable( Id int, Name char(100), Address1 varchar(100), Address2 varchar(100), Zipcode varshar(10), Sity varchar(50), Province varchar(2) ) Select id, varchar From mytable Whe
A.给Zipcode添加全文的索引
B.给Name添加索引
C.给Id添加索引,然后给Name和Zipcode分别添加索引
D.给id添加索引
6.下面的PHP程序远程的结果是什么?( ) <?php $array = array(0.1=>’a’,0.2=>’b’); echo count($array); ?>
A.1
B.2
C.0
D.什么都没有
7.调用函数时,什么情况下不能给函数的参数赋常量?( )
A.当参数是布尔值时
B.当函数是类中的成员时
C.当参数是通过引用传递时
D.当函数只有一个参数是
8.如何给变量$a、$b、$c赋值才能使以下代码显示字符串”hello,word!”( ) <?php $string = ‘hello, world!’; $a=?;$b=?;$c=?; if($a){ if($b && !$c){ echo ‘goodbye cruel world!’; }else if(!$b && !$c){ echo ‘nothing here’; } }else{ If(!$b){ if(!$a && ($b && !$c)){ echo ‘hello wor
A.false,true,false
B.true,true,true
C.false,true,true
D.false,false,true
二、判断题 (共 12 道试题,共 60 分)
9.函数vat_dump的意义是定义数组
10.引用文件 “time.inc” 的正确方法是<?php require(time.inc); ?>
11.如果想取得mysql数据库系统的运行状态,应该用mysql_ping
12.php中连接两个字符串的符号是“+ ”
13.HTML标记符的属性一般不区分大小写
14.执行以下PHP语句后,$y的值为0。 <?php $x=1; ++$x; $y=$x++; echo $y; ?>
15.array_reverse()函数能把数组内容倒序排列
16.require()和include()区别,require()遇到错误时停止执行程序,include()发出警告后继续执行程序
17.同以往的版本相比较,HTML4.0增加了JavaScript支持
18.php中字符串的连接运算符是&
19.级联样式表文件的扩展名是html
20.strtolower( )函数的功能是将给定的字符串全部转换为小写字母