php开发基础(习题卷21)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

php开发基础(习题卷21)
第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]php中执行sql语句的函数是( )
A)mysqli_query()
B)mysqli_exec()
C)mysqli_do()
D)execute()
答案:A
解析:
2.[单选题]PHP支持哪些循环语句?
A)while循环
B)for循环
C)do...while循环
D)以上都支持
答案:D
解析:
3.[单选题]以下哪个关键字用于表示类的析构函数?
A)__construct
B)__destruct
C)__autoload
D)析构函数就是类的别名
答案:B
解析:
4.[单选题]下列函数中,可以对浮点数进行四舍五入的是( )。

A)fmod()
B)ceil()
C)round()
D)floor()
答案:C
解析:
5.[单选题]将PHP默认时区设置为北京时间,应修改哪个配置文件
A)date.ini
B)time.ini
C)php.ini
D)sql.ini
答案:A
解析:
6.[单选题]A表4条记录,B表5条记录,两表进行交叉连接的结果记录数是()
D)5条
答案:C
解析:
7.[单选题]下列代码输出2,正确的是
$arr=array(5=>1,2,3); :
A)echo $arr[0];
B)echo $arr[6];
C)echo $arr[7];
D)echo $arr[1];
答案:B
解析:
8.[单选题]下列预定义常量中,可以用于获取PHP版本信息的是( )。

A)PHP_OS
B)PHP_PARSE
C)PHP_VERSION
D)PHP_ERROR
答案:C
解析:
9.[单选题]以下代码输出的结果是 $a = 10; $b = &$a; echo $b; $b = 15; echo $a;
A)1015
B)1010
C)1515
D)1510
答案:A
解析:
10.[单选题]下面代码的输出结果是 =90 && $score<=100){$grade="优秀";} if ($score>=80){$grade="良好";} if ($score>=70){$grade="一般";} if ($score>=60){$grade="及格";} else{$grade="不及格";} echo "成绩$score ,等级为$grade"; ?>
A)优秀
B)良好
C)一般
D)及格
答案:D
解析:
11.[单选题]在下列选项中,不属于选择结构语句的是( )。

A)if
B)if…else
C)switch…case
D)while
答案:D
解析:
12.[单选题]下列哪个变量的命名是正确的?
D)以上都不对
答案:A
解析:
13.[单选题]如果类是 mathFunction,下面哪个方法是调用类常量的正确方法 ?
A)echo mathFunction=PI
B)echo mathFunction::PI
C)echo mathFunction->PI
D)echo PI
答案:B
解析:
14.[单选题]php中单引号和双引号包含字符串的区别正确的是
A)单引号速度快,双引号速度慢
B)双引号速度快,单引号速度慢
C)单引号里面可以解析转义字符
D)双引号里面可以解析变量
答案:D
解析:
15.[单选题]like 中代表一个字符的通配符是( ) :
A)/
B)%
C)>
D)_
答案:D
解析:
16.[单选题]下列定义函数的方式是正确的
A)public void Show(){ }
B)function Show($a=5,$b){ }
C)function Show(a,b){ }
D)functionShow(int $a){ }
答案:B
解析:
17.[单选题]在URL参数中,多个参数之间使用________符号分隔。

A),
B);
C)空格
D)&
答案:D
解析:
18.[单选题]mysql数据库查询时用于指定查询条件的子句是( )
A)group
B)order
C)where
19.[单选题]下面代码的输出结果为:<?php $array=array("a"=>5, "b"=>10, 20); print_r($array);?>
A)Array
B)Array
C)输出为空
D)会报错!
答案:B
解析:
20.[单选题]php向文本文件写入内容,应该采用哪个文件操作函数?
A)fclose()
B)fwrite()
C)fopen()
D)file()
答案:B
解析:
21.[单选题]使用PHP创建注释的方法下面哪一种正确?
A)//注释写在这里
B)注释写在这里*/
C)#注释写在这里
D)以上全部正确
答案:D
解析:
22.[单选题]mysql中实现按年龄升序的子句是( )
A)order by 年龄字段 asc
B)order by 年龄字段 desc
C)order by 年龄字段 des
D)order by 年龄字段 esc
答案:A
解析:
23.[单选题](,)
函数按引用传递参数,需要在形参前加( )符号
A)?
B)&
C)!
D)#
答案:B
解析:
24.[单选题]设变量$uname的内容是******************,下面提供的选项是数据表不同记录的receiver列值,使用select * from emailmsg where receiver like '$uname%'条件能够查询到下面哪个值
A)******************;******************;******************;
B)******************;****************;
C)********************;********************;
D)**************;********************;
25.[单选题]函数preg_match_all('/H.*?i/', 'Hi Hi Hi Hi')的返回值是________。

