diff --git "a/\350\203\241\346\242\246\347\217\202/20220608_php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\350\203\241\346\242\246\347\217\202/20220608_php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..f6102783a54db9105216c58029f2bbad0bc1cfbc --- /dev/null +++ "b/\350\203\241\346\242\246\347\217\202/20220608_php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" @@ -0,0 +1,175 @@ +## 作业 + + PHP动态网站开发第一次大作业 + +一、选择题(8分) + +1、php定义变量正确的是? (D) + +A.var a = 5; + +B.int b = 6; + +C.var $a = 12; + +D.$a = 10; + +2、下列语言代码的循环体执行的次数是?(B) + + + +A.0 + +B.1 + +C.2 + +D.3 + +3、定义关联数组的时,其键名与值之间的分隔符是? (B) + +A.-> + +B.=> + +C.: + +D.# + +4、下列说法正确的是? (D) + +A. 数组的下标必须为数字,且从“0”开始 + +B. 数组的下标必须是连续的 + +C. 数组中的元素类型必须一致 + +D. 数组的下标可以是字符串 弱类型语言 + +二、简答题(12分) + +(1) PHP中变量有哪些基本数据类型? + +​ 答:整型,字符串,浮点型,布尔型 + +(2) 控制流程语句有哪些? + +​ 答:If else + +三、编程题(50分) + + 1、定义变量存储自己的姓名,年龄,性别,考试成绩。并进行输出(10分) + +```php +$name = '胡梦珂'; +$age = '19'; +$sex = '女'; +$score = '200'; +echo "我的名字是" .$name."我的年龄是".$age."我的性别是".$sex."我的考试成绩是".$score; +``` + + + + + + 2、使用if-else判断给定的数字是奇数还是偶数。(10分) + +```php +$a = 10; +if ($a %2== 0){ + echo $a."是偶数"; +}else{ + echo $a."是素数"; +} +``` + + + + 3、打印九九乘法表。(15分) + +```php +for ($i=1;$i<=9;$i++){ + for ($j=1;$j<=$i;$j++){ + echo $j."*".$i."=".($i*$j)." "; + } + echo "
"; +} +``` + + + +4、求1到100内的素数?(15分) + +(素数是在大于1的自然数中,除了1和它本身以外不再有其他[因数](https://baike.baidu.com/item/因数/9539111)的自然数) + +```php +for($i=1;$i<=100;$i++){ + for ($j=2;$j< $i;$j++){ + if($i % $j==0){ + break; + } + } + if($i==$j){ + echo $i."
"; + } +} +``` + + + +四、操作题(30分) + +1、定义一个关联数组,数组里面有4个元素,这4个元素分别存放的是自 己的姓名,年龄,性别,考试成绩。并进行输出?(10分) + +```php +$arr = array('name'=>'胡梦珂','age'=>'19','sex'=>'女','score'=>'200'); +echo "我的名字是".$arr[name]."我的年龄是".$arr[age]."我的性别是".$arr[sex]."我的考试成绩是".$arr[score]; +``` + + + + + +2、在数组中搜索键值 "red",并返回它的键名。数组如下所示:(10分) + +$a=array("a"=>"red","b"=>"green","c"=>"blue"); + +```php +$a=array("a"=>"red","b"=>"green","c"=>"blue"); +foreach ($a as $item=>$value) { + if($value == 'red'){ + echo $item; + } +} +``` + + + + 3、把字符串按照.打散为数组,字符串如下:$str = "www.mxdx.com";(10分) + +```php +$str = "www.mxdx.com"; + +$arr = explode('.',$str); + + +foreach ($arr as $item=>$value) { + echo $value."
"; +} +``` + + + + \ No newline at end of file