国家开放大学《移动服务接口开发技术》形考任务1-6参考答案_第1页
国家开放大学《移动服务接口开发技术》形考任务1-6参考答案_第2页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

17/17国家开放大学《移动服务接口开发技术》形考任务1-6参考答案形考任务11.HTML代码<selectname=“name”></select>表示()。A.创建表格B.创建一个滚动菜单C.设置每个表单项的内容D.创建一个下拉菜单2.HTML文件中,下面()标签中包含了网页的全部内容。A.<Center>…</center>B.<pre>…</pre>C.<Body>…</Body>D.<Br>…</Br>3.img标记符中连接图片的参数是()。A.hrefB.srcC.typeD.align4.以下说法正确的是()。A.标签是页面链接标签,只能用来链接到其他页面B.标签是页面链接标签,只能用来链接到本页面的其他位置C.标签的src属性用于指定要链接的地址D.标签的href属性用于指定要链接的地址5.在HTML上,将表单中INPUT元素的TYPE属性值设置为()时,用于创建重置按钮。A.resetB.setC.buttonD.image6.在HTML中,下列标签中的()标签在标记的位置强制换行。A.<H1>B.<P>C.<BR>D.<HR>7.在HTML中,可以使用()标记向网页中插入GIF动画文件。A.<FORM>B.<BODY>C.<TABLE>D.<IMG>8.在HTML中,()标签用于在网页中创建表单。A.<INPUT>B.<SELECT>C.<TABLE>D.<FORM>9.复选框的type属性值是()。A.checkboxB.radioC.selectD.check10.对于标签〈inputtype=*〉,如果希望实现密码框效果,*值是()。A.hiddenB.textC.passwordD.submit11.对于<FORMaction=″URL″method=*>标签,其中*代表GET或()。A.SETB.PUTC.POSTD.INPUT12.文件框的type属性值是()。A.textB.hiddenC.textareaD.checkbox13.浏览网页时,看到的内容是HTML的哪一部分?()A.titleB.tableC.bodyD.head14.HTML代码<selectname=“name”></select>表示()。A.创建表格B.创建一个滚动菜单C.设置每个表单项的内容D.创建一个下拉菜单15.MySQL服务器在启动时,默认会占用()端口号()A.25B.3306C.80D.152116.PHP程序编写完,发布到()目录下面,才能够被用户访问。()A.binB.appsC.toolsD.www17.WampServer是一款功能强大的PHP集成安装环境,下面()不在WampServer的集成环境中。()A.MysqlB.ApacheC.LinuxD.Windows18.以下说法正确的是()。A.标签是页面链接标签,只能用来链接到其他页面B.标签是页面链接标签,只能用来链接到本页面的其他位置C.标签的src属性用于指定要链接的地址D.标签的href属性用于指定要链接的地址19.在HTML上,将表单中INPUT元素的TYPE属性值设置为()时,用于创建重置按钮。A.resetB.setC.buttonD.image20.在HTML中,标记pre的作用是()。A.标题标记B.预排版标记C.转行标记D.文字效果标记21.JSON是()。A.一种轻量级的数据交换方式B.一种重量级的数据交换方式C.一种通信协议D.一种方法调用协议22.在HTML中,()标签用于在网页中创建表单。A.INPUTB.SELECTC.TABLED.FORM23.ThinkTemplate是一个基于()的模板引擎。A.HTMLB.XHTMLC.JSOND.XML24.NULL表示()。A.值不存在B.0C.逻辑假D.以上都不对25.background设置页面背景颜色。(×)26.echo语句是PHP程序中最常用的输出语句,它将传递给它的字符回显到浏览器上。(√)27.HTML文件以htlm或者html为扩展名。(×)28.HTML文件通常由文档头、文档体两部分构成。(√)29.HTML文档是由HTML元素组成的文本文件。(√)30.HTML标签大小写无关,和表示的意思是一样的。(√)31.HTML标签属性通常以name=“value”对出现,写在起始标签中。(√)32.HTML表单与某个程序的URL关联,程序来处理表单提交的数据。(√)33.http.conf是Apache的主配置文件。(×)34.PHP支持可变函数。(√)35.PHP中的变量用符号“$”后面跟变量名来表示。(√)36.PHP不支持使用函数。(×)37.PHP中“”表示换行。(√)38.PHP使用“/%”符号开始,以“%/”符号结束的多行注释。(×)39.PHP变量名必须以“#”符号开头。(×)40.PHP变量名的第一个字符必须是字母或者下划线,后面可以是字母、数字或者下划线组合。(√)41.PHP是HypertextPreprocessor(超文本处理器)的缩写。(√)42.如果不定义边框属性(border),则表格将不显示边框。(√)43.将标记间的文字置为一个新的段落。(×)44.当用户提交表单时,表单中有效元素的名称和值以一定格式传递给指定的URL。(√)45.文本控件type的值为text、textfield、password。(×)46.浏览器解析HTML页面时,保留源代码中多余的空格、空行等。(×)47.表格由<table>标签来定义。(√)48.输入类控件一般以<input>标签开始。(√)49.默认情况下,单元格的大小会根据内容自动调整。(√)50.MySQL服务器通过权限表来控制用户对数据库的访问。(√)形考任务21.使用JavaScript计算100以内所有偶数的乘积。答:#include<stdio.h>main(){doublep=1.0,i;for(i=2;i<=100;i+=2)p*=i;printf("Productis%lf\n",p);}形考任务31.getElementById()的作用是()。A.根据指定id查找并返回元素B.根据指定id查找指定元素C.查找并返回指定元素idD.查找指定元素并返回id2.mysqli_fetch_object()函数的作用是()。A.获取数据库对象B.获取结果集对象C.从结果集中取得当前行D.以上都不对3.mysqli_query()函数的作用是()。A.执行SQL语句B.查询数据表C.登录数据库D.查询数据库状态4.NULL表示()。A.值不存在B.0C.逻辑假D.以上都不对5.session_start()函数的作用是()。A.创建新会话或者重用现有会话B.启用会话功能C.启动会话服务器D.会话服务器等待连接6.ThinkTemplate是一个基于()的模板引擎。A.HTMLB.XHTMLC.JSOND.XML7.下列选项中,不是JSON的值的类型的是()。A.对象B.数组C.数字D.类8.在HTML上,将表单中INPUT元素的TYPE属性值设置为()时,用于创建重置按钮。A.resetB.setC.buttonD.image9.对于标签〈inputtype=*〉,如果希望实现密码框效果,*值是()。A.hiddenB.textC.passwordD.submit10.对象成员的访问运算符是()。A.->B..C.::D.*11.文件框的type属性值是()。A.textB.hiddenC.textareaD.checkbox12.登录MySQL服务器常用的命令是()。A.mysqlB.adbC.sqlplusD.ssh13.表格的边框属性是()。A.tdB.thC.borderD.tr14.退出循环应使用()。A.breakB.continueC.returnD.以上皆是15.销毁Session的方法是()。A.删除单个会话变量B.删除会话中的所有变量C.结束当前会话D.以上皆是16.下列选项中,属于属性的访问控制的是()。A.publicB.protectedC.privateD.以上皆是17.在HTML中,下列标签中的()标签在标记的位置强制换行。A.<H1>B.<P>C.<BR>D.<HR>18.复选框的type属性值是()。A.checkboxB.radioC.selectD.check19.AMP环境包括()。A.ApacheB.MySQLC.PHPD.以上皆是20.对于标签〈inputtype=*〉,如果希望实现密码框效果,*值是()。A.hiddenB.textC.passwordD.submit21.文件框的type属性值是()。A.textB.hiddenC.textareaD.checkbox22.以下说法正确的是()。A.标签是页面链接标签,只能用来链接到其他页面B.标签是页面链接标签,只能用来链接到本页面的其他位置C.标签的src属性用于指定要链接的地址D.标签的href属性用于指定要链接的地址23.浏览网页时,看到的内容是HTML的哪一部分?()A.titleB.tableC.bodyD.head24.下列选项中,不是JSON的值的类型的是()。A.对象B.数组C.数字D.类25.要配置PHP环境,只需修改()。A.php.iniB.http.confC.php.sysD.php.exe26.<img>标记符中连接图片的参数是()。A.hrefB.srcC.typeD.align27.HTML标签属性通常以name=“value”对出现,写在起始标签中。(√)28.MySQLi只针对MySQL数据库。(√)29.MySQL是关系型数据库管理系统。(√)30.PDO只针对MySQL数据库。(×)31.PHP不支持面向对象。(×)32.PHP使用“/%”符号开始,以“%/”符号结束的多行注释。(×)33.PHP变量名不区分大小写,如果两个变量只是大小写不同,则被视为一个变量。(×)34.PHP变量名的第一个字符必须是字母或者下划线,后面可以是字母、数字或者下划线组合。(√)35.PHP整型值的长度和平台有关。(√)36.PHP是HypertextPreprocessor(超文本处理器)的缩写。(√)37.ThinkPHP类文件都是以.class.php为后缀的。(√)38.XML提供了用于描述结构化数据的格式。(√)39.在MySQL中,使用REVOKE语句取消用户的某些权限。(√)40.在PHP最新版中,常量默认为大小写不敏感。(×)41.每个表单元素均开始于<form>标签。(√)42.如果不定义边框属性(border),则表格将不显示边框。(√)43.当用户提交表单时,表单中有效元素的名称和值以一定格式传递给指定的URL。(√)44.浏览器解析HTML页面时,保留源代码中多余的空格、空行等。(×)45.默认情况下,单元格的大小会根据内容自动调整。(√)46.PHP支持多重继承。(√)47.PHP的起始标签和结束标签是。(√)48.ThinkPHP模型的主要作用是封装数据库的相关逻辑。(√)49.使用LIKE通配符‘_’,一次能匹配任意数量的字符。(×)50.创建数据表时,名称区分大小写。(×)形考任务4编写PHP代码读取表testtable全部字段,及字段基础信息。答://显示所有的表名SHOWTABLESFROM$dbname//显示表的字段名SHOWFULLCOLUMNSFROM$name接下来,就是输出的问题了,至于怎样输出就看需要什么内容。由于是驼峰式,找了一个<php$dbname="dbtest";//选择数据库header("Content-type:text/html;charset=utf-8");$conn=mysql_connect("localhost","root","");mysql_select_db($dbname,$conn);//检测连接if(!$conn){die("Connectionfailed:".$conn->connect_error);}mysql_query("setnames'utf8'");$sql="SHOWTABLESFROM$dbname";$result=mysql_query($sql);while($row=mysql_fetch_row($result)){echo"=============".$row[0]."<br>";showAll($row[0],$conn);echo"=============";echo"<br>";}functionshowAll($name,$conn){$rescolumns=mysql_query("SHOWFULLCOLUMNSFROM$name",$conn);while($row=mysql_fetch_array($rescolumns)){//print_r($row)$item=lcfirst(convertUnderline3(strtolower($row['Field'])));$item="<divstyle='display:flex;flex-diretion:row;height;'><pstyle='width:200px;margin:0;padding:0;'>$item</p><pstyle='text-align:right;width:400px;display:inline-block;margin:0;padding:0;'>".$row['Comment']."</p></div>";echo$item;//echo'字段名称:'.$row['Field'].'类型:'.$row['Type'].'-注释:'.$row['Comment'];echo'<br/>';//print_r($row);}}functionconvertUnderline3($str,$ucfirst=true){$str=ucwords(str_replace('_','',$str));$str=str_replace('','',lcfirst($str));return$ucfirst?ucfirst($str):$str;}形考任务51.基于ThinkPHP编写代码向user表插入数据,并查询插入后的数据。答:ThinkPHP提供了灵活和方便的数据操作方法,不仅实现了对数据库操作的四大基本操作(CURD):创建、读取、更新和删除的实现,还内置了很多实用的数据操作方法,提供了ActiveRecords模式的最佳体验。新建记录

