PHP编程考试题目解析
需积分: 9 23 浏览量
更新于2024-11-21
1
收藏 69KB DOC 举报
"PHP软工考试题"
这些题目主要涵盖了PHP和JavaScript的基础知识,包括变量、数据类型、字符串操作、数组处理、条件判断以及函数的使用。以下是各个问题的详细解答:
1. PHP中,`$a=abs(-50)`,`abs()`函数返回一个数的绝对值,所以`$a`的值为C.50。
2. 以下程序运行结果为:
```php
$v1=“1”;
$v2=“thizlinux”;
echo$v1+$v2;
```
在PHP中,字符串与数字相加会尝试将字符串转换为数字,但"thizlinux"无法转换,因此会报错,答案是D.出现错误信息。
3. 以下不正确的PHP变量名是:
C.$9thizBeijing,因为变量名不能以数字开头。
4. PHP中,
```php
$b=“hello”;
$b=&$a;
unset($b);
$a=“world”;
echo$b;
```
这里使用了引用赋值,`$b`指向`$a`的内存地址。`unset($b)`解除引用但不会影响`$a`。然后设置`$a=“world”`,所以`echo $b;`的结果是B. Worl。
5. 以下代码运行结果为:
```php
$a="Howareyou!";
$b=explode("",$a);
$c=implode(".",$b);
echo$c;
```
`explode("", $a)`会将字符串拆分为字符数组,`implode(".", $b)`再用"."连接数组元素,结果是D. How.are.you.!
6. 在PHP中,有如下程序,`$c`是什么?
```php
$a=array(0,1);
$b=array(1,1);
$c=$a+$b;
```
数组相加会合并数组元素,所以`$c`是C. (0,1,1,1)。
7. Javascript在HTML之中如何应用?
A. 使用`<script>`标签指定,这是正确的方式引入JavaScript代码。
8. 下面程序的运行后`$s`变量的内容是?
```php
$str=”thiz”;
$s=’{$str}linux’;
```
双引号内的花括号可以解析变量,所以`$s`的内容是A. thizlinux。
9. 下面程序的运行结果是?
```php
$x=9; $y=10;
if($x<10){
if($y>10)
echo“******”;
}
else
echo“######”;
echo“$$$$$$”;
```
这里 `$x<10` 和 `$y>10` 均不成立,因此只会执行`else`后的语句,答案是D. ######$$$$$$。
10. 下面程序`$flag1`和`$flag2`的结果分别是?
```php
$s1=”abc”;
$s2=”abc”;
$flag1=$s1==$s2;
$flag2=strcmp($s1, $s2);
```
`$flag1`是两个字符串是否相等,所以`$flag1`是Ture;`strcmp()`函数比较字符串,相同返回0,所以`$flag2`是0。
以上就是对每个问题的详细解答,这些内容可以帮助考生复习PHP和JavaScript的基础知识,为考试做好准备。
3031 浏览量
146 浏览量
1910 浏览量
371 浏览量
331 浏览量
点击了解资源详情
点击了解资源详情
287 浏览量
wqfree
- 粉丝: 1
- 资源: 4
最新资源
- 具有三次谐波消除功能的单相准波逆变器:该模型在准方波逆变器的帮助下驱动单相电机-matlab开发
- 学习ReactJS-1
- web1
- rn-skel:React本机骨架
- 5S推行实务——目视管理
- 图像测验
- tugas_pemrogramanintegrative
- 广联达无锁写锁工具V2.0
- 黄金代码生成:黄金代码生成的m文件-matlab开发
- Manage-Tls:Powershell模块为Windows关闭TLS协议
- works-in-progress
- protobuf-jsx:从jsx创建静态生成的消息对象
- react-dq-props-state-houston-web-051319
- react-pricing
- 电费核算专职行为规范考评表
- 3ALIENTEK 产品资料.rar