PHP笔试题


 

选择题

 

1

、如何产生带有数字列表符号的列表?(

c

 

A. <ul>         B. <dl>         C. <ol>         D. <list> 

 

2

、以下哪条

javascript

语句会产生运行错误:(

A

 

A. var obj = ();     B. var obj = [];     C. var obj = {};    D. var obj = //; 

 

3

、请选择结果为真的表达式:(

c

 

A. null instanceof Object                   B. null === undefined 

C. null == undefined                         D. NaN == NaN 

 

4

 foo 

对象有

at

属性,那么获取

att

属性的值,以下哪些做法是可以的:

ACE

--

多选

 

A. foo.att              B. foo(

att

)           C. foo[

att

D. foo{

att

}                 E. foo[

a

+

t

+

t

 

6

请详细阅读下面列出的表单和

PHP

代码,

当在表单里面的两个文本框分别输入

php

great

”的时候,

PHP

将在页面中打印出什么?(

 A 

   

 

<form action=

index.php

 method=

post

<input type=

text

 name=

element[]

<input type=

text

 name=

element[]

</form> 

 

<?php 

echo $_GET[

element

]; 

?> 

 

    A. Nothing 

    B. Array 

    C. A notice 

    D. phpgreat 

    E. greatphp 

 

7

、下面的脚本运行以后,

$array

数组所包含的值是什么?(

 B 

 

 

<?php 

$array = array(

1

,

1

); 

foreach ($array as $k=>$v){ 

        $v = 2; 

?> 

 

    A. array (

2

 , 

2

    B. array (

1

 , 

1

    C. array (2 , 2) 

    D. array (Null , Null) 

    E. array (1 , 1) 

 

8

、下面的脚本运行以后,屏幕显示什么样的信息?(

 D  

 

 

<?php 

error_reporting(E_ALL); 

$array = array(

abc

 => 

def

); 

echo $array[

abc

].$array[

def

]; 

?> 

 

    A. abcdef 

    B. def 

    C. abc 

    D. def\nNotice: 

Undefined index

: def in /xx/yy/zz.php on line 4 

 

10

PHP

中,单引号和双引号所包围的字符串有什么区别?(

 AD  

(选择两项)

 

    A. 

单引号速度快,双引号速度慢

 

    B. 

双引号速度快,单引号速度慢

 

    C. 

两者没有速度差别

 

    D. 

双引号解析其中以

$

开头的变量,而单引号不解析

 

    E. 

单引号解析其中

\r \t

等转义字符,而双引号不解析

 

 

11

、对于

SELECT 

FROM 

tb1

这样的

SQL

查询语句,如何才能减少从数据库返回的数据量?

 BC  

(选择两项)

  

A. 

转为存储过程

 

    B. 

用具体的字段名来代替”

*

 

    C. 

加一个”

where

”语句

 

    D. 

转变查询为视图

 

    E. 

使用预语句

 

 

12

、下面哪个不是合法的

SQL

的归类函数?(

 E  

 

    A. AVG 

    B. SUM 

    C. MIN 

    D. MAX 

    E. CURRENT_DATE() 

 

13

、在

MySQL

中的

mysql

数据库中没有以下哪张表?(

  D 

 

A.tables_priv 

B.columns_priv 

C.user 

D.database 

 

14

、关于

mysql_select_db

返回值正确的是?(

  C 

 

A. 

成功开启返回

1

,失败返回

B. 

成功开启返回一个连接标识,失败返回

false 

C. 

成功开启返回

True

,失败返回

False 

D. 

成功开启返回

True

,失败返回一个错误号

 

 

 

 

数据库技术题

 

6.

写出三种以上

MySQL

数据库存储引擎的名称

 

 

MyISAM

InnoDB

BDB

Berkeley DB

)、

Merge

Memory

Heap

)、

Example

Federated

Archive

CSV

Blackhole

MaxDB 

等等十几个引擎

 

 

7.

说出你所知道的三种以上开源数据库的名称

 

 

MySQL

SQLite

BDB

Berkeley DB

)、

PostgreSQL

Firebird 

 

 

10.MySQL

数据库基本的三个优化法则是什么,除了增加硬件和带宽?(提示:从服务配置、

应用、开发角度考虑)

 

1

)系统服务优化,把

MySQL

key_buffer

cache_buffer

query_cache

等增加容量

 

2

)给所有经常查询的字段增加适当的索引

 

3

)优化

SQL

语句,减少

Ditinct

Group

Join

等等语句的操作

 

 

综合技术题

 

1.

请使用

JavaScript

写出三种产生一个

Image 

标签的方法(提示:从方法、对象、

HTML

角度考虑)

 

(1)var img = new Image(); 

(2)var img = document.createElementById(

image

(3)img.innerHTML = 

<img src=

xxx.jpg

 />

 

 

2.

请使用

CSS

样式,描述两种方法在当前列中只显示一个

div

对象

 

(1)<div style=

width:19999px;

></div> 

(2)<div style=

clear:both;

></div> 

 

4.

出五种以上你使用过的

PHP

的扩展的名称(提示:常用的

PHP

扩展)

 

MB_Sring

Iconv

Curl

GD

SHM

libxml

socket

MySQL

PDO 

等等

 

18.

了解

MVC

模式吗?请写出三种以上目前

PHP

流行的

MVC

框架名称(不区分大小写)

 

FleaPHP

Zend 

Framework

CakePHP

Symfony

Plite

php.MVC

PHP 

on 

Trax

Smutty 

 

 

5

、用

php

写出显示客户端

ip

与服务器

ip

的代码(

1

 

打印客户端

IP:echo $_SERVER[

REMOTE_ADDR

]; 

或者

: getenv('REMOTE_ADDR'); 

 

打印服务器

IP:echo gethostbyname("http://www.baidu.com/") 

6

、使用

php

写一段简单查询,查出所有姓名为“张三”的内容并打印出来

 (2

)  

表名

user   

name tel content date   

张三

 13333663366 

大专毕业

 2006-10-11  

张三

 13612312331 

本科毕业

 2006-10-15  

张四

 021-55665566 

中专毕业

 2006-10-15 

请根据上面的题目完成代码:

   

答案:

 

$mysql_db

=

mysql_connect

("local","root","pass");  

@

mysql_select_db

("db",

$mysql_db

); 

$selectsql

 = "select * from user where name = \

“张三

\

"; 

$selectresult

 = @

mysql_query

(

$selectsql

); 

if

(!

$selectresult

){ 

 

return

 "error"; 

 } 

 

else

 { 

 

$Array

 = 

array

(); 

 

while

(

$arr

=@

mysql_fetch_array

(

$selectresult

)){ 

 

$arr

['time']= 

strtotime

(

$arr

['time']); 

 

 

$Array

[] = 

$arr

 } 

 @

mysql_free_result

(

$result

); 

 } 

print_r

(

$Array

); 

 

8. PHP

代码如下:

 

$str="cd";  

  $$str="landog";   

$$str.="ok"; 

echo $cd; 

其结果是?

 

landogok 

 

9. 

PHP

写一段代码,实现不使用第

3

个变量,交换

$a

$b

的值,

$a

$b

的初始值自己定。

 

  $a = "abcd"; 

$b = "1234"; 

echo "

初始化时

 a=$a,b=$b<br>"; 

$a = $a . $b; 

$b = strlen( $b ); 

$b = substr( $a, 0, (strlen($a) - $b ) ); 

$a = substr( $a, strlen($b) ); 

echo "

交换后

 a=$a,b=$b<br>";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值