admin 管理员组文章数量: 1184232
2024年3月8日发(作者:power名词形式)
单选 PHP 服务器脚本由_____D____分隔符包围?
A. ...?>
B.
C. <&>...&>
D.
单选 下列说法不正确的是______B______。
A. Web服务器需要PHP解释器才能解释嵌入在HTML文件中的PHP代码。
B. 如果不安装VC11这个组件,在浏览器中访问PHP网页不会出错。
C. PHP的Web服务器可以是IIS或Apache
D. PHP最常用的数据库服务器是MySQL
单选 PHP是一种跨平台、______D______的网页脚本语言。
A. 可视化
B. 客户端
C. 面向过程
D. 服务器端
单选 PHP网站可称为_____C_______。
A. 桌面应用程序
B. PHP应用程序
C. Web应用程序
D. 网络应用程序
单选 PHP网页文件的文件扩展名为_____B_______。
A. EXE
B. PHP
C. BAT
D. CLASS
单选 PHP配置文件的文件名为________A____。
A.
B.
C. -production
D. -development
单选 下列说法正确的是______B______。
A. PHP网页可直接在浏览器中显示
B. PHP网页可访问Oracle、SQLServer、Sybase及其他的多种数据库
C. PHP网页只能使用纯文本编辑器编写
D. PHP网页不能使用集成化的编辑器编写
单选 客户端脚本语言通过编程为HTML页面添加动态内容,与用户完成交互。以下____D_____不是客户端脚本语言。
A. JavaScript
B. Jscript
C. VBScript
D. AppScript
单选 Web服务器编程技术种类很多,以下____C_____不是常用的Web服务器编程技术。
A. ASP
B. JSP
C. VBP
D. PHP
单选 PHP指的是_____D____。
A. PrivateHomePage
B. PersonalHypertextProcessor
C. PersonalHomePage
D. PHP:HypertextPreprocessor
单选 PHP中给变量赋值只能使用传值的形式,不能使用传地址的形式。 (B)
A. 对
B. 错
单选 PHP中常量定义后,可直接使用常量名或constant()函数来获得其值。 (A)
A. 对
B. 错
单选 PHP代码可以放在独立的PHP文件中,使用时可以用include或require包含到当前代码中。(A)
A. 对
B. 错
单选 在PHP中,字符串可以使用单引号和双引号表示,并且单引号
和双引号的作用完全相同。( B)
A. 对
B. 错
单选 PHP中的循环控制语句,下列说法正确的是___B____。
A. while循环与do…while循环的作用完全一样,没有任何区别
B. foreach循环只能用于数组或对象,用于遍历数组或对象中的成员
C. for循环中的三个表达式都可以省略
D. do…while循环中的循环条件可以写在do关键字后面
单选 下列关于全等运算符“===”说法正确的是___D_____。
A. 只有两个变量的数据类型相同时才能比较。
B. 两个变量数据类型不同时,将转换为相同数据类型再比较
C. 字符串和数值之间不能使用全等运算符进行比较
D. 只有当两个变量的值和数据类型都相同时,结果才为TRUE
单选 执行下面的代码后,输出结果为______B______。
$x=10;
$x++;
echo $x++;
A. 10
B. 11
C. 12
D. 13
单选 执行下面的代码后,输出结果为_____B_______。
$x=10;
$y=&$x;
$y=”5ab”;
echo $x+10;
A. 10
B. 15
C. “5ab10”
D. 代码出错
单选 下列4个选项中,可以作为PHP常量名的是______C______。
A. $_abc
B. $123
C. _abc
D. 123
单选 下列说法正确的是____D_____。
A. PHP代码只能嵌入HTML中
B. 在HTML代码中只能开始标识之间嵌入PHP程序代码
C. PHP单行注释必须独占一行
D. 在纯PHP代码中,可以没有PHP代码结束标识。
单选 1.关于赋值语句“$a[]=5”下列说法正确的是_____D_______。
A. 当前元素值修改为5
B. 创建一个有5个元素的数组
C. 将数组最后一个元素修改为5
D. 在数组末尾添加一个数组元素,值为5
单选 2.要得到字符串中字符的个数,可使用_____A_______函数。
A. strlen()
B. count()
C. len()
D. str_count()
单选 3. 执行下面的代码后,输出结果为_____B_______。
$x = array(array(1,2),array(“ab”,”cd”));
echo count($x,1);
A. 2
B. 4
C. 6
D. 8
单选 4. 执行下面的代码后,输出结果为_____D_____。
$x=array(1,2,3,4);
echo array_pop($x);
A. 1
B. 2
C. 3
D. 4
单选 5. Substr(“abcdef”,2,2)函数返回值为______C______。
A. “ab”
B. “bc”
C. “cd”
D. “de”
单选 6. 运行下面的PHP代码,输出结果为____B________。
$s = ’12345’;
$s[$s[1]] = ’2’;
echo $s;
A. 12345
B. 12245
C. 22345
D. 11345
单选 7. 下列说法正确的是____B________。
A. 数组的键必须为数字,且从0开始
B. 数组的键可以是字符串
C. 数组中的元素类型必须一致
D. 数组的键必须是连续的
单选 8.将数组保存到一维数组的元素中可以创建二维数组,通过类似操作可创建多维数组。 (A)
A. 正确
B. 错误
单选 9.range()函数只可以返回包含指定范围内的数值数组。 (B)
A. 正确
B. 错误
单选 10.PHP将字符串作为string类进行处理,字符串中每个字符占一个字节。 (A)
A. 正确
B. 错误
单选 1.下列说法不正确的是_____B_______。
A. function是定义函数的关键字
B. 函数的定义必须出现在函数调用之前
C. 函数可以没有返回值
D. 函数定义和调用可以出现在不同的PHP文件中
单选 2.下列四个选项中,可作为PHP函数名的是_____C_______。
A. $_abc
B. $123
C. _abc
D. 123
单选 3.函数test定义如下,错误调用函数的语句是______D______。
function test($a,$b=-1) {
Return $a+$b;
}
A. $a=test(1,2);
B. $b=test(10);
C. echotest(1,2);
D. test1,31
单选 4.在下面的代码中,第2个test()输出结果为______B______。
function test() {
static $n=5;
$n++;
echo $n;
}
$n=10;
test();
test();
A. 6
B. 7
C. 11
D. 12
单选 5. 下列说法正确的是_____B_______。
A. PHP函数的参数个数是固定不变的
B. 可以将自定义函数名作为参数传递给另一个函数
C. call_user_func_array()函数只能将数组作为参数传递给回调函数
D. call_user_func()调用回调函数时不能用数组作为参数
单选 6.调用函数时,______C______情况下不能给函数的参数赋常量?
A. 当参数是布尔值时
B. 当参数有默认值时
C. 当参数是通过引用传递时
D. 当函数只有一个参数时
单选 7.下面程序的运行结果是______C______。
$A=”Hello”;
function print_A() {
$A=”php mysql!!”;
Global $A;
echo $A;
}
echo $A;
print_A();
?>
A. Hello
B. phpmysql!!
C. HelloHello
D. Hellophpmysql!!
单选 8.函数名应该是合法的PHP标识符,与变量名没有区别。 (B)
A. 正确
B. 错误
单选 9.在定义函数参数时,参数变量名之前使用“$”符号可声明参数进行引用传递,即将实参的地址传递给形参。 ( B)
A. 正确
B. 错误
单选 10.函数内部的局部变量在函数调用时被创建,函数调用结束后变量则被释放。( A)
A. 正确
B. 错误
单选 5.1 下列说法不正确的是______C______。
A. PHP中类使用class关键字进行声明
B. 类的定义中可以没有属性成员和方法程序
C. 类的定义中属性成员应该在方法之前进行声明
D. 可以不为类定义构造函数和析构函数
单选 5.2 下列说法正确的是_____C_______。
A. 只有将类的实例对象赋值给变量,才能使用对象
B. 如果没有定义类的构造函数,则无法创建类的对象
C. 如果没有任何到对象的引用,则对象的析构函数会被引用
D. 无论何种情况,在类外部都不能通过对象用“->”访问私有属性
单选 5.3 类test的定义如下,$x是类test的对象,则4个选项中,正确的是_____D_______。
class test {
private $a;
public $b;
}
A. $x.a=1;
B. $x->a=1;
C. $x.b=1;
D. $x->b=1;
单选 5.4 类test的定义如下,正确的是______D______。
class test{
const no='110'
}
$x是类test的对象,则4个选项中,
A. echo$
B. echo $x->no
C. echotest->no
D. echotest::no
单选 5.5 执行下面的代码后,输出结果为______B______。
class test {
public $data;
}
$x=new test();
$x->data=100;
$y=$x;
$y->data=10;
echo $x->data;
A. 100
B. 10
C. 0
D. null
单选 5.6 对象变量指保存类的实例对象的变量,通过对象变量访问对象的属性和方法。 ( A)
A. 正确
B. 错误
单选 5.7在类中可以使用static关键字声明静态属性和静态方法,这
些类的静态成员(属性与方法)只能在类的内部访问。 (B)
A. 正确
B. 错误
单选 5.8 PHP使用extends关键字实现继承,子类继承了父类的所有成员。 (A)
A. 正确
B. 错误
单选 5.9 在PHP中,子类中不可以声明与父类同名的属性和方法。
(B)
A. 正确
B. 错误
单选 5.10 在PHP中,使用abstract关键字声明抽象方法,抽象方法可以有函数原型和函数体。(B)
A. 正确
B. 错误
单选 6.1 下列说法正确的是_____D_______。
A. 在执行文件操作时,都必须先执行fopen()函数将其打开
B. r+模式打开文件时,只能从文件中读出数据
C. r+模式打开文件时,只能从文件中读出数据
D. r+模式打开文件时,只能从文件中读出数据
单选 6.2 要查看文件创建时间,可使用下面的______B______选项中的函数。
A. filetype()
B. filectime()
C. fileatime()
D. filemtime()
单选 6.3 打开文件后,不可以从文件中______D______。
A. 读一个字符
B. 读一个单词
C. 读一行
D. 读多行
单选 6.4 在实现上传文件表单时,表单编码方式应使用______C______。
A. text/plain
B. application/octet-stream
C. multipart/form-data
D. image/gif
单选 6.5 下列说法正确的是_____D_______。
A. 如果没有设置任何文件大小限制,则可上传超大文件
B. 要启用PHP文件上传,必须设置upload_tmp_dir
C. 上传的文件保存在临时目录中,可随时访问
D. 可从全局变量$_FILES中获得上传文件的信息
单选 6.6 文件读写都在文件指针位置进行,读出或写入n个字节时,文件指针向前移动n个字节。 B
A. 正确
B. 错误
单选 6.7 fgetc()函数用于从打开的文件中读入一行数据。( B)
A. 正确
B. 错误
单选 6.8 CSV文件指文件中的数据用分隔符分隔,可以使用fgetcsv()函数读取CSV文件并解析数据。 (A)
A. 正确
B. 错误
单选 6.9 file()函数可以不需要使用fopen()函数打开文件,即可读取文件的全部内容放入一个数组中,文件每行数据为一个数组元素值。
(A)
A. 正确
B. 错误
单选 6.10 在文件上传的客户端表单中,通常应添加一个隐藏字段设置文件大小限制。 ( A)
A. 正确
B. 错误
单选 7.1 下列说法不正确的是______C______。
A. GET方式向服务器提交的数据保存在$_GET中
B. POST方式向服务器提交的数据保存在$_POST中
C. Cookie方式向服务器提交的数据保存在$_COOKIE中
D.
单选 7.2 在浏览器地址栏中输入带参数的URL的数据提交方法是_____A_______。
A. get
B. post
C. cookie
D. session
单选 7.3 下述说法不正确的是______A______。
A. 所有浏览器均支持XMLHttpRequest对象,创建方法也相同
B. 服务器端响应处理函数应设置为XMLHttpRequest对象的onreadystatechange属性值
C. XMLHttpRequest对象可使用get或post方式向服务器提交数据
D. 在使用send()方法发送请求之前,应先使用open()方法打开服务器连接
单选 7.4 下列说法正确的是_____C_______。
A. Cookie在客户端创建并保存在客户端Cookie文件中
B. Session在服务器端创建并保存在服务器端Session文件中
C. Cookie若未设置过期时间,则会一直有效,直到用户离开网站时
才失效
D. Session和Cookie作用类似,可以替换使用
单选 7.5 下列说法正确的是______C______。
A. GET方式是指在浏览器地址栏中输入数据
B. POST方式是指通过HTML表单提交数据的方式
C. 在表单中可使用get或post方式提交数据
D. 上述说明均不正确
单选 7.6 GET方式提交数据到服务器是指直接在URL中提供上传数据或者通过表单采用GET方式上传。(A)
A. 正确
B. 错误
单选 7.7 如果将表单的method属性设置为post时,浏览器采用POST方式向服务器提交数据。在这种方式下,表单数据对用户是可见的,同样会出现在URL中。 (B)
A. 正确
B. 错误
单选 7.8 PHP完全支持HTTP Cookie,利用Cookie在客户端存储数据和跟踪识别用户。 (A)
A. 正确
B. 错误
单选 7.9 PHP可为每个会话创建一个唯一的Session ID,Session Id不能在用户访问的网页之间传递,即不能识别会话。 (B)
A. 正确
B. 错误
单选 7.10 使用AJAX,可以异步在后台与服务器进行数据交换,并使用服务器响应来更新部分网页。(A)
A. 正确
B. 错误
单选 8.1 在NetBeans中注册MySQL服务器时,不需要设置的属性是____答案:D________。
A. 服务器主机名
B. 服务器端口号
C. 管理员用户名
D. 管理员权限
单选 8.2 为了使用PDO访问MySQL数据库,下列选项中不是必须执行的步骤是__答案:D______。
A. 设置extension_dir指定扩展函数库路径
B. 启用extension=php_
C. 启用extension=php_pdo_
D. 启用extension=php_pdo_
单选 8.3 下述说法不正确的是____答案:C______。
A. 在NetBeans中可以创建MySQL数据库
B. 在NetBeans中可以创建MySQL数据表
C. 在NetBeans中可以创建MySQL服务器
D. 在NetBeans中可以启动和停止MySQL服务器
单选 8.4 下列说法不正确的是____答案:D_________。
A. 使用PDO对象exec()方法可以执行SQL命令添加记录
B. 使用PDO对象exec()方法可以执行SQL命令删除记录
C. 使用PDO对象exec()方法可以执行SQL命令修改记录
D. 使用PDO对象exec()方法可以执行SQL命令查询记录,返因查询结果集
单选 8.5 执行查询语句select的结果集保存在PDOStatement对象中,使用以下_答案:A______方法不可以从查询结果集中读取数据。
A. fetchRow()
B. fetch()
C. fetchAll()
D. fetchColumn()
单选 8.6 PHP5.1及之后的版本都可以使用轻量级的统一接口PDO来访问各种常见的数据库。答案:(A)
A. 正确
B. 错误
单选 8.8 PDO对象的exec()方法可执行SQL命令,包括插入、删除、修改命令。答案:(A)
A. 正确
B. 错误
单选 8.9 PDO对象不可以使用query()方法执行查询,应该使用PDO对象的prepare()方法准备一个PDOStatement对象,然后再使用PDOStatement对象的execute()方法执行查询。答案:(B)
A. 正确
B. 错误
单选 8.10 查询结果PDOStatement对象中的数据可以不进行处理直接使用echo语句输出在网页中。 答案:(B)
A. 正确
B. 错误
单选 8.7 在PDO中连接指定的数据库服务器后,可以建立新的数据库,但不可以建立数据表。
答案:(B)
A. 正确
B. 错误
版权声明:本文标题:PHP动态网站设计练习题库及答案(广东开放大学) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709890367a548896.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论