国开电大《移动服务接口开发技术》练习题答案

题目为随机抽题 请用CTRL+F来搜索试题

练习题1

HTML中,表格单元格的”值”是存储在( )标签里。

正确答案是:<td>

HTML代码<select name=“name”></select>表示( )。

正确答案是:创建一个下拉菜单

HTML文件中,下面( )标签中包含了网页的全部内容。

正确答案是:<Body>…</Body>

img标记符中连接图片的参数是( )。

正确答案是:src

以下说法正确的是( )。

正确答案是:<A>标签的href属性用于指定要链接的地址

在HTML上,将表单中INPUT元素的TYPE属性值设置为( )时,用于创建重置按钮。

正确答案是:reset

在HTML中,下列标签中的( )标签在标记的位置强制换行。

正确答案是:<BR>

在HTML中,可以使用( )标记向网页中插入GIF动画文件。

正确答案是:<IMG>

在HTML中,标记<pre>的作用是( )。

正确答案是:预排版标记

在HTML中,( )标签用于在网页中创建表单。

正确答案是:<FORM>

复选框的type属性值是( )。

正确答案是:checkbox

对于标签〈input type=*〉,如果希望实现密码框效果,*值是( )。

正确答案是:password

对于<FORM action=″URL″ method=*>标签,其中*代表GET或( )。

正确答案是:POST

文件框的type属性值是( )。

正确答案是:text

浏览网页时,看到的内容是HTML的哪一部分? ( )

正确答案是:body

Apache的主配置文件是________( )

正确答案是:httpd.conf

HTML代码<select name=“name”></select>表示( )。

正确答案是:创建一个下拉菜单

MySQL服务器在启动时,默认会占用________端口号( )

正确答案是:3306

PHP程序编写完,发布到________目录下面,才能够被用户访问。( )

正确答案是:www

WampServer是一款功能强大的PHP集成安装环境,下面________不在WampServer的集成环境中。( )

正确答案是:Linux

以下说法正确的是( )。

正确答案是:<A>标签的href属性用于指定要链接的地址

在HTML上,将表单中INPUT元素的TYPE属性值设置为( )时,用于创建重置按钮。

正确答案是:reset

在HTML中,标记pre的作用是( )。

正确答案是:预排版标记

在HTML中,( )标签用于在网页中创建表单。

正确答案是:<FORM>

对于标签〈input type=*〉,如果希望实现密码框效果,*值是(  )。

正确答案是:password

1995年6月发布了PHP 1.0 声明 。

正确答案是:“对”。

background设置页面背景颜色

正确答案是:“错”。

echo语句是PHP程序中最常用的输出语句,它将传递给它的字符回显到浏览器上。

正确答案是:“对”。

HTML文件以htlm或者html为扩展名

正确答案是:“错”。

HTML文件通常由文档头、文档体两部分构成

正确答案是:“对”。

HTML文档是由HTML元素组成的文本文件

正确答案是:“对”。

HTML标签大小写无关,和表示的意思是一样的

正确答案是:“对”。

HTML标签属性通常以 name=“value” 对出现,写在起始标签中

正确答案是:“对”。

HTML表单与某个程序的URL关联,程序来处理表单提交的数据

正确答案是:“对”。

http.conf是Apache的主配置文件

正确答案是:“错”。

PHP 支持可变函数

正确答案是:“对”。

PHP 中的变量用符号“$”后面跟变量名来表示

正确答案是:“对”。

PHP一直是收费项目。

正确答案是:“错”。

PHP不支持使用函数

正确答案是:“错”。

PHP中“”表示换行

正确答案是:“对”。

PHP使用“/%” 符号开始,以“%/”符号结束的多行注释

正确答案是:“错”。

PHP变量名不区分大小写,如果两个变量只是大小写不同,则被视为一个变量。

正确答案是:“错”。

PHP变量名必须以“#”符号开头

正确答案是:“错”。

PHP变量名的第一个字符必须是字母或者下划线,后面可以是字母、数字或者下划线组合;

