版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP程序设计知到智慧树章节测试课后答案2024年秋广东培正学院第一章单元测试
动态网站隶属性下面哪一种软件开发形式?()。
A:应用程序开发
B:C/S架构软件
C:嵌入式程序开发
D:B/S架构软件
答案:B/S架构软件
在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收并处理用户事件?()。
A:JavaScript
B:PHP
C:CSS
D:HTML
答案:JavaScript
下面几个后台脚本编程语言中,哪个属于开源的软件?()。
A:CGI
B:JSP
C:ASP
D:PHP
答案:PHP
下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?()。
A:JavaScript
B:Linux
C:Apache
D:PHP
答案:PHP
用于调整网页的外观和布局的Web构建是下列选项中的哪一个?()。
A:XML
B:JavaScript
C:CSS
D:PHP
答案:CSS
构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?()。
A:ASP.NET
B:LAMP
C:J2EE
D:CGI
答案:LAMP
下面选项中,哪个不属于URL的组成部分?()。
A:端口
B:传输协议
C:Internet
D:主机
答案:Internet
如果选用WAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()。
A:接收用户表单
B:处理用户事件
C:生成HTML输出
D:图像处理
答案:处理用户事件
在下面的选项中,可以由Web服务器Apache完成的工作是()。
A:发布网站
B:主动建立与客户端连接
C:连接处理数据库
D:解析PHP文件
答案:发布网站
在下面的选项中,对MySQL数据库描述不正确的是()。
A:MySQL属于C/S结构软件
B:MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中
C:可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器
D:在WAMP组合的开发平台中,MySQL用于保存网站中的内容数据
答案:MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中
第二章单元测试
PHP是哪种类型的语言()。
A:编译型
B:两者都不是
C:两者都是
D:解释型
答案:解释型
下面功能PHP无法实现的是()。
A:服务器端脚本运行
B:客户端图形界面(GUC:浏览器端执行DOM操作
D:程序
E:命令行脚本运行
答案:程序
下面说法不正确的是:()。
A:浮点型(float)与双精度型(double)是同一种类型
B:PHP有4种标量类型:布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)
C:伪类型:混合型(mixed)、数字型(number)、回调(callback)
D:复合类型包括:数组(array)、对象(object)、资源(resource)
答案:浮点型(float)与双精度型(double)是同一种类型
<?php
$x=1;
++$x;
$y=$x++;
?>
4、若$y,$x为int型变量,则执行以下语句后,$y的值为()。
A:2
B:1
C:0
D:3
答案:2
<?php
$a="hello";
$b=&$a;
unset($b);
$b="world";
echo$a;
?>
5、下面代码的输出结果是()。
A:hello
B:NULL
C:unset
D:world
答案:hello
下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串()。
A:“{$s1}{$s2}”
B:$s1.$s2
C:$s1+$s2
D:implode(‘’,array($s1,$s2))
答案:$s1+$s2
getDate()函数返回的值的数据类型是()。
A:数组
B:布尔型
C:浮点型
D:字符串
E:整型
答案:字符串
下面哪个选项不属于正确的PHP代码的开始和结束标记()。
A:<?php?>
B:<??>
C:<%%>
D:<?=?>
E:<!!>
答案:<!!>
PHP中,单引号和双引号所包围的字符串有什么区别?()。
A:双引号速度快,单引号速度慢
B:单引号解析其中\r\t等转义字符,而双引号不解析
C:两者没有速度差别
D:双引号解析其中以$开头的变量,而单引号不解析
E:单引号速度快,双引号速度慢
答案:双引号解析其中以$开头的变量,而单引号不解析
PHP中的错误控制操作符是()。
A:#
B:$
C:%
D:@
答案:@
第三章单元测试
<?php
$var=FALSE;
if(empty($var)){
echo"null";
}else{
echo"havevalue";
}
?>
1、以下程序运行结果为:()。
A:什么也不显示,提示错误
B:null
C:havevalue
D:无法确定
答案:null
<?
$str="LAMP";
$str1="LAMPBrother";
$strc=strcmp($str,$str1);
switch($strc){
case1:
echo"str>str1";
break;
case–1:
echo"str<str1";
break;
case0:
echo"str=str1";
break;
default:
echo"str<>str1";
}
?>
2、以下程序运行结果为()。
A:str<str1
B:str=str1
C:str<>str1
D:str>str1
答案:str<>str1
<?php
functionp(){
return1;
}
if(p()){
echo"false";
}else{
echo"true";
}
?>
3、以下代码返回的结果为()。
A:true
B:程序运行出错
C:false
D:根据版本来定
答案:false
<?php
if($a=="a"){
somefunction();
}elseif($a=="b"){
anotherfunction();
}elseif($a=="c"){
dosomething();
}else{
donothing();
}
?>
4、哪一个语言结构最能代表以下多路分支if语句的选择结构()。
A:使用default从句的switch语句
B:一个递归的函数调用
C:它是唯一的逻辑结构
D:一个while语句
E:没有default的switch语句
答案:使用default从句的switch语句
<?php
if($a<10){
if($b>11){
if($c==10&&$d!=$c){
$x=0;
}else{
$x=1;
}
}
}
?>
5、哪一个三元运算符相当于此脚本()。
A:$x=($a<10||$b>11||$c==1&&$d!=$c)?0:1;
B:$x=(($a<10&&$b>11)||($c==1&&$d!=$c))?0:1;
C:$x=($a<10&&$b>11&&$c==1&&$d!=$c)?0:1;
答案:$x=($a<10&&$b>11&&$c==1&&$d!=$c)?0:1;
<?php
$a="01";
$result=1;
if(in_array($a,array("1"))){
$result=2;
}elseif($a=="1"){
$result=3;
}elseif($a=="01"){
$result=4;
}else{
$result=5;
}
?>
6、以下代码的执行后是,$result值为()。
A:1
B:4
C:2
D:5
E:3
答案:2
<?php
for($i=0;i<10;$i++){
print$i;
}
?>
7、下面代码的执行结果是()。
A:0123456789
B:死循环
C:012345678910
D:无输出
答案:0123456789
<?php
$bool=TRUE;
echogettype($bool);
echois_string($bool);
?>
执行下面的代码的结果是什么?()
A:boolean0
B:boolean
C:booleanfalse
D:booleanFALSE
答案:boolean0
<?php
echo1+2+"3+4+5";
?>
下面代码的执行结果是()。
A:6
B:3
C:“33+4+5“
D:0
答案:6
<?php
$x="";
$result=is_null($x);
?>
以下代码的执行后是,$result值为()。
A:null
B:flase
C:1
D:true
答案:flase
第四章单元测试
<?php
$a="Hello";
functionprint_a(){
$a="phpmysql!!";
global$a;
echo$a;
}
echo$a;
print_a();
?>
以上代码执行结果为()。
A:HelloHello
B:Hellophpmysql!!
C:Hello
D:phpmysql!!
答案:HelloHello
<?php
$num=10;
functiondemo($number){
$number=$number+20
}
demo(&$num);
echo$num,"\n";
?>
执行完以上代码后,变量$num的值为()。
A:30
B:20
C:10
D:显示错误
答案:30
<?php
$a="hello";
functionprint_a(){
global$a;
$a="phper";
}
echo$a;
?>
以上代码执行结果为()。
A:hellophper
B:phper
C:错误
D:hello
答案:phper
<?php
functiontotal_Sum($c=5,$b=3,$a){
echo$a."+".$b."+".$c."=".($a+$b+$c);
}
total_Sum(1);
?>
以上程序运行结果为()。
A:1+5+3=9
B:5+3+1=9
C:9
D:提示错误,并有显示:+3+1=4
答案:提示错误,并有显示:+3+1=4
return?=='A';
上面代码加入下面那个函数后返回TRUE:()。
A:、ord(65)B:65+''C:''+65
D:chr(65)
答案:chr(65)<?php
$str='hello你好世界';
echostrlen($str);
?>
PHP程序使用utf-8编码,以下程序输出结果是()。
A:9
B:18
C:13
D:17
答案:17
下列那个选项是正确的引用文件的方法()。
A:require和function
B:define和include
C:require和include
D:function和include
答案:require和include
第五章单元测试
<?php
$array=array('1','1');
foreach($arrayas$k=>$v){
$v=2;
}
?>
上面的脚本运行以后,$array数组所包含的值是()。
A:array('2','2')
B:array('1','1')
C:array(Null,Null)
D:array(2,2)
答案:array('1','1')
如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能()。
A:asort()
B:ksort()
C:krsort()
D:sort()
答案:asort()
<?php
$s='12345';
$s[$s[1]]='234';
echo$s;
?>
上面代码的输出是()。
A:12345
B:12245
C:22345
D:11345
答案:12245
在PHP中哪个变量数组总是包含所有从客户端发出的cookies数据()。
A:$_COOKIES
B:$_GETCOOKIES
C:$_GETCOOKIE
D:$_COOKIE
答案:$_COOKIES
以下关于key()和current()函数的叙述,请找正确的答案()。
A:III,IV
B:key()函数用来读取目前指针所指向资料的索引值
IC:current()函数用来读取目前指针所指向资料的索引值
IV.current()函数是取得目前指针位置的内容资料
D:key()函数是取得目前指针位置的内容资料
IIE:I,IV
F:II,III
G:I,II
答案:I,II
<?php
$arrOne=array(0,1);
$arrTwo=array(3,4);
$x=$arrOne+$arrTwo;
?>
问$x的结果是()。
A:array(3,4);
B:代码有错
C:array(0,1);
D:array(0,1,2,3);
答案:array(0,1);
要循环操作非顺序索引的数组时,可以使用下列哪个函数来读取数组当前元素的索引值()。
A:prev()
B:key()
C:current()
D:next()
答案:key()
<?php
$A=array_fill(-5,3,"Hello");
for($i=0;$i<5;$i++){
echo"\$A[$i]=".$A[$i]."";
}
?>
以下程序运行结果为()。
A:$A[0]=Hello$A[1]=Hello$A[2]=$A[3]=$A[4]=
B:程序运行提示错误
C:$A[0]=$A[1]=$A[2]=$A[3]=$A[4]=
D:$A[0]=Hello$A[1]=Hello$A[2]=Hello$A[3]=$A[4]=
答案:程序运行提示错误
<?php
$A[]=1;
$A[]=2;
$A[]=3
$A[2]=4;
for($i=0;$i<count($A);$i++){
if($i==2){
echo$A[$i];
}
}
?>
以下代码的运行结果为()。
A:2
B:4
C:3
D:1
答案:4
下面哪个选项没有将john添加到users数组中()。
A:$users||='john';
B:array_unshift($users,'john');
C:array_push($users,'john');
D:$users[]='john';
答案:$users||='john';
第六章单元测试
<?php
$A="PHPlinux";
$B="PHPLinux";
$C=strstr($A,"L");
$D=stristr($B,"l");
echo$C."is".$D;
?>
以下代码运行结果为()。
A:PHPisLinuxB:PHPis
C:isLinuxD:PHPisinux
答案:isLinux下列哪个函数是将数组转换为字符串?()
A:imploed()
B:explode()
C:natsort()
D:arsort()
答案:imploed()
<?php
$first="Thiscourseisveryeasy!";
$second=explode("",$first);
$first=implode(",",$second);
echo$first;
?>
以下代码运行的结果为()。
A:Thiscourseisveryeasy!
B:提示错误
C:Thiscourseisveryeasy!,
D:This,course,is,very,easy,!
答案:This,course,is,very,easy,!
<?php
$email='gaofeng@';
$str=____($email,'@');
$info=____('.',$str);
____($info);
?>
输出结果为:Array([0]=>@lampbrother[1]=>com[2]=>cn)
以上程序横线处应该使用的函数为()。
A:strchr,split,var,_dump
B:strchr,split,var_dump
C:strstr,explode,echo
D:strstr,explode,print_r
答案:strstr,explode,print_r
PHP中,下列哪个函数是将字符串前后颠倒?()
A:strfirst()
B:strrpos()
C:strstr()
D:strrev()
答案:strrev()
<?php
$text="\tllo";
echostrlen(trim($text));
?>
以上字符的长度是()。
A:9
B:5
C:7
D:3
答案:5
将字符串中所有英文单字的开头字母转换为大写的函数应该是()。
A:ucwords()
B:strtolower()
C:strtoupper()
D:ucfirst()
答案:ucwords()
在PHP中,'+'操作符的功能不包括()。
A:类型自动转换
B:变量数据相加
C:数组数据合并
D:字符串连接
答案:字符串连接
下列PHP函数中不能直接在页面输出字符串的函数是()。
A:print
B:echo
C:sprintf
D:printf
答案:sprintf
第七章单元测试
创建表单,使用的标记是()。
A:<Table></Table>
B:<Font></Font>
C:<Div></Div>
D:<Form></Form>
答案:<Form></Form>
Type=”text”表示的是()。
A:一个文本框
B:一个表单
C:一个文本域
D:一个文字
答案:一个文本框
Type=”radio”表示的是()。
A:一个下拉列表
B:一个单选按钮
C:一个多选按钮
D:一个文本框
答案:一个单选按钮
Type=”select”表示的是()。
A:一个下拉列表
B:一个多选按钮
C:一个单选按钮
D:一个文本框
答案:一个下拉列表
Type=”checkbox”表示的是()。
A:一个文本框
B:一个单选按钮
C:一个下拉列表
D:一个多选按钮
答案:一个多选按钮
表单中设置method=”post”表示的是()。
A:页面加载方法为POST
B:给mothod赋值为POST
C:定义一个POST
D:表单页面数据发送方式为POST
答案:表单页面数据发送方式为POST
读取get方法传递的表单元素值的方法是()。
A:$POST[“名称”]
B:$_POST[“名称”]
C:$_post[“名称”]
D:$post[“名称”]
答案:$_POST[“名称”]
获取超级链接传递的参数采用的是()。
A:$post[“名称”]
B:$_GET[“名称”]
C:$_get[“名称”]
D:$_POST[“名称”]
答案:$_GET[“名称”]
以下哪个方法不能从表单页面中获取到数值()。
A:$_POST[“名称”]
B:$_REQUEST[“名称”]
C:$_GET[“名称”]
D:request[“名称”]
答案:request[“名称”]
第八章单元测试
使用Session会话时,需要进行初始化的函数是()。
A:sessionstart()
B:session_start()
C:start()
D:session()
答案:session_start()
判断一个变量是否存在,采用的函数是()。
A:empty()
B:isnull()
C:isset()
D:start()
答案:isset()
创建一个Session变量,通常采用的全局变量是()。
A:$_SESSION
B:$_POST
C:$_REQUEST
D:$_GET
答案:$_SESSION
使用Session会话时,清除一个Session变量的函数是()。
A:unset()
B:start()
C:set()
D:isset()
答案:unset()
在Session会话时,以下哪个操作后Session依然有效()。
A:打开另一个浏览器,访问原始页面
B:点击超级链接跳转至另外一个页面
C:关闭浏览器
D:关闭PHP服务器
答案:点击超级链接跳转至另外一个页面
在Cookie会话时,以下哪个参数用于设置Cookie的有效期()。
A:path
B:value
C:expires
D:name
答案:expires
在Cookie会话时,以下哪个函数用于获取Cookie数值()。
A:$_POST
B:$_COOKIE
C:$_SESSION
D:$_GET
答案:$_COOKIE
在Cookie会话时,Cookie的存放于()。
A:客户端
B:当前页面
C:当前PHP脚本
D:服务器
答案:客户端
以下方法不能使Cookie失效的是()。
A:setcookie("user","")
B:$_COOKIE[‘user’]=””
C:setcookie("user","admin",time()+3600)
D:setcookie("user","admin",time()-3600)
答案:setcookie("user","admin",time()+3600)
以下关于Session与Cookie的说法,不正确的是()。
A:session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能。
B:cookie数据存放在客户的浏览器上,session数据放在服务器上
C:cookie很安全,在建设网站时候应当多使用cookie
D:单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie
答案:cookie很安全,在建设网站时候应当多使用cookie
第九章单元测试
数据库是按照一定格式要求来存放数据的仓库。()
A:对B:错
答案:对数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。()
A:错B:对
答案:对数据库的主要对象有数据表、索引、视图、触发器、存储过程等等。()
A:错B:对
答案:对控制台访问MySQL数据库的账号是()。
A:root
B:Administrator
C:空
D:admin
答案:root
控制台创建数据库的下列语句正确的是()。
A:DROPDATABASEXWGL
B:ALTERDATABASE
C:SHOWDATABASES
D:CREATEDATABASEIFNOTEXISTSXWGL
答案:CREATEDATABASEIFNOTEXISTSXWGL
控制台中,显示出所有数据库列表的命令是()。
A:CREATEDATABASEIFNOTEXISTSXWGL
B:ALTERDATABASE
C:DROPDATABASEXWGL
D:SHOWDATABASES
答案:SHOWDATABASES
控制台中在使用数据库之前先要进行数据库的选定,命令关键词是()。
A:CREATE
B:SHOW
C:ALTER
D:USE
答案:USE
控制台修改表USER,往表中增加一个整形非空字段AGE的语句正确的是()。
A:DROPTABLEUSER
B:CREATETABLEIFNOTEXISTSUSER
C:ALTERTABLEUSERAGEINTNOTNULL
D:ALTERTABLEUSERADDAGEINTNOTNULL
答案:ALTERTABLEUSERADDAGEINTNOTNULL
控制台修改表USER,往表中增加一条记录时,使用的命令关键词是()。
A:Alter
B:Insert
C:Update
D:Delete
答案:Insert
控制台修改表USER,往表中修改一条记录时,使用的命令关键词是()。
A:Delete
B:Update
C:Insert
D:Drop
答案:Update
第十章单元测试
创建数据库连接对象所使用的函数是()。
A:mysqli_connect()
B:mysqli_fetch_now()
C:mysqli_set_charset()
D:mysqli()
答案:mysqli_connect()
创建数据库时,选择需要连接的数据库使用的函数是()。
A:mysqli_connect()
B:mysqli_fetch_assoc()
C:mysqli_select_db()
D:mysqli_set_charset()
答案:mysqli_select_db()
创建数据库时采用的连接函数中,前三个参数的顺序是()。
A:userpasswordhost
B:userhostpassword
C:hostpassworduser
D:hostuserpassword
答案:hostuserpassword
创建数据库连接对象时,通常会设置访问编码,其函数是()。
A:mysqli_set_charset()
B:Mysqli_fetch_array()
C:mysqli_connect()
D:mysqli_fetch_object()
答案:mysqli_set_charset()
在对数据库进行增加、删除、修改、插入等操作时,采用的函数是()。
A:mysqli_fetch_row()
B:mysqli_fet_assoc()
C:mysqli_query()
D:mysqli_connect()
答案:mysqli_query()
对于数据库的查询结果集,以下哪个函数无法将其转换为数组的是()。
A:mysqli_fetch_array()
B:mysqli_fetch_object()
C:mysqli_fetch_row()
D:mysqli_fetch_assoc()
答案:mysqli_fetch_object()
对于数据库的查询结果集,以下哪个函数可以获取结果集中记录的条数()。
A:mysqli_fetch_fields()
B:Mysqli_free_result()
C:mysqli_num_rows()
D:mysqli_fetch_now()
答案:mysqli_num_rows()
数据库的操作中,如果想删除某条记录,则应该使用的SQL关键词是()。
A:delete
B:insert
C:update
D:create
答案:delete
PDO操作数据库时,如果想利用PDO对象(对象名为pd)来对数据进行增、删、改,则应选择()。
A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水利行业智能水库与水电站管理方案
- 物流行业智能物流优化策略
- 木工坊凳子课程设计理念
- 幼儿园香蕉项目课程设计
- 如何打造一支高效的足球队伍
- 广告与传媒产业的新机遇考核试卷
- 怎么做终端培训课程设计
- WMS系统开发实施合同
- 智能制造类课程设计
- 园区企业孵化器考核试卷
- 童年试题附答案
- 端午节食品购销合同
- 江西旅游经济发展调查报告
- 钢筋滚丝机安全操作规程
- 如愿三声部合唱简谱
- 山东春季高考土建专业2023年高考题
- 《创业指导》(0.5学分)学习通课后章节答案期末考试题库2023年
- 输血科三基知识试题+参考答案
- 民警考察材料范文(通用4篇)
- 高速公路项目工程项目建设管理办法
- 钢结构起重机行车轨道安装工程检验批质量验收记录表
评论
0/150
提交评论