php参考试题.doc_第1页
php参考试题.doc_第2页
php参考试题.doc_第3页
php参考试题.doc_第4页
php参考试题.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是(D)。 A. 以”结束,中间为PHP代码。 B. 以开头,以结束,中间为PHP操作代码。 C. 以”结束,中间为PHP操作代码。 D. 以”结束,中间为PHP操作代码。2、Lamp组合是指(A) A.Linux+Apache+mysql+PHP B.Windows+Apache+mysql+PHP C.Linux+Apache+sqlserver+PHP D.Windows+Apache+sqlserver+PHP3、以下声明PHP变量正确的是(C) A.int i; B.var int $a; C.$name=dadfa; D.string $name=sunch;4、PHP中$name=David;echo hello $name;程序执行结果为(A) A.hello David B.hello $name C.hello $name D.无法执行6、以下哪个符号是php的字符串连接符(A) A. . B. - C. | D. +7、以下哪个语句用来退出php中switch-case的分支判断(C) A. continue B. leave C. break D. end8、以下关于continue和break的说法正确的是(D) A.break不会强行终止当前循环 B.break 终止当前执行语句,继续执行循环的下一句 C.continue 强行终止当前循环 D.continue 终止当前执行语句,继续执行循环的下一句9、以下哪个函数是用来取出PHP数组的元素个数的(D) A.max B.min C.array_reverse D.count10、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(C) A.fget() B.file_open() C. fopen() D. open_file()11、关于mysql的sql编程中变量赋值说法错误的是(D) A.set可以同时给多个变量赋值 B.select 可以将查询结果赋值给变量 C.select 可以同时给多个变量赋值 D.set只能同时给一个变量赋值12、以下关于子查询和表连接说法不正确的是(D) A.一般来说,表连接都可以用子查询替换,但有的子查询缺不能用表连接替换 B.子查询比较灵活,方便,常作为增删改查的筛选条件,适合于操作一个表的数据 C.表连接更适合于查看多表的数据 D.在任意情况下二者均可以互相替换14、以下哪个语句是PHP用来输出的(A) A. echo B. printstr C. system.out.println() D. out.print()15、在下列(B)情况下,变量不被认为是NULL。 A. 变量赋值为NULL B. 变量赋值为空字符串 C. 变量尚未赋值 D. 变量被unset函数释放16、下列变量名称有误的是(D)。 A. $_1na=12; B. $myweb=“”; C. $Site163=“”; D. $我的变量=“test”;17、假设$a=5,$b=5,有$a=$b+=2,则$a的值为(C)。 A. 5 B. 6 C. 7 D. 818、下列(A)函数可以判断读取是否至压缩文件的末尾。 A.feof( ) B. gzeof( ) C. gzrewind( ) D. gzseek( )19、下列说法中,错误的是(D)。 A. echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组 B. print_r不仅可以打印数组、标量变量,还可以打印对象的内容 C. echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。 D. echo语句可以有返回值20、在PHP函数中,属于选择数据库函数的是(D)。 A. mysql_fetch_row B. mysql_fetch_object C. mysql_result D. mysql_select_db 21、PHP不支持以下哪种注释( D ) A. /* */ B. / C. # D. 22、在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( A ) A. $_COOKIE B. $_COOKIES C. $_GETCOOKIE D. $_GETCOOKIES 23、读取get方法传递的表单元素值的方法是: ( A ) A. $_GET名称 B. $get名称 C. $GEG名称 D. $_get名称 24、下列说法中错误是( D ) A. time()函数可以获取当前系统时间戳 B. explode()函数可以用来分割字符串并返回数组 C. file()函数返回的数据类型是数组 D. php函数可以通过指针传递参数25、下列有关get和post方法传递参数的说法中,正确的是( B ) A.get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制。 B. post方法是通过表单传递参数,可以提交大量的信息。 C. 使用post方法传递参数会出现页面参数泄露在地址栏中的情况。 D.使用URL可以传递多个参数,参数之间需要用“$”连接。26、以下代码运行结果( D ) $A=array(Monday,Tuesday,3=Wednesday); echo $A2; A. Monday B. Tuesday C. Wednesday D. 没有显示 27、mysql_select_db( )与mysql_select_db( )的区别是( B ) A. mysql_select_db( )不会忽略警告,将错误显示到客户端 B. mysql_select_db( )不会忽略警告,将错误显示到客户端 C. 没有区别 D. 功能不同的两个函数 28、PHP中调用某一个对象的方法或属性使用的运算符是( B ) A. = B. - C. . D. 29、 PHP中用来删除当前目录的函数是:( D )Achdir B. cd C. opendir D. rmdir30、关于PHP变量的说法正确的是( D ) A. PHP是一种强类型语言 B. PHP变量声明时需要指定其变量的类型 C. PHP变量声明时在变量名前面使用的字符是”&” D. PHP变量使用时,上下文会自动确定其变量的类型 31、有下列PHP语句段, 若要输出”World” ,$a应该是 (D) A. 10 B. 3 C. “true” D . “0”32、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作( C ) A. $a+$b B. $a-$b C. $a.$b D. $a+=$b33、要配置PHP环境,只需修改 ( A ) Aphp.ini B. http.conf C. php.sys D. php.exe34、下列命令中不是PHP的输出命令的是 ( D ) A. echo B. printf() C. print D. write35、PHP中定义常量的方法是 ( C ) A. VAR B. dim C. define() D. undefined()二、填空1.、PHP输出文本的三种方式 echo,print,printf,2.升序排列数组且键值对保持的函数是 asort() 3.在php中包含文件的两种方式是 include require 4.表单提交的方式有两种 post 和 get 5。获取字符串的长度的函数是 strlen() 6.返回数组当前指针位置的元素的值的函数是 current()7.请写出php5的构造函数和析构函数 _ _construct , _ _destruct8。将给定字符串全部转换为小写字母的函数是 strtolower() 三、简答题 :(共25 分) 在MYSQL中,数据库”test”中student表内容如下:Id(int)Name(varchar)age(int)20090301Wang2220090302Zhang2120090303Li1920090304Zhao20Class表(课程表)内容如下:IdClassname1Php2Asp3jspscore表内容如下:Idsid(int)Grade(int)classid1200903016812200903027613200903038721、 请写出向student表插入一条名字为”张三”,年龄为18的记录的sql语句Insert into student(name,age) values(“张三”,18);2、 请写出查询所有学生名字name和各个课程名称以及对应分数的sql语句(5分)。Select ,cl.classname,sc.gradeFrom student as stInner join score as sc on st.id=sc.sidInner join class as cl on sc.classid=cl.id4连接数据库服务器参数为:(”localhost”,”root”,”1234”),数据库为test,请使用PHP语言编写删除score表一条id为1的数据记录的程序参考答案1$conn = mysql_connect(localhost,root,1234) or die(“连接失败”);mysql_select_db(test);$query = delete table score where id=1;$result = mysql_query($query,$conn);mysql_close($conn);参考答案2$conn = mysql_pconnect(localhost,root,1234) or die(“连接失败”);mysql_select_db(test);$query = delete table score where id=1;$result = mysql_query($query,$conn);参考答案3 $mysqli=new mysqli(localhost,root,1234,test); If(mysqli_connect_errno()or die(“连接失败”);$query = delete table score where id=1;$result=$mysqli-query($query);$mysqli-close();四、论述题。 1。简述php连接数据库的步骤 调用mysql_connect函数连接数据库服务器 调用mysql_select_db选择要操作的数据库 进行数据操作 调用mysql_close关闭数据库连接 2、echo print print_r区别echo、print可以打印变量内容,但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论