PHP代码1.

$User->find(2);

2.

$User->delete();

//

删除查找到的记录

3.

$User->delete('5,6');

//

删除主键为5、6的数据

4.

$User->deleteAll();

//

删除查询出来的所有数据

PHP代码1.

//

实例化一个User模型对象

2.

3.

$User

=

new

UserModel();

4.

//

然后给数据对象赋值

5.

$User->name

=

'ThinkPHP';

6.

$User->email

=

'ThinkPHP@';

7.

//

然后就可以保存新建的User对象了

8.

$User->add();

9.

//

如果需要锁实例化模型对象的时候传入数据,可以使用

10.

$data['name']

=

'ThinkPHP';

11.

$data['email']

=

'ThinkPHP@';

12.

$User

=

new

UserModel($data);

13.

$User->add();

14.

//

或者直接在add方法传入要新建的数据

15.$data['name']

=

'ThinkPHP';

16.$data['email']

=

'ThinkPHP@';

17.$User

=

new

UserModel();

18.$User->add($data);

19.

20.

一般情况下,应用中的数据对象不太可能通过手动赋值的方式写入,而是有个数据对象的创建过程。ThinkPHP提供了一个create方法来创建数据对象,然后进行其它的新增或者编辑操作。PHP代码1.

$User

=

D("User");

