PHP培训课程动态 加入小组

2个成员 4个话题 创建时间:2018-05-18

PHP基础模拟题

发表于10-20 274次查看

一、单项选择题

1、下列哪些是PHP的配置文件(     )

A.Php.exe B.Php.ini C.httpd.conf D.php_mysqli.dll

 

2、以下PHP代码输出的结果是(     )

<?php

    $inta=100;

$inta++;

++$inta;

$inta--;

--$inta;

echo($inta);

?>

A.99 B.100 C.101 D.102

 

3、PHP中的逻辑与运算符是(     )

A.& B.or C.&& D.||

 

4、在 ?:运算符当中,条件表达式应该写在什么位置(     )

A.?号前面的位置 B.?号后面,:号前面的位置  

C.:号后面的位置 D.?:不是运算符

                

5、关于PHP中的各种循环,说法正确的是(     )

A.do...while 是先判断再运行循环

B.foreach 语句用于遍历数组

C.while  是先循环再判断条件

D.for语句与do...while的功能相同。

 

6、PHP中使用什么技术控制会话(     )

A.Cookie B.Session C.Application D.Server

 

7、以下不正确的PHP变量名是(     )

A.$hello_Wuhan B.$_hellowuhan

C.$9helloWuhan D.$helloWhan

 

8、$_GET['id'] 表示什么含义(     )

A.接收URL传递过来的参数id的值

B.获取表单使用post方法提交的值

C.发送参数给其它页面

D.以上说法都不正确

 

9、关于switch语句说法正确的是(     )

A.与if...else语句的作用相同 B.default 语句可以没有

C.break   语句是必须的     D.default 语句是必须的

 

10、mysql_connect 函数的第三个参数是(     )

A.主机名 B.数据库密码 C.数据库用户名 D.本机IP地址

 

11、PHP中正确的常量定义语句是(    )。

A.$age=20; B.define $AGE=20; C.define("AGE",20); D.define(AGE=20);

 

12、PHP中的注释方法,以下正确的是(     )

A.//      B.\*    *\  C.\\  D.<!--...-->   

 

13、以下不属于PHP数据类型的是(     )

A.字符串型  B.日期类型 C. 浮点型  D. 空类型

 

14、以下脚本执行的结果是(     )

$x = 5;

if($x = 3){

echo "北京";

}else{

echo "上海";

}

A.输出上海          B.输出北京          

C. 什么都不输出          D.语法有错误

 

15、PHP中用来选择数据库的函数是(       )。

A.mysql_query B.mysql_fetch_assoc        

C.mysql_connect     D.mysql_select_db

 

二、填空

1、PHP中变量名可以包含____________、_____________、______________,

但不能以_____________开头。

 

2、有$m=array(‵a‵=>1,‵c‵=5‵b‵=2);$n=array(‵c‵=5‵b‵=>2,‵a‵=>1)

则$m==$n的结果为_____________,$m===$n的结果为________________。

 

3、以下代码的输出结果是                       

<?PHP

$a= "2013";

$b=&$a;

$a++;

echo $a.",".$b;

?>

 

4、执行下面的脚本,输出结果为:         5             

<?php

$num=5;

do

{

echo ‵$num的值为:‵.$num;

$num++;

}while($num<3)

?>

 

5、执行下列程序后,输出结果是                         

<?php

$name="jack";

function get_newString(&$str)

{

$str=$str."smith";

}

get_newString($name);

echo $name;

?>

 

三、编程题

1、编写脚本,使用自定义函数在页面中打印九九乘法表(本题10分)

 

解体思路:用嵌套for 循环实现,外层循环控制行,内层循环控制列

 

 

 

 

 

 

2、已知在网站中启用了Session,并将成功登录的用户名保存在$_SESSION[‵Username‵]中,编写代码在当前页面的标题上显示用户帐号(本题10分)

<?php                                   

  session_start();                      

?>

<title><?php echo $_SESSION[‵Username‵]; ?></title>

 

3、已知本地MySQL数据库服务器的root帐号的登录密码为123,USERS数据库中有一个user表,表中有id,name,password三个字段。编写脚本将user表中的记录打印在网页中,要求使用foreach语句并且每个字段值之间有空格,每打印一行记录后换行。(本题15分)

 

<?php                                   

  $conn=mysql_connect("127.0.0.1","root","123");   

  mysql_select_db("USERS",$conn);                  

  $select_str= "select  *  from  user";            

  $result=mysql_query($select_str,$conn);          

  while($row=mysql_fetch_assoc($result))           

  {

    foreach($row as $value)                        

    {

      echo $value." ";                        

    }

    echo "<br />";                                

  }

  mysql_close($conn);                             

?>

 

发表回复
你还没有登录,请先登录注册
话题作者
六星教育创始人

新加组员