php开发基础(习题卷4)
第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]PHP中调用类方法的符号是:
A)&&
B)->
C)**
D)<-
答案:B
解析:
2.[单选题]两表联查中,右外连接的关键字是( ) :
A)left join
B)right join
C)innerjoin
D)on join
答案:B
解析:
3.[单选题]关于盒子的显示或隐藏的样式定义,下列说法正确的是
A)若是使用display属性定义,隐藏盒子时,该盒子不占用页面空间
B)若是使用display属性定义,隐藏盒子时,该盒子仍旧占用页面空间
C)若是使用visibility属性定义,隐藏盒子时,该盒子不占用页面空间
D)使用visibility定义时,隐藏盒子要使用none
答案:A
解析:
4.[单选题]如果要从函数返回值,必须使用下列哪个关键词?
A)continue
B)break
C)exit
D)return
答案:D
解析:
5.[单选题]mysql_inert_id ()说法正确的是( )
A)有两个参数
B)有一个参数
C)获取数据表中第一个id
D)取得刚刚插入自动增长的id
答案:D
解析:
6.[单选题]下面哪一个是创建jpeg图像的函数?
A)imagegif()
B)imagejpeg()
C)imagepng
D)imagebmp
答案:B
解析:
7.[单选题]对于下列代码,输出结果为a的选项是( )。
trim函数的作用是删除文本的什么空格$arr = array(
array('one'=>'a','two'=>'b')
);
A)$arr[0]
B)$arr['one']
C)$arr[0]['one']
D)$arr['one'][0]
答案:C
解析:
8.[单选题]当一个值被分配给一个未定义的属性时,调用下列哪个方法?
A)__call()
B)__isset()
C)__set()
D)__get()
答案:C
解析:
9.[单选题]下面程序运行结果 $nextWeek = time() + (7 * 24 * 60 * 60); echo 'Now: '. date('Y-m-d') ."\n"; echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
A)得到今天的日期(月-日)
B)得到今天的日期(年-月-日)与下周的日期(年-月-日)
C)得到现在的时间(小时-分-秒)
D)得到现在到下周的时间间隔
答案:B
解析:
10.[单选题]PHP的变量必须以哪个符号开头? ( )
A)%
B)_
C)$
D)<?
答案:C
解析:
11.[单选题]假设变量$x = 5,则表达式“$x <> 4”的返回值类型是( )。
A)bool(false)
B)bool(true)
C)int(1)
D)int(0)
答案:B
解析:
12.[单选题]列说法错误的是?
A)类名的首字母使用小写形式,其他尽量使用大写形式。
B)类名尽量不要使用下划线。
C)常量名的所有字母均要大写。
D)所有字母都建议使用小写形式。
答案:A
解析:
13.[单选题]运行下列程序代码,输出结果是
<?php
$arr = array( “a” => “张三” , “李四” , “王五” , “赵六” );
echo $arr[0];
> :
A)报错
B)王五
C)张三
D)李四
答案:D
解析:
14.[单选题]下面关于数组的描述错误的是()。
A)数组的下标既可以是整型又可以是字符串型
B)数组的元素可以是二维数组
C)[]和array()都可以表示空数组
D)以上说法全不正确
答案:D
解析:无
15.[单选题]假设用户在登录时,输入的用户名信息保存在变量$emailaddr中,密码保存在变量$psd中,查询数据表usermsg中是否存在该用户名和密码信息,需要定义的查询语句是
A)select * from usermsg where emailaddr='$emailaddr' or psd='$psd'
B)select * from usermsg where emailaddr='$emailaddr' and psd='$psd'
C)select * from usermsg where emailaddr=$emailaddr and psd=$psd
D)select * from usermsg where emailaddr=$emailaddr or psd=$psd'
答案:B
解析:
16.[单选题]在下列选项中,属于imagettftext()函数支持的编码类型是( )。
A)gbk
B)gb2312
C)utf-8
D)ansi
答案:C
解析:
17.[单选题]下列哪个函数可用来取得四舍五入的值 ( )
A)ceil
B)floor
C)round
D)abs
答案:C
解析:
18.[单选题]下列php 程序运行后的结果是
<?php
$b = 100;
$a = ($b=10) && ($b==100);
if($a){
echo $a .','. $b;
}else{
echo $b .','. $a;
}
>
A)100,
B)100,100
C)10,
D)10,100
答案:C
解析:
19.[单选题]PHP中双引号与单引号的区别( )
A)单引号可以解析变量的值
B)双引号可以解析变量的值
C)都可以解析变量的值
D)都不能解析变量的值
答案:B
解析:
20.[单选题]以下代码运行结果(  ) A=array("Monday","Tuesday",3=>"Wednesday"); echo $A[2];
A)Monday
B)Tuesday
C)Wednesday
D)没有显示
答案:C
解析:
21.[单选题]当访问一个网站时,如果出现“404 Not Found”的提示,说明( )。
A)域名无法解析
B)不到服务器
C)请求资源不存在
D)请求资源禁止访问
答案:C
解析:
22.[单选题]运算符"%" 的作用是( )
A)无效
B)取整
C)取余
D)除
答案:C
解析:
23.[单选题]下列关于fopen 函数理解错误的是:
A)函数里有两个参数,第一个参数为要打开的文件名,第二个参数为打开方式
B)fopen 中的r 只读方式打开
C)fopen 中的w写入方式打开
D)fopen() 功能为读取文件
答案:D
解析:
24.[单选题]php中完成大小写转换的一对函数是_______
A)strtoUpper, strtoLower
B)strtoupper, strtolower
C)Upper, Lower
D)Ucase, Lcase
答案:B
解析:
25.[单选题]以下关于面向对象的说法错误的是( )
A)是一种符合人类思维习惯的编程思想
B)把解决的问题按照一定规则划分为多个独立对象,通过调用对象的方法来解决问题
C)面向对象的三大特征为封装、继承和多态
D)在代码维护上没有面向过程方便
答案:D
解析:
26.[单选题]在PHP中,类中定义的__construct()表示 (    )。
A)构造方法
B)析构方法
C)静态方法
D)私有方法
答案:A
解析:
27.[单选题]下列选项中,哪种排序算法具有直观性,但是又有不稳定的特点。()
A)冒泡排序
B)快速排序
C)插入排序
D)简择排序
答案:D
解析:简单选择排序是一种非常直观的排序算法。它的实现原理是,从待排序的数组中选出最小或最大的一个元素与数组的第1个元素互换,接着再在剩余的数组元素中选择最小的一个与数组的第2个元素互换,依次类推,直到全部待排序的数组元素排序完成。
28.[单选题]现有一手推车类程序( cart.inc )其中包含有一添加物品的方法( add_item ),
下面那个选项可以正确使用方法add_item
<?php
classCart {
var$items;
functionadd_item ($artnr, $num) {
$this-> items[$artnr] += $num;
}
}
>
A)<?php

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。