当前位置:文档之家› gtest介绍

gtest介绍

gtest介绍
gtest介绍

玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。

其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架,但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是:

1.不断完善我们的测试框架之后就会发觉相当于把gtest重新做了一遍,虽然轮子造的很爽,但是不是必要的。

2.使用gtest可以免去维护测试框架的麻烦,让我们有更多精力投入到案例设计上。

3.gtest提高了非常完善的功能,并且简单易用,极大的提高了编写测试案例的效率。

gtest的官方网站是:

https://www.doczj.com/doc/786776305.html,/p/googletest/

从官方的使用文档里,你几乎可以获得你想要的所有东西

https://www.doczj.com/doc/786776305.html,/p/googletest/wiki/GoogleTestPrimer

https://www.doczj.com/doc/786776305.html,/p/googletest/wiki/GoogleTestAdvancedGuide

如果还想对gtest内部探个究竟,就把它的代码下载下来研究吧,这就是开源的好处,哈!

官方已经有如此完备的文档了,为什么我还要写呢?一方面是自己记记笔记,好记性不如烂笔头,以后自己想查查一些用法也可以直接在这里查到,一方面是对于不想去看一大堆英文文档的朋友,在我这里可以快速的找到gtest相关的内容。

下面是该系列的目录:

1.玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest

2.玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言

3.玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制

4.玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化

5.玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试

6.玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数

7.玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest

8.玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架

玩转Google开源C++单元测试框架Google Test系列(gtest)之一- 初识gtest

一、前言

本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。

二、下载

如果不记得网址,直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:

https://www.doczj.com/doc/786776305.html,/files/gtest-1.3.0.zip

https://www.doczj.com/doc/786776305.html,/files/gtest-1.3.0.tar.gz

https://www.doczj.com/doc/786776305.html,/files/gtest-1.3.0.tar.bz2

三、编译

下载解压后,里面有个msvc目录:

使用VS的同学可以直接打开msvc里面的工程文件,如果你在使用的是VS2005或是VS2008,打开后会提示你升级,升完级后,我们直接编译里面的“gtest”工程,可以直接编过的。

这里要提醒一下的是,如果你升级为VS2008的工程,那么你的测试Demo最好也是VS2008工程,不然你会发现很郁闷,你的Demo怎么也编不过,我也曾折腾了好久,当时我升级为了VS2008工程,结果我使用VS2005工程建Demo,死活编不过。(这里有人误解了,并不是说只能在VS2008中编译,在VS2005中同样可以。如果要编译VS2005版本,最好保证gtest和你的测试工程都使用VS2005

工程。)

编译之后,在msvc里面的Debug或是Release目录里看到编译出来的gtestd.lib 或是gtest.lib文件。

四、第一个Demo

下面我们开始建立我们的第一个Demo了,假如之前使用的VS2008编译的gtest,那么,我们在VS2008中,新建一个Win32 Console Application。接着就是设置工程属性,总结如下:

1.设置gtest头文件路径

2.设置gtest.lib路径

3.Runtime Library设置

如果是Release版本,Runtime Library设为/MT。当然,其实你也可以选择动态链接(/MD),前提是你之前编译的gtest也使用了同样是/MD选项。

工程设置后了后,我们来编写一个最简单测试案例试试,我们先来写一个被测试函数:

int Foo(int a, int b)

{

if (a == 0 || b == 0)

{

throw"don't do that";

}

int c = a % b;

if (c == 0)

return b;

return Foo(b, c);

}

没错,上面的函数是用来求最大公约数的。下面我们就来编写一个简单的测试案例。

#include

TEST(FooTest, HandleNoneZeroInput)

{

EXPECT_EQ(2, Foo(4, 10));

EXPECT_EQ(6, Foo(30, 18));

}

上面可以看到,编写一个测试案例是多么的简单。我们使用了TEST这个宏,它有两个参数,官方的对这两个参数的解释为:[TestCaseName,TestName],而我对这两个参数的定义是: [TestSuiteName,TestCaseName],在下一篇我们再来看为什么这样定义。

对检查点的检查,我们上面使用到了EXPECT_EQ这个宏,这个宏用来比较两个数字是否相等。Google还包装了一系列EXPECT_* 和ASSERT_*的宏,而EXPECT系列和ASSERT系列的区别是:

1. EXPECT_* 失败时,案例继续往下执行。

2. ASSERT_* 失败时,直接在当前函数中返回,当前函数中ASSERT_*后面的语句将不会执行。

在下一篇,我们再来具体讨论这些断言宏。为了让我们的案例运行起来,我们还需要在main函数中添加如下代码:

int _tmain(int argc, _TCHAR* argv[])

{

testing::InitGoogleTest(&argc, argv);

return RUN_ALL_TESTS();

}

“testing::InitGoogleTest(&argc, argv);” :gtest的测试案例允许接收一系列的命令行参数,因此,我们将命令行参数传递给gtest,进行一些初始化操作。gtest的命令行参数非常丰富,在后面我们也会详细了解到。

“RUN_ALL_TESTS()” :运行所有测试案例

OK,一切就绪了,我们直接运行案例试试(一片绿色,非常爽):

五、总结

本篇内容确实是非常的初级,目的是让从来没有接触过gtest的同学了解gtest 最基本的使用。gtest还有很多更高级的使用方法,我们将会在后面讨论。总结本篇的内容的话:

1. 使用VS编译gtest.lib文件

2. 设置测试工程的属性(头文件,lib文件,/MT参数(和编译gtest时使用一样的参数就行了))

3. 使用TEST宏开始一个测试案例,使用EXPECT_*,ASSER_*系列设置检查点。

4. 在Main函数中初始化环境,再使用RUN_ALL_TEST()宏运行测试案例。

优点:

1. 我们的测试案例本身就是一个exe工程,编译之后可以直接运行,非常的方便。

2. 编写测试案例变的非常简单(使用一些简单的宏如TEST),让我们将更多精力花在案例的设计和编写上。

3. 提供了强大丰富的断言的宏,用于对各种不同检查点的检查。

4. 提高了丰富的命令行参数对案例运行进行一系列的设置。

玩转Google开源C++单元测试框架Google

Test系列(gtest)之二- 断言

一、前言

这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:

1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。

2. EXPECT_* 系列的断言,当检查点失败时,继续往下执行。

二、示例

// int型比较,预期值:3,实际值:Add(1, 2)

EXPECT_EQ(3, Add(1, 2))

//

假如你的Add(1, 2) 结果为4的话,会在结果中输出:

g:\myproject\c++\gtestdemo\gtestdemo\gtestdemo.cpp(16): error: Value of: Add(1, 2)

Actual: 4

Expected:3

如果是将结果输出到xml里的话,将输出:(关于将结果输出为xml,见:https://www.doczj.com/doc/786776305.html,/coderzh/archive/2009/04/10/1432789.html)

Value of: Add(1, 2)

Actual: 4

Expected: 3]]>

如果你对自动输出的出错信息不满意的话,你还可以通过操作符<<将一些自定义的信息输出,通常,这对于调试或是对一些检查点的补充说明来说,非常有用!

下面举个例子:

如果不使用<<操作符自定义输出的话:

for (int i = 0; i < x.size(); ++i)

{

EXPECT_EQ(x[i], y[i]);

}

看到的结果将是这样的,你根本不知道出错时 i 等于几:

g:\myproject\c++\gtestdemo\gtestdemo\gtestdemo.cpp(25): error: Value of: y[i]

Actual: 4

Expected: x[i]

Which is: 3

如果使用<<操作符将一些重要信息输出的话:

for (int i = 0; i < x.size(); ++i)

{

EXPECT_EQ(x[i], y[i]) << "Vectors x and y differ at index " << i;

}

从输出结果中就可以定位到在 i = 2 时出现了错误。这样的输出结果看起来更加有用,容易理解:

g:\myproject\c++\gtestdemo\gtestdemo\gtestdemo.cpp(25): error: Value of: y[i]

Actual: 4

Expected: x[i]

Which is: 3

Vectors x and y differ at index 2

三、布尔值检查

四、数值型数据检查

五、字符串检查

*STREQ*和*STRNE*同时支持char*和wchar_t*类型的,*STRCASEEQ*和*STRCASENE*却只接收char*,估计是不常用吧。下面是几个例子:

TEST(StringCmpTest, Demo)

{

char* pszCoderZh = "CoderZh";

wchar_t* wszCoderZh = L"CoderZh";

std::string strCoderZh = "CoderZh";

std::wstring wstrCoderZh = L"CoderZh";

EXPECT_STREQ("CoderZh", pszCoderZh);

EXPECT_STREQ(L"CoderZh", wszCoderZh);

EXPECT_STRNE("CnBlogs", pszCoderZh);

EXPECT_STRNE(L"CnBlogs", wszCoderZh);

EXPECT_STRCASEEQ("coderzh", pszCoderZh);

//EXPECT_STRCASEEQ(L"coderzh", wszCoderZh); 不支持

EXPECT_STREQ("CoderZh", strCoderZh.c_str());

EXPECT_STREQ(L"CoderZh", wstrCoderZh.c_str());

}

六、显示返回成功或失败

直接返回成功:SUCCEED();

返回失败:

TEST(ExplicitTest, Demo)

{

ADD_FAILURE() << "Sorry"; // None Fatal Asserton,继续往下执行。 //FAIL(); // Fatal Assertion,不往下执行该案例。

SUCCEED();

}

七、异常检查

例如:

int Foo(int a, int b)

{

if (a == 0 || b == 0)

{

throw"don't do that";

}

int c = a % b;

if (c == 0)

return b;

return Foo(b, c);

}

TEST(FooTest, HandleZeroInput)

{

EXPECT_ANY_THROW(Foo(10, 0));

EXPECT_THROW(Foo(0, 5), char*);

}

八、Predicate Assertions

在使用EXPECT_TRUE或ASSERT_TRUE时,有时希望能够输出更加详细的信息,比如检查一个函数的返回值TRUE还是FALSE时,希望能够输出传入的参数是什么,以便失败后好跟踪。因此提供了如下的断言:

Google人说了,他们只提供<=5个参数的,如果需要测试更多的参数,直接告诉他们。下面看看这个东西怎么用。

bool MutuallyPrime(int m, int n)