A)1
B)2
C)3
D)4
答案:D
解析:
26.[单选题]cookie 的作用是() :
A)删除用户信息
B)用来跟踪和识别用户
C)查询用户信息
D)修改
答案:B
解析:
27.[单选题]以下系统数组中可以使用两个下标的是___________
A)$_POST
B)$_GET
C)$_FILES
D)$_SESSION
答案:C
解析:
28.[单选题]HTTP请求消息中,最常使用的请求方式是( )。

A)POST和HEAD方式
B)GET和HEAD方式
C)HEAD和OPTIONS方式
D)POST和GET方式
答案:D
解析:
29.[单选题]下列选项中,可以一次查询所有记录的是()。

A)mysqli_fetch_assoc()
B)mysqli_fetch_row()
C)mysqli_fetch_all()
D)mysqli_fetch_array()
答案:C
解析:
30.[单选题]进行文件上传时,需要在form标记中设置属性enctype的取值是
A)multipart/form-data
B)text/plain
C)application/x-www-form-urlencoded
D)以上都不是
答案:A
解析:
C)display_errors = Off
D)display_errors = On
答案:D
解析:
32.[单选题]PHP的位运算符不包括
A)&
B)|
C)~
D)!
答案:D
解析:
33.[单选题]关于常量,下列哪个选项是正确的?
A)常量与变量不同的是,您不需要一个带$
B)只有标量数据(布尔值、整数、浮点数和字符串)可以包含在常量中
C)以上都是
D)以上都不是
答案:C
解析:
34.[单选题]$str='Hello',则$str[1]的值为________。

A)e
B)H
C)'
D)o
答案:A
解析:
35.[单选题]下面哪一条语句不能定义函数f()?
A)functionf(){};
B)varf=newFunction("{}");
C)varf=function(){};
D)f(){};
答案:D
解析:
36.[单选题]下面哪项不属于静态网页设计中使用的核心技术
A)HTML
B)DreamWeaver
C)CSS
D)Javascript
答案:B
解析:
37.[单选题]关于mysql_pconnect 说法正确的是:
A)与数据库进行多连接
B)与mysql_connect 功能相同
解析:
38.[单选题]mysql_connect( ) 与@mysql_connect( ) 的区别是( )
A)@mysql_connect( ) 不会忽略错误, 将错误显示到客户端
B)mysql_connect( ) 不会忽略错误, 将错误显示到客户端
C)没有区别
D)功能不同的两个函数
答案:B
解析:
39.[单选题]以下关于构造函数说法不正确的是
A)研究一个类,首先我们要研究的函数是构造函数
B)构造函数写法和普通函数没有区别
C)构造函数执行比较特殊
D)如果父类中存在构造函数并且需要参数,子类在造对象的时候也应该传入相应的参数答案:B
解析:
40.[单选题]在下列选项中,不属于选择结构语句的是( )。

A)if
B)if…else
C)switch…case
D)while
答案:D
解析:
41.[单选题]为了启用mysqli扩展,需要在php.ini文件中取消注释或添加以下哪一行?
A)extension=mysqli.dl
B)extension=php_mysqli.dl
C)extension=mysql.dll
D)extension=php_mysqli.dll
答案:D
解析:
42.[单选题]以只读模式打开文件“time.txt”的正确方法是?
A)fopen("time.txt","r+");
B)open("time.txt");
C)open("time.txt","read");
D)fopen("time.txt","r");
答案:D
解析:
43.[单选题]Apache主配置文件的文件名是_____。