2.

$User->create();

//

创建User数据对象,默认通过表单提交的数据进行创建

3.

$User->add();

//

新增表单提交的数据

Create方法支持从其它方式创建数据对象,例如,从其它的数据对象,或者数组等PHP代码1.

$data['name']

=

'ThinkPHP';

2.

$data['email']

=

'ThinkPHP@';

3.

$User->create($data);

4.

//

从User数据对象创建新的Member数据对象

5.

$Member

=

D("Member");

6.

$Member->create($User);

支持新增多条记录PHP代码1.

$User

=

new

UserModel();

2.

$data[0]['name']

=

'ThinkPHP';

3.

$data[0]['email']

=

'ThinkPHP@';

4.

$data[1]['name']

=

'流年';

5.

$data[1]['email']

=

'liu21st@';

6.

$User->addAll($data);

在MySql数据库下面,会自动使用一条SQL语句实现多数据的插入。查询记录读取数据库的记录我觉得是数据库操作中的最有意思的一件事情了,写过文本数据库的人都知道,保存和删除数据不难(无非是规范和效率问题),难在可以通过各种方式来查找需要的数据。ThinkPHP通过各种努力,让数据库的查询操作变得轻而易举,也让ThinkPHP变得富有内涵。ThinkPHP有一个非常明确的约定,就是单个数据查询和多个数据查询的方法是分开的,或者你会认为有时候自己也不知道要查询的数据是单个还是多个,但是有一点是明确的,你需要的是返回一个数据还是希望返回的是一个数据集。因为对两种类型的返回数据的操作方式是截然不同的,无论何种方式的返回,我们都可以直接在模型对象里面操作,当然也一样可以作为数据传递给你需要的变量。先举个最简单的例子,假如我们要查询主键为8的某个用户记录,我们可以使用下面的一些方法:PHP代码1.