{

return Foo(m , n) > 1;

TEST(PredicateAssertionTest, Demo)

{

int m = 5, n = 6;

EXPECT_PRED2(MutuallyPrime, m, n);

}

当失败时,返回错误信息:

error: MutuallyPrime(m, n) evaluates to false, where

m evaluates to 5

n evaluates to 6

如果对这样的输出不满意的话,还可以自定义输出格式,通过如下:

用法示例:

testing::AssertionResult AssertFoo(const char* m_expr, const char* n_expr, const char* k_expr, in t m, int n, int k) {

if (Foo(m, n) == k)

return testing::AssertionSuccess();

testing::Message msg;

msg << m_expr << " 和 " << n_expr << " 的最大公约数应该是:" << Foo(m, n) << " 而不是:" << k_expr;

return testing::AssertionFailure(msg);

}

TEST(AssertFooTest, HandleFail)

{

EXPECT_PRED_FORMAT3(AssertFoo, 3, 6, 2);

}

失败时,输出信息:

error: 3 和 6 的最大公约数应该是:3 而不是:2 是不是更温馨呢,呵呵。

九、浮点型检查

对相近的两个数比较:

同时,还可以使用:

EXPECT_PRED_FORMAT2(testing::FloatLE, val1, val2);

EXPECT_PRED_FORMAT2(testing::DoubleLE, val1, val2);

十、Windows HRESULT assertions

例如:

CComPtr shell;

ASSERT_HRESULT_SUCCEEDED(shell.CoCreateInstance(L"Shell.Application"));

CComVariant empty;

ASSERT_HRESULT_SUCCEEDED(shell->ShellExecute(CComBSTR(url), empty, empty, empty, empty) );

十一、类型检查

类型检查失败时,直接导致代码编不过,难得用处就在这?看下面的例子:

template class FooType {

public:

void Bar() { testing::StaticAssertTypeEq(); }

};

TEST(TypeAssertionTest, Demo)

{

FooType fooType;

fooType.Bar();

}

十二、总结

本篇将常用的断言都介绍了一遍,内容比较多,有些还是很有用的。要真的到写案例的时候,也行只是一两种是最常用的,现在时知道有这么多种选择,以后才方便查询。

玩转Google开源C++单元测试框架Google Test系列(gtest)之三- 事件机制

一、前言

gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:

1. 全局的,所有案例执行前后。

2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。

3. TestCase级别的,每个TestCase前后。

二、全局事件

要实现全局事件,必须写一个类,继承testing::Environment类,实现里面的SetUp和TearDown方法。

1. SetUp()方法在所有案例执行前执行

2. TearDown()方法在所有案例执行后执行

class FooEnvironment : public testing::Environment

{

public:

virtual void SetUp()

{

std::cout << "Foo FooEnvironment SetUP" << std::endl;

}

virtual void TearDown()

{

std::cout << "Foo FooEnvironment TearDown" << std::endl;

}

};

当然,这样还不够,我们还需要告诉gtest添加这个全局事件,我们需要在main 函数中通过testing::AddGlobalTestEnvironment方法将事件挂进来,也就是说,我们可以写很多个这样的类,然后将他们的事件都挂上去。

int _tmain(int argc, _TCHAR* argv[])

{

testing::AddGlobalTestEnvironment(new FooEnvironment);

testing::InitGoogleTest(&argc, argv);

return RUN_ALL_TESTS();

}

三、TestSuite事件

我们需要写一个类,继承testing::Test,然后实现两个静态方法

1. SetUpTestCase() 方法在第一个TestCase之前执行

2. TearDownTestCase() 方法在最后一个TestCase之后执行

class FooTest : public testing::Test {

protected:

static void SetUpTestCase() {

shared_resource_ = new;

}

static void TearDownTestCase() {

delete shared_resource_;

shared_resource_ = NULL;

}

// Some expensive resource shared by all tests.

static T* shared_resource_;

};

在编写测试案例时,我们需要使用TEST_F这个宏,第一个参数必须是我们上面类的名字,代表一个TestSuite。

TEST_F(FooTest, Test1)

{

// you can refer to shared_resource here

}

TEST_F(FooTest, Test2)

{

// you can refer to shared_resource here

}

四、TestCase事件

TestCase事件是挂在每个案例执行前后的,实现方式和上面的几乎一样,不过需要实现的是SetUp方法和TearDown方法:

1. SetUp()方法在每个TestCase之前执行

2. TearDown()方法在每个TestCase之后执行

class FooCalcTest:public testing::Test

{

protected:

virtual void SetUp()

{

m_foo.Init();

}

virtual void TearDown()

{

m_foo.Finalize();

}

FooCalc m_foo;

};

TEST_F(FooCalcTest, HandleNoneZeroInput)

{

EXPECT_EQ(4, m_foo.Calc(12, 16));

}

TEST_F(FooCalcTest, HandleNoneZeroInput_Error)

{

EXPECT_EQ(5, m_foo.Calc(12, 16));

}

五、总结

gtest提供的这三种事件机制还是非常的简单和灵活的。同时,通过继承Test 类,使用TEST_F宏,我们可以在案例之间共享一些通用方法,共享资源。使得我们的案例更加的简洁,清晰。

玩转Google开源C++单元测试框架Google Test系列(gtest)之四- 参数化

一、前言

在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序员也一样,他们考虑到了这个问题,并且提供了一个灵活的参数化测试的方案。

二、旧的方案

为了对比,我还是把旧的方案提一下。首先我先把被测函数IsPrime帖过来(在gtest的https://www.doczj.com/doc/786776305.html,中),这个函数是用来判断传入的数值是否为质数的。

// Returns true iff n is a prime number.

bool IsPrime(int n)

{

// Trivial case 1: small numbers

if (n <= 1) return false;

// Trivial case 2: even numbers

if (n % 2 == 0) return n == 2;

// Now, we have that n is odd and n >= 3.

// Try to divide n by every odd number i, starting from 3

for (int i = 3; ; i += 2) {

// We only have to try i up to the squre root of n

if (i > n/i) break;

// Now, we have i <= n/i < n.

// If n is divisible by i, n is not prime.

if (n % i == 0) return false;

}

// n has no integer factor in the range (1, n), and thus is prime.

return true;

}

假如我要编写判断结果为True的测试案例,我需要传入一系列数值让函数IsPrime去判断是否为True(当然,即使传入再多值也无法确保函数正确,呵呵),因此我需要这样编写如下的测试案例:

TEST(IsPrimeTest, HandleTrueReturn)

{

EXPECT_TRUE(IsPrime(3));

EXPECT_TRUE(IsPrime(5));

EXPECT_TRUE(IsPrime(11));

EXPECT_TRUE(IsPrime(23));

EXPECT_TRUE(IsPrime(17));

}

我们注意到,在这个测试案例中,我至少复制粘贴了4次,假如参数有50个,100个,怎么办?同时,上面的写法产生的是1个测试案例,里面有5个检查点,假如我要把5个检查变成5个单独的案例,将会更加累人。

接下来,就来看看gtest是如何为我们解决这些问题的。

三、使用参数化后的方案

1. 告诉gtest你的参数类型是什么

你必须添加一个类,继承testing::TestWithParam,其中T就是你需要参数化的参数类型,比如上面的例子,我需要参数化一个int型的参数

class IsPrimeParamTest : public::testing::TestWithParam

{

};

2. 告诉gtest你拿到参数的值后,具体做些什么样的测试

这里,我们要使用一个新的宏(嗯,挺兴奋的):TEST_P,关于这个"P"的含义,Google给出的答案非常幽默,就是说你可以理解为”parameterized" 或者"pattern"。我更倾向于”parameterized"的解释,呵呵。在TEST_P宏里,使用GetParam()获取当前的参数的具体值。

TEST_P(IsPrimeParamTest, HandleTrueReturn)

{

int n = GetParam();

EXPECT_TRUE(IsPrime(n));

}

嗯,非常的简洁!

3. 告诉gtest你想要测试的参数范围是什么

使用INSTANTIATE_TEST_CASE_P这宏来告诉gtest你要测试的参数范围:

INSTANTIATE_TEST_CASE_P(TrueReturn, IsPrimeParamTest, testing::Values(3, 5, 11, 23, 17));

第一个参数是测试案例的前缀,可以任意取。

单元检测卷及答案

七年级数学(下册)第八章单元检测卷 一、选择题(每小题3分,共30分) 1.将方程2x +y =3写成用含x 的式子表示y 的形式,正确的是( ) A .y =2x -3 B .y =3-2x C .x =y 2-32 D .x =32-y 2 2.已知? ????x =1, y =4是方程kx +y =3的一个解,那么k 的值是( ) A .7 B .1 C .-1 D .-7 3.方程组???? ?x -y =1,2x +y =5 的解是( ) A.?????x =2,y =-1 B.?????x =-1,y =2 C.?????x =1,y =2 D.? ????x =2,y =1 4.小明到商店购买“五四”青年节活动奖品,购买20支铅笔和10本笔记本共需110 元,购买30支铅笔和5本笔记本需85元.设每支铅笔x 元,每本笔记本y 元,则可列方程组( ) A.?????20x +30y =110,10x +5y =85 B.? ????20x +10y =110,30x +5y =85 C.?????20x +5y =110,30x +10y =85 D.?????5x +20y =110,10x +30y =85 5.已知x ,y 满足方程组? ????x +6y =12,3x -2y =8,则x +y 的值为( ) A .9 B .7 C .5 D .3 6.若a +b +5+|2a -b +1|=0,则(b -a )2018的值为( ) A .-1 B .1 C .52018 D .-52018 7.已知关于x ,y 的二元一次方程组?????2ax +by =3,ax -by =1的解为? ????x =1, y =-1,则a -2b 的值是 ( ) A .-2 B .2 C .3 D .-3 8.为了丰富学生课外小组活动,培养学生动手操作能力,王老师让学生把5m 长的彩绳截成2m 或1m 的彩绳,用来做手工编织,在不造成浪费的前提下,你有几种不同的截法( )

《介词》单元测试题(含答案)

外研版英语《介词》单元测试题(含答案) 一、初中英语介词 1.To my great joy, my family is always ________me whatever I decide to do. A. behind B. to C. from D. against 【答案】 A 【解析】【分析】句意:令我高兴的是,无论我决定做什么,我的家人总是支持我。A:behind 在......之后,支持,赞成;B: to对; C: from 自从;D: against反对。根据 To my great joy, 可知家人都会支持我,故选A。 【点评】考查介词辨析。理解介词意思和用法,根据语境选择正确的介词。 2.My mother often says, "Stand tall like the sunflower and be proud who you are." A. of B. with C. at D. in 【答案】 A 【解析】【分析】句意:我妈妈经常说,像向日葵一样挺起胸膛,为自己感到骄傲。be proud of,固定搭配,为……骄傲,故选A。 【点评】考查固定搭配,注意be proud of的用法。 3.—Is that your headmaster? —You mean the man ________ blue? A. on B. with C. in 【答案】 C 【解析】【分析】句意:——那是你的校长吗?——你是指穿着蓝色衣服的男士吗?固定搭配,in+颜色,穿着……颜色衣服的人,A 在……上面,B 和……,表伴随,与题意不符,故选C。 【点评】考查介词辨析,注意in+颜色的用法。 4.We communicate _____ each other in many ways, such as by e-mail or by phone. A. on B. through C. in D. with 【答案】 D 【解析】【分析】句意:我们用很多方法相互联系,比如通过电子邮件或者电话。communicate with,与某人联系,与某人保持联系,固定搭配,故答案是D。 【点评】考查介词辨析,注意识记固定搭配communicate with的用法。 5.Beijing Expo 2019 opened to the public ________ 29th April. It will last over five months. A. at B. in C. on D. of 【答案】 C 【解析】【分析】句意:2019北京世博会于4月29日向公众开放。将持续五个多月。29th April 是具体的日期,在具体日期前应使用介词on。 【点评】考查介词辨析,注意在具体日期前应使用介词on。

法语零基础自学

其实我这个不合格的老师能做的,也就是略指点一下方向,路还是得自己走。有条件最好是自己去法语联盟学上一段时间呵。想到可能有很多像慕回这样的豆友,我还是写出来好了。粗糙潦草口水飞溅之处,也暂时顾不上了。 本攻略主要是给慕回这样的:1,有一定英语基础,欲习法文读原著者;2,零法语基础,欲业余自学又无暇参加机构培训者。 至于应试什么的则不在考虑范围内,我又不是专家:) 首先需要一本字典:我偏爱《拉鲁斯法汉汉法双解》(https://www.doczj.com/doc/786776305.html,/subject/1090900/),也可以考虑《罗贝尔法汉词典》(https://www.doczj.com/doc/786776305.html,/subject/1107599/)。罗贝尔词汇量小些,但比较适合初学者;拉鲁斯一些用法讲解稍嫌欠缺,但有法语注释。不推荐太简陋的法汉小字典。 此外还有《现代法语疑难解析》(https://www.doczj.com/doc/786776305.html,/subject/1229746/)可为补充。 然后说一下起步用的教材。我用的是马晓宏的法语专业教材,经典但也过时,可能对自学者难度高了点。有兴趣可以找一下电子书参考。作为二外自学的话,常见的《公共法语》(https://www.doczj.com/doc/786776305.html,/subject/1256810/)似乎还可以,虽然没用过,但我认识某海归,参加TEF赴法前曾通背全书,想来应是不错的。

此外就是北大出版社王文融主编的《法语教程》(https://www.doczj.com/doc/786776305.html,/subject/1184136/),配有听力和练习答案,内容倒是很跟得上时代,可惜才出了两册,略微单薄,但比较容易,自学者可以选用。 我认真翻过的还有《简明法语教程》(https://www.doczj.com/doc/786776305.html,/subject/1189099/),分上下两册,有一本练习答案,我跟E弦小朋友都曾盛赞过此书脉络分明,重难点突出。好像现在有修订版了。 若论外文原版教材,说实话,Reflets (https://www.doczj.com/doc/786776305.html,/subject/1465258/)虽然是培训机构常选教材,但比起来Taxi(https://www.doczj.com/doc/786776305.html,/subject/2373606/)其实更适合初学者。 最后说一下网站。法语这两年学习者越来越多,相关网站也鱼龙混杂。这里有一份法语学习网站锦集,可供参考:https://www.doczj.com/doc/786776305.html,/Article/Class32/200602/2776.html 而我则比较懒,国内网站最多不时去一下沪江法语,看法语电子书大多去的是Gallica(http://gallica.bnf.fr/),很喜欢那儿。 第一关,语音关。 重点是要掌握拼读规则。 发音关我推荐一下舒毅宁的《法语发音》

议论文单元测试题及答案

议论文单元测试题及答案 一、单项选择题(本大题共30小题,每小题1分,共30分。在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。) 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.满与谦 6. 庄子用“壘空之在大泽”、“稊米之在大仓”、“毫末之在马体”来阐发宇宙无限、人的认识有限的哲理 , 这种论证方法是() A. 例证法 B. 类比法 C. 对比法 D. 演绎法 7. 下列属于史论的文章是 ( ) A. 《秋水》 B.《五代史伶官传序》 c. 《寡人之于国也》 D.《赵武灵王胡服骑射》 8. 北宋诗文革新运动的文坛领袖是 ( ) A. 欧阳修 B. 司马光 c. 王安石 D. 柳宗元 9.胡适在《容忍与自由》中认为,缺乏容忍雅量的心理根源是() A.年轻气盛 B.狂妄自大 C.喜同恶异 D.愚昧无知 10.《五代史伶官传序》的中心论点是() A.满招损,谦得益 B.本其成败之迹,而皆自于人 C.忧劳可以兴国,逸豫可以亡身D.祸患常积于忽微,而智勇多困于所溺 11.《就任北京大学校长之演说》既肯定大学的宗旨是“研究高深学问”,又批评“求学为升官发财”的腐败风气,这种论证方法是() A.演绎法B.例证法 C.类比法D.对比法 12.《吃饭》中,从吃饭想到结婚、想到政治,这种联想方式的基础是() A.时间统一性B.地点统一性 C.相似性D.对比性 13.《吃饭》中,用音乐与烹调来阐发“和而不同”的治国道理,这种联想方式是() A.时间统一性联想 B.对比联想 C.地点统一性联想 D.相似联想 14.爱因斯坦在《我的世界观》中所说的“宗教感情”,指的是() A.对最深奥理性和最灿烂美的执着追求B.对占用了同胞的过多劳动而难以忍受 C.承认有一个能够赏罚一切的上帝存在 D.相信肉体死亡之后灵魂还会继续活着 15.从《我的世界观》看,爱因斯坦的政治理念是() A.崇尚民主,反对专制B.人是为别人而生存的 C.全神贯注,献身科学D.不承认万能上帝存在 16.《就任北京大学校长之演说》中,蔡元培强调大学宗旨时所批评的不良风气是() A.不正当娱乐泛滥 B.求学为升官发财 C.不尊重师长学友 D.不注重购置书籍 17梁启超在《论毅力》中引用孔子的话说:“譬如为山,未成一篑,止,吾止也。”这几句话被凝缩成的一个成语是()

新公共法语初年级教程课课文翻译

新公共法语初年级教程 课课文翻译 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】

课文翻译 8A一个意大利人来到巴黎 ——请问罗什先生在吗? ——我就是。 ——你好,先生,我是马克?波尼。 ——啊!您好,马克。请进,坐吧。您从罗马来,是吗?您累吗? ——不,我不累。我们的汽车舒适而且车速又快。 ——啊!这是我的妻子。弗朗索瓦兹,这是马克?波尼,索菲的男友,你知道的,他从罗马来。 ——马克,您好,您和我们一起吃午饭吗? ——好的,谢谢,太太。 ——好,请您把大衣给我。索菲中午12点从索邦大学回来。 B这里讲各种外语 一个外国人来到法国外省的一家旅馆,旅馆的门上写着“这里讲各种外语”。他用英语、德语、西班牙语、意大利语、俄语跟店主说话……可是没有反应。于是,他用法语问道: “这里谁讲各种外语?” “是游客们,”店主答道。 9A 我有一些朋友 ——哟!我的朋友!你好,塞西尔!你好,卡丽娜!你们好吗? ——好的,弗雷德,你呢? ——还好。你们下午有课? ——是的,从两点到三点半。你呢? ——我呀,上午有课,从八点到十点…… ——上午八点开始上课!你准时到吗? ——准时到的,因为我有汽车……那你们呢?你们有车吗? ——唉,没有。不过公交车经过住所附近。 ——啊!你们住在市区? ——是的,我们住在一个老太太的公寓里有一间房间。我们的房间挺大。你呢? ——我嘛,在郊区有一间单身公寓。 ——在郊区?离这里远吗?你在郊区有朋友吗? ——当然咯!我有一些男朋友……也有一些女朋友!你瞧我女朋友的照片,她叫玛丽娜,她父母住在威尼斯。 ——她喜欢巴黎吗? ——喜欢的,但她更喜欢威尼斯。 B电话号码 课堂上,玛丽举起了手。

单元测试(一)试卷(含答案)

单元测试(一) 一、积累与运用(30分) 1.下列词语中加点字注音完全正确的一组是(D)(3分) A.酝酿.(liáng)黄晕.(yùn) 发髻.(jì) 碣.石(jié) B.棱.镜(líng) 粗犷.(guǎng)嘹.亮(liáo) 贮.蓄(zhù) C.卖弄.(lòng) 池畦.(qí) 莅.临(lì) 草垛.(duǒ) D.花苞.(bāo) 竦.峙(sǒng)窠巢.(cháo) 静谧.(mì) (解析:A项“酝酿”的“酿”读作“niànɡ”,B项“棱镜”的“棱”读作“léng”,“卖弄”的“弄”读作“nònɡ”,“草垛”的“垛”读作“duò”。) 2.找出句中错别字并改正。(3分) (1)鸟儿将窠巢安在繁花嫩叶当中,高兴起来了,呼朋引伴地卖弄轻脆的喉咙,唱出宛转的曲子。(轻—清) (2)乡下去,小路上,石桥边,撑起伞慢慢走着的人;还有地里工作的农夫,披着蓑,带着笠的。(带—戴) (3)看,像牛毛,像花针,像细丝,密密地斜织着,人家屋顶上全茏着一层薄烟。(茏—笼) 3.下列句中加点成语使用不当的一句是(C)(3分) A.森林公园里到处都是呼朋引伴 ....的游人。 B.他说话这样的不客气,真有点咄咄逼人 .... C.夏天的雨总是淅淅沥沥 ....下一阵,让人觉得酣畅极了。 D.墙边一排一排的板凳上,坐着花枝招展 ....的女人,笑语盈盈而不休。 4.下列句子中没有语病的一项是(C)(3分) A.千百年来的先贤哲人们给我们留下了灿烂辉煌的许多精神财富。 B.据介绍,这次公车改革将涉及近5000多辆中央国家机关本级公车。 C.亚航QZ8501客机失事,再次引发了人们对马航MH370失联航班的追忆。 D.一些家长没有意识到“手机综合症”是一种病,而是采用简单粗暴的方式防止孩子不玩手机。 (解析:A项语序混乱,应将“许多”放到“灿烂辉煌”之前;B前后句意矛盾,删掉“近”或者“多”;D项否定不当,删掉“不”。) 5.根据上下文提示默写。(4分) (1)日月之行,若出其中;星汉灿烂,若出其里。 (2)潮平两岸阔,风正一帆悬。 (3)《闻王昌龄左迁龙标遥有此寄》中诗人将月亮人格化,以寄托自己离愁的诗句是:我寄愁心与明月,随君直到夜郎西。 (4)《天净沙秋思》中作者直抒胸臆,道出天涯游子之悲的句子是:夕阳西下,断肠人在天涯。 6.下面这段话的语序被打乱了,调整后语序正确的一项是(B)(3分) ①山尖全白了,给蓝天镶上一道银边。

单元检测卷及答案

七年级数学(下册)第八章单元检测卷 一、选择题(每小题3分,共30分) 1.将方程2x +y =3写成用含x 的式子表示y 的形式,正确的就是( ) A.y =2x -3 B.y =3-2x C.x =y 2-32 D.x =32-y 2 2.已知???x =1 y =4 就是方程kx +y =3的一个解,那么k 的值就是( ) A.7 B.1 C.-1 D.-7 3.方程组???x -y =1 2x +y =5 的解就是( ) A 、???x =2y =-1 B 、???x =-1y =2 C 、???x =1y =2 D 、???x =2y =1 4.小明到商店购买“五四”青年节活动奖品,购买20支铅笔与10本笔记本共需110元, 购买30支铅笔与5本笔记本需85元.设每支铅笔x 元,每本笔记本y 元,则可列方程组( ) A 、???20x +30y =11010x +5y =85 B 、???20x +10y =11030x +5y =85 C 、???20x +5y =11030x +10y =85 D 、???5x +20y =11010x +30y =85 5.已知x ,y 满足方程组? ????x +6y =12 3x -2y =8则x +y 的值为( ) A.9 B.7 C.5 D.3 6.若a +b +5+|2a -b +1|=0,则(b -a )2018的值为( ) A.-1 B.1 C.52018 D.-52018 7.已知关于x ,y 的二元一次方程组???2ax +by =3ax -by =1的解为? ????x =1 y =-1则a -2b 的值就是( ) A.-2 B.2 C.3 D.-3 8.为了丰富学生课外小组活动,培养学生动手操作能力,王老师让学生把5m 长的彩绳截成2m 或1m 的彩绳,用来做手工编织,在不造成浪费的前提下,您有几种不同的截法( ) A.1种 B.2种 C.3种 D.4种 9.若关于x ,y 的二元一次方程组???x +y =5k x -y =9k 的解也就是二元一次方程2x +3y =6的解,则k

Unit5单元测试题及答案

Test for Unit 5 (时间:120分钟,满分:120分) 听力部分(25分) Ⅰ.听句子,选择与其意思相符的图片。(5分) ( )1. ( )2. ( )3. ( )4. ( )5. Ⅱ.听句子,选择最佳答语。(5分) ( ),I do. B.No,I won't. C.Yes,I was. ( ) B.Enjoy reading. C.Do some cooking. ( ),I can. B.This is Jenny .I'm here. ( ) was taking a shower. B.In a library. C.Mary. ( ) same to you. B.You're .I you. Ⅲ.听长对话,选择正确答案。(5分) 听第一段对话,回答第11-12小题。 ( ) happened at about 10:00 a. June 20th,2013 A.China was sending Shenzhou X. B.Shenzhou X was flying back to the earth. C.The astronaut was having class in Shenzhou X. ( ) was Li Lei doing at that time A.Studying for a test. B.Having his class. C.Watching TV. 听第二段对话,回答第13-15小题。 ( ) jumped into the river A.A young man. B.A driver. C.Rose. ( ) did the accident happen A.At 7:20 a.m. B.At 7:30 a.m. C.At 7:40 a.m. ( ) many people are mentioned (提及的) in the accident A.Two. B.Three. C.Four. Ⅳ.听短文,选择正确答案。(10分) ( ) was the speaker doing in the morning A.Cooking breakfast. B.Running. C.Reading. ( ) did the speaker usually go to work A.By car. B.By bike. C.By bus. ( ) was in the bike's basket (车筐) A.The bag. B.The umbrella. C.The book. ( ) did the speaker get to the bus stop again A.At 7:00. B.At 7:40. C.At 8:20.

新公共法语初级教程12课到19课汉译法翻译答案

1你忘了什么东西吗?Tu oublies quelque chose? 2她看上去很安心。Elle a l’air tranquille. 3你爸爸每月挣多少钱?Ton pe re gagne combien par mois? 4 经理的妻子跳舞跳得好。La femme du directeur danse bien 5罗什太太带孩子们去看电影.Madame Roche emm ene ses enfants au cine?ma 6有人在牛奶里放了一点威士忌。 On met un peu de whisky dans le fait. 1午餐有鱼有肉,有绿叶蔬菜和奶酪。Pour le de?jeuner ,il y du poisson, de la viande des le?gumes verts et du fromage. 2孩子一天吃一个鸡蛋L’enfant mange un oeuf par jour. 3每隔三分钟有一班地铁。Il y a un metro toutes les trois minutes 4我的那些朋友都喜欢体育运动。Mes amis aiment tous le sport. 5要吃蔬菜和水果,这有益于健康。Il faut manger des le gumes et des fruits,c’est bon pour la sante? 6如果您想拥有健康,请不要喝白酒。Si vous volez avoir une bonne sante , ne buvez pas d’alcool 1节假日人们不工作。On ne travaille pas les jours de fe?te 2 我对我的工作感到满意。Je suis content de mon travail. 3 我们有两周的休假。 Nous avons quinze jours de conge 4工人们每月加一次班。Les ouvriers font des heures supple mentaires une fois par mois 5我想在八月份度假. Je veux bien prendre mes vacances en aou?t 6一月一日罗十一家去度假。Le L er janvier ,les Roche vont partir en Vacances. 1 我们这里刮风还时常下雨il fait du vent et il pleut souvent chez vous 2雨要一直要下到周末。Il pleut jusqu’a la fin de la semaine . 3我们在巴黎待一个星期。Nous restons a Paris pour une semaine 4 我很匆忙,因为我迟到了。Je suis presse ,parce que je suis en retard. 5,天气晴朗,我们去散步。Il fait beau,on va faire une promenade. 6十分钟过后,游客又来了,我不知道为什么? Dix minutes apre s,le voyageur revient ,je ne sais pas pourquoi. 1罗氏先生起得早睡得晚。Monsieur Roche se le ve to?t et se couche tard 2我们去海边度假,我喜欢沐海水浴。Nous allons passer nos vacances a la mer . J’aime me baigner dans la mer. 3,他很喜欢露营,很喜欢乡间散步。Il adore faire du camping et se promenerer en pleine campagen. 4,马克在国外工作,索菲和他生活在一起。Macro travaille a l’e?tranger, Sophie vit avec lui. 5喝咖啡的时间已过,开始工作吧。La pause-cafe? est fini ,allez ,au travail. 6孩子不停的哭,因为他受到父母的训斥。L’enfant n’arre?te? pas de plurer,parce qu’il est gronde? pas ses parents 1这条马路很嘈杂。Cette rue est bruyante. 2这做城市有许多绿地。Dans cette ville,il y a beaucoup d’espaces verts.

第1单元测试题及答案1

人教版初中化学第一单元走进化学世界单元测试题及答案 (一) 第一卷(选择题 40分) 一、选择题: 1、化学研究的对象与物理、数学、地理等其他自然科学的研究对象不同。取一块大理石可以从不同角度进行研究,以下不是化学研究领域的是() A、大理石由什么成分组成 B、大理石的产地在哪里 C、大理石有什么性质和用途 D、大理石的微观结构如何 2、下列观点你认为不正确的是() A、世界是由物质组成的,物质是由微观粒子构成的 B、运动是绝对的,而静止是相对的 C、人类的活动不仅充分利用了自然原来就有的物质,还创造许多新物质 D、绿色化学就是指研究绿色蔬菜的化学 3、2001年9月11日,美国发生了恐怖分子劫机撞击世贸组织和五角大楼的事件。研究事件中发生的一系列变化,其中属于化学变化的是() A、飞机撞击大楼造成玻璃纷飞 B、飞机中的航空煤油燃烧引起爆炸 C、房屋钢筋熔化 D、大楼倒塌 4、用试管加热固体时,因操作不正确而出现试管炸裂的现象,其原因可能是() A、加热前试管外壁干燥 B、加热不均匀,局部温度过高 C、试管口略向下倾斜了 D、试管夹夹在试管中上部了 5、下列关于铜的性质描述中,属于化学性质的是() A、铜一般呈红色 B、铜能导电 C、铜能传热 D、铜在潮湿空气中易形成铜绿 6、胆矾是一种蓝色晶体,胆矾受热时易失去结晶水,成为白色固体硫酸铜,在工业上精炼铜、镀铜等都应用胆矾。上述对胆矾的描述中,没有涉及的是() A、制法 B、物理性质 C、化学性质 D、用途

7、某些玻璃仪器,为保证其密闭性,常常把玻璃的接触面处磨毛(也称磨砂),下列仪器中已经过了磨毛处理的是()A、量筒B、集气瓶C、烧杯 D、锥形瓶 8、读量筒中液体体积时,某同学俯视读数为20 mL,则实际为() A、大于20 ml B、小于20 ml C、20 ml D、无法判断 9、经过一段时间的化学学习,你认为下列不属于化学这门科学研究范畴的是() A、物质的组成和结构 B、物质的变化和性质 C、物质的运动状态 D、物质的用途和制取 10、量取76 ml水,最好选用下列哪种仪器() A、滴管 B、10 ml量筒 C、20 ml量筒 D、100 ml量筒 11、下列说法不正确的是() A、实验时,用剩的药品要放回到原试剂瓶中,以免浪费 B、实验时,如果没有说明液体药品的用量时,应取1~2 mL C、给试管里的液体加热时,试管要与桌面成45度角 D、用量筒量取液体时,应使视线与量筒内液体的凹液面的最低处保持水平 13、下列提示的内容与化学有关的是() ①节日焰火②塑料制品③液化气煮饭④医药药品 A、①③ B、②④ C、①②③④ D、③ 14、古诗是古人为我们留下的宝贵精神财富。下列诗句中涉及物理变化的是() A、野火烧不尽,春风吹又生 B、春蚕到死丝方尽,蜡炬成灰泪始干 C、只要功夫深,铁杵磨成针 D、爆竹一声除旧岁,春风送暖入屠苏 15、下列变化一定是化学变化的是() A、燃烧 B、放热 C、变色 D、爆炸 16、给50ml液体加热,需要使用的仪器是下列中的() ①试管②烧杯③试管夹④酒精灯⑤蒸发皿⑥石棉网⑦铁架台(铁圈)⑧坩埚钳 A 、①③④ B、②④⑦ C、②④⑥⑦ D、④⑤⑧ 17、日常生活中常见到下列现象,其中发生化学变化的是() A、冬天的早晨,玻璃窗上出现美丽的窗花 B、自行车轮胎在烈日下爆裂 C、牛奶放置时间过长会结块 D、用电热壶烧开水 18、关于“绿色化学”特点概述错误的是( )

法语入门学习心得体会

法语入门学习心得体会 同学可以在自己学习的过程中摸索出一套适合自己的学习方法。我想说的学法语cestfaciletjelaimbeaucoup.法语是简单的爱法语。 此过程中逐步地对这门“世界上最美丽的语言”学习在感性认识的基础上摸索出了一些理性认识。下面我想针对初学法语的同学,已经学习了法语十几年。结合自己的学习和教学经验,谈一下在法语入门的过程中如何进行高效学习的一些感受。 认为兴趣始终是人类学习任何一门知识的原动力。对于大多数把法语做为二外来学习的同学而言,首先。估计一开始总是怀着满腔热情和雄心壮志进入到语音阶段的学习的大多数同学认为这门语言和英语如此相象,自己有了良好的英语基础肯定会事半功倍的但可能有为数不少的同学在语音阶段还未结束之时就开始打退堂鼓了正因为自己对法语有先入为主的印象,法语和英语开始了拉锯战,而很多同学在两种语言的交锋中无所适从,于是导致学习兴趣下降,甚至于有人为了不影响自己的英语学习,而放弃了法语学习。实际上学习如何一门语言,初学者可能都会把新学的语言和自己的母语或自己较为熟悉的另一门外语对比来学,这实际上是很正常的现象,但在这个过程中如何调整自己的学习状态以适应新的知识的吸收和消化才是同学更应该关注的问题。学习兴趣的下降实际上是随同着新知识难度的提升以及自己学习时间布置的不合理等诸多因素造成的所以在初学阶段应该特别注意坚持自己的学习兴趣,学习语音阶段的过程中和刚接触到系统语法的过程中,应该让自己尽可能多地感受法语气氛,比方说可以通过看法语电影,听法语歌曲,上相关网站等来让自己更多地体会到一门活的语言,从而感觉到学习的意义。生活中也可以学会做个有心人,留心诸如法国时尚,法国艺术,甚至于是法国饮食方面的知识。其实包括上“家乐福”超市你都应该能吸收到相关的法语知识。实际上同学在感觉到法语是触手可及的过程中也是从侧面了解和掌握法语的最佳手段,也只有这样同学才干坚持自己的学习兴趣,而不形成“越学越厌-越厌越憎-越憎越难-越难越厌”恶性循环中去。同时也只有这样才干让学习达到低投入,高产出”效果。 认为在初学法语的阶段,第二。同学要正确处置好法语和英语的关系。正如我第一点中所谈到那样,大多数同学选择法语是因为觉得法语和英语有很多相似的地方,但正是因为这个印象,接下来的学习过程中,一旦碰到法语和英语不相似的地方,同学可能会固守在英语的思维上,而实际上这会给初学者带来很大的困惑。所以我建议同学在刚开始学法语的时候,可以稍微将英语放一放,不是说绝对将二者对立起来,而是强调这毕竟是两门不同的语言,存在不同点是必定的应该从一开始就习惯接受这些不同点,并且把学习的重点放在这些不同点上,只有这样同学才干逐步适应法语的思维。而实际上随着学习的深入,同学会慢慢发现实际上这两种语言还是有很多共同点的已经学会如何区分这两种语言的基础之上,再逐渐摸索这两种语言的共同点,这会同时有益于这两种语言的学习。通过实践证明,如果真正将法语学习融汇贯通,这个过程肯定会对同学的英语学习有很大的

数列单元测试卷-含答案

。 数列单元测试卷 注意事项: 1.本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分. 2.答题前,考生务必将自己的姓名、准考证号等信息填涂在答卷相应位置. 第Ⅰ卷(选择题) 一.选择题:本大题共12小题,每小题5分,共60分。每小题给出的四个选项中,只有一 项是符合题目要求的. 1.数列3,5,9,17,33,…的通项公式a n等于( ) A.2n B.2n+1 C.2n-1 D.2n+1 。 2.下列四个数列中,既是无穷数列又是递增数列的是( ) A.1,1 2 , 1 3 , 1 4 ,… B.-1,2,-3,4,… C.-1,-1 2 ,- 1 4 ,- 1 8 ,… D.1,2,3,…,n 3..记等差数列的前n项和为S n,若a1=1/2,S4=20,则该数列的公差d=________.( )¥ A.2 C.6 D.7 4.在数列{a n}中,a1=2,2a n+1-2a n=1,则a101的值为( ) A.49 C.51 D.52 5.等差数列{a n}的公差不为零,首项a1=1,a2是a1和a5的等比中项,则数列的前10项之和是( ) A.90 C.145 D.190 …

6.公比为2的等比数列{a n }的各项都是正数,且a 3a 11=16,则a 5=( ) A .1 C .4 D .8 7.等差数列{a n }中,a 2+a 5+a 8=9,那么关于x 的方程:x 2 +(a 4+a 6)x +10=0( ) A .无实根 B.有两个相等实根 C .有两个不等实根 D .不能确定有无实根 8.已知数列{a n }中,a 3=2,a 7=1,又数列?? ?? ?? 11+a n 是等差数列,则a 11等于( ) : A .0 D .-1 9.等比数列{a n }的通项为a n =2·3 n -1 ,现把每相邻两项之间都插入两个数,构成一个新的 数列{b n },那么162是新数列{b n }的( ) A .第5项 B.第12项 C .第13项 D .第6项 10.设数列{a n }是以2为首项,1为公差的等差数列,{b n }是以1为首项,2为公比的等比数列,则 A .1 033 034 C .2 057 D .2 058 《 11.设n S 为等差数列{}n a 的前n 项和,且28,171==S a .记[]n n a b lg =,其中[]x 表示不超过x 的最大整数,如[]09.0=,[]199lg =.则b 11的值为( ) C. 约等于1 12.我们把1,3,6,10,15,…这些数叫做三角形数,因为这些数目的点可以排成一个正三角形,如下图所示: 则第七个三角形数是( ) A .27 C .29 D .30 <

常见的光学仪器单元测试题及参考答案

常见的光学仪器单元测试题及参考答案 SANY GROUP system office room 【SANYUA16H-

常见的光学仪器单元测试题 28分) 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 答案 1.显微镜能对微小的物体进行高倍数放大,它利用两个焦距不同的凸透镜分别做为物镜和目镜,则物镜和目镜对被观察物所成的像是 A、物镜成正立、放大的虚像 B、物镜和目镜都成实像 C、物镜和目镜都成虚像 D、目镜成正立、放大的虚像 2.下列物理现象中:①老人用放大镜看书;②在岸上看水中的鱼;③太阳灶烧水: ④水中的筷子变弯.其中属于光的折射的是 A、①②③ B、①②④ C、①③④ D、②③④ 3.在放映幻灯片时,要使得银幕上的像更大一些,下列操作中正确的是 A、使幻灯机靠近银幕,并使幻灯片与镜头的距离变大 B、使幻灯机远离银幕,并使幻灯片与镜头的距离变大 C、使幻灯机靠近银幕,并使幻灯片与镜头的距离变小 D、使幻灯机远离银幕,并使幻灯片与镜头的距离变小 4.如图B4-5,是一种称之为“七仙女”的神奇玻璃酒杯,空杯时什么也看不见,斟上酒,杯底立即显现出栩栩如生的仙女图.下列对仙女图形成原因的探讨,正确的是 A、可能是酒具有化学显影作用 B、可能是斟酒后杯底凸透镜焦距变大,使图片在一 倍焦 距以内,成放大的虚像 C、可能是图片在杯底凸透镜焦点处成放大的像 D、可能是酒的液面反射,在酒中出现放大的像图一

5.如图二所示,虚线框内的一透镜,MN为透镜的主光轴,O是透镜光心,a(双箭头)和b(单箭头)是射向透镜的两条光线.已知光线a通过透 镜之后与MN交于P点,光线b通过透镜之后与 MN交于Q点..由图可知,下列说法中正确的是: A、透镜是凸透镜,距离OP小于焦距 B、透镜是凸透镜,距离OP大于焦距 C、透镜是凹透镜,距离OQ小于焦距 D、透镜是凹透镜,距离OQ大于焦距图二 6.在 下列 图三 中,哪个能正确表示光从空气斜射入水中的情况 图三 7.某兴趣小组同学在研究凸透镜成像规律实验时,记录并绘制 了物体离凸透镜的距离u跟实像到透镜的距离v之间的关系(如图B4-7),则凸透镜的焦距为A、60厘米B、40厘米C、20厘米D、10厘米 图四 8.如图五中的画是王小刚同学的眼镜,从眼镜判断,他的眼睛 A.是远视眼 B.是近视眼 C.视力正常,眼镜是太阳镜 D.一只眼视力基本正常,另一只是近视眼 9.李明同学和妈妈到公园游玩,他想为妈妈拍一张清晰的照片,妈妈应站在镜头的图五 A.一倍焦距以内 B.一倍与两倍焦距之间 C.焦点位置上 D.二倍焦距之外

《公共法语》初级教程 吴贤良主编 复习资料

动词时态填空练习初级 I. 用动词的适当形式填空(直陈式现在时,命令式,不定式) 1)Ella et Léa____________(avoir) les yeux bleus. 2)Elles me____________(faire) un geste et____________(dire) : ? bonjour ?. 3)Je____________(aimer) la musique moderne. 4)C’est simple de____________(faire) du pain. 5)Est-ce que tu____________(conna?tre) Paris ? 6)Bruno____________(envoyer) une lettre à son amie. 7)Tu____________(voir) un film italien à la maison ? 8)____________(vouloir)-vous ____________(aller) à Nice ? 9)On____________(se saluer) de la main quand il____________(venir) ici.. 10)____________(appeler) Didier, s’il te pla?t ! Il____________(être) dans le jardin. 11)Nous voulons____________(savoir) son nom. 12)____________(croire)-vous au Dieu ? 13)Les parents de Julie____________(payer) par carte de crédit. 14)Jeanne et Annie____________(partir) à Lyon. 15)Tu____________(préférer) rester à la maison le dimanche ? 16)V ous____________(ne pas comprendre) l’espagnol ? 17)Nous____________(manger) du pain tous les matins. 18)Ils _____________(écouter) de la musique. 19)On ne_____________(comprendre) pas pourquoi il est là. 20)Nous _____________(être) contents de vous _____________(conna?tre). 21)Lucie et moi, nous _____________(commencer) notre travail ce matin. 22)Nous _____________(voir) un bon film. 23)Ma mère _____________(se lever) toujours à six heures et demie. 24)Laurent voudrais _____________(acheter) une revue pour son ami. 25)Tu _____________(être) làSébastien, alors, _____________(venir) dans mon bureau après le cours ! 26)Tu _____________(partir) pour France demain ? 27)V ous _____________(faire) une promenade après le d?ner en forêt ? 28)Elle _____________(être) à New York depuis 3 jours. 29)Ce n’est pas vrai, moi, je ne _____________(croire) pas du tout. 30)Je vais _____________(voir) mon amie Annie à l’h?pital. 31)V ous _____________(se lancer) dans vos projets maintenant. 32)Elles _____________(ouvrir) la porte et _____________(sortir) sans rien dire.