A)httpd
B)httpd.conf
C)netstat
D)install
答案:B
B)2
C)3
D)0
答案:B
解析:
45.[单选题]使用()函数可以求得数组的大小
A)Count()
B)length()
C)$_COUNT“[ 名称” ]
D)$_CONUT“[ 名称” ]
答案:A
解析:
46.[单选题]PHP中以__(双下划线)开头的函数称为?
A)自定义方法
B)构造方法
C)内置方法
D)魔术方法
答案:D
解析:
47.[单选题]下面选项中,用于更新表中记录的关键字是( )。

A)ALTER
B)CREATE
C)UPDATE
D)DROP
答案:C
解析:
48.[单选题]PHP中获取文件类型的函数是( )。

A)fileinfo()
B)filesystem()
C)filetype()
D)fileowner()
答案:C
解析:
49.[单选题]使用date()方法获取系统日期中2位月份取值时,需要使用的参数是______
A)month
B)M
C)N
D)m
答案:D
解析:
50.[单选题]正则表达式的行尾定位符是:
答案:A
解析:
51.[单选题]PHP中调用某一个对象的方法或属性使用的运算符是
A)B)~
C)->
D)=>
答案:C
解析:
52.[单选题]如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?
A)解释器输出一个类型错误
B)字符串将被转换成数字,再与整型数字相加
C)字符串将被丢弃,只保留整型数字
D)字符串和整型数字将连接成一个新字符串
E)整形数字将被丢弃,而保留字符串
答案:B
解析:字符串将被转换成数字(如果无法发生转换就是 0 ),然后与整型数字相加。

答案是 B 。

第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。

53.[多选题]continue 语句可以用在( )中。

A)for
B)while
C)do-while
D)switch
答案:ABC
解析:
54.[多选题]关于多文件上传功能中,下面说法正确的是
A)文件域元素中必须添加multiple属性
B)可以同时选择不同文件夹中的文件
C)$_FILES['file1']['name']是一个数组
D)文件域元素的name属性取值必须带有[]
答案:ACD
解析:
55.[多选题]跟PHP会话控制有关的方法有:
A)session_start()
B)session_destroy()
C)$_SESSION[' 参数名']
D)setcookie()
答案:ABC
解析:
C)phpmyadmin 只能操作mysql
D)phpmyadmin 不能操作sqlserver
答案:BCD
解析:
57.[多选题]下列关于动态网页与静态网页的本质区别说法不正确的是
A)静态页面运行后能够查看所有的源代码,动态页面中动态部分源代码则无法查看
B)静态网页任何时候运行内容都相同,动态页面则不然
C)动态页面是在服务器端执行的,而静态页面是在浏览器端执行的
D)静态页面中可以包含各种小动画,动态页面不可以
答案:ABD
解析:
58.[多选题]函数的优越性有哪些?
A)提高程序的重用性。

B)提高软件的可维护性
C)提高软件的开发效率。

D)控制程序设计的复杂性。

答案:ABCD
解析:
59.[多选题]以下说法正确的是
A)模糊查询使用的关键字是like
B)排序查询asc是降序,desc是升序
C)分页查询使用的关键字是limit
D)Mysql如果只安装服务不安装界面也可以正常使用
答案:ACD
解析:
60.[多选题]php中可以实现循环的是( )
A)for
B)break
C)while
D)waiting
答案:AC
解析:
第3部分:判断题,共17题,请判断题目是否正确。

61.[判断题]在数组中,所有的元素都有键和值。

( )
A)正确
B)错误
答案:对
解析:
62.[判断题]在PHP中,可以使用函数imageellipse()绘制奥运五环。

( )
A)正确
B)错误
63.[判断题]在<form>表单中,如果相同name的按钮都没有选中,则不会提交该数据。

()( )
A)正确
B)错误
答案:对
解析:
64.[判断题]运算符“<>”与“!==”在两个数组不全等时返回true。

()( )
A)正确
B)错误
答案:错
解析:
65.[判断题]print与echo的用法相同,打印多个数据时,使用逗号“,”分隔。

