北京语言大学22春《PHP》作业1234
试卷总分100 得分100
一、单选题 (共 8 道试题,共 40 分)
1.详细阅读下面的FORM 表单和PHP代码。当在表单里面的两个文本框分别输入’php’和’great’的时候,PHP代码将在页面中打印出什么?( ) form action=’index.php’ method=’post’ input type=’text’ name=’element[]’ input type=’text’ name=’element[]’ input type=’submit’ value=’提交’ form Index.php 代码如下: php if(
A.什么都没有
B.Aarry
C.一个提示
D.phpgreat
2.以下代码运行结果是什么?() php echo ‘Testing ‘. 1+2. ‘45’;
A.Testing 1245
B.Testing345
C.Testing 1 245
D.245
3.以下php程序远程的结果是什么? php $array = array(‘3’=’a’,1.1=’b’,’c’,’d’); echo $array[1];
A.1
B.b
C.c
D.一个警告
4.index.php脚本如何访问表单元素email的值?( ) form action=’index.php’ method=’post’ input type=’text’ name=’email’ input type=’submit’ value=’提交’ form
A.$_GET[‘email’]
B.$_POST[‘email’]
C.$_SESSION[‘text’]
D.$_POST[‘text’]
5.下面的PHP程序运行结果是什么?( ) php $array = array (true = 'a',1 = 'b'); Print_r($array);
A.输出NULL
B.Array(0= a [1]=b)
C.Array([true] = a [1]= b)
D.Array([1] = b)
6.考虑如下数据表和查询,如何添加索引功能提高查询速度?( ) 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添加索引
7.mysql_connect与@mysql_connect的区别是()。
A.后者不会忽略错误,将错误显示到客户端
B.没有区别
C.前者不会忽略错误,将错误显示到客户端
D.功能不同的两个函数
8.考虑如下数组$multi_array,怎样才能从数组$multi_array中找出值cat?( ) $multi_array= array(‘red’,’green’,42=’blue’,’yellow’=array(‘apple’,9=’pear’,’banana’,’orange’=array(‘dog’,’cat’,’iguana’)))
A.$multi_array[‘yellow’][‘apple’][0]
B.$multi_array[‘blue’][0][‘orange’][1]
C.$multi_array[3][3][2]
D.$multi_array[‘yellow’][‘orange'][1]
二、判断题 (共 12 道试题,共 60 分)
9.PHP是一种嵌入式脚本语言,基于zend引擎
10.可以用添加order条件的方式对查询返回的数据进行过滤
11.自定义函数中,返回函数值的关键字是returns
12.PHP中调用某一个对象的方法或属性使用的运算符是=
13.PHP程序中,需要处理的上传数据保存在$_FILES 全局数组
14.在 PHP 中,既可以使用单引号 ( ' ' ) 也可以使用双引号 ( ) 来包围字符串
15.add 语句能用来向已经存在的表中添加新的记录
16.用foreach循环遍历数组来计算数组所有元素的总和最简单
17.假设$a=5,有$a+=2,则$a的值为5
18.表达式(4=4)&&(5=2)将返回假
19.php变量使用之前需要定义变量类型
20.select不属于数据定义语言
22春《PHP》作业2题目
试卷总分100 得分100
一、单选题 (共 8 道试题,共 40 分)
1.下面的PHP程序运行结果是什么?( ) php $array = array (1, 2, 3, 5, 8, 13, 21, 34, 55); $sum = 0; For($i = 0; $i 5; $i++) { $sum += $array[$array[$i]]; } Echo $sum;
A.19
B.5
C.78
D.NULL
2.以下php程序的运行结果是什么?( ) php $array = array ('3' = 'a', 1.1= 'b', 'c', 'd'); echo $array[1];
A.b
B.一个警告
C.d
D.1
3.以下PHP代码的运行结果是()。 php $a=10; $b=2;$c=4;$d=8;$e=1.0; $f=$c+$d2; $g = $f%20; $h = $b-$a+$c+2; $i = $h$c; $j=$i$e; print $j;
A.128
B.42
C.242.0
D.256
4.调用函数时,什么情况下不能给函数的参数赋常量?( )
A.当参数是布尔值时
B.当函数是类中的成员时
C.当参数是通过引用传递时
D.当函数只有一个参数是
5.以下哪个选项是把整型变量$a的值乘以4()
A.$a=pow(2,2)
B.$a+=4
C.$a%=4
D.$a-=4
6.以下代码运行结果是什么?() php echo ‘Testing ‘. 1+2. ‘45’;
A.Testing 1245
B.Testing345
C.Testing 1 245
D.245
7.考虑如下数组$multi_array,怎样才能从数组$multi_array中找出值cat?( ) $multi_array= array(‘red’,’green’,42=’blue’,’yellow’=array(‘apple’,9=’pear’,’banana’,’orange’=array(‘dog’,’cat’,’iguana’)))
A.$multi_array[‘yellow’][‘apple’][0]
B.$multi_array[‘blue’][0][‘orange’][1]
C.$multi_array[3][3][2]
D.$multi_array[‘yellow’][‘orange'][1]
8.如果一个字段能被一个group by的条件的查询语句读出,一下那个语句的描述是正确的?
A.该字段必须包含null值
B.字段必须包含在group by的条件中
C.字段必须有索引
D.该字段必须是主键
二、判断题 (共 12 道试题,共 60 分)
9.换行符标签是HR
10.在HTML中,标题字体标记hx中x的最大取值是4
11.取得搜索语句的结果集中的记录总数的函数是mysql_fetch_row
12. $link1 =mysql_connect(localhost,root,); $link2 =mysql_connect(localhost,root,); mysql_close(); 数据库关闭指令将关闭$link1连接标识
13.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是无限和0
14.函数val_dump()的意义是 输出变量的相关信息
15.要查看一个结构类型变量的值,可以使用函数print
16.一般我们用print_r()函数来输出数组的键名和键值
17.$name='Tim O'Reilly'; echo $name.br“; 输出结果为Tim O'Reilly
18.PHP语法中,假设已知$a=”hello”,$b=”china”,则$a+$b得到”hello china”的字符串
19.mysql_query在功能上等于mysql_select_db() +mysql_db_query()
20.运算符%的作用是取整
22春《PHP》作业3题目
试卷总分100 得分100
一、单选题 (共 8 道试题,共 40 分)
1.执行以下PHP语句后,$y的值为()。 php $x = 1; ++$x; $y = $x++; echo $y;
A.1
B.2
C.3
D.0
2.全等运算符“===”如何比较两个值?
A.把它们转换成相同的数据类型再比较转换后的值
B.只在两者的数据类型和值都相同时才返回True
C.如果两个值是字符串,则进行词汇比较
D.基于strcmp函数进行比较
3.下面哪个不是合法的SQL的聚合函数?( )
A.SUM
B.CURRENT_DATE
C.AVG
D.MIN
4.下面的php程序运行的结果是什么?( ) php $array = array(true=’a’,1=’b’); print_r($array);
A.Array([1]=b)
B.Array([true]=a [1]=b)
C.Array(0=a[1]=b)
D.什么都没有
5.要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适?( ) $myarray = array(My String,Another String,Hi,Mom!);
A.用dowhile循环
B.用while循环
C.用foreach循环
D.用for循环
6.考虑下面的代码片段。
php
define(STOP_AT,1024);
$result = array();
在此处填入代码
{
$result[] = $idx;
}
print_r($result );
标记处填入什么代码才能产生如下数组输出?( )
Array( [0] = 1 [1] = 2 [2] = 4 [3] = 8[4] = 16[5] = 32 [6] = 64 [7] = 128 [8] = 256 [9] = 512)
A.for($idx = 1;$idx STOP_AT;$idx = 2)
B.foreach($result as $key = $val)
C.while($idx = 2)
D.for($idx = 2;STOP_AT = $idx;$idx =0))
7.以下php程序远程的结果是什么? php $array = array(‘3’=’a’,1.1=’b’,’c’,’d’); echo $array[1];
A.1
B.b
C.c
D.一个警告
8.如果用“+”操作符把一个字符串和一个整型数字相加,结果如何?()
A.解决器输出一个类型错误
B.字符串将被转换成数字,再与整型数字相加
C.字符串将被丢弃,只保留整型数字
D.字符串和整型数字将连接成一个新字符串
二、判断题 (共 12 道试题,共 60 分)
9.级联样式表文件的扩展名是html
10.fopen()可以打开一个文件,以对文件进行读和写操作
11.php环境的网页运行最常用的服务器是IIS
12.mysql_db_query不会切换回先前连接到的数据库
13.MYSQL是真正多线程、单用户的数据库系统
14.select不属于数据定义语言
15.gettype函数是查看数据类型的
16.PHP变量声明时在变量名前面使用的字符是”&”
17.mysql_select_db成功开启返回True,失败返回False
18.MYSQL可以在一次操作中从不同的数据库中混合表格
19.良好的索引策略有助于防止跨站攻击
20.如果想取得最近一条查询的信息,应该使用mysql_insert_id
22春《PHP》作业4题目
试卷总分100 得分100
一、单选题 (共 8 道试题,共 40 分)
1.关于exit与die语句结构的说法正确的是()。
A.exit语句结构执行会停止执行下面的脚本,而die无法做到
B.die语句结构执行会停止执行下面的脚本,而exit无法做到
C.die语句结构等价于exit语句结构
D.die语句结构与exit语句结构没有直接的关系
2.内连接(inner join)的作用是什么?( )
A.把两个表通过一个特定字段关联起来,并创建该字段相同所有的记录的数据集
B.把两个表通过相同字段关联入一张持久的表中
C.创建一个包含两个表中相同记录和一个表中全部记录的数据集
D.创建一个基于表的数据集
3.下面的PHP程序运行结果是什么?( ) php $A=’hello’; function print_A(){ $A = ‘php mysql!!’; Global $A; echo $A; } eho $A; print_A();
A.hello
B.php mysql!!
C.hello hello
D.hello php mysql!!
4.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”执行的次数分别是( )。
A.无限和0
B.0和无限
C.都是无限
D.都是0
5.下面的PHP代码输出什么?( ) php $s = ‘12345’; $s[$s[1]] = ‘2’; echo $s;
A.12345
B.12245
C.22345
D.11345
6.执行以下sql语句后将出现什么?( ) Begin transaction; Delete from mytable where id=1; Delete from othertable; Rollback transaction;
A.Othertable和mytable中的将被删除
B.数据库没有变化
C.Othertable中的内容将被删除,没有table中的id是1的内容将被删掉
D.Othertable中的美容将被删除
7.以下PHP代码的运行结果是()。 php $a=10; $b=2;$c=4;$d=8;$e=1.0; $f=$c+$d2; $g = $f%20; $h = $b-$a+$c+2; $i = $h$c; $j=$i$e; print $j;
A.128
B.42
C.242.0
D.256
8.下面的PHP程序远程的结果是什么?( ) php $array = array(0.1=’a’,0.2=’b’); echo count($array);
A.1
B.2
C.0
D.什么都没有
二、判断题 (共 12 道试题,共 60 分)
9.php遍历数组使用的是foreach
10.浏览网页时,看到的内容是HTML的title
11.换行符标签是HR
12.全局变量可以定义在函数内部,但必须用globle声明
13.使用functionName()调用PHP函数
14.PHP读出cookie的系统预定义变量为$_COOKIE[]
15.运算符“^”的作用是乘方
16.mysql_query在功能上等于mysql_select_db() +mysql_db_query()
17.浏览网页时,head的所有内容会显示在页面上
18.应当根据数据库的实际应用设计索引
19.运算符“++”可以对常量和变量进行累加1
20.SESSION会话的值存储在网页