单元测试(含答案)

(信息技术基础)必修模块第1&2章测试 姓名:班级:座号: 选择题(共40题,每题2.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.价值相对性 6.交通信息既可以通过信号灯显示,也可以通过交通警察的手势来传递,这反映了信息的哪一方面的特征() A.时效性 B.共享性 C.真伪性 D.载体依附性 7.2001年7月13日晚10时,国际奥委会主席萨马兰奇先生在莫斯科宣布北京成为2008年奥运会主办城市,这一喜迅立刻通过电视、网络、报纸传到世界各地。以上情况属于信息的()特征。 A.真伪性和传递性B.传递性和可依附性 C.时效性和价值相对性 D.可处理性和可存储8.下面对信息特征的理解,错误的是()。 A.“增兵减灶”引出信息的真伪性 B.天气预报、情报等引出信息的时效性 C.信息不会随着时间的推移而变化,信息具有永恒性 D.“一传十,十传百”引出信息的传递性

新公共法语初级教程第一课教案

《新公共法语公共法语》》课程教案课程教案 授课题目授课题目((教学章教学章、、节或主题节或主题):): Le?on 1 : 教学器材与工具教学器材与工具 教学时数教学时数 3学时 教学目的教学目的、、要求要求:: 认识法语26个字母; 熟练掌握本课音素的读音及其读音规则; 掌握c’est ... 句型。 教学方法教学方法::教师主讲和启发学生主动参与相结合 教学过程: 教学内容及重点: 1、教学内容: 1) l’alphabet fran?ais 法语字母 2) Le?on 1 : Phonétique ; Exercice de phonétique ;语音学习及相关练习 3)Texte ; Vocabulaire ;课文学习:词汇,句型 4) Conversation 日常对话 2、重点: Alphabet ; 法语字母 Règles de phonétique 读音规则 教学步骤: 1、l’alphabet fran?ais : une connaissance générale sur la prononciation fran?aise 学习法语26个字母,对法语音素有个大概了解 2、Prononciation et exercices aux pages 2 et 3 第一课的元音及辅音学习,以及掌握特定发音规则 3、exercices aux pages 5 et 6 语音强化联系 4、Conversation : la salutation avec ? tu ? 日常对话:学习问候 5、textes 课文学习:学习词汇,重点掌握句型: Qui est-ce ? C’est ... 询问他人,介绍他人。 C’est ... ? Oui...Non... 一般疑问句,肯定回答及否定回答。 布置作业(口头、笔头、预习) 复习字母,语音,预习下一课 参考资料(含参考书、文献等): 《新公共法语》,吴贤良,上海外语教育出版社 《法语1》修订本,柳利、马晓宏编,外语教学与研究出版社 《CONNEXIONS 》,Régine Mérieux, Yves Loiseau, Les Editions DIdier 授课类型(请打√):理论课□ 讨论课口 实验课口 练习课口 双语课程口 其他口

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