()( )
A)正确
B)错误
答案:错
解析:
66.[判断题]php 中,双引号字符串不支持变量解析以及转义字符
答案:错
解析:
67.[判断题]小括号与函数名不要隔开,以便区分关键字和函数。

A)正确
B)错误
答案:对
解析:
68.[判断题]语句“echo 'a','b'”与语句“echo 'a'.'b'”的输出结果相同。

()( )
A)正确
B)错误
答案:对
解析:
69.[判断题]含有默认值的函数参数必须放在非默认参数的右侧。

()( )
A)正确
B)错误
答案:对
解析:
70.[判断题]在类型为number的表单输入元素中可以使用max属性设置可以输入的最大值
A)正确
B)错误
答案:对
解析:
71.[判断题]PHP中变量的数据类型可以通过手动方式转换成指定的数据类型。

( )
A)正确
B)错误
答案:对
解析:
72.[判断题]为防止出现乱码,只要PHP脚本文件与PHPMySQL使用的字符集保持统一即可。

( )
A)正确
B)错误
答案:错
解析:
73.[判断题]若存在文件域元素名称为f1,$_FILES[‘F1’]是一个数组( )
A)正确
B)错误
答案:对
解析:
74.[判断题]动态页面中不可以出现html、css和javaScript的代码
A)正确
B)错误
答案:错
解析:
75.[判断题]运算符“ ++”可以对常量和变量进行累加1
答案:错
解析:
76.[判断题]函数strlen('中文')的输出结果是2。

()( )
A)正确
B)错误
答案:错
解析:
77.[判断题]print函数没有返回值
A)正确
B)错误
答案:错
解析:
第4部分:问答题,共22题,请在空白处填写正确答案。

78.[问答题]通过id查找HTML文档中的元素,使用document的( )方法。

答案:GETELEMENTBYID()
解析:
79.[问答题]PHP文件中可包含____、____、____三部分的代码。

答案:PHP脚本;HTML代码;JavaScript;
解析:
80.[问答题]设置或读取session 之前,需要做什么?
答案:可以直接在php.ini 中开启session.auto_start = 1 或者在页面头部用session_start();开启session, session_start()前面不能有任何输出,包括空行。

解析:
81.[问答题]包含文件的语句Include 与 include_once异同。

答案:INCLUDE 语句将在其被调用的位置处判断并包含一个文件;INLUDE_ONCE与INCLUDE功能相同,不同的是,它会首先判断是否已经包含了该文件。

解析:
82.[问答题]在PHP中error_reporting 这个函数有什么作用?
答案:设置错误级别与错误信息回报
解析:
83.[问答题]在A网页上创建了一个Session变量:$____SESSION["user"]="张三",在B网页上要输出这个Session变量的值,应使用 。

()
答案:echo$_SESSION["user"];
解析:
84.[问答题]PHP的配置文件名称为( ),该文件位于wampserver根目录下的( )子目录中。

答案:PHP.INI,BIN\APACHE\APACHE2.4.23\BIN
解析:
85.[问答题]普通列表框和下拉式列表框都用<select> 和<option> 标记创建,这两种类型的列表框有什么区别?
答案:(1)普通列表框不用设置 size 属性,下拉式列表框应当设置 size 属性;
(2)普通列表框允许设置为多重选择,下拉式列表框则不能。

解析:
86.[问答题]模拟SESSION机制实现数据库存放会话数据有什么作用?
答案:如果使用默认的SESSION机制, 大家都知道默认的SESSION_ID是存放在COOKIE中, 用
户的身份是靠SESSION_ID来识别的,
而COOKIE文件是存放在用户浏览器的客户端,这样就会带来一个问题,当用户在办公
室选择一些商品到购物车,
在准备下订单付款的时候, 用户选择了支付宝在线的支付方式, 恰巧办公室的电脑上面
没有安装支付宝的数字证书,
而在用户家里的电脑安装过数字证书, 所以呢, 用户就需要回家去支付。

但是回家登录
商城之后,
发现购物车中精心挑选的商品都不存在了。

