您现在的位置是:首页 > 学无止境 > 其他网站首页其他 网站开发PHP(test 2)without DB 复习题
网站开发PHP(test 2)without DB 复习题
- 其他
- 2019-01-04
简介百一测评 网站开发PHP(test 2)without DB字数
2928.5
单选(共17道题)
1.关于PHP语言,以下说法错误的是 ( )
A、 PHP属于自由软件,免费下载。
B、 PHP能够支持绝大多数的数据库。
C、 PHP跨平台,可以在目前所有主流操作系统上运行。
D、 PHP是一种客户端的脚本语言,与Javascript类似。
正确答案:D
2.以下哪个语句是实现表单的单行文本框的( )
A、 〈input type=hidden name=**〉
B、 〈input type=text name=**〉
C、 〈input type=submit name=**〉
D、 〈input type=password name=**〉
正确答案:B
3.超链接使用<a>标记的哪个属性指定了目标地址的URL?( )
A、 href
B、 target
C、 title
D、 以上都不是
正确答案:A
4.以下哪个不是PHP的逻辑运算符( )
A、 &
B、 &&
C、 !
D、 and
正确答案:A
5.以下程序运行结果为:( )
<?php
if($a = 0) echo "aa";
else echo "bb";
?>
A、 条件不足,无法确定
B、 运行出错
C、 输出aa
D、 输出bb
正确答案:D
题目解析:
1) = 是赋值; 2)P64页: 变量强制转换为布尔类型时,0/0.0/空白字符/"0"/NULL/空数组==》FALSE
6.获取两个数组的交集的函数是( )
A、 array()
B、 array_diff()
C、 array_intersect()
D、 array_merge()
正确答案:C
7.函数strlen("中国China")的执行结果是( )
A、 6
B、 7
C、 8
D、 9
正确答案:D
8.下列哪个选项是引用文件的关键字( )
A、 function和include
B、 require和function
C、 define和include
D、 require和include
正确答案:D
9.函数sizeof(array("黄色","蓝色","黑色"))的返回值为( )
A、 12
B、 6
C、 3
D、 1
正确答案:C
题目解析:
count()、sizeof( ):计算数组中的元素的个数; for()遍历数组时要用
10.语句echo strstr("hello,world","llo");输出的是( )
A、 llo,world
B、 ,world
C、 world
D、 hello,world
正确答案:A
11.由超链接<a href=“abc.php?ID=555”>跳转</a>跳转到目标页面后,应该在下面哪个变量中去读取ID的值( )
A、 $_POST
B、 $_GET
C、 $_SESSION
D、 $_COOKIE
正确答案:B
12.函数preg_match('/^[a-zA-Z]/',"abc123,abcdef")的返回值是( )
A、 0
B、 2
C、 1
D、 FALSE
正确答案:C
题目解析:
正则表达式:/ / 开头结尾的定界符; / /i 定界符符号后的i:忽略大小写
^匹配开始位置
$匹配结尾位置
[]集合
{n,m}:匹配n~m次
\d 等价于 [1-9]
\w 等价于[a-zA-Z0-9]
13.PHP中创建一个目录的函数名是( )
A、 readdir
B、 rmdir
C、 opendir
D、 mkdir
正确答案:D
14.关于PHP变量的说法正确的是( )
A、 PHP变量声明时需要指定其变量的类型
B、 PHP变量名不区分大小写
C、 PHP变量名可以以数字开头
D、 PHP变量使用时,上下文会自动确定其变量的类型
正确答案:D
15.指明子类继承父类的关键字是( )
A、 class
B、 extends
C、 final
D、 public
正确答案:B
16.下列PHP函数描述正确的是( )
A、 sort()用于实现数组的降序排序
B、 time()返回的是当前时间的时间戳
C、 ksort()用于按照元素值对数组进行排序
D、 strtotime()用于将时间戳转换为时间
正确答案:B
题目解析:
sort()用于实现数组的降序==》升序
ksort:按k(key)排序
strtotime(): 用于将时间戳转换为时间==>反了
17.下面哪一个函数的功能与依次调用fopen()、fwrite()、fclose()的功能一样( )
A、 file_get_contents()
B、 file_put_contents()
C、 fputcsv()
D、 imagepng()
正确答案:B
题目解析:
此外:如果问题是:
下面哪一个函数的功能与依次调用fopen()、fread()、fclose()的功能一样( )=====》A
填空(共9道题)
1.PHP中,类需要关键字_________来定义;接口是一种特殊的抽象类,使用关键字________________来定义。
参考答案:class、interface
2.表单的<form>标记中指定提交方式的属性名为__________________。要用<input>标记生成一个“提交”按钮,其中的type应该等于 ____________。
参考答案:method、submit
3.PHP的初始化会话Session的函数名是____________________________;通过预定义数组________________来注册、访问会话变量。
参考答案:session_start()、$_SESSION
4.面向对象的三大特征是封装、___________和____________________。
参考答案:继承、多态
5.类的实例化使用关键字____________;抽象类是一种特殊的类,使用关键字____________来定义,它不能被实例化而创建对象。
参考答案:new、abstract
6.填空补充,以多种方式的实现从当前页面跳转到百度主页(http://www.baidu.com):
__________________("Location:http://www.baidu.com");
echo "<a ___________=http://www.baidu.com>go to baidu</a>";
echo "<form ___________='http://www.baidu.com'>";
echo "<input type='submit' name='bt' value='Go to baidu'>";
echo "</form>";
echo "<script>if(confirm('Go to Baidu 3?'))_____________='http://www.baidu.com';</script>";
echo '<meta http-equiv="refresh" content="5;________=http://www.baidu.com" />';
echo '<input type="button" __________="location=\'http://www.baidu.com\'" value="跳转"/>'
参考答案:header、href、action、window.location、url、onclick
7.定义一个学生类CStudent:包含私有的属性id,name, 和公用的方法setname($name2),getname():分别设置属性name的值、获取属性name的值。
填空补充:
class CStudent
{
________ $id=1; //填空补充
________ $name="who"; //填空补充
public function setname($name2)
{
_____________ = $name2; //填空补充
}
public function getname()
{
return $this->name;
}
}
参考答案:private、private、$this->name
8.程序阅读题:填空补充
<?php
//定义swap函数功能:交换两个输入参数$a, $b的值
_________________________________ //开始定义函数swap
{ //函数体
$tmp = $a;
$a = $b;
________________ ;
}
$x = 3; $y = 4;
echo “<br />before swap(): x=$x, y=$y”;
swap($x, $y); //函数调用
echo “<br />after swap(): x=$x, y=$y”; //要求调用后$x=4, $y=3
?>
参考答案:function swap(&$a,&$b)、$b=$tmp
题目解析:
function swap(&$a,&$b): 需要引用参数传递(形参前加&),才能实现调用后实参$x,$y的值有改变
9.程序阅读题:填空补充
<form method="post">
ID :<input type="text" name="id"><br>
密码:<input type="password" name="pass"><br>
<input type="submit" name="postmethod" value="登录">
</form>
<?php
____________________ //判定是否点击了登录按钮
{
$userid = $_POST[“id”];
$flag =____________________; //$flag:检查$userid是否在3~6位数字之间:是1否0
$password= ____________________ ; //接收表单中填写的密码值
}
?>
参考答案:
if(isset($_POST["postmethod"]))、preg_match_all("/^\d{3,6}$/",$userid)、$_POST["pass"]
综合题(共1道题)
定义一个函数cal2($a, $b, $flag=’+’):根据参数$flag的值的不同:+,-,*,/,分别返回两个整数$a, $b的和、差、积、商;并调用它来计算。
①//函数定义:
__________ cal2($a, $b, $flag='+') //..............补充关键字
{
________($flag) //补充关键字
{
case '+':
return $a+$b;
case '-':
return $a-$b;
case '*':
return $a*$b;
case '/':
return $a/$b;
________: //补充关键字
return FALSE;
}
}
参考答案:function、switch、default
②//函数调用
echo cal2(3,7);
echo cal2(3,7,'+');
echo cal2(3,7,'*');
以上三行输出的值依次是___________、__________和______________。
参考答案:10、10、21
转载:
感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/59.html”。
- 其他
- 2019-01-04
单选(共17道题)
1.关于PHP语言,以下说法错误的是 ( )
A、 PHP属于自由软件,免费下载。
B、 PHP能够支持绝大多数的数据库。
C、 PHP跨平台,可以在目前所有主流操作系统上运行。
D、 PHP是一种客户端的脚本语言,与Javascript类似。
正确答案:D
2.以下哪个语句是实现表单的单行文本框的( )
A、 〈input type=hidden name=**〉
B、 〈input type=text name=**〉
C、 〈input type=submit name=**〉
D、 〈input type=password name=**〉
正确答案:B
3.超链接使用<a>标记的哪个属性指定了目标地址的URL?( )
A、 href
B、 target
C、 title
D、 以上都不是
正确答案:A
4.以下哪个不是PHP的逻辑运算符( )
A、 &
B、 &&
C、 !
D、 and
正确答案:A
5.以下程序运行结果为:( )
<?php
if($a = 0) echo "aa";
else echo "bb";
?>
A、 条件不足,无法确定
B、 运行出错
C、 输出aa
D、 输出bb
正确答案:D
题目解析:
1) = 是赋值; 2)P64页: 变量强制转换为布尔类型时,0/0.0/空白字符/"0"/NULL/空数组==》FALSE
6.获取两个数组的交集的函数是( )
A、 array()
B、 array_diff()
C、 array_intersect()
D、 array_merge()
正确答案:C
7.函数strlen("中国China")的执行结果是( )
A、 6
B、 7
C、 8
D、 9
正确答案:D
8.下列哪个选项是引用文件的关键字( )
A、 function和include
B、 require和function
C、 define和include
D、 require和include
正确答案:D
9.函数sizeof(array("黄色","蓝色","黑色"))的返回值为( )
A、 12
B、 6
C、 3
D、 1
正确答案:C
题目解析:
count()、sizeof( ):计算数组中的元素的个数; for()遍历数组时要用
10.语句echo strstr("hello,world","llo");输出的是( )
A、 llo,world
B、 ,world
C、 world
D、 hello,world
正确答案:A
11.由超链接<a href=“abc.php?ID=555”>跳转</a>跳转到目标页面后,应该在下面哪个变量中去读取ID的值( )
A、 $_POST
B、 $_GET
C、 $_SESSION
D、 $_COOKIE
正确答案:B
12.函数preg_match('/^[a-zA-Z]/',"abc123,abcdef")的返回值是( )
A、 0
B、 2
C、 1
D、 FALSE
正确答案:C
题目解析:
正则表达式:/ / 开头结尾的定界符; / /i 定界符符号后的i:忽略大小写
^匹配开始位置
$匹配结尾位置
[]集合
{n,m}:匹配n~m次
\d 等价于 [1-9]
\w 等价于[a-zA-Z0-9]
13.PHP中创建一个目录的函数名是( )
A、 readdir
B、 rmdir
C、 opendir
D、 mkdir
正确答案:D
14.关于PHP变量的说法正确的是( )
A、 PHP变量声明时需要指定其变量的类型
B、 PHP变量名不区分大小写
C、 PHP变量名可以以数字开头
D、 PHP变量使用时,上下文会自动确定其变量的类型
正确答案:D
15.指明子类继承父类的关键字是( )
A、 class
B、 extends
C、 final
D、 public
正确答案:B
16.下列PHP函数描述正确的是( )
A、 sort()用于实现数组的降序排序
B、 time()返回的是当前时间的时间戳
C、 ksort()用于按照元素值对数组进行排序
D、 strtotime()用于将时间戳转换为时间
正确答案:B
题目解析:
sort()用于实现数组的降序==》升序
ksort:按k(key)排序
strtotime(): 用于将时间戳转换为时间==>反了
17.下面哪一个函数的功能与依次调用fopen()、fwrite()、fclose()的功能一样( )
A、 file_get_contents()
B、 file_put_contents()
C、 fputcsv()
D、 imagepng()
正确答案:B
题目解析:
此外:如果问题是:
下面哪一个函数的功能与依次调用fopen()、fread()、fclose()的功能一样( )=====》A
填空(共9道题)
1.PHP中,类需要关键字_________来定义;接口是一种特殊的抽象类,使用关键字________________来定义。
参考答案:class、interface
2.表单的<form>标记中指定提交方式的属性名为__________________。要用<input>标记生成一个“提交”按钮,其中的type应该等于 ____________。
参考答案:method、submit
3.PHP的初始化会话Session的函数名是____________________________;通过预定义数组________________来注册、访问会话变量。
参考答案:session_start()、$_SESSION
4.面向对象的三大特征是封装、___________和____________________。
参考答案:继承、多态
5.类的实例化使用关键字____________;抽象类是一种特殊的类,使用关键字____________来定义,它不能被实例化而创建对象。
参考答案:new、abstract
6.填空补充,以多种方式的实现从当前页面跳转到百度主页(http://www.baidu.com):
__________________("Location:http://www.baidu.com");
echo "<a ___________=http://www.baidu.com>go to baidu</a>";
echo "<form ___________='http://www.baidu.com'>";
echo "<input type='submit' name='bt' value='Go to baidu'>";
echo "</form>";
echo "<script>if(confirm('Go to Baidu 3?'))_____________='http://www.baidu.com';</script>";
echo '<meta http-equiv="refresh" content="5;________=http://www.baidu.com" />';
echo '<input type="button" __________="location=\'http://www.baidu.com\'" value="跳转"/>'
参考答案:header、href、action、window.location、url、onclick
7.定义一个学生类CStudent:包含私有的属性id,name, 和公用的方法setname($name2),getname():分别设置属性name的值、获取属性name的值。
填空补充:
class CStudent
{
________ $id=1; //填空补充
________ $name="who"; //填空补充
public function setname($name2)
{
_____________ = $name2; //填空补充
}
public function getname()
{
return $this->name;
}
}
参考答案:private、private、$this->name
8.程序阅读题:填空补充
<?php
//定义swap函数功能:交换两个输入参数$a, $b的值
_________________________________ //开始定义函数swap
{ //函数体
$tmp = $a;
$a = $b;
________________ ;
}
$x = 3; $y = 4;
echo “<br />before swap(): x=$x, y=$y”;
swap($x, $y); //函数调用
echo “<br />after swap(): x=$x, y=$y”; //要求调用后$x=4, $y=3
?>
参考答案:function swap(&$a,&$b)、$b=$tmp
题目解析:
function swap(&$a,&$b): 需要引用参数传递(形参前加&),才能实现调用后实参$x,$y的值有改变
9.程序阅读题:填空补充
<form method="post">
ID :<input type="text" name="id"><br>
密码:<input type="password" name="pass"><br>
<input type="submit" name="postmethod" value="登录">
</form>
<?php
____________________ //判定是否点击了登录按钮
{
$userid = $_POST[“id”];
$flag =____________________; //$flag:检查$userid是否在3~6位数字之间:是1否0
$password= ____________________ ; //接收表单中填写的密码值
}
?>
参考答案:
if(isset($_POST["postmethod"]))、preg_match_all("/^\d{3,6}$/",$userid)、$_POST["pass"]
综合题(共1道题)
定义一个函数cal2($a, $b, $flag=’+’):根据参数$flag的值的不同:+,-,*,/,分别返回两个整数$a, $b的和、差、积、商;并调用它来计算。
①//函数定义:
__________ cal2($a, $b, $flag='+') //..............补充关键字
{
________($flag) //补充关键字
{
case '+':
return $a+$b;
case '-':
return $a-$b;
case '*':
return $a*$b;
case '/':
return $a/$b;
________: //补充关键字
return FALSE;
}
}
参考答案:function、switch、default
②//函数调用
echo cal2(3,7);
echo cal2(3,7,'+');
echo cal2(3,7,'*');
以上三行输出的值依次是___________、__________和______________。
参考答案:10、10、21
转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/59.html”。