50,2=>120,3=>260,4=>300);//创建一个二组数组$two=array("color"=>array("red","blue","green"),"numbers"=>array(1,2,3,4,5,6,7,8,9));1.2使用compact()创建数组2.compact()接受可变的参数数目。每" />
当前位置:文档之家› 郑州大学php考试试题及答案

郑州大学php考试试题及答案

郑州大学php考试试题及答案
郑州大学php考试试题及答案

PHP

1.1使用array创建数组

//创建一个带有索引的数组

$speed = array(“aa"=>50,2=>120,3=>260,4=>300);

//创建一个二组数组

$two = array(

"color" => array("red","blue","green"),

"numbers" => array(1,2,3,4,5,6,7,8,9)

);

1.2 使用compact()创建数组

2. compact() 接受可变的参数数目。每个参数可以是一个包括变量名的字符串或者是一个包含变量名的数组,该数组中还可以包含其它单元内容为变量名的数组

$event = "SIGGRAPH“;

$city = "San Francisco";

$state = "CA";

$location_vars = array("city", "state");

$result = compact("event", "dd", "ee", $location_vars);

?>

1.2使用compact()创建数组

foreach($result as $key=>$value)

{

echo $key,"=>",$value,"
";

}

输出:

event=>SIGGRAPH

city=>San Francisco

state=>CA

1.3 使用range()创建数组

如果使用array()函数,建立一个包含100个元素的数组,每个元素的值之间都有一定的规律,在实际操作中是比较麻烦的。在这种情况下,就可以使用range()函数的自动功能来完成类似的操作。

array range(int start ,int end [,int step] )

$even=range(1,20,2);

$letters=range("A","G");

?>

2. 输出和测试数组

●使用print_r()函数输出:

print_r($array);

●使用循环控制语句输出:

foreach($array as $key=>$value)

{

echo $key,"=>",$value,"
";

}

●使用is_array()函数测试参数是否为数组类型,如果是返回true,否则返回false:$states=array("aa","bb");

echo "\$states is an array:".is_array($states)."
";

3.增加和删除数组元素

●通过赋值增加数组元素

$arrays=array("河南"=>"郑州");

$arrays["江西"]="南昌“;

●使用array_push()函数追加数组元素(入栈)

int array_push ( array &array, mixed var [, mixed ...] )

●使用array_pop()返回数组的最后一个元素(出栈)

mixed array_pop ( array &array )

●使用array_shift()返回数组的第一个元素

mixed array_shift ( array &array )

●使用array_unshift()增加元素到数组头

int array_unshift ( array &array, mixed var [, mixed ...] )

●使用array_pad()函数修改数组的大小,使其增加到指定的长度

3.增加和删除数组元素

示例:

$stack = array("orange", "banana");

print_r($stack);print "
";

array_push($stack, "array_push");

print_r($stack);print "
";

array_pop($stack);

print_r($stack);print "
";

array_shift($stack);

print_r($stack);print "
";

array_unshift($stack,"array_unshift");

print_r($stack);print "
";

?>

4.1定位数组

当一个数组有很多元素时,使用数组遍历来求证某个值或键名是否存在,在速度和效率上有一定的损失。PHP提供了in_array()和array_key_exists()函数,可以快速从一个数组中取得某个值或键名是否存在

?in_array()示例:

$os = array("Mac", "NT", "Irix", "Linux");

if (in_array("Irix", $os)) {

echo "Got Irix";

}

?array_key_exists()示例:

$search_array = array("first" => 1, "second" => 4);

if (array_key_exists("first", $search_array))

{

echo "tihs first is the array";

4.1定位数组

对数组的操作主要是针对键名或值,在不想破坏被访问数组的情况下,可以把这个数组的键名或值,单独取出来进行操作,要想返回一个数组中单元的键名,可以使用array_keys()函数,返回单元的值,可以使用array_values()函数。

使用array_keys()与array_values()这两个函数取回的键名或值,都会保存的新数组中

array_keys()示例:

$array = array(0 => 100, "color" => "red");

print_r(array_keys($array));

4.2 遍历数组

很多情况下我们都需要对数组进行遍历以获得各个键和值,PHP提供很多了很多函数来完成类似的任务

下面列举一些常用的函数

?Key() 返回数组中当前单元的键名。

?Reset() 将array的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回FALSE。

?Each() 返回数组中当前的键/值对并将数组指针向前移动一步

?Current() 返回数组中的当前单元的值

?End() 将数组的内部指针指向最后一个单元

?Next() 将数组中的内部指针向前移动一位

?Prev() 将数组的内部指针倒回一位

4.2 遍历数组

$array = array(0 => 0, "color" => "red",55,"two"=>array(1=>3,5,6,7));

function dg($arr)

{

$flag=reset($arr);

while(!is_bool($flag))

{

$key=key($arr);

$value=current($arr);

if(is_array($value))

{

dg($value);

}

else

{

echo $key.":".$value,"
";

}

$flag=next($arr);

}

}

?>

4. 数组排序

数据排序时计算机科学中的核心问题,PHP也提供了很多对数组的排序函数?简单排序(键/值关联不再保持)

sort()、rsort()。

?根据关键字排序

ksort()、krsort()

?根据值排序

asort()、arsort()

?自然语言排序

natsort()、natcasesort()、

?多维排序

array_multisort()

?用户自定义的规则排序

usort()

4. 数组排序

$fruits = array(“l"=>"lemon", “o"=>"orange", "b"=>"banana", “a"=>"apple"); foreach ($fruits as $key => $val) {

echo "$key = $val","
";

}

echo "
";

sort($fruits);

foreach ($fruits as $key => $val) {

echo "$key = $val","
";

}

?>

4.其他常用数组函数

合并和拆分数组的函数

array_combine()

Array_merge()

Array_merge_recursive()等

随机返回数组键的函数

Array_rand()

随机排序函数

Shuffle()

求和函数

Array_num()

值总数count()

对下面的数组进行遍历,然后输出。

要求使用两种不同的方法

$arr = array("lemon", "a"=>"orange", "b"=>array(6,3,44,7), "c"=>"apple");

输出结果参照下面的:

a:orange

b:6,3,44,7,

c:apple

第五讲面向对象

PHP提供几种在脚本中包含文件的主要途径。

Include() 和require()

他们的使用方式如下:

include(“i_dont_exist.inc”);

require(“i_dont_exist.inc”);

Include ‘i_dont_exist.inc';

require 'i_dont_exist.inc';

?>

被引用的文件不一定非要使用扩展名.php,你可以自己随便定义

区别:require() 和include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而require() 则导致一个致命错误。换句话说,如果想在丢失文件时停止处理页面,那就别犹豫了,用require() 吧。include() 就不是这样,脚本会继续运行。

注意:课本上63页介绍的并不准确了

?课程目标

?一、什么是面向对象(理解)

?二、类和对象(掌握)

?三、类的成员(掌握)

?四、构造函数和析构函数(掌握)

?五、其他关键字和辅助函数(了解)

第一什么是面向对象

面对对象技术的基本观点如下:

(1)客观世界由对象组成。

(2)具有相同数据结构和操作的对象可归纳成类。

(3)类可以派生出子类,子类除了继承除了继承父类的全部特性外还可以有自己的特性(4)对象之间的联系通过消息传递来维系。

PHP的WEB技术面向对象是仿造现实对象建立的,他们也有状态和行为。软件对象在一个或多个变量中维护它的状态。变量是一个由标识符命名的数据项。对象用方法实现它的行为。方法是与一个对象相关联的函数(子过程)。

对象有二个性质:状态(state)和行为(behavior)。

对象是一个封装数据属性和操作行为的实体.

类的实例化:

class myName

{

function _ _construct($myName) //构造函数

{

echo("我的名字是:$myName
");

}

}

//下面创建类实例

$name1=new myName("周洲");

$name2=new myName("周阳");

$name3=new myName("周文");

?>

类的成员

第一字段

1、声明字段

Class Staff

{

public $name="lucky";

private $age=25;

}

2、使用字段

与变量不同,使用字段要使用->操作符,而不是美元符号

$employee=new Staff();

echo $employee->name;

当在定义字段的类中引用字段时要使用$this关键字。$this表示当前类

第二属性

1、__set() //两个下划线

Class Staff

{

public $name="lucky";

function __set($propname,$propvalue)

{

echo "Noexistent varible:\$$propname";

}

}

可用来验证某个属性是否存在或增加新的属性

2、__get() //两个下划线

Class Staff

{

public $name="lucky";

function __get($propname)

{

return $this-> $propname;

}

}

它接受一个属性名作为输入参数,获取该属性的值。

3、自定义获取方法和设置方法

访问类成员变量有一个特殊的一指针$this。通过该指针,可以方便地访问类属性或者给类属性赋值。

{

var $name; //定义属性

function get_name() //无参数

{

return $this->name; //$this去访问和设置当前对象的$name属性

}

function set_name($new_name) // 有参数

{

$this->name = $new_name; //同上注释

echo $this->name;

}

}

第三方法

方法和函数非常相似,只不过方法是用来定义特定类的行为。与函数一样,方法可以接受参数,并可以返回一个值。方法的调用只是在方法前面加上调用方法的对象的名称,如下$object->methodname();

1、声明方法

Class Staff

{

public function show()

{

echo "调用了方法";

}

}

2、调用方法

$employee=new Staff();

$employee->show();

控制对类的成员访问

(1)public :在任何位置都可以读取和修改这个成员变量或者调用这个方法。这个修饰符在外部代码使用,由给定类中的代码使用,或者在扩展给定类的功能的类中使用。

(2)private : 只有这个类中的代码才能读取和修改私有变量或者调用私有成员函数。其他代码、类或者扩展这个类的功能类(子类)不能使用私有条目。

(3)protected: 外部代码与给定类不相关的其他类不能读取或者修改使用了关键字protected的成员变量,也不能调用受保护的成员函数。

构造函数

构造函数是类中的一个特殊函数,当使用new操作符创建一个类的实例时,构造函数将会自动调用。

Php5中以__construct()作为构造函数。而php4中是以将和类名相同的函数作为构造函数。为了兼容php5先寻找__construct(),如果找不到再寻找以类名命名的构造函数

如果一个类没有构造函数,则调用基类的构造函数,如果有的话。

Class Staff

{

function __construct() //两个下划线

{

echo "调用了构造函数";

}

function Staff()

{

echo "调用了构造函数2";

}

}

$employee=new Staff();

析构函数

析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。

脚本执行结束时,php会撤销内存中的所有对象,因此如果实例化时创建的信息都会保留到内存中,就不需要显式的声明析构函数。但是如果创建了不那么容易丢失的数据时(例如连接数据库)就应当定制析构函数进行销毁数据。

Class Staff

{

function __construct()

{

echo "调用了构造函数";

}

function __destruct()

{

echo "调用了析构函数";

}

}

$employee=new Staff();

静态类成员

当需要要一些所有类对象共享的字段和方法时就需要创建一些静态的字段和方法。Class Staff

{

public static $name="静态字段";

static function show()

{

echo self::$name,"
";

}

}

echo Staff::$name,"
";

Staff::show();

Instanceof

使用instanceof关键字可以判断某个对象是否是某个类的实例。

Class Staff

{

}

$manager=new Staff();

if($manager instanceof Staff)

echo "yes";

面向对象2

对象克隆

有的时候我们需要在一个项目里面,使用两个或多个一样的对象,如果你使用“new”关键字重新创建对象的话,再赋值上相同的属性,这样做比较烦琐而且也容易出错,所以要根据一个对象完全克隆出一个一模一样的对象,是非常有必要的,而且克隆以后,两个对象互不干扰。

class Person

{

public $name="张三"; //人的名子

public $sex="男"; //人的性别

public $age=20; //人的年龄

//这个人可以说话的方法, 说出自己的属性

function say()

{

echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."
"; }

}

$p1=new Person();

$p2=clone $p1;

$p1->say();

$p2->say();

在PHP5中我们使用”clone”这个关键字克隆对象;

class Person

{

public $name="张三"; //人的名子

public $sex="男"; //人的性别

public $age=20; //人的年龄

//这个人可以说话的方法, 说出自己的属性

function say()

{

echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."
"; }

}

$p1=new Person();

$p2=clone $p1;

$p1->say();

$p2->say();

PHP5定义了一个特殊的方法名“__clone()”方法,是在对象克隆时自动调用的方法,用“__clone()”方法将建立一个与原对象拥有相同属性和方法的对象,如果想在克隆后改变原对象的内容,需要在__clone()中重写原本的属性和方法。

在Person类中增加如下方法:

function __clone()

{

$this->name="我是假的";

$this->age=30;

}

继承(extends)

什么是继承

继承性是面向对象程序设计语言不同于其他语言的最主要的特点.继承是指子类可以自动拥有父类的全部属性与操作的机制.

继承带来了以下的好处:

1.子类在超类提供的共有元素的基础上提供特殊化的行为。通过使用继承,程序员可以多次重用超类中的代码。

2.程序员可以实现称为“抽象类(abstract class)”的超类,它定义了“通用的”行为和共同拥有的状态。抽象超类定义并可能部分实现了这些行为,但是类的一部分未被定义并且未被实现。其他程序员可以在特殊化子类中填充细节。

class A

{

public $attributeA;

function operationA(){}

}

class B extends A

{

public $attributeB;

function operationB(){}

}

$_b = new B();

$_b->operationA();

$_b->attributeA = 100;

$_b->operationB();

$_b->attributeB = 100;

?>

PHP不支持多重继承

抽象方法和抽象类

什么是抽象方法?

我们在类里面定义的没有方法体的方法就是抽象方法,所谓的没有方法体指的是,在方法声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另

外在声明抽象方法时还要加一个关键字“abstract”来修饰;

只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类,抽象类也要使用“abstract”关键字来修饰;在抽象类里面可以有不是抽象的方法和成员属性,但只要有一个方法是抽象的方法,这个类就必须声明为抽象类,使用”abstract”来修饰。

abstract class Demo

{

public $test;

abstract function fun1();

abstract function fun2();

function fun3()

{

}

}

//抽象类不能直接实例化为对象,必须有子类继承之后再实例化

接口(interface)

PHP 5引入了接口,是多重继承问题的解决方法!

接口的思想是指定一个实现了该接口的类必须实现的一系列函数。需要注意的是,只要某个类执行了某个接口,那么该类中必须实现该接口中所定义的每个方法!否则程序会报错!你可以把接口理解为类的模板。

PHP规定用interface来定义一个接口,然后用implements让类执行一个接口!

接口对于以下情况有用:

(1)获得无关类之间的类似之处,而不必勉强地实施类关系。

(2)声明一个或多个类可能要实现的方法。

(3)显露对象的编程接口,而不必显露它的类。

//定义一个接口使用interface关键字,“One”为接口名称

interface One

{

//定义了一个抽象方法”fun1”

public function fun1();

//定义了抽象方法”fun2”

public function fun2();

}

?>

//使用“implements”这个关键字去实现接口中的抽象方法

class Three implements One{

function fun1(){

….

}

function fun2(){

….

}

}

//实现了全部方法,我们去可以使用子类去实例化对象了

$three=new Three();

?>

interface AA

{

function show();

function hide();

}

interface BB

{

function show2();

function hide2();

}

class A implements AA

{

function show() {}

function hide() {}

}

class B implements AA, BB

{

function show() {}

function hide() {}

function show2() {}

function hide2() {}

}

?>

第7章字符串

1.字符串定义

字符串的定义

$str=“abclcdfg”;

一个字符串变得非常巨大也没有问题,PHP 没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。

语法:

字符串可以用三种字面上的方法定义:

?单引号…?

?双引号“”

?定界符<<<

1.1单引号

指定一个简单字符串的最简单的方法是用单引号(?)括起来。

例如:$str1=…phpchina?; //str1赋值

用于单引号字符串的转义序列\?解释为一个单引号,\\解释为一个反斜杠(\)。任何其他反斜线的出现仅仅被解释为一个反斜杠。

注:和其他两种语法不同,单引号字符串中出现的变量和转义序列不会被变量的值替代。

1.1示例

$name='Tim O\'Reilly';//转义一个单引号

echo $name."
“;

$path='C:\\WINDOWS';//转义一个反斜杠

echo $path."
";

$nope='\n';//不是转义

echo $nope;

$name='world';

$str='Hello,$name';//不会替代变量值

echo $str;

?>

1.2双引号

如果用双引号(“)括起字符串,PHP 就能识别更多特殊字符的转义序列:

转义字符:

\”双引号\n 换行

\r 回车\t 制表符

\\ 反斜杠\$ 美元符

此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!

1.3定界符

给字符串定界的方法是使用定界符语法:(“<<<”)。应该在<<< 之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。结束标识符必须从行的第一列开始。定界符文本表现的就和双引号字符串一样,在定界符文本中不需要转义引号。

1.3示例

$my_quote=<<

Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute.

here; //结束符必须从第一列开始

echo $my_quote;

?>

2.字符串的输出

echo

语法: echo "string arg1, string [argn]...";

它是语言结构,不是真正的函数。它和print的区别在于,可以接受多个参数。

例如:echo “first”,”second”,”third”;//合法

echo (“hello”,”world!”); //解析错误

print( )

语法: int print(string arg);

本函数输出字符串。若成功则返回1,失败则返回0。例如传输中途客户的浏览器突然挂了,则会造成输出失败的情形。

例如:if(!print(“Hello,world”))

{

die(“you’re not listening to me!”);

}

3.字符串索引

字符串是一个有序的字符集合,那么既然是有序的,我们就应该可以提取其中任意的字符,我们看下面实例:

$my_string = "Doubled";

for ($index = 0;$index < 7;$index ++)

{

print($my_string[$index]);

print($my_string[$index]);

}

?>

我们用浏览器进行输出:

DDoouubblleedd

4.字符串操作符

字符串连接符(.)

在PHP中有且仅有一个操作符,那就是字符串的连接符(.),它可以将两个字符串元素进行连接,然后依照连接的顺序,将两个字符串按照顺序组成一个新的字符串 .

$my_string = "hello"."world";

串联字符串(.=)

就像我们的算术运算符一样,PHP的字符串操作符的串联也有它简短形式(.=),它是下面这种结构:

$my_string_var .= $new_addition;

它等价于:

$my_string_var = $my_string_var.$new_addition;

5.字符串处理

1.获取字符串长度

2.比较两个字符串

3.处理字符串大小写

4.修整字符串

5.字符串和HTML互相转换

6.字符串分割与拼接

5.1 获取字符串长度

函数strlen()返回一个字符串里的字符数:

$string = …Hollo,world?;

$length = strlen($string); //$length为11

5.2 比较两个字符串

1. 可以直接使用比较运算符(<,>, ==, ===,<=,>=)比较字符串。

==和===的区别:这两个操作符不同之处在于如何处理非字符串操作数。==操作符将非字符串操作数转换成字符串,所以它报告3和“3“是相等的。===操作符不进行转换,并且如果参数的类型不同则返回false。

2.使用函数比较字符串

函数: strcmp ( ) //区分大小写;

语法:int strcmp ( string str1, string str2 )

返回值: 如果str1大于str2返回1;如果str1小于str2返回-1;如果str1等于str2返回0;

函数: strcasecmp ( ) //用法作用同上,只是不区分大小写

5.3 处理字符串大小写

函数: strtolower( )

语法: string strtolower(string str);

返回值: 字符串

本函数将字符串str 全部变小写字符串。

函数: strtoupper( )

语法: string strtoupper(string str);

返回值: 字符串

本函数将字符串str 全部变大写字符串。

$str = “I Love You”;

$str = strtolower($str);

echo $str; //输出i love you

?>

5.3 处理字符串大小写

函数:ucfirst( )

将字符串第一个字符改大写。

语法: string ucfirst(string str);

返回值: 字符串

函数:ucwords( )

将字符串每个单词第一个字母改大写。

语法: string ucwords(string str);

返回值: 字符串

本函数返回字符串str 每个字的字首字母全都改成大写。

$str = “you love me”;

echo ucfirst($str); //输出You love me

echo ucwords($str); //输出You Love Me

?>

第8章文件和目录的操作

8.1 路径与磁盘操作

文件系统函数操作文件的同时,一定会涉及到对路径的相关操作。路径又分为相对路径和绝对路径,相对路径是以操作的文件所在目录为起点的路径;绝对路径是以当前文件所在盘符为起点的路径。本节主要介绍关于路径和磁盘方面的函数。

8.1.1 获取文件路径的信息

?使用pathinfo()函数,可以对指定的路径和文件名进行解析,并返回一个数组。下面演示pathinfo()函数的使用方式,

?获取文件路径的信息

?

?$filepath = "/html/contents.txt";

?//使用pathinfo函数获取变量

?$result = pathinfo($filepath);

?//遍历返回的数组

?foreach($result as $key=>$value){

?echo "$key=>$value
";

?}

??>

8.1.2 获取路径中的文件名部分

?虽然pathinfo()函数返回的数组,已经包括了指定路径与文件名的文件名部分,但其值是保存的数组里的。PHP提供了basename()函数,可以快速的获取指定文件的文件名部分,而不用从数组中读取。下面演示basename()函数的使用方法,代码如清单所示。

?清单获取路径中的文件名部分

?

?$filepath = "/html/contents.txt";

?//使用basename()函数获取路径中的文件名部分

?echo $filepath."中的文件名是:".basename($filepath);

??>

8.1.3 获取路径中的目录部分

?使用dirname()函数,可以快速的获取指定文件的路径部分。

?

?$filepath = "/html/contents.txt";

?//使用dirname()函数获取路径中的路径部分

?echo $filepath."中的路径部分是:". dirname($filepath);

??>

?dirname()函数是根据目录分割符,来取得路径中路径部分的。在windows系统下,“/”

与“\”都可以作为目录分割符,其他系统使用“/”作为分割符。

8.1.4 寻找与模式匹配的文件路径

?glob()函数可以根据指定的条件,来寻找与条件相符的文件或目录,并通过数组返回。

?代码清单寻找与模式匹配的文件路径

?

?//使用glob()函数,返回当前目录下,所有的.php文件

?$result = glob("*.php");

?//遍历返回的数组

?foreach ($result as $filename) {

?echo "$filename
";

?}

??>

8.1.5 获取目录中的可用空间

?disk_free_space()函数可以根据文件系统和磁盘分区,返回指定目录当前可以使用的字节数。

?

?//在Windows下,查看C分区的可用字节数

?$freespace = disk_free_space("C:");

?echo "c:可用字节数为:".$freespace;

?//以M为单位显示磁盘可用空间

?$m = $freespace/1024/1024;

?echo "
c:可用空间为:".$m;

??>

8.1.6 获取目录的磁盘总大小

?disk_total_space()函数可以根据文件系统和磁盘分区,返回指定目录的空间大小。

?清单获取目录的磁盘空间大小

?

?//在Windows下,查看C分区的总字节数

?$totalspace = disk_total_space("C:");

?echo "c:盘的总字节数为:".$totalspace;

?//以M为单位显示磁盘大小

?$m = $totalspace/1024/1024;

?echo "
c:盘大小为:".$m."M";

??>

8.2 文件属性的操作

文件属性包括文件的大小、修改时间、所有者、权限、类型等信息。通过了解文件的属性,可以帮助程序员判断文件现在的状态,对文件实现更细致的管理。

8.2.1 获取文件统计信息

?使用stat()函数,可以获取参数指向文件的统计信息

?清单stat()函数使用方法

?

?//定义一个存储文件名的变量

?$filename = "html/contents.txt";

?//使用stat()函数取得统计信息,并返回数组

?$stat = stat($filename);

?//输出统计信息

?foreach($stat as $key=>$value)

?echo "键名:$key:单元值:$value
";

??>

8.2.2 通过文件句柄获取文件统计信息

?使用fstat()函数,可以获取文件统计信息。

?

?//打开一个文件,创建句柄,必须确保此文件的存在

?$fp = fopen(“html/contents.txt”, “r”);

?//使用fstat()函数取得统计信息,并返回数组

?$fstat = fstat($fp);

?fclose($fp); //关闭文件

?//输出统计表

?foreach($fstat as $key=>$value)

?echo "键名:$key:单元值:$value
";

??>

8.2.3 获取文件相关信息

?虽然可以使用stat()、fstat()函数,取得文件属性,但是每次使用文件属性时,都需要对数组进行访问。PHP提供了更加简捷的方法,来访问文件的某一个文件属性。

这些函数主要包括:

?fileatime()函数,用于取得文件的上次访问时间。

?filectime()函数,用于取得文件的inode修改时间。

?filegroup()函数,用于取得文件的组。

?fileinode()函数,用于取得文件的inode。

?filemtime()函数,用于取得文件修改时间。

?fileowner()函数,取得文件的所有者。

?fileperms()函数,取得文件的权限。

?filesize()函数,取得文件大小。

?filetype()函数,取得文件类型。

8.2.4 修改文件访问和修改时间

?使用touch()函数,可以改变指定文件的访问和修改时间。

?

?date_default_timezone_set(…PRC?);//设置时区为中国所在时区

?//定义一个存储文件名的变量

?$filename = "html/conteents.txt";

?//使用当前时间,作为文件的最后访问和修改时间

?touch($filename);

?echo "{$filename}的最后访问时间是:".date("F d Y H:i:s.", fileatime($filename));

?echo "
{$filename}的修改时间是:".date("F d Y H:i:s.", filemtime($filename));

?//使用指定时间,作为文件的最后访问和修改时间

?touch($filename,time()-1000);

?clearstatcache();//清除文件属性缓冲

?echo "
{$filename}的最后访问时间是:".date("F d Y H:i:s.", fileatime($filename));

?echo "
{$filename}的修改时间是:".date("F d Y H:i:s.", filemtime($filename));

?//使用指定时间,作为文件的最后访问时间

?clearstatcache();//清除文件属性缓冲

?touch($filename,time()-2000,time()+2000);

?echo "
{$filename}的最后访问时间是:".date("F d Y H:i:s.", fileatime($filename));

?echo "
{$filename}的修改时间是:".date("F d Y H:i:s.", filemtime($filename));

??>

8.3 操作目录

目录在文件系统中是一个重要的概念,专业的术语把其解释成存储在磁盘上的文件及其他目

录的索引,也可以将其视为一个文件夹,在文件夹中,可以放置其他的文件或文件夹,从而使得计算机的文件系统井井有条。最顶层的目录称为根目录,在PHP中用“/”或“\\”代表。“.”代表当前目录,“..”代表上级目录。

8.3.1 打开目录句柄

?目录和文件的访问,都是通过句柄实现的,使用opendir()打开一个目录句柄,以便其他目录函数使用

?

?$dir = "images";

?If($dir_handle = @opendir($dir)){

?//可以在函数前面加上一个@抑制错误信息的输出

?echo “获取目录句柄成功!”;

?closedir($dir_handle); //释放句柄

?}else{

?echo “打开目录错误”;

?}

??>

8.3.2 新建目录

?新建和删除目录属于文件系统函数,为了方便读者,把这两个函数放在本节中进行统一讲解。新建目录演示代码如下所示。

?

?//带有错误检测的新建目录

?if(@mkdir("temp", 0700))

?echo "创建目录成功!";

?else

?echo "创建目录失败!“;

?//新建目录html

?mkdir("html", 0777);

??>

8.3.3 删除目录

?rmdir()函数会试图删除要求的目录,但是目录必须为空并具有相应的权限。代码如下所示。

?

?if(@rmdir("temp")) echo “删除目录成功”;

?else echo “删除目录失败”;

??>

?删除目录要注意的问题:

?以上代码尝试删除根目录下名为“temp”的目录。

?目录删除成功将返回TRUE,如果删除失败将返回FALSE,并显示错误信息,可以使用“@”符号来抑制错误信息的输出。

8.3.4 取得当前工作目录

?getcwd()函数用于获取当前的工作目录,通过对返回值的判断,确定当前操作的目录是否正确。代码如下所示。

?

?$path = getcwd();

?if($path == false) echo “取当前目录失败!”;

?else echo $path; //显示当前目录

??>

?获取当前工作目录时要注意的问题:

?此函数运行时将返回一个字符串,记录当前目录情况。

?失败将返回FALSE。

8.3.5 改变当前目录

?通过操作chdir(),可以改变当前目录,以定位到可用资源,改变当前目录的演示代码如下所示。

?

?echo getcwd() . “
”; // 显示当前目录

?chdir(…html?); //改变当前目录

?echo getcwd().“
”; // 显示当前目录

??>

?在使用chdir()函数时,要注意以下问题:

?本例中的chdir()将当前目录更改为“html”。

?成功返回TRUE,失败将返回FALSE。

8.3.6 从目录句柄中读取条目

?使用readdir()函数,会从目录句柄中读取下一个文件的文件名。配合while循环可以实现对目录的遍历

?

?if ($handle = opendir("d:")) {

?echo '本目录包含:
';

?/* 这是正确地遍历目录方法*/

?while (false !== ($file = readdir($handle))) {

?$file = iconv(“GB2312”, “UTF-8”,$file); //防止出现中文目录时为乱码?echo "$file
";

?}

?/* 这是错误地遍历目录的方法

?while ($file = readdir($handle)) {

?echo "$file
";

?}*/

?closedir($handle);

?}

??>

8.3.7 列出指定路径中的文件和目录

?使用scandir()函数可以实现这个功能,并能按照参数对列出的目录进行排序,默认的排序顺序是按字母升序排列。如果使用了可选参数(第二个参数设为1),则排序顺序是按字母降序排列。

?

?$dir1 = scandir("D:");

?$dir2 = scandir(“D:”,1);//降序排列

?if($dir1 == false) echo "读取目录失败!";

?else print_r($dir1);

郑州大学远程教育在线测试答案结构力学

《结构力学》第01章在线测试 《结构力学》第01章在线测试剩余时间:58:31 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、对结构进行强度计算,是为了保证结构 A、既经济又安全 B、美观实用 C、不致发生过大的变形 D、不发生刚体运动 2、杆系结构中的构件的长度 A、等于截面的高和宽 B、与截面的高和宽是同一量级 C、远远小于截面的高和宽 D、远远大于截面的高和宽 3、结构力学的研究对象是 A、单根杆件 B、杆件结构 C、实体结构 D、板壳结构 4、可动铰支座有几个约束反力分量 A、一个 B、两个 C、三个 D、四个 5、滑动支座有几个约束反力分量 A、一个 B、两个 C、三个 D、四个 第二题、多项选择题(每题2分,5道题共10分) 1、下列哪些约束可以约束杆端的转动? A、可动铰支座 B、固定铰支座 C、定向支座

D、滑动支座 E、固定端 2、下列哪种情况不是平面结构 A、所有杆件的轴线都位于同一平面内,荷载也作用在该平面内 B、所有杆件的轴线都位于同一平面内,荷载与该平面垂直 C、所有杆件的轴线都位于同一平面内,荷载与该平面平行 D、所有杆件的轴线都不位于同一平面内 E、荷载不作用在结构的平面内 3、下列哪种情况应按空间结构处理 A、所有杆件的轴线都位于同一平面内,荷载与该平面垂直 B、所有杆件的轴线都不位于同一平面内 C、所有杆件的轴线都位于同一平面内,荷载也作用在该平面内 D、所有杆件的轴线都位于同一平面内,荷载与该平面平行 E、荷载不作用在结构的平面内 4、对结构进行几何组成分析,是为了 A、保证结构既经济又安全 B、保证结构不致发生过大的变形 C、使结构美观实用 D、保证结构不发生刚体运动 E、寻找恰当的求解方法 5、铰结点的约束特点是 A、约束的各杆端不能相对移动 B、约束的各杆端可相对转动 C、约束的各杆端不能相对转动

vb综合考试试题

vb综合考试试题

1303班9月16日第一次综合考试试题 一、单选(本大题共25小题,每小题2分, 共 50分) 1. 设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( )。 A、-1 B、 1 C、True D、False 2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。 A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5) C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5) 3、下列叙中不正确的是() A、变量名中的第一个字符必须是字母 B、变量名的长度不超过255个字符 C、变量名可以包含小数点或者内嵌的类型声明 字符 D、变量名不能使用关键字 2

4、下列关于变体类型的描述,其中正确的是 _______。 A. 变体是一种没有类型的数据 B. 变体的空值就表示该变体的值为0 C. 一个变量没有定义就赋值,该变量即为变体 类型 D. 变体是赋给变量某一种类型数据后,就不能 再赋给它另一类型的数值 5、执行 PRINT 18/2*3,-3^2 命令后,输出结 果为_____。 A. 3 9 B. 3 -9 C. 27 -9 D. -9 27 6、下面的_______语句可以实现:先在窗体上 输出大写字母A,然后在同一行的第10列输出 小写字母b。 A. Print "A";Tab(9);"b" B. Print "A";Tab(10);"b" C. Print "A";Space(10);"b" D. Print "A";Tab(8);"b" 3

郑州大学远程教育本科计算机在线测试答案9章

《计算机应用基础》第09章在线测试 《计算机应用基础》第09章在线测试剩余时间:56:56 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、多媒体一般不包括以下媒体类型____。 A、图形 B、图像 C、音频 D、视频 2、下面,____不是多媒体创作所必须的硬件设备。 A、扫描仪 B、数码相机 C、彩色打印机 D、图形输入板 3、下面____是音频文件格式。 A、WAV格式 B、JPG格式 C、DAT格式 D、MIC格式 4、下面____属于三维动画制作软件工具。 A、3DS MAX B、Firworks C、Photoshop D、Authorware 5、常见的多媒体计算机升级套件一般不包括____。 A、声霸卡 B、多媒体视霸卡 C、光驱 D、视频压缩卡 第二题、多项选择题(每题2分,5道题共10分) 1、多媒体创作所需要的硬件设备包括______ A、扫描仪 B、数码相机 C、彩色打印机

D、图形输入板 2、下面______是静态图像文件格式 A、BMP格式 B、TIFF格式 C、JPEG格式 D、MPEG格式 E、GIF格式 3、下面______是动态图像文件格式 A、SND格式 B、AVI格式 C、MPG格式 D、SWF格式 E、MOV格式 4、下面______是音频文件格式 A、WAV格式 B、MID格式 C、DAT格式 D、MIC格式 E、MP3格式 5、下面______属于音频播放软件工具 A、Windows Media Player B、GoldWave C、QuickTime D、Kai’s Power Show

郑州大学考试客户端常见问题说明

考试客户端 常见问题说明 郑州大学现代远程教育学院福建榕基软件股份有限公司

1.1客户端对操作系统和浏览器的兼容问题 新版考试客户端支持Windows 7 及以上,不支持XP系统。 第一次安装客户端时,需要使用IE浏览器登陆支撑平台,进入网上考试的考试客户端页面,点【登陆】按钮进行下载安装。 安装完成以后,系统会自动在电脑系统桌面上生成一个“郑州大学现代远程教育网上考试客户端”的快捷方式,以后登陆考试系统,直接点击该桌面图标即可进行登陆。 1.2网络不通时导致的安装中断问题 在第一次点击【登陆】按钮进行下载安装客户端的过程中,当出现如下界面提示时表示网络不通: 检查并恢复网络正常连接后,再重新点击【登陆】按钮进行下载安装。 1.3缺少语言包导致的安装中断问题 在第一次安装客户端过程中,如果出现如下界面时表示缺少语言安装包: 此时,点【确定】按钮关掉安装页面,登陆支撑平台,进入网上考试的考试客户端页面,下载“Microsoft .Net Framework ”,下载完成后对下载的压缩文件进行解压、安装。然后重新点【登陆】按

钮重新进行下载安装客户端。 1.4客户端安装文件可能损坏时的报错问题 当第一次点【登陆】进行下载安装客户端时出现如下界面或不能自动下载安装客户端时: 可以登陆支撑平台,进入网上考试的考试客户端页面,点击“考试客户端安装包下载”,进行手工下载,下载完后进行解压、安装。 1.5网络不通造成的登陆报错 登陆考试客户端时,如果出现如下界面说明网络发生故障异常: 检查并恢复网络正常后,再重新登陆考试客户端。 1.6二次验证不显示绿框或提示“找不到指定模块”的问题 进入第二次验证时,如果只有一个红色框,没有出现绿色框时,说明电脑操作系统本身缺少Vc++运行库,如下图所示: 或则进行第二次验证时,弹出如下图的提示时,也是说明电脑操作系统本身缺少Vc++运行库:

VB程序设计 试题与答案-1

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

郑大远程电路在线测试答案

郑大远程电路在线测试答案 《电路》第01章在线测试第一题、单项选择题1、理想电流源的电流为定值,电压为,且外电路决定.A、常数B、任意值C、零D、正值2、基尔霍夫电流定律是的体现.A、能量守恒B、电荷守恒C、功率守恒D、电压平衡3、基尔霍夫定律适用于电路.A、集总参数B、分布参数C、非线性DD、线性4、高电位点指向低电位点的方向,是电压的.A、参考方向B、实际方向C、关联参考方向D、非关联参考方向5、已知元件吸收的功率为P=-5W,在关联参考方向下,电压为5V,则电流为A.A、-1 B、1 C、-5 D、5 第二题、多项选择题1、电容元件的电压和电流关系式可以看出.AA、电流的大小和方向取决于电压的大小BB、电压增高时,电容器充电C、

电压不随时间变化时,电容相当于短路DD、电压不随时间变化时,电容相当于开路2、下列元件中属于动态元件的有.A、电阻B、电感C、电容D、电压源3、下列元件中属于储能元件的有.A、电容B、电流源C、电阻D、电感4、当施加于电容元件上的电压不随时间变化时,电容元件相当于.AA、电流为零的电流源BB、开路线C、电压为零的电压源DD、受控电压源5、电感元件和电容元件具有的共同性质是.A、动态元件B、有源元件C、耗能元件D、记忆元件第三题、判断题1、线性和非线性电容元件的库伏特性都是一条通过原点的直线.错误2、当理想电压源的数值为零时,可用一条短路线来代替.正确3、当理想电流源的数值为零时,可用一条短路线来代替.错误4、电路的两类约束为结构约束和元件约束.正确5、无论电压和电流的参考方向如何,电阻元件总是服从欧姆定律.错误《电

路》第02章在线测试第一题、单项选择题1、时不变线性无源元件,线性受控源和独立电源组成的电路,称为.A、线性时不变电路B、线性时变电路C、非线性时不变电路D、非线性时变电路2、当电路中的独立电源都是直流电源时,这类电路简称为.A、交流电路B、直流电路C、线性电路D、非线性电路3、几个电阻首尾分别连在一起,这种连接为电阻的.A、串联B、并联C、混联D、三角形连接4、实际电压源的电路模型是一理想电压源和一电阻的.A、串联B、并联C、混联D、三角形连接5、并联电阻的等效电阻必任一个并联的电阻.A、大于B、等于C、小于D、不小于第二题、多项选择题1、通过变换,可以用一个电阻等效的有.AA、串、并联电阻BB、三角形连接的电阻C、仅含电阻的线性无源一端口网络DD、RC串联电路2、任一含源二端电阻网络对外电路而言一般可等效

郑州大学远程教育学院网上考试基础题

郑州大学现代远程教育《地基基础》课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD格式的文档,登陆学习平台提交,并检查和确认提交成功。 一.作业要求 1.简答题部分:每模块选作1题,共5题。 2.计算题部分:模块一~三,每模块选作1题,模块五选作2题,共5题。 3.先写题目,再写答题内容;简答语句要通顺,不能仅有关键词;计算题要 有步骤,不能仅给出答案。 4.请独立自主按照要求完成作业内容。 二.作业内容 1.简答题 (1)模块一: ①、GB50007,建筑物的地基岩土可分为哪几类?各类土的划分依据是什么?答:建筑物的地基岩土可分为岩石、碎石土、砂土、粉土、黏性土和人工填土岩石按照坚固程度、风化程度、或完整程度划分;碎石土按照由大至小划分;砂土按照粗细程度划分;粉土按照塑性指数划分;粘性土按照塑性指数划分;人工填土按照人类堆填形成划分。 (2)模块二: ②、的自重应力分布有何特点?地下水位的升降对自重应力有何影响? 答:自重应力随深度而增大,每层土内线性分布,分层土折线分布,隔水层处突变;地下水位上升,自重应力减小。 (3)模块三: ③、基的剪切破坏有哪些形式?发生整体剪切破坏时p-s曲线的特征如何?

答:整体剪切破坏,局部剪切破坏和冲切破坏;发生整体剪切破坏时p-s 曲线分为三段:线性变形段、曲线段、陡降段。 (4)模块四: ④、用的勘探方法有哪几种? 答:常用的勘探方法有钻探、掘探(井探、槽探和洞探)和地球物理勘探。触探往往与钻探等其他勘察方法配合使用。 (5)模块五: ⑤、土垫层法的原理是什么?如何确定垫层的厚度和宽度?为什么厚度太薄和太厚都不合适? 答:换填垫层法是先将基础底面下一定范围内的软弱土层挖除,再换填其他无侵蚀性、低压缩性和强度大的散体材料,经过分层夯实,作为地基的持力层;垫层下卧层的承载力确定换填厚度;确定垫层宽度时,除应满足应力扩散条件外,还应考虑垫层应有足够的宽度及侧面土的强度条件,防止垫层材料向侧边挤出而增。大垫层的竖向变形量;垫层的厚度通常不应大于3m ,否则工程量大、不经济、施工难;同样垫层也不应小于0.5m ,否则作用不显著、效果差。 2.计算题: (1)模块一: ⑥、土样体积为1000 cm 3,质量为1870 g ,烘干后测得其质量为1677 g ,已知土粒比重d s = 2.66。试求土的密度ρ、含水量w 、孔隙比e 、饱和度S r 。某土样体积为1000 cm 3,质量为1870 g ,烘干后测得其质量为1677 g ,已知土粒比重d s = 2.66。试求土的密度ρ、含水量w 、孔隙比e 、饱和度S r 。 答: 3g/cm 87.11000 1870 === V m ρ %5.11%1001677 1677 1870%100s w =?-=?= m m w 586.0187 .11 )115.01(66.21)1(w s =-?+?= -+= ρ ρw d e

VB期末考试试题

第一部分:客观题 1、 单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是( ) A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 ( ) A、工程资源管理器窗口 B、工具箱窗口 C、 属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用( )方法来实现。 A、Refresh B、Setfocus C、Gotfocus D、Value 4、下列不可作为VB变量名的是( ) A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是 ( ) A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是( ) A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是( )。 n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是( ) A、Click B、MouseDown C、MouseUp D、DblClick 9、下列为整型变量的是( ) A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是 ( ) A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0

郑州大学远程教育本科计算机在线测试答案6章

《计算机应用基础》第06章在线测试 《计算机应用基础》第06章在线测试剩余时间:50:21 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、下列IP地址中,非法的IP地址组是____。 A、与 B、与 、与D、与10.10.3.1 2、网上共享的资源有____、____和____。 A、硬件软件数据 B、软件数据信道 C、通信子网资源子网信道 D、硬件软件文件 3、TCP协议称为____。 A、网际协议 B、传输控制协议 C、Nerwork 内部协议 D、中转控制协议 4、用于解析域名的协议是____。 A、HTTP B、DNS C、FTP D、SMTP 5、支持局域网与广域网互连的设备称为____。 A、转发器 B、以太网交换机 C、路由器 D、网桥 第二题、多项选择题(每题2分,5道题共10分) 1、关于调制解调器下列叙述正确的是_____ A、解调是把计算机中的数字信息转换成模拟信息的过程 B、调制是把电话等模拟信号重新转换成数字信息的过程

C、解调是把电话等模拟信号重新转换成数字信息的过程 D、调制是把计算机中的数字信息转换成模拟信息的过程 2、网络按规模大小一般可分为三种不同的类型,它们是______ A、互联网 B、城域网 C、局域网 D、广域网 3、在浏览器网上的中文网页时,常见的汉字编码方案有_____ A、GB2312 B、UTF-8 C、HZ D、BIG5 4、收发电子邮件可以通过_________等实现 A、使用Outlook Express B、Web方式 C、使用Foxmail D、使用FrontPage 5、下面_________是互联网提供的常见服务 A、聊天室 B、BBS C、www D、ftp 第三题、判断题(每题1分,5道题共5分) 1、目前,在互联网上最流行的动画制作工具是MacroMedia公司的Flash。

钢结构(郑州大学考试题和答案)教学教材

图示T型截面拉弯构件弯曲正应力强度计算的最不利点为() 收藏 D. 若轴心受压构件的截面形式为焊接圆管,则该构件对x轴、对y轴的截面分类

b类和b类 B. a类和a类 C. a类和b类 D. b类和a类 当截面为T形截面,弯矩作用在非对称轴,并使翼缘受压的压弯杆件,计算截面抵抗矩Wx时,应当计算()。 A. 受拉翼缘 B. 受压腹板 C. 受拉腹板 D. 受压翼缘 钢结构对动力荷载适应性较强,是由于钢材具有() A. 高强度 B. 良好的韧性 C. 质地均匀、各向同性 D. 良好的塑性 计算梁的()时,应用净截面的几何参数。 A. 稳定应力 B. 正应力 C. 局部应力 D. 剪应力 高强度螺栓的抗剪承载能力与螺栓直径无关() 错误 正确 由于剪切变形使格构式柱轴压刚度降低。 正确 错误 钢材的容重大,所以结构的自重大。 错误 正确

下列用于区分同牌号钢材的不同质量等级的力学性能指标是()A. 冲击韧性 B. 冷弯试验 C. 屈服强度 D. 抗拉强度 轴压杆的承载能力由下面哪一个确定() A. 由A、B、C确定 B. 由杆件截面形状及几何尺寸 C. 由杆件长细比 D. 由材料强度及截面积 钢结构设计采用的是容许应力法 正确 错误 对于承重焊接结构的钢材质量要求必须合格保证的有() A. 抗拉强度,屈服强度,伸长率,硫、磷含量,含碳量,冷弯试验合格; B. 抗拉强度,伸长率,硫、磷含量,冷弯试验合格; C. 屈服强度,伸长率,硫、磷含量,含碳量,冷弯试验合格; D. 抗拉强度,屈服强度,伸长率,硫、磷含量,含碳量,冲击韧性合格; 轴心受压构件整体稳定的计算公式N/(φA)≤f,其物理意义是()。 A. 截面最大应力不超过钢材强度设计值 B. 截面平均应力不超过钢材强度设计值 C. 构件轴力设计值不超过构件稳定极限承载力设计值 D. 截面平均应力不超过构件欧拉临界应力设计值 高强度螺栓的材料强度大,承载能力比普通螺栓大。 正确

郑州大学远程教育2017年网上学习导论考试参考答案2017年第171期

网上学习导论171期 【ZZJ网上考试系统 v10.1】本套软件使用权属于:郑州大学远程教育学院(学期:171)考试课程:0034.网上学习导论(第1次考试)考试时间:120分钟考场:171.8.225.137考试日 期:2017-10-12 考号:姓名:剩余时间:67:52 保存交卷帮助 本卷共有4大题。 一、单项选择题(15道小题,共30分) 1、发送E-mail时需要填入对方的信箱地址,这里描述的是?(2分) A、收件人 B、发件人 C、主题 D、附件 2、下列四个选项中哪种是最新的远程教育模式?(2分) A、函授教育 B、广播电视教育 C、自学考试 D、网络教育 3、郑州大学远程教育学院目前开展的是?(2分) A、函授教育 B、广播电视教育 C、自学考试 D、基于互联网的远程教育 4、上网点播课件占总成绩的:(2分) A、30% B、20% C、10% D、50% 5、综合评价占总成绩的:(2分) A、30% B、10% C、10% D、50% 6、正确的电子邮件地址是?(2分) A、fuwu@https://www.doczj.com/doc/d210688546.html, B、https://www.doczj.com/doc/d210688546.html,@

C、https://www.doczj.com/doc/d210688546.html, D、fuwu#https://www.doczj.com/doc/d210688546.html, 7、下列网站哪一个不是搜索网站?(2分) A、B、 C、D、 8、期末考试占总成绩的:(2分) A、30% B、10% C、10% D、50% 9、远程教育的主要载体是?(2分) A、电视 B、光盘 C、互联网+卫星电视 D、广播 10、除中央电大外,我国开展现代远程教育试点的高等院校有多少所?(2分) A、66 B、67 C、68 D、69 11、WinRAR是什么软件?(2分) A、聊天工具 B、压缩工具 C、浏览器 D、搜索引擎 12、URL指的是?(2分) A、一个软件 B、文件格式 C、网页地址 D、浏览器 13、免修课程的学分数,不得超过本专业教学计划总学分数的:(2分) A、三分之一 B、三分之二 C、四分之一 D、五分之二

初三_vb期末考试试卷+答案

九年级期末VB 考试试卷 班级:学号:姓名: 123456789101112131415 一、选择题(每题两分,共十五题) 1.下列叙述中正确的是 (c) A. 只有窗体才是VB中的对象 B.只有控件才是VB中的对象 C. 窗体和控件都是VB中的对象 D.窗体和控件不是VB中的对象 2. 下列可以激活属性窗口的操作是(D) A. 用鼠标双击窗体的任何部位 B.执行“工程”菜单中的“工具箱”命令 C. 按 Ctrl+F4 键 D.按F4键 3. 下列不能打开工具箱窗口的操作是(B) A. 执行“视图”菜单中的“工具箱”命令 B.按 Alt+F8键 C. 单击工具栏上的“工具箱”按钮 D.按 Alt+V键,然后按 Alt+X键 4.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先 应执行的操作是 (A) A. 单击窗体上没有控件的地方 B.单击任一个控件 C. 不执行任何操作 D.双击窗体的标题栏 5. 为了把窗体上的某个控件变为活动的,应执行的操作是(C) A. 单击窗体的边框 B.单击该控件的内部 C. 双击该控件 D.双击窗体 6. 确定一个控件在窗体上的位置的属性是(D) A. Width 或 Height B. Width和 Height C. Top 或 Left D. Top和 Left 7. 确定一个窗体或控件的大小的属性是(B) A. Width 或 Height B. Width和 Height C. Top 或 Left D. Top和 Left 8. 为了同时改变一个活动控件的高度和宽度,正确的操作是( B) A. 拖拉控件 4 个角上的某个小方块 B.只能拖拉位于控件右下角的小方块 C. 只能拖拉位于控件左下角的小方块 D.不能同时改变控件的高度和宽度

郑州大学远程教育《商务谈判》在线测试题大合集

郑州大学远程教育《商务谈判》在线测试题最新全集 商务谈判》第01章在线测试剩余时间:56:49 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、“谈判可以解决任何问题”的观点是指( ) A、什么问题都可以无条件地通过谈判解决 B、什么问题都可以有条件地通过谈判解决 C、企业间的全部交易都可以通过谈判解决 D、谈判可以协商解决贸易中的所有问题 2、要想获得理想的谈判结果,最重要的是( ) A、谈判策略的运用 B、谈判地点的确立 C、谈判人员的确定 D、谈判时间的确定 3、谈判是------发展的产物 A、市场 B、市场经济 C、计划经济 D、人际交往 4、在商务谈判中,双方地位平等是指双方在___上的平等。 A、实力 B、经济利益 C、法律 D、级别 5、谈判前应该如何进行准备( ) A、认真准备 B、重要的谈判准备,不重要的谈判不准备 C、从来不准备 D、适当准备 第二题、多项选择题(每题2分,5道题共10分) 1、你是如何认识谈判的?( ) A、是两方以上的谈话 B、是一种交际手段 C、是解决难题的一种方式

D、是一门艺术 2、你认为谈判高手是指( ) A、从事谈判活动的人 B、谈判专家 C、掌握谈判谋略和技巧的人 D、外交官 3、善于交际在谈判中的作用是 A、使谈判结果对已方更为有利 B、能消除谈判的障碍 C、有助于达成协议 D、推动谈判进程 4、你认为谈判经验与谈判成功的关系是( ) A、有比没有更好 B、经验是最重要的 C、经验无足轻重 D、经验是谈判成功的保证 5、你认为谈判的主要作用是( ) A、满足了人们的要求 B、改善了人们之间的关系 C、解决了复杂的问题 D、争取了更有利的价格 第三题、判断题(每题1分,5道题共5分) 1、谈判经验是谈判成功的保证 正确错误 2、谈判可以解决任何问题

郑州大学英语考试试题及答案

A B C D A B C D A B C D A B C D A B C D A B t think C D

A B C D A B D C s a A me B C D A B C D

A) People B) More people are interested in seeing other parts of the world. C) Improved transportation and accommodation conditions. D) Longer vacations are offered than before. A) transportation is more convenient B) accommodation is more comfortable C) guides are offering better services D) people are more willing to travel A) Entertainment is the largest leisure industry. B) Movies, TV shows, concerts and books are usually intended for our leisure. C) People are usually reluctant to pay to watch professional sports. D) Making TV sets and building theatres are also part of entertainment industry. A) covers all the aspects of these industries B) includes textbooks into entertainment C) is not a complete picture of leisure industry D) excludes those who work behind the scene of leisure industry A) Now that people have more leisure time, tourist industry has become the largest industry in many countries.

