求职指南网 > 笔试试题 >

PHP求职笔试题目

时间: 日鹏2 笔试试题

面试过程中的问题大多没有标准答案,面试官只是想知道你的反应和处理能力,那么该如何回答最好呢?这里给大家分享一些关于求职笔试题目,供大家参考。

PHP应聘笔试题

题目一:

echo -10%3;

?>

答案:-1。

考查:优先级。因为-的优先级比%求余的优先级低,也就是-(10%3)。

题目二:

print (int)pow(2,32);

答案:0

题目三:

//file1.php

$a = '123';

?>

//file2.php

echo include('file1.php');

?>

答案:1.

考查:返回值。因include()也是一个函数,有返回值。在成功时返回1,失败时返回错误信息。如果被包含的文件有return,则inculde()成功时返回该文件的返回值。

题目四:

$count = 5;

function get_count() {

static $count = 0;

return $count++;

}

++$count;

get_count();

echo get_count();

?>

答案:1.

考查:static和++。因static $count,所以只在第一次调用get_count的时候对$count赋值为0,第二次再进来这个函数,则不会第二次赋值。其次就是return $count++和return ++$count了,前者先返回,后者先++再返回。

题目五:

$arr= array(0 =>1,'aa' =>2,3,4);

foreach($arr as $key => $val){

print($key == 'aa' ? 5 : $val);

}

?>

答案:5534.

考查:类型转换。因遍历数组第一次的时候,$key和aa的比较实际就是0和aa的比较,一个是int一个是string,这个时候会转换类型,将字符串转换为数字再与数字比较。所以0=='aa'就是0==0,所以为true,也就是输出5。虽然PHP是若类型语言,但是人家也有类型的好吗。

题目六:

echo count (false);

$a = count ("567") + count(null)

+ count(false);

echo $a;

?>

答案:2.

考查:count的用法。

因count()的官方解释“If the parameter

is not an array or not an object

with implemented Countable

interface, 1 will be returned.”.意思是说,如果不是数组或者对象的其他类型,返回1.那么这个值应该就是1+0+1了(boolen人家也是一个类型,虽然是讨厌的false)。NULL的意思是没有值,难道在计数函数中还能有1?

题目七:

$arr = array(1,2,3);

foreach($arr as &$val) {

$val += $val % 2 ? $val++ : $val--;

}

$val = 0;

print(join('',$arr));

?>

答案:330。

考查:++和&。

因foreach结束后的数组应该是array(3,3,7);最后给第三个元素赋值为0,所以就是330了。其中注意的是&,如果有&则是对原变量操作,如果没有,则是先生成一个新变量,然后给这个变量复制,最后操作的'是这个新变量。

题目八:

echo intval((0.1+0.7)_10);

?>

答案:7。

考查:浮点数的概念。

因0.1+0.7=0.8 0.8_10=8 所以转换成整数后还是8?错!因为0.1+0.7=0.8是浮点数,0.8_10在数学计算中是正整数8,可是在计算机中它仍然是浮点数8,什么叫浮点数8?每一个看起来像整数的浮点数,其实都不是整数,比如这个8,它其实只是

7.9999循环,无限接近于8,转换成整数会舍弃小数部分,就是7喽。

题目九:

ini_set('display_errors',0);

$arr = array(1=>1,3=>3);

$i = 2;

$a = 'test' . isset($arr[$i]) ?

$arr[$i] : $i;

请问$a的值是什么?

A、test B、NULL C、2 D、test2

?>

答案:B。

考查:优先级 因“."的优先级高于三元运算符"?:"。所以程序其实报错了。会说$arr的索引2不存在。

题目十:

$a = 3;

$b = 5;

if($a = 5 || $b = 7) {

$a++;

$b++;

}

echo $a . " " . $b;

?>

A、6 8 B、6 6 C、2 6 D、1 6 E、4 6

答案:D。

考查:优先级,基础概念,++。因“="的优先级低于“||”,所以先逻辑判断再赋值。也就是($a = (5 || $b = 7))。所以,最后其实给a赋值了,$a等于1.

PPT笔试题

1、 下列关于PowerPoint窗口中布局情况,符合一般情况的是(D)。

A、菜单栏在工具栏的下方; B、状态栏在最上方;

C、幻灯片区在大纲区的左边; D、标题栏在窗口的最上方。