这是为什么呢?问题就在家里电脑上的并没
有存放SESSION_ID的cookie 文件,
因而就无法正确的读取服务器上对应session 文件中的数据,所以无法将原来的选择的
商品息读取过来。

这样的购物车功能给用户的用户体验式非常糟糕的,所以我们就需要采取模拟SESSION
机制使用数据库来存放会话数据。

5. 当通过以下sql 语句就可以实现,相同顶级类下的信息都在一起集中显示。

select * from 表名where 条件order by path;
解析:
87.[问答题]( )<?php $str = "We want To FLY"; echo ucwords( ) . "
"; //输出转换为单词首字母大写的字符串?>运行结果________We Want To FLY
答案:填空题|$STR
解析:
88.[问答题]解释require、include语句和include_once、require_once语句的异同点。

答案:暂无答案
解析:
89.[问答题]假设用$_POST['username']能获取到信息,则能判断提交给该页的表单中含有____属性为username的表单元
素。

该表单form标记的method属性为____。

答案:name;post;
解析:
90.[问答题]func() 和@func() 之间有什么区别?
答案:第二个函数调用失败不会报错,第一个会报错
解析:
91.[问答题]能够使HTML 和PHP分离开使用的模板
答案:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate
解析:
92.[问答题]在PHP中,类由关键字( )来声明,其构造方法的名称为( )。

答案:__CONSTRUCT(),CLASS
解析:
93.[问答题]若要显示“ xxxx 年 xx 月 xx 日 星期 x xx:xx:xx ”, 应如何设置 date() 函数的格式字符串?
答案:可使用格式字符串“ Y 年 n月 j 日 {$d} G:i:s ”, 其中变量 $d 表示中文星期名称。

解析:
94.[问答题]( )<?php $x=30; $y=20; if( ) {echo "变量\$x大于变量\$y
"; //判断的条件成立,此句会执行 } else {echo "变量\$x小于变量\$y
"; }echo "变量\$x和变量\$y,比较完毕。

";?>运行输出结果为:_____变量$x大于变量$y 变量$x和变量$y,比较完毕。

答案:填空题|$X>$Y
解析:
95.[问答题]如果一个类是抽象类,而类中的方法都是非抽象的方法,会报错吗?
答案:不会报错, 如果一个类是抽象类,其中可以没有抽象方法,但是一个类中有个方法
是抽象方法,那么这个类一定是一个抽象类
解析:
96.[问答题]如何使用下面的类,并解释下面什么意思?
class test{
function Get_test($num){
$num=md5(md5($num)."En");
return $num;
}
}
答案:$testnum = "123";
$object = new test();
$encrypt = $object->Get_test($testnum);
echo $encrypt;
类test里面包含Get_test方法,实例化类调用方法多字符串加密
解析:
97.[问答题]若$arr1=array(‘php’); $arr2=array(‘kc’=>‘php’),则变量$arr2为( )数组。

答案:关联,
解析:
98.[问答题]Class关键词前可以有哪些修饰词
答案:a) Final 修饰,表示该类是最终的,无法继承
b) Abstract 修饰,表示该类是抽象类
解析:
99.[问答题]单引号字符串和双引号字符串的区别是:____字符串中可包含变量。

答案:双引号;
解析:
100.[单选题]阅读下列程序代码,选项中描述错误的是
<form action= “do.php ” method= “post ”>
姓名<input type= “text ” name=“name” id= “name”> <br>
<input type= “radio ” name=“sex” id= “sex1” value= “男” >
<br>
<input type= “radio ” id= “sex2” value= “女” ><br>
密码<input type= “password” name=“pass”>
<input type= “submit ” value= “OK”>
</form>:
A)在 do.php 中可以使用 $_REQUEST[ ‘name’] 取得姓名对应的值
B)在 do.php 中,如果选中性别”女”,可以使用 $_POST[‘sex2’] 取得性别值为女
C)在do.php 中可以使用$_POST[‘pass] 取得明文形式的密码
D)在 do.php 中, 如果选中性别”男”,可以使用 $_POST[‘sex’ ]取得性别值为男答案:B
解析:。

相关文档
最新文档