php面试题笔试题 比较有用
一、选择题
1.php的源代码是 (A )
A.开放的 B.封闭的 C.需购买的 D.完全不可见的
2.php的输出语句是 ( C )
A.out.print B.response.write C.echo D. scanf
3.php的中标量类型中整型类型的英文单词是 (C )
A.boolean B.string C.integer D.float
4.php的转义字符“反斜杠”是 ( D )
A.\n B.\r C.\t D.\\
5.php遍历数组使用的是 ( B )
A.print B.forecah C.echo D. scanf
6.php的变量在声明和使用的时候变量名前必须加 ( A )
A.$ B.% C.& D.#
7.下面程序段输出结果为 ( B )
<? $a=3
if($a%2==0) echo “偶数”;
else echo“奇数”;
?>
A.偶数 B. 奇数 C. 合数 D. 显示错误
8.以下程序输出结果为 ( D )
A.5050 B.4950 C.5100 D.5049
<?
$b=2;
for(;$b<=100;$b++)
{$sum=$sum+$b;}
echo $sum;
?>
9.运行下面程序段,输出结果为( D )
<? $arr=array (3,5,7,9,6);
echo $arr[3];
?>
A.3 B.5 C.7 D.9
10.php自定义函数返回内部值,使用的返回函数是( C )
A.printf B.md5 C.return D.function
11.以下哪种不是php的标记风格?(D )
A.<?...?> B.<?php...?> C.<%...%> D.<+...+>
12.以下哪种注释风格是php的多行注释? ( B )
A.//... B. /*...*/ C.#... D.!...!
13.php使用的输出语句是 ( C )
A.out.print B.response.write C.echo D. scanf
14.下面程序段输出结果为 ( A )
<? $a=4
if($a%2==1) echo “奇数”;
else echo“偶数”;
?>
A.偶数 B. 奇数 C. 合数 D. 显示错误
15.以下程序输出结果为 ( B )
A.5050 B.4950 C.5100 D.5000
<?
$b=1;
for(;$b<100;$b++)
{$sum=$sum+$b;}
echo $sum;
?>
二、填空题
1.php的多行注释是__/*…*/_______________。
2.php的两种复合数据类型是___数组型_____________和对象型。
3.转义字符“换行”是_\n______________。
4.php使用__function_____________函数来定义一个自定义函数。
5.php标记对的完整形式是___<![CDATA[…]]>____________。
6.php使用的循环跳出语句是_break___________和continue。
7.php中foreach是用来_循环数组______________。
8.统计数组元素个数的函数为__count()_____________。
9.mysql数据库中删除一个数据表的sql语句是__DROP TABLE_________________。
10.mysql数据库中主键是能_IGNORE__________标识一行记录的字段。
// http://www.pprar.com
三、判断题
1.php中布尔类型数据只有两个值:真和假。( T )
2.php中连接两个字符串的符号是“+ ”。( T )
3.php可以使用“scanf”来打印输出结果。( F )
4.每个语句结尾都要加“;”来表示语句结束。 ( T )
5.php变量使用之前需要定义变量类型。(F )
6.在php中“==”的意思是“等于”。( T )
7.while和do-while语句都是先判断条件再执行循环体。( F )
8.“break n ”代表的意思是跳出一层循环。( T )
9.若定义数组时省略关键字,则第三个数组元素的关键字为3。( F )
10.mysql数据库中查询数据用select语句。( T )
四、问答题
1.简述php的概念和php语言的优势。
php概念:超文本预设处理器,是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web的开发;是B/S体系结构,属于三层结构
优势:安全性高;跨平台特性;支持广泛的数据库;易学性;执行速度快;免费;模板化;支持面向对象与过程;内嵌Zend加速引擎,性能稳定快速。
2.简述使用phpmyadmin从创建数据库到插入一条记录的步骤。
在phpMyAdmin的主界面中,首先选择Language下拉列表框中的“中文-chinese simplified(简体中文选项)”,然后在下拉列表里框中选择所要使用的编码,GB2312-Chinese-ci,在文本框中输入数据库的名称“db-study”,在选择数据库使用的编码类型“gb2312-chinese-ci,单机创建按钮,创建数据库db-study后,在右侧的操作页面中输入数据表的名称和字段数,然后单击“执行”按钮,即可创建数据表,在SQL语句编辑区中使用INSERT语句向数据库表tb-admin中输入数据,单机执行按钮,想数据表中插入一条数据。
3.编程显示九九乘法表。
<??PHPfor($i=1;$i<6;$i++)
{for($i-1;j<=$i;$j++){echo?$i?”*”?$j”=”sprintf?(“%d”,$i*$j);}echo?”(br)”;}?>
4.写出插入一条记录的sql语句;写出查询id除4、5以外的数据信息的语句;写出查询id小于6的数据信息的语句。
Insert into study Select * from . Study i where id<4 or id>6
5.函数的形参与实参之间的数值传递方式有哪些?如何传递?
(1)按值传递方式,将实参的值复制到对应的形参中,在函数内部的操作针时形参进行,操作的结果不会一=影响到实参,即函数返回值,实参的值不会改变。(2)按引用传递方式,按引用传递方式就是引用将实参的内存地址传递到形参中,这时在函数内部的所有的操作都会影响到实参的值,返回后实参的值会发生变化,引用传递方式就是传递时在原基础上加&号即可。(3)默认函数(可选参数)。可选参数指定某个参数为可选参数,将可选参数放在参数引表末尾,并且指定其默认值为空。
php面试题笔试题 比较有用的更多相关文章
- 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略
沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试"星云測试"的使用攻略 世界进步那么快,非常多新奇的点子层出不穷,于是我们创业.我们做最酷的手机应用,做最轰炸的 ...
- poj 1002:487-3279(水题,提高题 / hash)
487-3279 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 236746 Accepted: 41288 Descr ...
- BZOJ 3097: Hash Killer I【构造题,思维题】
3097: Hash Killer I Time Limit: 5 Sec Memory Limit: 128 MBSec Special JudgeSubmit: 963 Solved: 36 ...
- 纪中10日T1 2300. 【noip普及组第一题】模板题
2300. [noip普及组第一题]模板题 (File IO): input:template.in output:template.out 时间限制: 1000 ms 空间限制: 262144 K ...
- PHP实现类似题库抽题效果
PHP实现类似题库抽题效果 大家好,我顾某人又回来了,最近学了一点PHP,然后就想写个简单小例子试试,于是就写了一个类似于从题库抽题的东西,大概就是先输入需要抽题的数量,然后从数据库中随机抽取题目. ...
- PAT乙级真题及训练题 1025. 反转链表 (25)
PAT乙级真题及训练题 1025. 反转链表 (25) 感觉几个世纪没打代码了,真是坏习惯,调了两小时把反转链表调出来了,心情舒畅. 这道题的步骤 数据输入,数组纪录下一结点及储存值 创建链表并储存上 ...
- 啤酒和饮料|2014年蓝桥杯B组题解析第一题-fishers
啤酒和饮料|2014年第五届蓝桥杯B组题解析第一题-fishers 啤酒和饮料 啤酒每罐2.3元,饮料每罐1.9元.小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道他买的啤酒比饮料的数量少,请 ...
- 『Python题库 - 填空题』151道Python笔试填空题
『Python题库 - 填空题』Python笔试填空题 part 1. Python语言概述和Python开发环境配置 part 2. Python语言基本语法元素(变量,基本数据类型, 基础运算) ...
- 洛谷 P4148 简单题 KD-Tree 模板题
Code: //洛谷 P4148 简单题 KD-Tree 模板题 #include <cstdio> #include <algorithm> #include <cst ...
随机推荐
- 解决树莓派新内核无法使用18B20和没有声音的问题
现在新版的树莓派内核由于为了兼容树莓派2和树莓派B+等以前的版本,采用了和原来不同的内核运行方式,使用了设备树的方式,更加灵活.但是由于可能不习惯这样的方式以及没太多相关这方面的介绍,导致很多用户更新 ...
- c# 按位与,按位或
在工作中遇到按位或组合权限串.一直不是特别明白.今天终于花了半个下午的时间搞明白其中的道理. 首先每一个权限数都是2的N次方数 如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...
- [Android进阶]Binder学习(初始篇)
Android中Binder学习(初始篇) 本篇博客学习自侯亮的博客.地址为: 红茶一杯话Binder 1 什么是Binder? 简单地说.Binder是Android平台上的一种跨进程交互技术. 该 ...
- 开始使用Bootstrap
bootstrap使用到的图标字体文件格式有 .woff,IIS7下需要添加MIME映射:.woff application/x-font-woff
- Mac 全局变量 ~/.bash_profile 文件不存在的问题
不存在就新建呗~ $ cd ~/ $ touch .bash_profile $ open -e .bash_profile 然后输入以下内容 # set color的部分是配置iterm2的字体颜色 ...
- POJ2185-Milking Grid(KMP,next数组的应用)
Milking Grid Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 6317 Accepted: 2648 Desc ...
- 【Objective-C】06-点语法
前言 在Java中,我们可以通过"对象名.成员变量名"来访问对象的公共成员变量,这个就称为"点语法".比如: 1.在Student类的第2行定义了一个公共的成员 ...
- C/C++之文件打开方式差别
一.引言 在上一篇中,需要获取文件的大小,但是获取的文件大小与从文件中读取的数据大小总是对不上(10行数据,文件大小是129,但是读取数据是119),因此,实现的服务器总是出现这个错误:net::ER ...
- JDK 6 目录结构介绍以及JDK中的工具研究
要想深入了解Java必须对JDK的组成, 本文对JDK6里的目录做了基本的介绍,主要还是讲解 了下JDK里的各种可执行程序或工具的用途 Java(TM) 有两个平台 JRE 运行平台,包括Jav ...
- PHP学习笔记(13)班级和学生管理---班级
两个文件夹,一个班级cls,一个学生stu. 两个表,一个班级cls,一个学生stu. 每个文件夹里有7个php文件:主界面cls.php-------增add.php,insert.php----- ...