郑州大学网上学习导论网上测试答案

本卷共有4大题。 一、单项选择题(15道小题,共30分) 1、发送E-mail时需要填入对方的信箱地址,这里描述的是(2分) A、收件人 B、发件人 C、主题 D、附件 2、在学习过程中,学生需要经常登录郑州大学远程教育学院主页,网址是(2分) A、、 、、、下列四个选项中哪种是最新的远程教育模式(2分) A、函授教育 B、广播电视教育 C、自学考试 D、网络教育 4、远程教育的主要载体是(2分) A、电视 B、光盘 C、互联网+光盘+卫星电视 D、广播 5、除中央电大外,我国开展现代远程教育试点的高等院校有多少所(2分) A、66 B、67 C、68 D、69 6、上网点播课件占总成绩的:(2分) A、30% B、20% C、10% D、50% 7、正确的电子邮件地址是(2分) A、B、

、、fuwu# 、在线测试占总成绩的:(2分) A、30% B、20% C、10% D、50% 9、综合评价占总成绩的:(2分) A、30% B、10% C、10% D、50% 10、期末考试占总成绩的:(2分) A、30% B、10% C、10% D、50% 11、下列哪个软件不是网络即时交流工具(2分) A、QQ B、MSN C、Skype D、FlashGet 12、URL指的是(2分) A、一个软件 B、文件格式 C、网页地址 D、浏览器 13、免修课程的学分数,不得超过本专业教学计划总学分数的:(2分) A、三分之一 B、三分之二 C、四分之一 D、五分之二 14、学生申请课程免修,必须填写《课程免修申请表》,在入学后什么时间报远程教育学院审批(2分) A、一周内 B、一个月内 C、两个月内 D、三个月内