$User->find(8);

这个作为查询语言来说是最为直观的,如果查询成功,查询的结果直接保存在当前的数据对象中,在进行下一次查询操作之前,我们都可以提取,例如获取查询的结果数据:PHP代码1.

$name

=

$User->name;

2.

$email

=

$User->email;

遍历查询到的数据对象属性

PHP代码1.

foreach

($User

as

$key=>$val){

2.

echo($key.':'.$val);

3.

}

//或者进行相关的数据更改和保存操作也可以用变量保存下来以便随时使用。

PHP代码1.

$user

=

$User->find(8);

对于上面的查询条件,我们还可以使用getById来完成相同的查询PHP代码1.

$User->getById(8);

需要注意的是,对于find方法来说,即使查询结果有多条记录,也只会返回符合条件的第一条记录,如果要返回符合要求的所有记录,请使用findAll方法。PHP代码1.

//

查询主键为1、3、8的记录集

2.

$User->findAll('1,3,8');

3.

//

遍历数据列表

4.

foreach

($User

as

$vo){

5.

dump($vo->name);

6.

}

更多的查询操作请参考后面章节的内容。更新记录了解了查询记录后,更新操作就显得非常简单了。

//

还可以使用下面的方式更新PHP代码1.

$User->find(1);

//

查找主键为1的数据

2.

$User->name

=

'TOPThink';

//

修改数据对象

3.

$User->save();

//

保存当前数据对象

4.

$User->score

=

'(score+1)';

//

对用户的积分加1

5.

$User->save();

如果不是使用数据对象的方式来保存,可以传入要保存的数据和条件

PHP代码1.

$data['id']

=

1;

2.

$data['name']

=

'TopThink';

3.

$User->save($data);

除了save方法外,你还可以使用setField方法来更新特定字段的值,例如:

PHP代码1.

$User->setField('name','TopThink','id=1');

同样可以支持对字段的操作

PHP代码1.

$User->setField('score','(score+1)','id=1');

2.

//

或者改成下面的

3.

$User->setInc('score','id=1');

删除记录2.简述Cookie包含的信息。答:Cookie包含的信息有:(1)cookie名称(2)cookie值(3)Expires:过期时间。当过了过期时间后,浏览器会将该cookie删除。如果不设置Expires,则关闭浏览器后该cookie失效。(4)Path:用来设置在路径下面的页面才可以访问该cookie,一般设为/,以表示同一站点的所有页面都可以访问该cookie。(5)Domain:用来指定哪些子域才可以访问cookie,格式一般为“.XXX.com”(6)Secure:如果设置了secure没有值,则代表只有使用HTTPS协议才可以访问(7)HttpOnly:如果在cookie中设置了HttpOnly属性,那么通过JavaScript脚本等将无法读取到cookie信息。形考任务6mysql命令的常用参数包括什么?答:mysql命令的常用参数包括:transaction-isolation:事物的隔离级别配置innodb_lock_wait_timeout:死锁等待超时时间,默认值50sinnodb_deadlock_detect:死锁检测transactionid:事物idrowtrx_id:数据版本的事物idundolog:回滚日志readonly:只读模式,从库或者备库wait_timeout:mysql连接空闲超过一段时间后,mysql会断开这个连接max_connections:mysql的最大可接受连接数sys.innodb_lock_waits:显示系统中的锁状态binlog-checksum:用来校验binlog是否完整sort_buffer:排序需要的空间number_of_tmp_files:为排序准备的临时文件数OPTIMIZER_TRACE:mysql执行过程的跟踪Usingtemporary:explain执行接话结果,需要使用临时表Usin

温馨提示

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

评论

0/150

提交评论