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. $_REQUEST包含了$_GET、$_POST和$_COOKIE中的数据


单选 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. 错误


本文标签: 使用 文件 对象 函数 数据