2、PowerPoint演水文稿文件的扩展名是(B)。

A、 DOC; B、 PPT; C、 BMP; D、 XlS。

3、利用PowerPoint制作幻灯片时,幻灯片在哪个区域制作(B)。

A、状态栏; B、幻灯片区; C、大纲区; D、备注区。

4、PowerPoint窗口区一般分为(B)大部分。

A、 5; B、 6; C、 7; D、 8。

5、在PowerPoint窗口中,如果同时打开两个PowerPoint演示文稿,会出现下列哪种情况( A )。

A、同时打开两个重叠的窗口; B、打开第一个时,第二个被关闭;

C、当打开第一个时,第二个无法打开; D、执行非法操作,PowerPoint将被关闭。

6.下面的选项中,不属于PowerPoint的窗口部分的是(D)。

A、幻灯片区; B、大纲区; C、备注区; D、播放区。

7、PowerPoint窗口中,下列图标中,一般不属于工具栏的`是(D)。

A、打开; B、粘贴; C、复制; D、插入。

8、PoWerPoint窗口中,在下拉菜单中,一般不属于菜单栏的是(C)。

A、编辑; B、视图; C、程序; D、格式。

9、PowerPoint关于的叙述,下列说法中,正确的是(C)。

A、PowerPoint是IBM公司的产品 B、PowerPoint只能双击演水文稿文件打开;

C、打开PoWerPoint有多种方法; D、关闭PowerPoint时一定要保存对它的修改。

10、关闭PoWerPoint时会提示是否要保存对PowerPoint的修改,如果需要保存该修改,应选择(A)

A、是; B、否; C、取消; D、个子理睬。

ll、PowerPoint是下列哪个公司的产品(B)。

A、IBM; B、Microsoft; C、金山; D、联想。

12、运行PowerPoint时,在开始菜单中选择(D)。

A、搜索项; E、文档项; C、设置项; D、程序项。

13、关闭PowerPoint时,如果不保存修改过的文档,会有什么后果(B)。

A、系统会发生崩溃; B、你刚刚修改过的内容将会丢失;

C、下次PowerPoint无法正常启动; D、硬盘产生错误。

14、运行PowerPoint时,在程序菜单中选择(B)。

A、Mi Crosoft Outlook; B、 Mi crosoft PowerPoint:

C、Mi crosoft word; D、Mi crosoft 0ffice工具。

15、关闭PoWerPoint的正确操作应该是(D)。

A、关闭显示器; B、拔掉主机电源;

C、Ctrl+Alt+Del重启计算机; D、按下PowerPoint标题栏右上角的关闭按钮。

Excel笔试题

1、下面是关于"文件"菜单中的"保存"菜单项的功能描述中,错误的是(C)。

A、如果某工作簿尚未存过一次盘,单击"保存"菜单项时,会弹出"另存为"的对话框;

B、如果某工作簿己存过一次盘了,单击"保存"菜单项时,不会弹出"另存为"的对话框,直接按原文件名保存;

C、如果某工作簿尚未存过一次盘,单击"保存"菜单项时,不会弹山"另存为"的对话框,直接按缺省的工作簿名存盘;

D、除了单击"文件"菜单栏中"保存"菜单项外,还可以单击工具栏中"磁盘"图案的"保存"按钮。

2、利用鼠标"拖动"在某一列或某一行中"自动填充"数据的正确方法是(B)。

A、选中待复制数据的单元格--将鼠标指针移到"填充柄"上--当献标指针变成空心"十"形时,向下或向右拖动鼠标即可复制;

B、选中待复制数据的单元格一将鼠标指移到"填充柄"上一当鼠标指针变成实心"十"形时,向下或向右拖动鼠标即可复制;

C、选中待复制数据的单元格--直接向下或向右拖动鼠标即可复制;

D、选中待复制数据的单元格--再一手按住Ctrl键不放,拖动鼠标即可。

3、已知某工作表的Bl单元格为"单位"二字并己在该列中填入相应单位的名称、Cl单元格为"季节"二字并在该列中填入了"第一季"、"第二季",……,在D1单元格填入"销售额"三字并填入相应的数据,要对此工作表排序,正确的操作是(D)。

A、只有单击工具栏中的"升序"与"降序"按钮,才能实现升序与降序排序,利用菜单栏中只能实现"升序"排序,不能实现降序排序:

B、选定某工作表的B、C、D三列中的所有数据的单元格,不包含第一行(标题行),再

单击工具栏中的"降序"按钮,则先按"单位"降序排序,遇到"单位"相同时,按"季1y进行降序排序,同"单位"、同"季哨"时,按"销售额"进行降序排序;

C、选定某工作表的B、C、D三列中的所有数据的单元格,不包含第一行(标题行),再单击工具栏中的"升序"按钮,则先按"单位"升序排序,遇到"单位"相同时,按"季节"进行升序排序,同"单位"、同"季节"时,按"销售额"进行升序排序;

D、选中主关键字中的任意单元格--单击菜单栏中的"数据"菜单项一选"排序"--分别在"主要关键字"、"次要关键字"、"第三关键字"'下方选择相应的"单位"、"季节"、"销售额"、并单击其心地的"递减"按钮,则可实现按这3个项日进行降序排序。

4、已往某工作表的Al、Bl单元格分别输入了,星期一、星期三,并且已将这两个单元格选定了,现拖动Bl单元格右下角的填充柄向右拖动,请问在Cl、Dl、El单元格显示的数据会是(C)。

A、星期四、星期五、只期六;

B、星期二、星期四、星期五;

C、星期五、星期日、星期二;

D、星期五、星期口、没有显示。

5、己在某工作表的Bll单元格中输入了Wednesday,现在拖住B11单元格右下角的填充柄向上拖动,请问在B10、B9、B8单元格依次显示的是(A)。

A、 Tuesday、 Monday、 Sunday;

B、 wed门esday、 Wednesday、 Wednesday;

C、 Thursday、Friday、Saturday;

D、 出现错误信息。

6、在EXCEL中,输入分数三分之二的方法是(C)。

A、直接输入2/3;

B、先输入一个O,再输入2/3;

C、先输入一个0,再输入一个空格,最后输入2/3;

D、以上方法都不对

7、下列操作中,不能完成单独增加一行的操作是(D)。

A、单击行号以选中某一行,再右击该行的任意单元格,从弹出菜单中选"插入";

B、右击工作表中的任意单元格,从弹出菜单中选"插入",再选"整行":

C、选中任意单元格,从"插入"菜单中选"行"菜单项;

D、右击工作表标签条,从弹出菜单中选"插入"。

8、下列操作中,不能完成单独删除一列的操作是(B)。

A、单击列标以选中某一列,再右击该列的任意单元格,选"删除";

B、右击工作表标签条,选"删除";

C、省击任意单元格,从弹出菜单中选"删除",再选"整列";

D、选中任意单元格,从"编辑"菜单中选"删除",再选"整列"。

9、下列操作,不能完成单独增加一列的操作是(B)。

A、单击某列的列标以选中该列,再出击该列的任意单元格,选"插入";

B、右击工作表标签条,选"插入";

C、右击任意单元格,从弹出菜单中选"插入",再选"整列";

D、选中任意单元格,从"插入"菜单中选"列"菜单项。

10、下面关于EXcel某工表的第4行与第3列相交处的.单元格的地址表示方式中,错误的是(D)。

A、 C4; B、 R4C3;

C、 Cell s(4,3); D、 Cell s(3,4)

11、现要将某工作表的C列中数据移到F列与G列之间,下面操作过程中,错误的是(B)。

A、右击列标G弹出快捷菜单--从中选"插入"--单击列标C以选中C列一按组合键Ctrl+x

--单击G1单元格一按组合键Ctrl+V;

B、右击列标G弹出快捷菜单--从中选"插入"--单击列标C以选中C列--按组合键Ctrl+C

--单击Gl单元格--单击工具栏中"粘贴"按钮;

C、右击列标G弹出快捷菜单一从中选"插入"--单击列标C以选中C列一单击工具栏

中"剪切"按钮--单击Gl单元格一单击工具栏中"粘贴"按钮;

D、单击"插入"菜单"--选"列"--单出列标C以选中C列一单击菜单栏"编辑"--

选"剪切"菜单项一单击Gl单元格一单击工具栏中"粘贴"按钮。

12、假设当前活动单元格为B4,希望按间午后·卜一个活动单元格为C4,设置过程是:单击菜单栏中"工具"--[----]--单击"编辑"选项卡--在"按Enter键移动活动单元格标识框"下方选"向右"--单击"确定"按钮,请问以上空白处该选(B)。

A、自定义; B、选项; C、自动更止; D、修订。

13、给Excel L作表改名的正确操作是(A)。

A、右击工作表标签条中某个工作表名,从弹出菜单中选"重命名";

B、单击工作表标签条中某个工作表名,从弹出菜单中选"插入";

C、右击工作表标签条中某个工作表名,从弹出菜单中选"插入";

D、单击工作表标签条中的某个工作表名,从弹山菜单中选"重命名"

14、在如下Excel中的"查找"操作的说法中,正确的是(D)。

A、在"查找内容"中山现的"?"表示多个任意字符,"_"表示单个任意字符;

B、在"搜索方式"有"按行"与"按列"两种方式,按"行"是指选定含有查询内容的"行",按"列"是指选定含有杏询内容的列;

C、任"搜索范围"中有"公式"、"值"、"批注"三种方式,选定范围为"公式"时,仅在含有"="开头的"简单公式"及"函数表达式"的单元格中查询。选"值"是指到显示出来的值中去查找;

D、"查找"对话框中的"替换"按钮与"替换"对话框中的"替换"按钮均可进行"替换"操作。

15、下列说法中,错误的是(C)。

A、可以直接在活动单元格中输入数据,同时在公式编辑区中显示出来;

B、选中某个单元格后,在公式编辑区中输入数据,同时在该单元格中显示出来;

C、选中某个单元格后,可在公式编辑区中输入数据,但只有按回车或单击公式编辑区前面的"√"后才会在该单元格中显示出来;

D、选中某单元格后,若在公式编辑区中输入的是一个前有"="号的公式或函数,回车后在该单元格显示的不是该公式本身,而是该公式的结果。

16、正在修改B6单元格中的数据,由于某种原因想撤消对B6单元格中已做的修改,恢复B6的原值,"下面操作中,错误的是(C)

A、立刻按Esc键; B、立刻按Ctrl十Z;

C、立刻按Ctrl?U; D、立刻单击工具栏中"撤消"按钮。

17、下列操作中,可以删除当前丁工作表的操作是(A)。

A、选中当前工作表中的任意单元格,从"编辑"菜单中选"删除工作表"菜单项;

B、右击任意单元格,从弹出菜单中选"删除";

C、选中当前整个工作表,再单击工具栏中的"剪切"按钮;

D、选中任意单元格,灭从"编辑"菜单中选"删除"。

18、刚刚修改了某工作表第5行的有关数据,现在活动单元格为B7,如下(A)操作不能取消对第5行的修改。

A、再选中第5行,按Esc键;

B、按Ctrl+Z:

C、单击工具栏中"撤消"按钮;

D、单击菜单栏中"编辑",再选"撤消键入" 。

19、某工作表的B8单元格原来的内容为"杨柳拂江水春风义绿江南岸",现要在"柳"与"拂"之间插入一个"再"字,'下面操作中,止确的是(B)。

A、单击B8单元格使之成为活动单元格,再利用"→←"键将光标移到"拂"字的前面输入"再"字;

B、双击B8单元格,再利用"→←"键将光标移到"拂"字的前面,输入"再"字;

C、单击B8单元格使之成为活动单元格,再按Insert键进入插入式修改状态,用"→←"键将光标移到"拂"字的前方,输入"再";

D、将形状为空心"十'的鼠标指针移到B8单元格的"拂"字上,按"下鼠标的左键,再输入"再"字。

20、某工作表的A6单元格原来的内容为"想到就去做不必条件全具备",现在要将"就去做"改成"就做",下列操作中,正确的是(C)。

A、单击A6单元格使之成为活动单元格,再利用"→←"键将光标移到"去"字的前方,按退格键;

B、单击A6单元格使之成为活动单元格,再回车键修改状态,用"一一"键将光标移到"就"字的前方,按DELETE键;

C、单击A6单元格使之成为活动单元格,再单击公式编辑区,在公式编辑区中用"→←'"键将光标移到"去"字的前方,再按Delete键;

D、将形状为实心"十"的鼠标指针移到朋单元格的"去"字后面,按下鼠标的左键再按Delete键。

2855