正确答案是:“对”。

PHP是Hypertext Preprocessor(超文本处理器)的缩写

正确答案是:“对”。

如果不定义边框属性(border),则表格将不显示边框

正确答案是:“对”。

将标记间的文字置为一个新的段落

正确答案是:“错”。

强制进行换行操作

正确答案是:“对”。

当用户提交表单时,表单中有效元素的名称和值以一定格式传递给指定的URL

正确答案是:“对”。

文本控件type的值为 text、textfield、password

正确答案是:“错”。

浏览器解析HTML页面时,保留源代码中多余的空格、空行等

正确答案是:“错”。

表格由 标签来定义

正确答案是:“对”。

输入类控件一般以标签开始

正确答案是:“对”。

默认情况下,单元格的大小会根据内容自动调整

正确答案是:“对”。

 

 

教学实践1

使用JavaScript计算100以内所有偶数的乘积。

#include <stdio.h>

main()

{

double p=1.0,i;

for(i=2;i<=100;i+=2)

p *= i;

printf(“Product is %lfn”,p);

}

 

阶段性测验1

常量的访问运算符是(     )。

正确答案是:     ::

getElementById()的作用是( )。

正确答案是:根据指定id查找并返回元素

mysqli_fetch_object()函数的作用是( )。

正确答案是:从结果集中取得当前行

mysqli_query()函数的作用是( )。

正确答案是:执行SQL语句

NULL表示( )。

正确答案是:值不存在

session_start()函数的作用是( )。

正确答案是:创建新会话或者重用现有会话

ThinkTemplate是一个基于( )的模板引擎。

正确答案是:XML

下列选项中,不是JSON的值的类型的是( )。

正确答案是:

在HTML上,将表单中INPUT元素的TYPE属性值设置为( )时,用于创建重置按钮。

正确答案是:reset

对于标签〈input type=*〉,如果希望实现密码框效果,*值是( )。

正确答案是:password

对象成员的访问运算符是( )。

正确答案是:->

文件框的type属性值是( )。

正确答案是:text

登录MySQL服务器常用的命令是( )。

正确答案是:mysql

表格的边框属性是( )。

正确答案是:border

退出循环应使用( )。

正确答案是:break

销毁Session的方法是( )。

正确答案是:以上皆是

下列选项中,属于属性的访问控制的是( )。

正确答案是:以上皆是

在HTML中,下列标签中的( )标签在标记的位置强制换行。

正确答案是:<BR>

复选框的type属性值是( )。

正确答案是:checkbox

AMP环境包括( )。

正确答案是:以上皆是

对于标签〈input type=*〉,如果希望实现密码框效果,*值是(  )。

正确答案是:password

文件框的type属性值是( )。

正确答案是:text

浏览网页时,看到的内容是HTML的哪一部分? ( )

正确答案是:body

要配置PHP环境,只需修改( )。

正确答案是:php.ini

<img>标记符中连接图片的参数是( )。

正确答案是:src

HTML标签属性通常以 name=“value” 对出现,写在起始标签中

正确答案是:“对”。

JavaScript是Web页面中的一种脚本编程语言。

正确答案是:“对”。

MySQLi只针对MySQL数据库。

正确答案是:“对”。

MySQL数据库仅支持PHP语言开发。

正确答案是:“错”。

MySQL是关系型数据库管理系统。

正确答案是:“对”。

PDO只针对MySQL数据库。

正确答案是:“错”。

PHP一直是收费项目。

正确答案是:“错”。

PHP不支持面向对象。

正确答案是:“错”。

PHP使用“/%” 符号开始,以“%/”符号结束的多行注释

正确答案是:“错”。

PHP变量名不区分大小写,如果两个变量只是大小写不同,则被视为一个变量。

正确答案是:“错”。

PHP变量名的第一个字符必须是字母或者下划线,后面可以是字母、数字或者下划线组合;

正确答案是:“对”。

PHP整型值的长度和平台有关。

正确答案是:“对”。

