专业三周考一自测题1

专业三周考一自测题

题目一:

新建站点 www.week1.com 站点根目录为 week1,配置后要求能正常访问,且默认访问test.php文件

题目二:

搭建一个PHP循环,范围是:1-30,当到28的时候停止循环
(1)搭建PHP循环,从1-30开始
(2)判断到28的时候停止循环
(3)正确输出28以内的数据

<?php
for($i=1;$i<=30;$i++){
    if($i==28){
        break;
    }
    echo $i;
    echo "<br>";
}

题目三:

支付方式是指购物或消费需要付款形式的多种选择支付捷径,支持货到付款、信用卡支付、在线支付、PayPal支付、银行电汇及邮政汇款不同支付方式,请你设计并完成以下程序

  1. 定义一个变量,存储支付方式
  2. 如果变量的值为1,则弹框提示您选择了微信支付
  3. 如果变量的值为2,则弹框提示您选择了支付宝支付
  4. 如果变量的值为3,则弹框提示您选择了银联支付
  5. 如果以上条件不满足,则默认提示现金支付

<?php
$a=1;
switch ($a)
{
    case 1:
        echo "<script>alert('你选择微信支付');</script>";
        echo "您选择了微信支付";
        break;
    case 2:
        echo "您选择了支付宝支付";
        break;
    case 3:
        echo "您选择了银联支付";
        break;
    default:
        echo "使用现金支付";
        break;
}
?>

 题目四:

用PHP完成下面的字符串基本处理:

(1)取出一个姓名中的姓氏,例如:王铁柱,则输出 “王”

(2)将一个手机号的中间四位隐藏,例如:185****5221

(3)将字符串转换成数组

<?php $a="王老五"; echo mb_substr($a,'0','1'); echo "<br>"; $b="18512318862"; echo substr_replace($b,'****',"3","4"); ?>

题目五:

设置一个PHP数组,将元素中小于5的全部删除,返回一个新数组

  1. 定义PHP数组
  2. 使用for循环,判断元素值是否小于5
  3. 删除后打印新数组
<?php
$arr = [100, 4, 3, 78, 67, 1, 2,88,3];
//$newArr = [];
//for($i=0;$i<count($arr);$i++){
//    if($arr[$i]<5){
//        continue;
//    }else{
//        $newArr[] = $arr[$i];
//    }
//}
//print_r($newArr);
//print_r($arr);//Array ( [0] => 100 [3] => 78 [4] => 67 )
foreach ($arr as $k => $v) {
    if ($v < 5) {
        unset($arr[$k]);
    }
}
print_r($arr);
?>

题目六:

定义一个索引数组存放手机品牌信息

  1. 使用数组函数向数组头部添加一个‘华为’品牌;
  2. 使用数组函数向数组尾部添加一个‘OPPO’品牌
  3. 将所有下标为奇数的品牌改为红色字体,打印输出
  4. 使用函数删除数组最后一个元素
<?php

$brand = ['苹果','小米','三星'];
array_unshift($brand,'华为');
print_r($brand);
echo "<hr>";
array_push($brand,'OPPO');
print_r($brand);
echo "<hr>";

foreach ($brand as $key=>$val){
    if($key%2 ==1){
        echo str_replace($val,"<span style='color: red'>$val</span>",$val)."<br>";
    }
}

echo "<hr>";
array_pop($brand);
print_r($brand);

题目七:

定义一个数组,请你通过程序求出qq邮箱出现的次数,直接输出次数

题目八:

自定义函数,函数的功能是筛选出给定范围内的数据比7大且是7的倍数的数据

(1)函数定义正确,参数传递无误,有返回值

(2)循环正确,找出符合条件的数据

<?php function haha($a,$b) { for($a;$a<=$b;$a++) { if($a>7&&$a%7==0) { echo $a; } } } haha(1,14); ?>

题目九:

自定义一个关联的二维数组,将数组的元素循环遍历至表格中去

    1. 定义二维关联数组
    2. 使用foreach循环
    3. 将元素放入表格中显示
<?php
$arr = [
    [
        'id' => 1,
        'goods_name' => '屌丝男背包',
        'goods_price' => '99',
        'goods_number' => 100
    ],
    [
        'id' => 2,
        'goods_name' => '屌丝女背包',
        'goods_price' => '100',
        'goods_number' => 100
    ]
];

?>


<table border="1">
    <th>编号</th>
    <th>名字</th>
    <th>价格</th>
    <th>库存</th>

    <?php foreach ($arr as $k => $v): ?>
        <tr>
            <td><?php echo $v['id'] ?></td>
            <td><?php echo $v['goods_name'] ?></td>
            <td><?php echo $v['goods_price'] ?></td>
            <td><?php echo $v['goods_number'] ?></td>
        </tr>
    <?php endforeach; ?>
</table>

题目十:

自定义函数求指定区间所有偶数的和,例如1-100

  1. 自定义函数正确
  2. 参数正确
  3. 必须有返回值
<?php
  function he($a,$b){
    $sum=0;
    for($a;$a<=$b;$a++)
    {
        if($a%2==0)
        {
           $sum=$sum+$a;
        }
    }
    echo $sum;
}
he(1,100);
?>

上一篇:MySQL两个表联合查询并按时间排序


下一篇:oracle wm_concat函数将多行转字段函数