vb综合考试试题

1303班9月16日第一次综合考试试题 一、单选(本大题共25小题,每小题2分,共 50分) 1. 设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( )。 A、-1 B、 1 C、True D、 False 2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。 A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5) C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5) 3、下列叙中不正确的是() A、变量名中的第一个字符必须是字母 B、变量名的长度不超过255个字符 C、变量名可以包含小数点或者嵌的类型声明字符 D、变量名不能使用关键字 4、下列关于变体类型的描述,其中正确的是_______。 A. 变体是一种没有类型的数据 B. 变体的空值就表示该变体的值为0 C. 一个变量没有定义就赋值,该变量即为变体类型 D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值 5、执行 PRINT 18/2*3,-3^2 命令后,输出结果为_____。 A. 3 9 B. 3 -9 C. 27 -9 D. -9 27 6、下面的_______语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。 A. Print "A";Tab(9);"b" B. Print "A";Tab(10);"b" C. Print "A";Space(10);"b" D. Print "A";Tab(8);"b" 7、语句Print Format("HELLO", "<")的输出结果是______。 A. HELLO B. hello C. He D. he 8、如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是 a) 0.01*int(x+0.05) b) 0.01*int(100*(x+0.005)) c) 0.01*int(100*(x+0.05)) d) 0.01*int(x+0.005) 9、变量未赋值时,数值型变量的值为( ) a) 0 b) 空 c) 1 d) 0.1 10、A=5,B=8,则(B-A)*Rnd+A的结果是介于______之间的数。 A. 5~8 B. 0~5 C. 3~5 D. 0~3 11、若x=5,y=6,则表达式x+y=11的值是_____。 a) x+y=11 b) 11 c) True d) False 12、下列过程中对形参的定义正确的是( )