PHP是Hypertext Preprocessor(超文本处理器)的缩写

正确答案是:“对”。

ThinkPHP类文件都是以.class.php为后缀的。

正确答案是:“对”。

XML提供了用于描述结构化数据的格式。

正确答案是:“对”。

删除Cookie时设置过期时间为过去即可。

正确答案是:“对”。

在HTML中可以使用标签对将JavaScript脚本嵌入。

正确答案是:“对”。

在MySQL中,使用REVOKE语句取消用户的某些权限。

正确答案是:“对”。

在PHP最新版中,常量默认为大小写不敏感。

正确答案是:“错”。

每个表单元素均开始于标签。

正确答案是:“对”。

如果不定义边框属性(border),则表格将不显示边框

正确答案是:“对”。

当用户提交表单时,表单中有效元素的名称和值以一定格式传递给指定的URL

正确答案是:“对”。

浏览器解析HTML页面时,保留源代码中多余的空格、空行等

正确答案是:“错”。

默认情况下,单元格的大小会根据内容自动调整

正确答案是:“对”。

 

教学实践2

编写PHP代码读取表testtable全部字段,及字段基础信息。

//显示所有的表名 SHOW TABLES FROM $dbname

 

//显示表的字段名 SHOW FULL COLUMNS FROM $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(“Connection failed: ” . $conn->connect_error);

}

 

mysql_query(“set names ‘utf8′”);

$sql = “SHOW TABLES FROM $dbname”;

$result = mysql_query($sql);

 

while ($row = mysql_fetch_row($result)) {

 

echo  “=============”.$row[0].”<br>”;

showAll($row[0],$conn);

echo  “=============” ;

echo “<br>”;

}

 

 

 

function showAll($name,$conn)

{

 

$rescolumns = mysql_query(“SHOW FULL COLUMNS FROM $name”,$conn) ;

while($row = mysql_fetch_array($rescolumns)){

 

// print_r($row)

$item =  lcfirst(convertUnderline3(strtolower($row[‘Field’])));

$item = “<div style=’display:flex;flex-diretion:row;height;’><p style=’width:200px;margin:0;padding:0;’>$item</p> <p style=’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);

 

}

 

 

}

 

function convertUnderline3 ( $str , $ucfirst = true)

{

$str = ucwords(str_replace(‘_’, ‘ ‘, $str));

$str = str_replace(‘ ‘,”,lcfirst($str));

return $ucfirst ? ucfirst($str) : $str;

}

 

?

 

 

教学实践3

基于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. $User =  new  UserModel();
  3. // 然后给数据对象赋值
  4. $User->name = ‘ThinkPHP’;
  5. $User->email = ‘ThinkPHP@gmail.com’;
  6. // 然后就可以保存新建的User对象了
  7. $User->add();
  8. // 如果需要锁实例化模型对象的时候传入数据,可以使用
  9. $data[‘name’] = ‘ThinkPHP’;
  10. $data[’email’] = ‘ThinkPHP@gmail.com’;
  11. $User =  new  UserModel($data);
  12. $User->add();
  13. // 或者直接在add方法传入要新建的数据
  14. $data[‘name’] = ‘ThinkPHP’;
  15. $data[’email’] = ‘ThinkPHP@gmail.com’;
  16. $User =  new  UserModel();
  17. $User->add($data);

 

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

PHP 代码

  1. $User = D(“User”);
  2. $User->create(); // 创建User数据对象,默认通过表单提交的数据进行创建
  3. $User->add(); // 新增表单提交的数据

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

PHP 代码

  1. $data[‘name’] = ‘ThinkPHP’;
  2. $data[’email’] = ‘ThinkPHP@gmail.com’;
  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@gmail.com’;
  4. $data[1][‘name’] = ‘流年’;
  5. $data[1][’email’] = ‘liu21st@gmail.com’;
  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′);

删除记

 

 

资源下载
下载价格20
点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

开放大学课程作业辅导,有需要扫码加微信

显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录