北语 18秋《PHP》 作业1234.docx
- 文档编号:15624358
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:17
- 大小:21.44KB
北语 18秋《PHP》 作业1234.docx
《北语 18秋《PHP》 作业1234.docx》由会员分享,可在线阅读,更多相关《北语 18秋《PHP》 作业1234.docx(17页珍藏版)》请在冰点文库上搜索。
北语18秋《PHP》作业1234
18秋《PHP》作业_1
一、单选题(每题4分,共10道小题,总分值40分)
1.内连接(innerjoin)的作用是什么?
()
A.把两个表通过一个特定字段关联起来,并创建该字段相同所有的记录的数据集
B.把两个表通过相同字段关联入一张持久的表中
C.创建一个包含两个表中相同记录和一个表中全部记录的数据集
D.创建一个基于表的数据集
答案:
A联系“文档贡献者”
2.以下PHP代码的运行结果是()。
$a=10;$b=2;$c=4;$d=8;$e=1.0;
$f=$c+$d*2;
$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
答案:
D
3.如何给变量$a、$b、$c赋值才能使以下代码显示字符串”hello,word!
”()
$string=‘hello,world!
’;
$a=?
;$b=?
;$c=?
;
if($a){
if($b&&!
$c){
echo‘goodbyecruelworld!
’;
}elseif(!
$b&&!
$c){
echo‘nothinghere’;
}
}else{
If(!
$b){
if(!
$a&&($b&&!
$c)){
echo‘helloworld!
’;
}else{
echo‘goodbyeworld’;
}
}else{
echo‘notquite’;
}
}
?
>
A.false,true,false
B.true,true,true
C.false,true,true
D.false,false,true
答案:
D
4.下面的PHP程序运行的结果是什么?
()
$array=array(1,2,3,5,6,13,21,34,55);
$sum=0;
for($i=0;$i<5;$i++){
$sum+=$array[$array[$i]];
}
echo$sum;
?
>
A.78
B.19
C.NULL
D.5
答案:
A
5.下面的PHP程序运行结果是什么?
()
$A=’hello’;
functionprint_A(){
$A=‘phpmysql!
!
’;
Global$A;
echo$A;
}
eho$A;
print_A();
?
>
A.hello
B.phpmysql!
!
C.hellohello
D.hellophpmysql!
!
答案:
C
6.一段脚本如何才算彻底终止?
()
A.当调用exit()时
B.当执行到文件结尾时
C.当PHP崩溃时
D.当Apache由于系统故障而终止时
7.以下代码执行结果为。
$num=“24linux”+6;
echo$num;
?
>
A.30
B.24linux6
C.6
D.30linux
8.下面的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.什么都没有
9.哪个函数能把下面的数组内容倒序排列()$array()=array(‘a’,’b’,’c’,’d’,’e’);
A.array_flip()
B.array_reverse()
C.sort()
D.以上都不对
10.如果用“+”操作符把一个字符串和一个整型数字相加,结果如何?
()
A.解决器输出一个类型错误
B.字符串将被转换成数字,再与整型数字相加
C.字符串将被丢弃,只保留整型数字
D.字符串和整型数字将连接成一个新字符串
二、判断题(每题4分,共15道小题,总分值60分)
1.运算符“++”可以对常量和变量进行累加1
答案:
错误
2.PHP中的对象分为系统内置对象和自定义对象两种
3.PHP程序中,需要处理的上传数据保存在$_FILES全局数组
4.php中连接两个字符串的符号是“+”
5.php运算符中,优先级从高到低分别是关系运算符,逻辑运算符,算术运算符
6.COOKIE和SESSION的值都存储在服务器端
7.更新一个数据库表数据的SQL语句是modify
8.PHP变量声明时需要指定其变量的类型
9.php可以使用“scanf”来打印输出结果
10.write不是PHP的输出命令
11.将一个值或变量转换为字符类型的函数是strval()
12.一般我们用print_r()函数来输出数组的键名和键值
13.换行符标签是
14.“break”代表的意思是跳出循环
15.语句"for($k=0;$k=1;$k++);"和语句"for($k=0;$k==1;$k++);"执行的次数分别是无限和0
18秋《PHP》作业_2
一、单选题(每题4分,共10道小题,总分值40分)
1.哪种流程控制语句结构用来表现以下代码片段的流程控制最合适()
if($a==‘a’){
somefunction();
}elseif($a==‘b’){
Anotherfunction();
}elseif($a==’c’){
Donothing();
}
?
>
A.没有default的switch语句
B.一个递归函数
C.while语句
D.有default的swithc语句
2.以下关于current()函数的叙述,正确的是()
A.key()函数用来读取当前指针所指向元素的键值
B.key()函数是取得当前指针所投向元素的值
C.current()函数用来读取当前指针所指向元素的键值
D.current()函数是取得当前指针所指向元素的值
3.PHP代码中的注释符号与ASP中完全一致
A.对
B.错
4.以下代码运行结果是什么?
()
echo‘Testing‘.1+2.‘45’;
?
>
A.Testing1245
B.Testing345
C.Testing1+245
D.45
5.下面的sql语句查询,输出什么?
()Selectcount(*)fromtableinnerjointable2
Ontable1.id<>table2.id;
A.Table1中的记录条数乘以table2中的记录条数再减去量表中的相同记录条数
B.两个表中是相同记录
C.量表中不同记录的条数
D.数字2
6.以下PHP代码运行的结果是什么?
()
define(myvalue,’10’);
$myarray[10]=’dog’;
$myarray[]=’human’;
$myarray[‘myvalue’]=‘cat’;
$myarray[‘doy’]=’cat’;
print‘thevalueis:
’;
print$myarray[myvalue];
A.thevalueis:
dog
B.thevalueis:
cat
C.thevalueis:
human
D.thevalueis:
10
7.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”执行的次数分别是()。
A.无限和0
B.0和无限
C.都是无限
D.都是0
8.判断数组键存在的函数为
A.in_array()
B.array_key_exists()
C.array_keys()
D.array_values()
9.如果一个字段能被一个groupby的条件的查询语句读出,一下那个语句的描述是正确的?
A.该字段必须包含null值
B.字段必须包含在groupby的条件中
C.字段必须有索引
D.该字段必须是主键
10.以下PHP代码的运行结果是()。
ob_start();
for($i=0;$i<10;$i++){
echo$i;
}
$output=ob_get_contents();
ob_end_clean();
echo$ouput;
?
>
A.12345678910
B.1234567890
C.0123456789
D.Notice提示信息
二、判断题(每题4分,共15道小题,总分值60分)
1.使用is_uploaded_file函数来检查此文件是否是上传文件
2.array_reverse()函数能把数组内容倒序排列
3.php遍历数组使用的是foreach
4.使用count函数可以求得数组的大小
5.若定义数组时省略关键字key,则第三个数组元素的关键字为3
6.双引号字符串最重要的一点是其中的变量名会被变量值替代
7.$_test是合法的变量名
8.php变量使用之前需要定义变量类型
9.PHP最常被用来开发动态的html,内容,此外,它同样还可被用来生成XML(以及其他)文档
10.PHP使用UNIX纪元时间,时间是从1970年1月1号00:
00:
00时开始
11.使用functionName()调用PHP函数
12.cookie的值存储在硬盘中
13.要检查一个变量是否定义,可以使用函数isset()
14.的输出结果为9
15.MYSQL是真正多线程、单用户的数据库系统
18秋《PHP》作业_3
一、单选题(每题4分,共10道小题,总分值40分)
1.关于exit与die语句结构的说法正确的是()。
A.exit语句结构执行会停止执行下面的脚本,而die无法做到
B.die语句结构执行会停止执行下面的脚本,而exit无法做到
C.die语句结构等价于exit语句结构
D.die语句结构与exit语句结构没有直接的关系
2.执行以下sql语句后将出现什么?
()
Begintransaction;
Deletefrommytablewhereid=1;
Deletefromothertable;
Rollbacktransaction;
A.Othertable和mytable中的将被删除
B.数据库没有变化
C.Othertable中的内容将被删除,没有table中的id是1的内容将被删掉
D.Othertable中的美容将被删除
3.全等运算符“===”如何比较两个值?
A.把它们转换成相同的数据类型再比较转换后的值
B.只在两者的数据类型和值都相同时才返回True
C.如果两个值是字符串,则进行词汇比较
D.基于strcmp函数进行比较
4.下面的PHP程序远程的结果是什么?
()
$array=array(0.1=>’a’,0.2=>’b’);
echocount($array);
?
>
A.1
B.2
C.0
D.什么都没有
5.下面的sql语句中,排序的方法是什么?
()
Select*
Frommy_table
Whereid>0
Orderbyid,namedesc;
A.返回的记录先按name排序,再按id排序
B.返回的数据集倒序排列
C.Id相同的记录按name升序排序
D.Id相同的记录按name降序排序
6.考虑如下数组$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]
7.当把一个有两个同名元素的表单提交给PHP脚本时会发生什么?
()
A.它们组成一个数组,存储在全局变量数组中
B.第二个元素的值加上第一个元素的值后,存储在全局变量数组中
C.第二个元素将覆盖第一个元素
D.第二个元素将自动被重命名
8.运行时(run-time)包含一个PHP脚本程序使用()
A.include_once
B.require
C.require_once
D.以上皆可
9.运行下面的PHP程序后,数据$array的内容是什么?
()
$array=array(‘1’,’1’);
foreach($arrayas$k=>$v){
$v=2;
}
A.array(‘2’,’2’)
B.array(‘1’,’1’)
C.array(2,2)
D.(1,1)
10.调用函数时,什么情况下不能给函数的参数赋常量?
()
A.当参数是布尔值时
B.当函数是类中的成员时
C.当参数是通过引用传递时
D.当函数只有一个参数是
二、判断题(每题4分,共15道小题,总分值60分)
1.在PHP中$_COOKIES变量数组总是包含所有总客户端发出的cookies数据
2.HTML文档的扩展名为.htm或.html
3.数组中的元素类型必须一致
4.mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSE
5.PHP变量使用时,上下文会自动确定其变量的类型
6.浏览网页时,的所有内容会显示在页面上
7.while和do-while语句都是先判断条件再执行循环体
8.PHP表达式$foo=1+”bob3”,则$foo的值是1
9.PHP每个语句结尾都要加“;”来表示语句结束
10.读取get方法传递的表单元素值的方法是$_GET["名称"]
11.新建一个数组的函数是array
12.级联样式表文件的扩展名是html
13.SESSION会话的值存储在网页
14.当把一个有两个同名元素的表单提交给PHP脚本时第二个元素将覆盖第一个元素
15.同以往的版本相比较,HTML4.0增加了JavaScript支持
18秋《PHP》作业_4
一、单选题(每题4分,共10道小题,总分值40分)
1.以下PHP程序将按什么顺序输出数组$array内的元素?
()
$array=array(‘a1’,’a3’,’a5’,’a10’,’a20’);
natsort($array);
var_dump($array);
?
>
A.A.a1,a3,a5,a10,a20
B.a1,a20,a3,a5,a10
C.a10,a1,a20,a3,a5
D.a1,a10,a5,a20,a3
2.对数组进行升序排序并保留索引关系,应该用哪个函数?
()
A.ksort()
B.asort()
C.krsort()
D.sort()
3.以下代码哪个不符合PHP语法()。
A.$_10
B.${“MyVar”}
C.$10_some
D.$some
4.以下php程序远程的结果是什么?
$array=array(‘3’=>’a’,1.1=>’b’,’c’,’d’);
echo$array[1];
?
>
A.1
B.b
C.c
D.一个警告
5.下面哪个不是合法的SQL的聚合函数?
()
A.SUM
B.CURRENT_DATE
C.AVG
D.MIN
6.执行以下PHP语句后,$y的值为()。
$x=1;
++$x;
$y=$x++;
echo$y;
?
>
A.1
B.2
C.3
D.0
7.详细阅读下面的FORM表单和PHP代码。
当在表单里面的两个文本框分别输入’php’和’great’的时候,PHP代码将在页面中打印出什么?
()
Index.php代码如下:
if(isset($_GET[‘element’])){
echo$_GET[‘element’];
}
A.什么都没有
B.Aarry
C.一个提示
D.phpgreat
8.下面的PHP代码输出什么?
()
$s=‘12345’;
$s[$s[1]]=‘2’;
echo$s;
?
>
A.12345
B.12245
C.22345
D.11345
9.哪种方法用来计算数组所有元素的总和简便?
()
A.用for循环遍历数组
B.用foreach循环遍历数组
C.用array_intersect函数
D.用array_sum函数
10.下面的PHP程序运行的结果是什么?
()
functionsort_my_array(&$array){
returnsort($array);
}
$a1=array(3,2,1);
var_dump(sort_my_array($a1));
A.NULL
B.array(3){[0]=>int
(1)[1]=>int
(2)[2]=>int
(2)}
C.bool(true)
D.array(3){[2]=>int
(1)[1]=>int
(2)[0]=>int(3)}
二、判断题(每题4分,共15道小题,总分值60分)
1.PHP中图片上传中图片大小可以在php.ini文件中设置
2.PHP中调用某一个对象的方法或属性使用的运算符是=>
3.每个语句结尾都要加“;”来表示语句结束
4.add语句能用来向已经存在的表中添加新的记录
5.php相比ASP而言,其数组函数更加丰富多样
6.fopen()可以打开一个文件,以对文件进行读和写操作?
7.PHP服务器脚本由<%php…%>分隔符包围
8.strtoupper()函数的功能是将给定字符串全部转换为大写字母。
9.没有被赋值的变量是0
10.php的多行注释风格为:
//
11.引用文件"time.inc"的正确方法是
12.要检查一个常量是否定义,可以使用函数defined
13.字符串的比较,是按拼音顺序进行比较
14.PHP语法中,假设已知$a=”hello”,$b=”china”,则$a+$b得到”hellochina”的字符串
15.使用索引可以快速加入数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 北语 18秋PHP 作业1234 18 作业 1234