php程序设计中国大学mooc网课答案-凯发k8天生赢家
中文习题 2840
第1章php初探
实验一 php 基础知识
1、内容见附件:实验一 php 基础知识 要求:完成“实验一 php基础知识.pdf”报告要求,并提交以下内容: 1、提交helloword.php文件运行页面截图(pc端)。 2、并撰写心得体会,把实验过程中遇到的问题和解决方法描述清楚。 3、将“ch1”文件夹及其“helloword.php”文件放到“学号 姓名”命名的文件夹,并上传该文件夹。
第2章 php基础知识
第二章 php语言基础小测验
1、php是哪种类型的语言?( )
a、编译型
b、解释型
c、两者都是
d、两者都不是
2、下面说法不正确的是:( )
a、php有4种标量类型:布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)
b、浮点型(float)与双精度型(double)是同一种类型
c、复合类型包括:数组(array)、对象(object)、资源(resource)
d、伪类型:混合型(mixed)、数字型(number)、回调(callback)
3、若$y, $x为int型变量,则执行以下语句后,$y的值为( )。
a、1
b、2
c、3
d、0
4、下面代码的输出结果是( )。
a、hello
b、world
c、null
d、unset
5、下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串( )。
a、$s1 $s2
b、“”
c、$s1.$s2
d、implode(‘’,array($s1,$s2))
6、getdate()函数返回的值的数据类型是( )。
a、整型
b、浮点型
c、数组
d、字符串
e、布尔型
7、下面哪个选项不属于正确的php代码的开始和结束标记( )。
a、<% %>
b、
c、
d、
e、
8、php中,单引号和双引号所包围的字符串有什么区别?( )
a、单引号速度快,双引号速度慢
b、双引号速度快,单引号速度慢
c、两者没有速度差别
d、双引号解析其中以$开头的变量,而单引号不解析
e、单引号解析其中\r \t等转义字符,而双引号不解析
9、php中的错误控制操作符是( )。
a、%
b、$
c、#
d、@
10、定义常量的函数是( )。
a、define( )
b、constant( )
c、print( )
d、echo( )
11、下面对于echo,print 的描述正确的是( )。
a、echo,print 都可以打印多个参数
b、print可以打印多个参数,echo不可以
c、echo可以打印多个参数,print不可以
d、echo,print都不可以打印多个参数
12、执行下面的代码的结果是什么?( )
a、boolean
b、boolean0
c、booleanfalse
d、booleanfalse
13、下面程序中$b的输出结果是( )。
a、4
b、5
c、3
d、false
14、下面代码的执行结果是( )。
a、0
b、3
c、6
d、"33 4 5"
15、下面的语句输出结果( )。
a、$foo bar
b、'eot' $foo bar eot
c、test bar
d、'eot' test bar eot
16、以下代码的执行后是,$result值为( )。
a、null
b、true
c、false
d、1
实验三数据类型
1、注意: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入“ch2_2“代码文件夹,压缩后上传到附件中。
实验四变量
1、注意: 1.按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2.本报告完成后的所有代码放入“ch2_3“代码文件夹,压缩后上传到附件中。
实验二php 基本语法结构
1、注意: 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 本报告完成后的所有代码放入ch2_1代码文件夹,压缩后上传到附件中。
第4章 php流程控制语句
第4章单元小测
1、在下面的选项中,可以由web服务器apache完成的工作是( )。
a、解析php文件
b、连接处理数据库
c、主动建立与客户端连接
d、发布网站
2、用于调整网页的外观和布局的web构建是下列选项中的哪一个?( )
a、php
b、javascript
c、css
d、xml
3、关于html的描述,哪个不正确?( )
a、html是超文本标记语言的缩写
b、html文件是包含标记标签的程序文件
c、标记标签可让浏览器了解怎样去显示这个页面,浏览器提示html的错误报告
d、使用普通的文字编辑器可以建立html文件
4、以下程序运行结果为:( )。
a、null
b、have value
c、无法确定
d、什么也不显示,提示错误
5、以下程序运行结果为( )。 str1"; break; case –1: echo "str < str1"; break; case 0: echo "str = str1"; break; default: echo "str <> str1"; } ?>
a、str > str1
b、str < str1
c、str = str1
d、str <> str1
6、以下代码返回的结果为( )。
a、true
b、false
c、程序运行出错
d、根据版本来定
7、哪一个语言结构最能代表以下多路分支if语句的选择结构( )。
a、没有default的switch语句
b、一个递归的函数调用
c、一个while语句
d、它是唯一的逻辑结构
e、使用default从句的switch语句
8、哪一个三元运算符相当于此脚本( )。 11){ if($c==10 && $d !=$c) { $x=0; } else { $x=1; } } } ?>
a、$x = ($a < 10 || $b > 11 || $c == 1 && $d !=$c ) ? 0 : 1;
b、$x = (($a < 10 && $b > 11) || ($c == 10 && $d !=$c ) ) ? 0 : 1;
c、$x = ($a < 10 && $b > 11 && $c == 10 && $d !=$c ) ? 0 : 1;
d、以上都不是
9、以下代码的执行后,$result值为( )。
a、1
b、2
c、3
d、4
e、5
10、下面代码的执行结果是( )。
a、0123456789
b、012345678910
c、无输出
d、死循环
实验五流程控制
1、1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch4_1代码文件夹,以“班级 学号 姓名 ch4_1” 命名压缩后上传到附件中。
第4章课堂练习1—if…else
1、第4章课堂练习1—if…else 获取系统当前时间,如果在中午 12 点以前,则输出上午好,否则输出下午好。 提示:利用日期时间函数date(“h”),获取24小时制的当前小时。 提交内容: 1、将调试好的代码复制粘贴提交。 2、运行结果窗口截图。
第4章课堂练习2—if…else
1、第4章课堂练习2—if…else、switch结构。 获取系统当前时间,如果在 8 点前,输出早上好;如果在 8 点和 11 点之间,输出上午好;如果在 11 点和 13 点之间,输出中午好;如果在 13 点和 18 点之间,输出下午好,18 点以后,都是晚上好。 提示:可以用if…else多分支,也可以用switch结构。 提交内容: 1、将调试好的代码复制提交。 2、运行结果窗口截图。
第4章课堂练习3—for结构
1、题目:利用for循环语句计算1 2 3 … 100的值。 提交内容: 1、代码是否正确。(最高3分) 2、是否有运行结果截图。(最高2分)
第4章课堂练习4—循环
1、题目1:利用循环结构输出一行表格,如下: 提交内容: 1、将调试好的代码复制粘贴提交。 2、运行结果窗口截图。
2、题目2:拓展练习:利用循环结构输出表格,如下: 提交内容: 1、将调试好的代码复制粘贴提交。 2、运行结果窗口截图。
第4章课堂练习5—foreach
1、题目:定义一个数组,数组元素包括“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”、“星期日”。使用 foreach 语句,网页上显示出来,格式如下: 今天是:星期一 今天是:星期二 …… 今天是:星期日 提交内容: 1、将调试好的代码复制粘贴提交。 2、运行结果窗口截图。
第5章 字符串操作
第5章 字符串操作-单元小测
1、在html中,标题字体标记中x的最大取值是( )。
a、4
b、5
c、6
d、7
2、以下代码运行结果为( )。
a、php is linux
b、is linux
c、php is inux
d、php is
3、下列哪个函数是将数组转换为字符串?( )
a、implode()
b、explode()
c、arsort()
d、natsort()
4、以下代码运行的结果为( )。
a、this,course,is,very,easy,!
b、this course is very easy !
c、this course is very easy !,
d、提示错误
5、以下程序横线处应该使用的函数为( )。 输出结果为:array ([0] => @lampbrother [1]=>com[2]=>cn)
a、strchr, split, var_dump
b、strstr, explode, print_r
c、strstr,explode, echo
d、strchr, split, var,_dump
6、php中,下列哪个函数是将字符串前后颠倒?( )
a、strrev()
b、strrpos()
c、strstr()
d、strfirst()
7、以下字符的长度是( )。
a、9
b、5
c、7
d、3
8、将字符串中所有英文单字的开头字母转换为大写的函数应该是( )。
a、ucfirst()
b、strtolower()
c、strtoupper()
d、ucwords()
9、在php中,' '操作符的功能不包括( )。
a、字符串连接
b、数组数据合并
c、变量数据相加
d、类型自动转换
10、下列php函数中不能直接在页面输出字符串的函数是( )。
a、echo
b、sprintf
c、printf
d、print
第6章 php数组
第6章 php数组单元小测
1、下面的脚本运行以后,$array数组所包含的值是( )。 $v) { $v = 2; } ?>
a、array ('2 ' , '2 ')
b、array ('1 ' , '1 ')
c、array (2 , 2)
d、array (null , null)
2、如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能( )。
a、ksort()
b、asort()
c、krsort()
d、sort()
e、usort()
3、下面代码的输出是( )。
a、12345
b、12245
c、22345
d、11345
e、array
4、在php中哪个变量数组总是包含所有从客户端发出的cookies数据( )。
a、$_cookies
b、$_cookie
c、$_getcookie
d、$_getcookies
5、以下关于key()和current()函数的叙述,请找出两个正确的答案( )。
a、key()函数用来读取目前指针所指向资料的索引值
b、key()函数是取得目前指针位置的内容资料
c、current()函数用来读取目前指针所指向资料的索引值
d、current()函数是取得目前指针位置的索引值和内容资料
6、问$x的结果是( )。
a、array(0,1);
b、array(0,1,2,3);
c、array(3,4);
d、代码有错
7、要循环操作非顺序索引的数组时,可以使用下列哪个函数来读取数组当前元素的索引值( )。
a、key()
b、next()
c、prev()
d、current()
8、要循环操作非顺序索引的数组时,可以使用下列哪个函数来读取数组当前元素的索引值( )。
a、key()
b、next()
c、prev()
d、current()
9、以下程序运行结果为( )。
a、$a[0] = hello $a[1] = hello $a[2] = $a[3] = $a[4] =
b、$a[0] = hello $a[1] = hello $a[2] = hello $a[3] = $a[4] =
c、$a[0] = $a[1] = $a[2] = $a[3] = $a[4] =
d、程序运行提示错误
10、以下代码的运行结果为( )。
a、2
b、3
c、4
d、1
11、下面哪个选项没有将john添加到users数组中( )。
a、$users[] = 'john';
b、array_push($users, 'john');
c、$users ||= 'john';
d、array_unshift($users, 'john');
12、下面代码的输出正确的是( )。 5,5=>8,22,2=>'8',81); echo $a[7]; echo $a[6]; echo $a[3]; ?>
a、空2281
b、空8122
c、8122空
d、空空空
13、下面代码的输出结果是( )。
a、hello
b、空空
c、报错
d、hellohello
14、对于下面的代码,不能够正确得到结果'yellow'的代码是( )。 'red', 'banana'=>'yellow'); ?>
a、echo "a banana is ";
b、echo "a banana is $fruits['banana']";
c、echo "a banana is ";
d、echo "a banana is $fruits[banana]"
15、输出的是( )。
a、3
b、false
c、null
d、1
e、0
实验六 数组
1、注意: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch6_1代码文件夹,以“班级 学号 姓名 ch6_1” 命名压缩后上传到附件中。 注意要上传两个附件!(实验报告、源码)
第六章练习:遍历数组、上传文件。共4小题。
1、遍历一维数组。定义一个一维数组,并将数组遍历结果显示出来。 提交: 1、浏览器结果截图上传。 2、代码截图上传。 3、源代码文件,作为附件上传。
2、遍历二维数组。定义一个二维数组,并将数组遍历结果显示出来。 提交: 1、浏览器结果截图上传。 2、代码截图上传。 3、源代码文件,作为附件上传。
3、实现单个文件上传。 提交: 1、浏览器结果截图上传。 2、代码截图上传。 3、源代码文件,作为附件上传。
4、实现多个文件上传。 提交: 1、浏览器结果截图上传。 2、代码截图上传。 3、源代码文件,作为附件上传。
foreach遍历二维数组
1、定义课件中的表数据为二维数组,采用foreach进行遍历,并输出数组到表格中。 提交内容: 1、编写的代码截图提交。 2、运行结果的窗口截图。
第7章 正则表达式
实验八正则表达式、字符串
1、完成:实验八 正则表达式、字符串(见附件)。 要求: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch8_1代码文件夹,以“班级 学号 姓名 ch8_1” 命名压缩后上传到附件中。 注意:要上传两个附件!(实验报告、源码)
实验八正则表达式、字符串 - 练习
1、完成:实验八 正则表达式、字符串-练习(见附件)。 要求: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch8_2代码文件夹,以“班级 学号 姓名 ch8_2” 命名压缩后上传到附件中。 注意:要上传两个附件!(实验报告、源码)
第8章 php与web页面交互(补充教材章节)
实验七php 表单交互
1、完成:实验七 php表单交互(见附件)。 要求: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch7_1代码文件夹,以“班级 学号 姓名 ch7_1” 命名压缩后上传到附件中。 注意:要上传两个附件!(实验报告、源码)
实验七php 表单交互 -练习
1、完成:实验七 php表单交互-练习(见附件)。 要求: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch7_2代码文件夹,以“班级 学号 姓名 ch7_2” 命名压缩后上传到附件中。 注意:要上传两个附件!(实验报告、源码)
第9章 php中cookie与session管理
实验九会话管理
1、作业题1 完成:实验九会话管理(见附件)。 要求: 1. 按报告要求截图或填入代码,完成实验报告后,以附件方式上传。 2. 本报告完成后的所有代码放入ch9_1代码文件夹,以“班级 学号 姓名 ch9_1” 命名压缩后上传到附件中。 注意:要上传两个附件!(实验报告、源码)
第9章课堂练习-session判断用户的操作权限
1、题目:完成“第九章 php中cookie与session管理”教学课件中的实例 ——session判断用户的操作权限 提交内容: 1、运行界面截图,每个操作界面都需截图。(直接在答题框中回答) 2、心得:通过本实例,你学会了什么或有什么想分享的?(直接在答题框中回答) 3、创新:在实例的基础代码上,你有什么改进或创新吗?若有,请描述。若没有,就回答“没有”。(直接在答题框中回答) 4、源码:源码打包上传为附件。(以附件上传)
第14章 phpmyadmin图形化管理工具
第十四章实验-数据库技术(有附件)
1、完成:实验十四章实验-数据库技术(见附件)。 要求: 按要求创建数据库,导出数据库及表,统一命名为:班级_姓名_学号.sql,压缩后上传到附件中。 注意:只上传一个附件!(导出的“班级_姓名_学号.sql”文件)
第15章 php操作mysql数据库
课堂练习:四个结果集函数的应用练习。
1、课堂练习:四个结果集函数的应用练习。 mysqli_fetch_row():从结果集中取得一行,并作为枚举数组返回。 mysqli_fetch_assoc():从结果集中取得一行作为关联数组。 mysqli_fetch_array():从结果集中取得一行作为关联数组,或数字数组,或二者兼有。 mysqli_fetch_object():从结果集中取得当前行,并作为对象返回。 练习要求: 1、用以上四个函数分别查询数据库中数据表的记录,并以表格形式在网页中显示出来。 2、提交:代码截图、运行结果截图。 3、学生互评。
课堂练习2:php 操作数据
1、综合练习:利用前面所学知识进行简单的数据查询、添加、修改、删除。 一、建立数据库,创建一张表,此表至少包含 5 个字段。 要求: (1)数据库名、表名、字段名自定义。 (2)写出创建数据库、数据表的sql语句。 (3)插入2条记录,并给出对应的sql语句。 (4)给出数据二维表,表中列标题包括:字段名、数据类型及长度、是否主键、备注等。可参考下图。 提交内容: (1)创建数据库、数据表的sql语句。 (2)插入2条记录的sql语句。 (3)数据二维表或截图。
2、二、根据第一题中建立的数据库、数据库表,制作一个管理页面。 内容包括: (1)将数据库表中的所有记录,在该页面上显示出来。 (2)通过该页面,可到达添加、删除、修改的对应功能页面。 提交内容: (1)代码。(可截图,也可直接复制。) (2)运行结果截图。
3、三、根据第一题中建立的数据库、数据库表,实现添加功能。 要求: (1)添加内容包括数据库表中的字段。 (2)当点击“添加”按钮时,向数据库中添加数据,如果添加失败,给出“添加失败”提示,如果添加成功,给出“添加成功”提示,并跳转到“管理页面”。 提交内容: (1)代码。(可截图,也可直接复制。) (2)运行结果截图。
4、四、根据第一题中建立的数据库、数据库表,实现修改功能。 具体要求:当点击“管理页面”中的“修改”时,可实现相应记录的修改。 要求: (1)正确实现修改功能。 (2)当点击“修改”按钮时,向数据库中修改数据,如果修改失败,给出“修改失败”提示,如果修改成功,给出“修改成功”提示,并跳转到“管理页面”。 提交内容: (1)代码。(可截图,也可直接复制。) (2)运行结果截图。
5、五、根据第一题中建立的数据库、数据库表,实现删除功能。 具体要求:当点击“管理页面”中的“删除”时,可实现相应记录的删除。 要求: (1)正确实现删除功能。 (2)当点击“删除”按钮时,向数据库中删除数据,如果删除失败,给出“删除失败”提示,如果删除成功,给出“删除成功”提示,并跳转到“管理页面”。 提交内容: (1)代码。(可截图,也可直接复制。) (2)运行结果截图。
6、综合评分:对以上5个大题完成情况的总体评分,提交完整代码及数据库文件。 评分规则: (1)整个系统是否美观、操作友好。(5分) (2)提交以上5个大题的完整源码及导出的数据库文件。(5分)
学期大作业
学期大作业
1、使用php mysql编写项目,独立完成。 详细要求见附件“《php程序设计》课程考核要求.docx”。 注意:提交内容 1)项目书文档(格式见附件:项目书格式); 2)数据库、系统源码及相关文件; 3)系统功能演示视频(本视频文件若较大,可以将该文件就通过qq邮件方式发送提交)。
《php程序设计》期末测试卷(占总成绩30%)
《php程序设计》期末测试卷
1、下面几个后台脚本编程语言中,哪个属于开源的软件?( )
a、asp
b、php
c、jsp
d、cgi
2、在下面的选项中,可以由web服务器apache完成的工作是( )。
a、解析php文件
b、连接处理数据库
c、主动建立与客户端连接
d、发布网站
3、php是哪种类型的语言( )。
a、编译型
b、解释型
c、两者都是
d、两者都不是
4、下面说法不正确的是:( )
a、php有4种标量类型:布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)
b、浮点型(float)与双精度型(double)是同一种类型
c、复合类型包括:数组(array)、对象(object)、资源(resource)
d、伪类型:混合型(mixed)、数字型(number)、回调(callback)
5、apache服务器默认的端口号为( )。
a、80
b、81
c、82
d、20
6、声明变量时,变量的名称以什么符号开头?( )
a、&
b、*
c、$
d、¥
7、下面哪个选项不属于正确的php代码的开始和结束标记( )。
a、<% %>
b、
c、
d、
e、
8、php中,单引号和双引号所包围的字符串有什么区别?
a、单引号速度快,双引号速度慢
b、双引号速度快,单引号速度慢
c、两者没有速度差别
d、双引号解析其中以$开头的变量,而单引号不解析
9、比较运算符中"!="和下列哪种运算符功能相同。
a、!==
b、<>
c、<=
d、>=
10、取余数运算符的符号是哪个?( )
a、&
b、%
c、¥
d、#
11、检测数据类型是否为字符串型的函数是什么?( )
a、is_bool
b、is_string
c、is_float
d、is_boolean
12、三元运算符与下列哪种语句类似?
a、if…else…
b、for
c、foreach
d、while
13、php自定义函数的关键字是:( )
a、function
b、subroutine
c、method
d、procedure
14、下列那个选项是正确的引用文件的方法( )。
a、require和include
b、require和function
c、define和include
d、function和include
15、若$y, $x为int型变量,则执行以下语句后,$y的值为( )。
a、1
b、2
c、3
d、0
16、下面代码的输出结果是( )。
a、hello
b、world
c、null
d、unset
17、下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串( )。
a、$s1 $s2
b、“”
c、$s1.$s2
d、$s1.=$s2
18、下面对于echo,print 的描述正确的是( )。
a、echo,print 都可以打印多个参数
b、print可以打印多个参数,echo不可以
c、echo可以打印多个参数,print不可以
d、echo,print都不可以打印多个参数
19、下面程序中$b的输出结果是( )。
a、4
b、5
c、3
d、false
20、以下字符的长度是( )。
a、9
b、5
c、7
d、3
21、定义常量的函数是:
a、define()
b、constant()
c、print()
d、echo()
22、"echo "\$";"显示出来的结果是:( )
a、\$
b、$
c、$$
d、$\
23、下列哪个函数是将数组转换为字符串。( )
a、imploed()
b、explode()
c、arsort()
d、natsort()
24、以下程序运行结果为:( )。
a、null
b、have value
c、无法确定
d、什么也不显示,提示错误
25、哪一个语言结构最能代表以下多路分支if语句的选择结构( )。
a、没有default的switch语句
b、一个递归的函数调用
c、一个while语句
d、使用default的switch语句
26、break关键字有什么功能。( )
a、跳出循环
b、阻止死循环
c、执行循环以外的代码
d、它告知php不要执行除匹配case以外的case
27、isset()函数有什么功能?()
a、检测某一函数是否被设置
b、检测变量是否为空
c、检测变量是否被设置
d、检测变量是否已设置并且非null
28、$array=array("1","吉林","2","长春","3","大连"); 上面的数组是什么数组?
a、关联数组
b、索引数组
c、不是数组
d、二维数组
29、获取数组中指定元素的键名使用什么函数?
a、is_array()
b、in_array()
c、array_search()
d、array_reverse()
30、统计数组元素个数的函数是什么?
a、array()
b、count()
c、foreach
d、list()
31、创建数组的函数是什么?
a、array()
b、count()
c、foreach
d、list()
32、输出数组时,echo(),print(),print_r()的区别是什么?
a、echo()和print_r()只可以输出数组中的某个元素值。
b、print_r()可以输出数组,而echo()和print()只可以输出数组中的某个元素值。
c、echo()只可以输出数组中的某个元素值,print()和print_r()可以输出数组。
d、没什么区别。
33、php中常用的遍历数组方法有几种?分别是什么?
a、foreach循环语句
b、foreach循环语句、for循环语句、list()函数
c、foreach循环语句、for循环语句、list()函数和each()函数
d、foreach循环语句、for循环语句、list()函数和each()函数、while循环语句
34、删除数组中的某个元素,使用什么函数?
a、count()
b、array()
c、list()
d、unset()
35、获取已上传文件的大小,使用什么数组?
a、$_server['remote_addr']
b、$_server['server_addr']
c、$_files["userfile"]["size"]
d、$_server["userfile"]["size"]
36、在javascript脚本中,弹出对话框,需使用window对象的什么方法?
a、echo
b、window.location.href
c、alert
d、print
37、设置表单提交跳转页,通过什么属性?
a、action
b、method
c、name
d、value
38、在javascript脚本中,哪种写法表示文本框(name)中的值?
a、$_post['name']
b、$_get['name']
c、var name
d、form1.name.value
39、对超级链接传递的数据进行编码,使用什么函数?
a、action
b、alert
c、urldecode()
d、urlencode()
40、html注释符号是下列哪个?
a、
b、/* */
c、//
d、#
41、哪一个三元运算符相当于此脚本( )。 11){ if($c==10 && $d !=$c) { $x=0; } else { $x=1; } } } ?>
a、$x = ($a < 10 || $b > 11 || $c == 1 && $d !=$c ) ? 0 : 1;
b、$x = (($a < 10 && $b > 11) || ($c == 10 && $d !=$c ) ) ? 0 : 1;
c、$x = ($a < 10 && $b > 11 && $c == 10 && $d !=$c ) ? 0 : 1;
d、以上都不是
42、下面代码的执行结果是( )。
a、0123456789
b、012345678910
c、无输出
d、死循环
43、执行完以下代码后,变量$num的值为( )。
a、10
b、20
c、30
d、显示错误
44、以下代码执行结果为( )。
a、phper
b、hellophper
c、hello
d、错误
45、以下程序运行结果为( )。
a、5 3 1=9
b、1 5 3 =9
c、提示错误,并有显示: 3 1 = 4
d、9
46、php程序使用utf-8编码,以下程序输出结果是( )。
a、9
b、13
c、18
d、17
47、下面的脚本运行以后,$array数组所包含的值是( )。 $v) { $v = 2; } ?>
a、array ('2 ' , '2 ')
b、array ('1 ' , '1 ')
c、array (2 , 2)
d、array (null , null)
48、以下代码的运行结果为( )。
a、2
b、3
c、4
d、1
49、关于mysqli_select_db的作用描述正确的是:( )
a、连接数据库
b、连接并选取数据库
c、连接并打开数据库
d、选取数据库
50、查询所有年龄在20岁以下的学生姓名及其年龄,以下正确的是( )。
a、select sname,sage from student where sage <=20;
b、select sname,sage from student where not sage <20;
c、select sname,sage from student where not sage >20;
d、select sname,sage from student where sage <20;
51、使用什么函数可以输出数据库连接错误信息?
a、mysqli_error()
b、mysqli_connect()
c、mysqli_query()
d、mysqli_close()
52、连接mysql数据库服务器的函数是什么?
a、mysqli_connect()
b、mysqli_query()
c、mysqli_error()
d、mysqli_select_db()
53、获取查询结果记录数使用什么函数?
a、mysqli_fetch_array()
b、mysqli_fetch_rows()
c、mysqli_fetch_row()
d、mysqli_num_rows()
54、查询数据表中的数据使用什么函数?
a、mysqli_query()
b、mysqli_error()
c、mysqli_connect()
d、mysqli_fetch_array()
55、mysqli_fetch_row() 和mysqli_fetch_array的区别是什么?
a、mysqli_fetch_row()只可以使用数字作为索引,而mysqli_fetch_array()即可以使用数字作为索引,也可以使用字符串作为索引来获取数据。
b、mysqli_fetch_array()只可以使用数字作为索引,而mysqli_fetch_row()即可以使用数字作为索引,也可以使用字符串作为索引来获取数据。
c、都只可以使用数字作为索引。
d、都只可以使用字符串作为索引来获取数据。
56、关闭数据源连接,使用什么函数?
a、mysqli_result()
b、mysqli_select_db()
c、mysqli_close()
d、mysqli_connect()
57、在select语句中执行模糊查询时,需要使用什么关键字?
a、limit
b、order by
c、like
d、group by
58、建立一个“学生”表student,它由学号sno、姓名sname、性别ssex、年龄sage、所在系sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一,下列哪个选项正确( )。
a、create table student ( sno char(5) not null unique, sname char(20) unique, ssex char(1), sage int, sdept char(15) );
b、create table student ( sno char(5) not null unique, sname char(20) unique, ssex char(1) sage int, sdept char(15) );
c、create table student ( sno char(5), sname char(20) unique, ssex char(1), sage int, sdept char(15) );
d、create table student ( sno char(5) not null unique, sname char(20) unique, ssex char(1), sdept char(15) );
59、查询名字中第2个字为“阳”字的学生的姓名和学号,以下正确的是( )。
a、select sname,sno from student where sname like '__阳%';
b、select sname,sno from student where sname like '阳%';
c、select sname,sno from student where sname like '__阳';
d、select sname,sno from student where sname like '阳__%';
60、mysql中表的默认类型为( )。
a、isam
b、innodb
c、myisam
d、heap
61、session机制( )。
a、session是客户端机制。
b、session是服务器端机制。
c、session是网页机制。
d、session是服务机制。
62、cookie机制( )。
a、cookie是客户端机制
b、cookie是服务器端机制
c、cookie是网页机制
d、mousedown_form1
63、下面文件中哪个是启动session的语句( )。
a、session_start()
b、session_start()
c、setcookie()
d、session()
64、看下面代码: session_start(); $_session['mr']="变量的值"; 输出$_session['mr']变量的值为( )。
a、mr
b、mr
c、变量的值
d、空
65、以下代码运行的结果为( )。
a、this,course,is,very,easy,!
b、this course is very easy !
c、this course is very easy !,
d、提示错误
66、在php中,' '操作符的功能不包括( )。
a、字符串连接
b、数组数据合并
c、变量数据相加
d、类型自动转换
67、下面哪个函数可以实现当地时间的设置。( )
a、date()
b、time()
c、date_default_timezone_set()
d、settime()
68、看下面一行代码: echo date("y-m-d") 程序运行后,输出日期的格式为( )。
a、x年x月x日
b、x - x - x
c、x - x – x x: x:x
d、xxx
69、下面程序运行结果为( )。
a、得到今天的日期(月-日)
b、得到今天的日期(年-月-日)与下周的日期(年-月-日)
c、得到现在的时间(小时-分-秒)
d、得到现在到下周的时间间隔
70、rand函数的主要用途( )。
a、获取随机数
b、转换字符串
c、加密操作
d、连接字符
71、看下面一行代码: header("content-type:image/jpeg"); 此代码告知浏览器输出图像的格式为( )。
a、gif
b、png
c、jpeg
d、bmp
72、jpgraph是用哪一门编程语言编写的。( )
a、c
b、php
c、java
d、jpgraph
73、判断某目录是否存在需要使用函数。( )
a、is_float
b、is_int
c、is_dir
d、file
74、创建指定文件目录需要使用函数为( )。
a、open
b、is_dir
c、mkdir
d、file
75、实现类之间的继承需要使用哪个关键字。( )
a、public
b、set
c、extends
d、final
76、构造方法需要使用哪个关键字( )。
a、__construct
b、__destruct
c、__set
d、__get
77、使类不能被其他子类所继承需要哪个使用关键字( )。
a、private
b、static
c、final
d、extends
78、php中的类继承可以( )。
a、多继承
b、单继承
c、既可以单继承也可以多继承
d、逆向继承
79、当pdo对象创建成功以后,与数据库的连接已经建立,就可以使用pdo对象了,下面哪个不是pdo对象中的成员方法( )。
a、phpinfo()
b、query()
c、exec()
d、prepare()
80、md5加密函数把不同长度的数据信息最终加密为( )位数值。
a、64
b、32
c、128
d、256
81、在程序开发中转换编码集需要使用函数( )。
a、iconv
b、string
c、is_dir
d、sha1
82、echo name="mrsoft";,指出这段代码出现错误的原因( )。
a、应该用单引号包含变量的值
b、变量名称缺少$符号
c、变量名称应该大写
d、缺少分号
83、如何声明一个php的用户自定义类?( )
a、
b、
c、
d、
84、如何让一个对象实例调用自身的该对象的方法函数“mymethod”?( )
a、$self=>mymethod();
b、$this->mymethod();
c、$current->mymethod();
d、$this::mymethod();
85、下面哪项描述是错误的?( )
a、父类的构造函数与析构函数不会自动被调用
b、成员变量需要用public protected private修饰,在定义变量时不再需要var关键字
c、在静态方法中只能访问静态成员
d、包含抽象方法的类必须为抽象类,抽象类不能被实例化
86、以下四条接口与抽象类的对比分析,哪条是错误的?( )
a、接口和抽象类都可以只声明方法而不实现它
b、抽象类可以定义类常量,而接口不能
c、抽象类可以实现具体的方法,而接口不能
d、抽象类可以声明属性,而接口不能
87、php中,可以用来接收上传的文件的是( )。
a、$_files
b、copys
c、is_uploadfile
d、move_uploaded_file
88、以下哪个错误级别会使程序崩溃,阻止并退出程序?( )
a、e_warning
b、e_notice
c、e_error
d、以上都可
89、mysql是网站服务器系统程序。( )
90、phpstudy只包括apache安装包( )
91、md5函数计算字符串的md5哈希,该函数是一种编码的方式,但是不能解码。( )
92、include_once会先检查欲引入文件的内容是不是在之前就已经引入过了( )。
93、do…while语句是先执行后判断,无论表达式的值是否为true,都将执行一次循环
94、break语句不仅可以跳出当前的循环,还可以指定跳出几重循环
95、使用include()语句包含外部文件时,只有代码执行到include()函数时才将外部文件包含进来。
96、在使用require()语句调用文件时,如果没有找到文件,require()语句会输出错误信息,并且立即终止脚本的处理。而include()语句在没有找到文件时则会输出警告,不会终止脚本的处理。
97、mysql只能运行于window平台上。( )
98、ltrim函数是替换字符串右侧的特殊字符
99、获取当前格式化时间可以使用date函数
100、获取当地时间可以对php系统不进行任何设置。
101、pdo是一种抽象层的接口
102、pdo可以连接任何数据库
103、表单元素的标记是。
104、测试phpstudy是否安装成功,在ie地址栏输入 http://127.0.0.1 或者()。
105、以下程序的输出结果是( ) 。 $c?4:5; echo $a; ?>
106、以下程序的运行结果为sum=( )。
107、下面代码的运行结果为 sum=( )。 5)break; $sum=$sum $i; } echo"sum=".$sum; ?>
108、查询数据表中前4条记录,数据表的主键为id,请将下面的查询语句补充完整。 mysqli_query($conn ,"select * from tb_user where( )");
109、程序运行后,显示的图片宽度分别为( )。
110、利用md5()函数实现将"php"加密,请将代码填下完整。 $string = "php"; $string = ( ) echo $string;
111、实例化对象需要使用( )关键字。
112、向数据库中添加1条用户信息记录,用户名为mr,密码为123456,请将下面的代码补充完成。 mysqli_query($conn ,"insert into tb_user(name,pwd) values( )");
113、下面是获取已上传文件的大小,请将下面的代码补充完整。
114、使用foreach语句遍历数组中的健名和值,请将下面的代码补充完整。 $str=array("长春","吉林","上海"); foreach(___________ as $key=>$link){ …… }
115、$x =3等价于$x=( )