郑州大学《管理学》在线测试

《管理学》第01章在线测试 A B C D 管理追求的是 A B C D 美国管理学家卡茨认为,一个主管人员至少应具有的三大基本技能 A B C D 管理的二重性是( A B C D 在企业中,下列何种各种人际关系是主导和核心( A B C D

A、搞好人际关系 B、管理管理者 C、传递信息 D、制定决策 E、管理工人和工作 3、3.管理的社会属性体现着生产资料所有者指挥劳动、监督劳动的意志,因此管理与下列因素相联系() A、生产力 B、生产关系 C、社会制度 D、科学技术 E、社会化大生产 4、4.管理学的特征包括( ) A、自然性 B、综合性 C、历史性 D、不精确性 E、社会性 5、5.学习和研究管理学的方法有( ) A、唯物辨证法、 B、系统方法 C、理论联系实际的方法 D、案例分析法 E、统计分析法 第三题、判断题(每题1分,5道题共5分) 1、1.管理就等于计划、组织、指挥、协调和控制等。() 正确错误 2、2.管理的本质是一种对管理者的思维起指导作用的方法论即管理哲学。()

正确错误 成功管理者一定是有效管理者。( 正确错误 管理的艺术性强调其实践性,没有实践则无所谓艺术。( 正确错误 系统方法就是用信息的观念来分析、研究和学习管理学的原理和从事管理活动。( 正确错误 《管理学》第02章在线测试 A B C D 霍桑试验的第四个阶段中的限制产量是由于存在( A B C D 下面管理学家 A B C D .把组织看作是一个有机的“合作系统”的组织理论是 A B C D .认为在管理中没有什么一成不变、普遍适用的“最好的”管理理论和方法,这种观点源自于( A B C D

郑州大学精度设计及质量控制基础试题及答案

郑州大学精度设计及质量控制基础试题及 答案 一、是非题(是打“√”,非打“×”,每题1分,共计10分) 1.()互换性只适用于成批大量生产,对单件生产无互换性可言。 2.()零件尺寸合格,必须满足实际尺寸在上下验收极限尺寸之内。 3.()止规采用全形会产生误收而没有误废。 4.()当滚动轴承其它条件相同时,如果套圈所受的负荷为循环负荷时,该套圈的配合就应选用偏紧的配合。 5.()为保证普通螺纹的互换性,国家标准分别规定了中径公差、牙型半角公差和螺距公差来分别限制这三个实际要素的误差。 6.()表面粗糙度的评定参数Ra,是在取样长度内,被测轮廓线上各点至基准线距离的算术平均值。 7.()未注公差尺寸即对该尺寸无公差要求。 8.()Ф25E7、Ф25E8、Ф25E9,这三种孔的上偏差各不相同,而它们的下偏差相同。 9.()齿圈径向跳动公差与公法线平均长度偏差的组合属第I 公差组的检验组。 10.( )影响齿轮运动精度的误差特性是长周期误差,而影响工作平稳性的误差特性是短周期误差。某轴尺寸为mmE,遵守的边界为,边界尺寸为mm;当实际尺寸为mm时,允许的形位误差为mm。 2.数列1,1.25,1.60,2.00,2.50, 3.15, 4.00, 5.00, 6.30,8.00,10…是系列,其公比为。 3.量块按“等”使用时,以__为量块的工作尺寸;按“级”使用时, 以__为量块的工作尺寸。 4.平键键宽b的配合采用基__制,花键配合采用的是基__制。 5.圆度的公差带形状是__,圆柱度的公差带形状是__。

6.孔和轴的公差带由__决定大小,由__决定位置。 7.新一代GPS标准矩阵体系分为四个层次:基础的GPS标准、__ __和__四个部分组成。 8.通规的基本尺寸等于______________,止规的基本尺寸等于______________。 9.形状误差的评定准则是__。 10.国家标准对线性尺寸未注公差的公差等级规定为__四个等级 选择: 1.位置误差中包含()的形状误差。 a.基准实际要素 b.被测实际要素c被测实际要素和基准实际要素 2.测得某工件实际中心平面对基准中心平面的最大偏离值为0.025mm,最小偏离值为0.005mm,则该工件的对称度误差为()。 a.0.025mm b. 0.05mm c. Ф0.05mm 3.用双管显微镜(光切法)主要可以测量表面粗糙度的()值。 a.Rz b.Ra c.tp 4.已知某基孔制配合的最大间隙为+74,轴的上偏差为-20,则其配合公差为() a.74 b.20 c.37 d.54 5.关于粗糙度,下面哪个说法是正确的( )。 a.轮廓算术平均偏差Ra值越大,测量面越粗糙; b.同一精度等级,大尺寸的应比小尺寸的粗糙度值选的小一些; c.表面越光亮,则其值一定越小; d.是表示微观不平度的间距参数。 6.已知某仪器的测量极限误差,现要求用该仪器测工件时,其测量极 限误差不超过,则其重复测量次数不应少于()。 a.3次 b.9次 c.1次 d.6次

VB考试试题及答案

VB考试试题及答案

卷1 一、填空题 1、VB程序设计的主要特点是可视化设计和事 件编程。2、在VB中,最主要的两种对象是窗体 (form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。 13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值 为空,布尔型变量的初值为FALSE 。 14、设置窗体的picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句Select * Form student 中的*表 示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对

郑州大学现代远程教育学院-网上考试系统-用户使用手册

郑州大学现代远程教育学院 网上考试系统 用户使用手册 郑州大学现代远程教育学院 福建榕基软件股份有限公司

目录 1 登录/退出系统 (2) 1.1登陆 (2) 1.2退出 (3) 2各功能详细使用说明 (5) 2.1在线练习 (6) 2.1.1练习题库 (7) 2.1.2错题库 (9) 2.1.3收藏题库 (9) 2.1.4模拟考试 (10) 2.3在线考试 (12) 2.3.1客户端下载/安装 (12) 2.3.2网上考试 (13) 3 硬件配置要求 (20) 3.1客户端PC机配置 (20) 3.2客户端PC机系统软件环境要求 (20)

1 登录/退出系统 1.1 登陆 网上考试平台学生登陆需要从郑州大学现代远程教育支撑平台中跳转。在浏览器地址栏中输入,进入郑州大学现代远程教育支撑平台,在页面的登录框点击“登陆”按钮,郑州大学现代远程教育支撑平台首页登录如下图所示: 在郑州大学现代远程教育支撑平台登陆后,弹窗中点击进入系统,进如郑州大学现代远程教育支撑平台,如下图所示:

进入系统后,在系统左侧菜单栏中选择“网上考试”,进入网上考试系统,如下图所示: 1.2 退出 登录成功后如需退出系统,单击页面上方退出系统按钮退出。如下图所示:

2各功能详细使用说明 系统主要分为两大部分,“在线练习”页面和“在线考试”。在线练习部分采用网页形式进行,在线考试需要下载客户端并安装,在客户端内进行考试。首页如下图所示,有学生课程列表和客户端下载功能。 在线练习页面主要包括“练习题库”、“错题库”、“收藏题库”和“模拟考试”四部分,如下图所示:

VB期末考试试题及答案

VB期末考试试题及答案 一、填空题 1、VB程序设计的主要特点是可视化设计和事件 编程。2、在VB中,最主要的两种对象是窗体 (form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。 13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值 为空,布尔型变量的初值为FALSE 。 14、设置窗体的picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句Select * Form student 中的*表 示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。

相关主题
文本预览
相关文档 最新文档