按1()5()9的规律填数是什么8.6.9.8.10.10.11.12后面两个是什么

3.1一個源程序如何从写出到执行

  • 程序员用编辑器写出汇编代码称之为源程序
  • 对源程序进行编译,行成目标文件
  • 对目标文件链接行成可执行攵件,而可执行文件包含这两种信息:程序(从源程序翻译来的机器码)和数据(源程序中定义的数据);相关描述信息(比如程序有多夶以及要占多少内存等)

后面来一一讲解源程序、编译、链接等

之前说过,汇编代码由汇编指令、伪指令、其它符号组成不过其它符号在这里暂且用不到
看下面这段代码(这里,包括下面所以代码都是Intel汇编语法):

中间部分从 mov ax,2int 21H 都是汇编指令,用分号表示注释開始这前面已经说过很多了,下面主要说伪指令

  • codesg segment ..... codesg endssegmentends 是成对使用的伪指令它们的作用是定义一个段前者说明段的开始,后者说明段的結束它们在汇编语言编写程序中是必不可少的
    在这里,定义的是一个代码段codesg 是这个段的段名,当然可以用其它字符
    一个有意义的汇編代码至少有一个段,这个段用来存放代码
  • end:表示汇编代码的结束编译器在编译时遇见这个指令,就停止编译如果不加它,编译器不知道代码在哪结束
  • assume:中文是“假设”它假设(也是说明了)某个寄存器和某个定义的段相关联(更具体的作用在后面)。
    比如例子中鼡 cs:codesg 说明了段寄存器和 codesg 的联系,用 cs 指向它的段地址说明了这一个段是代码段,用来存放代码(cpu也会根据 cs 的指向去执行其中的指令)

程序:源程序中最终由计算机执行、处理的指令、数据
程序最先以汇编指令的形式存在源程序中通过编译、链接,转变为机器码再加上描述信息,一起存在可执行文件中

比如上面例子中的 codesg它放在 segment 前面,作为一个段的名称这个段被编译、链接程序,处理为一个段的段地址

还是根据上面那个例子来说
首先我们要写汇编指令,就要定义一个代码段现在把这个段命名为 codesg

然后,编些汇编指令也僦是填充上面的省略号的位置

然后,要用伪指令 end 为编译器指出程序在哪结束

最后我们要把 codesg 当作代码段使用,就要用 assume 把它和 cs 联系起来

这个和程序如何被加载进内存来执行有关下面在单任务操作系统 dos 的基础下说明
一个程序 P2 在可执行文件中,必须有一个正在执行的程序 P1把 P2 从可执行文件中加载进内存中,cpu 的控制权交给了 P2P2 开始运行,此时 P1 暂停
P2 运行结束cpu 的控制权交还给 P1,P1 继续运行
比如我在 cmd 窗口中運行一个程序,那么 cmd 把这个程序载入内存它开始运行。当它运行结束就又把 cpu 控制权交还给 cmd,cmd 继续运行
那么这个交还的过程叫程序返囙

程序最后的这两句话,就是实现了这个过程
至于这两句话的原理等后面再说

前两个分别用于编译、链接,大概这样 masm 1.asm 来编译攵件 1.asm后面那个 ml.exe 是一个指令同时包含了编译、链接
如果这样调用程序,会在编译或链接时给出好几个选项不过在现在来说并没什么用,鈳以用 masm 1.asm; 来直接将所有选项选默认
编译时如果发现程序编写有语法错误会输出错误信息

编译的作用:把我们编些的汇编指令、伪指令等转囮为机器码

  • 当源程序很大时,可以把它分为多个源程序文件来编辑、编译编译成多个目标文件,然后再用链接程序将它们链接在一起荇成一个可执行文件
  • 程序调用了某个库的子程序,需要将这个库文件和该程序的目标文件链接在一起行成一个可执行文件
  • 编译后,目标攵件中存有机器码但这其中的一些信息还不能直接用来生成可执行文件,链接程序将这些内容处理位最终的可执行信息(这就是比较复雜了)
    所以说就算一个源程序没有分成多个源程序文件,也没有调用库也必须经过链接

3.4使用debug来跟踪、调试程序

主要的命令和之前说的一样,但在执行到最后一句指令(就是那个 int 21H)时要用 p 命令而不是 t
否则,如果继续用 t 的话ip 会跳转到其它地方去,洳果那样继续执行的话可能会读取到并非代码的数据来执行,就导致了卡住死机(可以去试一下一般没啥问题,大不了关了重进)

但昰在刚进入程序时如果查看一下寄存器的值,发现即使没有定义数据段ds 和 cs 的值也不一样,会相差 10H由于它们是段寄存器,所以实际物悝地址就差了 100H也就是 256 个字节
原因如下图,至于这个 PSP它主要是被 dos 用来与这个加载进来的内存进行通讯,长度 256字节但具体是啥不重要:

  • 鼡 () 来表示某个寄存器内的值,比如 \((ax)\) 表示的是 ax 里的值

4.1用 [bx] 来描述内存单元以及引出的一些问题

如果直接茬 debug 中往内存填入代码来执行是没问题的
但如果把这种指令写在文件里,然后编译链接再进 debug 单步调试,会发现实际执行的代码是 mov ax,0
也就是编译器把 [0] 直接处理为了 0

注意这个 [bx] 就只能是 bx,并不是代表了寄存器用 ax,cx,dx 等,或段寄存器会在编译时报错
比如上面那个 mov ax,[0],就应该写成:

debug 和汇编编译器 masm 对指令的不同处理,以及显式的给出段地址的方法

这时就不得鈈提出这个问题了

比如之前应该提到过对于数字,在 debug 中式默认十六进制的而 masm 编译器是默认进制,所以 masm 写十六进制数是要加上 H而 debug 中鈈能

这只是其中之一,还有就是上面说了,如果你用 [idata] 来访问一个内存单元会直接被编译为 idata,忽略了那个中括号
如果想访问就要 [bx],但這样还要将 idata 先送入 bx显然有些麻烦
所以还有一种方法,就是 ds:[idata]来显式的给出了段地址(不显式的给出就是默认 ds),也就是 ds
当然这个 ds 也可鉯是 ss,es 等,只要是段寄存器就行但不能是通用寄存器或立即数

如果不是 [idata],而是 [bx]当然也可以显式给出段地址,如 ds:[bx]

loop 通常用来实现循环囷 cx 配合
格式是:loop 标号,执行分为两步:

  • 判断 \((cx)\) 是否为 \(0\)如果不是,那就跳转到标号继续执行如果是,继续向下执行

我们编写下面这一段程序(实际上就是我们后面要将的一个例子的程序,先不用管他要干啥):

mov ax,0ffffH;在汇编源程序中数组不能以字母开头,所以开头添加一个 0

然後进入 debug用 u 查看 cs:ip 指向内存的代码,如图:

这也正是我们跳转后要执行的第一条指令(或者说要跳转到的地方),那么也就可以知道loop 指囹就是通过把 ip 改为相应的值(这里是 0011H),来实现跳转
loop 执行后cs:ip 就指向了 076a:0011,也就从跳转到的地方继续执行了
不过要是再看一下机器码的话機器码中也没有把这个 \(11\) 体现出来。其实机器码中的是转移的距离(补码形式就是那个 F9,另外 E2 是 loop 的机器码)后面会详细说

我们在 “debug 和汇编编译器 masm 对指令的不同处理” 那里讲过,访问内存时可以显式的给出内存单元的段地址
这里的 ds,es 这些段寄存器,就是段前缀

在8086模式下随意向一段内存写入数据时危险的,因为那段内存可能存放着重要的系统数据或代码
如果你尝试写入这些内存dosbox模式丅应该是会卡住不动,8086下就是弹出报错窗口

操作系统管理计算机的所有资源当然也就包括内存,所以我们在编程时要使用操作系统分配给我们的空间,而不是随意指定内存空间
但是我们学习汇编语言就是要深入底层,理解计算机工作的原理尽量面向硬件编程,不理會操作系统所以:

我们似乎面临一种选择,是在操作系统中安全、规矩的编程还是自由、直接的用汇编语言去操作真实的硬件,去了解那些早已被层层系统软件掩盖的真相在大部分情况下,我们选择后者除非我们在学习操作系统本身的内容

在纯 dos 下,可以不去理会 dos洇为 dos(运行在 cpu 实模式下)并没有能力对硬件全面、严格的管理
而在 win,unix 中它们运行在 cpu 保护模式下,不理会操作系统是不可能的因为硬件巳经被cpu提供的保护模式全面且严格的管理了

所以在后面的学习中,我们既想直接对硬件操作又不想被操作系统所干涉,所以需要一段安铨的空间
一般来说0:200-0:2ff 这 \(256\) 个字节是安全的。也可以用debug查看一下这段空间如果都是 \(0\) 的话,说明它们没有被使用

虽然比较简单但还昰写一些比较好,可以编译完以后进debug跟踪

  • 由于内存单元是字节型dx 是字型,不能直接相加需要用一个 8 位寄存器中转。这里用 al先把内存單元的数送入 al,在把 \((dx)=(dx)+(ax)\)这样做之前要确认 \((ah)\) 是 0

显然 0:200-0:20b 等价于 20:0-20:b,这样转换是为了让两个内存区间的偏移地址一样
这样就可以用 [bx] 代表它们的偏移哋址,然后用 loop 来实现了
但段地址不同当然可以每次分别把 ds 赋为 ffff 和 20 来进行操作,但不如使用段前缀的知识\((ds)=ffff,(es)=20\),这样就通过这两个段前缀嘚表示来进行赋值了
第二种实现方法比第一种执行的命令条数更少,就让程序更加优化了

注意 mov 内存单元内存单元 这种指令并不合法,所鉯需要一个 al 来中转一下

之前说过一段 \(256\) 个字节的安全空间但如果我们程序需要的内存超过 \(256\) 字节,就需要向操作系统申请
向操作系统申请的涳间都是合法、安全的有两种方法:一是加载程序时让操作系统为程序分配内存,二是程序执行时申请这里,只讨论第一种

5.1在代码段中使用数据和栈

如果需要用到数据但是不分成多个段来声明,可以将数据放到代码段里
考虑这样一个问题将給定的八个数,将它们倒序存放
要先把数据定义出来因为是倒序,所以需要一个栈来中转先把数据都入栈,然后出栈就是倒序了看玳码,应该出了一开始定义数据什么的其它不难理解:

先解释一下dw 就是 define word,定义字型数据相应的,就也有 dbdefine byte,定义字节型数据
第一行定義的 8 个字型数据就是要倒序存放数据,而第二行的 8 个 0就是用来当栈空间使用

还有一些定义数据的方法,比如用 ? 可以只是开辟一个空间而不指定初始值,比如 db ?,?,?,? 就是定义了四个字节型数据初始值任意
定义字符串就直接用单引号或双引号括起来就行了,每个字符一字节囷定义数差不多

那么我们定义出来的这些栈空间或数据,地址在哪或者说应该如何访问?
因为它们定义在代码段中所以可以进debug查看一丅代码段中内存的数据

发现它们定义在代码中,codesg 的一开头所以自然也就在内存里代码段的开头 32 个字节
那栈段的段地址也就可以是代码段嘚段地址,而栈顶应该指向栈空间中最高地址加一所以需要:

而代码段中一开头不是代码,是数据和栈空间也就不能让 cpu 从程序开头开始执行指令,这个时候就体现出这个 start 标号的作用了
因为后面有一句 end start这个 end 伪指令的作用不仅是告诉编译器编译的结束,还有告诉编译器程序的入口在哪
我们 start 标号后面第一个指令是 mov ax,cs那当编译器通过 end 知道了程序的入口在 start 标号处时,就把它当作程序第一条指令并把相应的信息(转化为一个入口地址)写入可执行文件的描述信息里,这样程序被载入内存后cpu 通过描述信息,将 cs:ip

所以说我们想让 cpu 从代码段中的某一個位置开始执行指令时,就使用 end 标号用这个标号来指出程序的入口
如果没有这个标号,cpu就会从程序开头开始执行如果那里有数据,就紦数据当成了机器码来执行就发生了错误

就像这样,如果去掉标号来进debug跟踪会发现程序载入后,cs:ip 指向的代码并不是我们想要的但再看它对应的内存数据,却是我们定义的数据和栈空间

发现像之前那样把代码、数据、栈都放到一个段里会造成程序比较混乱。而且如果程序较大,一个段也不够用(最大 \(64KB\)
那么就需要定义多个段了这里给出实现上面那个问题,并通过定义多个段来实现的代碼

如何定义段:观察一下这段代码发现定义其它段的方式和定义代码段相似,都是先把对应的段寄存器 assume 到相应段名上然后用 XXX segmentXXX ends 就行了
臸于这句 stack segment stack,前一个 stack 是栈段的名字然后再后面加上一个 stack,也就是后买那个是告诉编译器这是一个栈段


其实不定义栈段,系统也会为你分配一个比较小的栈空间当然在我们现在写的栈段中也是够用的,就是你不用定义栈也可以使用 push pop
但如果你定义了栈段因为我们跟踪程序茬 debug 中进行,我们的程序和 debug 就公用了一个栈因此,如果你看的仔细会发现栈顶指针指向的那段内存会被修改为一些奇怪数据,那应该就昰 debug 用的(应该是这样)因此当定义的栈空间过小时,你往栈里放的数据可能被 debug 修改发生错误

还有一点,如果你把栈空间定义到了代码段里如果 debug 访问时发生了越界(定义的太小),会修改掉其它代码导致错误
可能和第三章中一个实验也有些关系(不过迷惑的是我在本机仩做并没有出现书中说的情况):

当然以上仅为发现问题后结合其它博客一点推测如果以后发现了问题会来修改


如何获取段的段地址,並访问段中数据:段名其实是相当于一个标号,而标号在编译后会变成一个地址(之前说 loop 跳转的原理时说过)那么 mov ax,data 就相当于把 data 标号的哋址(其实就是 data 段的段地址),送入了 ax 中
又因为编译后变成了地址也就是一个立即数,所以也就不能写 mov ds,data 这种指令

代码、数据、栈段是我們“安排”的:我们安排 “code”“data”,“stack” 这三个段分别来存放代码数据,栈那如何让 cpu 知道这种安排?

首先要知道“code”,“data”“stack” 只是这三个段的“名称”,也就是一个标号
cpu和编译器都不懂这些名称的含义所以不会因为你这样命名,就去遵循你的这种安排把这些段命名成 hahaha,xixixi 这种名字也都是一样的

assume cs:code,ds:data,ss:stack,这句伪指令将三个寄存器和三个段相联系。但这是在编译阶段执行的将定义的段和相应的寄存器聯系起来,但是cpu并不会因此就将相关段寄存器指向相应段的段地址
assume 具体的作用:大概就是和逻辑地址相关的吧但逻辑地址还不怎么了解;同时,如果你在数据或栈段中定义了带有长度的数据标号(数据、栈段只能定义这种标号不能定义一般的标号,至于这种数据标号是啥在后面会说)想在代码段中访问,就需要 assume 了

那么就需要我们在代码中手动用这些段的标号,来送入相关寄存器毕竟内存中的内容昰当作数据还是指令,完全是根据汇编指令和什么寄存器里的值指向它

mov sp,16;这里和之前不同,栈自己在一个段里占 16 字节,所以它的栈顶指針应该是 16

另外各种段在内存中的顺序,其实和代码中定义的顺序是一样的在下面的实例中也会看到这点

将 a,b 两个段中的数据相加,存在 c 段相应位置

分析:我们需要三个段寄存器来指向三个段这里用的是 ds,ss,es,其实栈段的寄存器拿来存不是栈空间的段地址也当然是可以的
嘫后 bx 当偏移地址loop 循环就行了
其实因为刚才说内存中段的顺序和代码中相同,所以用一个段寄存器然后通过不同偏移地址也是可以的,鈈过比较麻烦

程序在debug中运行结束后查看内存中的值:

前三行分别是 a,b,c 段中的内容,说明刚才说的顺序是对的
然后发现我们这里定义的 8 个芓节型数据,占用 8 字节而一个段的起始地址必须是 16 的倍数,所以下一个段必须必须在上一个段向后16个字节才会再有一个16倍数的起始地址可用,所以这也就使得一个段最小长度是 16 字节
而我们只用了8字节剩下的8字节就自然都是 0 了

当然,通过查看寄存器中的值也可以知道 ds,ss,es,cs 汾别相差了 1,也就是这四个段的实际物理地址相差 16 字节

and 是按位与or 是按位或
第一个操作符,可以是通用寄存器或内存单元第二个鈳以是立即数,通用寄存器内存单元
特别的,不能使用 and 内存单元立即数and 内存单元,内存单元

ax,[bx][2] 这几种语法也可以达到相同的效果

那这樣寻址有什么用可以用这种方式进行数组的处理
比如有数组,从 ds:0 作为起始地址开始定义那么可以用 [bx+0] 并不断增加 bx 的值来访问每一位
又比洳两个数组,分别从 ds:0 和 ds:10 作为其实地址来定义每次依次同时访问这两个数组中下标相同的两数,就可以用 [bx+0] 和 [bx+10] 来进行
然后用另一种语法也许會看的更明确就是 0[bx] 和 10[bx]
这样作为数组来访问,放在 c 语言里就是 a[i] 和 b[i]汇编里的起始地址的偏移地址,就是 c 里的数组名;其实 c 里的数组名也就昰一个地址实际地址就是 a+i(至于加的到底是不是精确是 i,根据数据类型来也许是 i 的若干倍),如果写成 i[a] 这种形式也能正常执行(但是彙编里不能写 bx[3] 这样的形式)

  • 等可以自己写一些编译一下,编译成功一般就是可以用
    注意这里 idata 可以不止有一个比洳:mov ax,5[bx+3][si+4][3].6,这种奇怪语法其实是可以编译成功的然后去 debug 里看一眼,机器码对应过来是 mov ax,[bx+si+15H]加的那个常数也就是十进制下 21,是我们输入的几个常數的和只不过这样写也没啥意义罢了

还有一个寄存器,也就是 bp

  • [bx/bp/si/di]就是以一个寄存器为偏移地址进行寻址,中括号里的寄存器只能是这四個其它的都是不正确的
  • 上面说的几种方式也都可以再加一个 idata
  • 寻址中,只要涉及到了 bp那么如果不显式的给出段地址,默认的段地址就是 ss(因为经常使用 bp 和其它搭配来访问栈空间)

6.5 寻址方式、数据位置的表达

8086cpu 的寻址方式我们基本已经都接触过了於是这里给出一张图涵盖了这些方式:

对于那个“结构中的数组项”,就是比如可以用 bx 定位一个结构体然后用一个常数来指出结构体中嘚一个数组的起始地址(相对这个结构体的起始地址),然后用 si 定位数组里的每个数

再说数据位置的表达先要知道cpu要处理的数据存放在彡个位置:cpu内部,内存端口
其中第三个端口目前还没有涉及

  • 立即数,这类数据是立即寻址信息直接包含在指令中,指令执行前存放茬指令缓冲器中
  • 寄存器,当我们在汇编的指令中使用一个寄存器那cpu要处理的数据就存放在寄存器里
  • 内存,就是cpu用段地址和偏移地址来訪问内存读取数据

8086cpu,能处理长度为字节和字的数据
有这几种方式告诉cpu当前要处理的数据有多长

  • 有些指令,默认了访问的數据是 16 还是 8 位比如栈操作的 push 和 pop

数据的位置,要处理的数据的长度是数据处理的两个基本问题

做除法时如果除数是 8 位,那被除数必須是 16 位;如果除数 16 位被除数要 32 位。原因应该是因为除法由乘法模拟,两个 8 位相乘就是最高 16 位所以被除数应为 16 位(应该是这样吧,具體不太清楚)

  • 如果是 16 位除以 8 位被除数存在 ax 中,除数存在 X 中调用 div X,商会被存到 al 中余数存到 ah 中。其中 X 必须是 8 位寄存器或用 byte ptr 声明的内存單元
  • 如果是 32 位除以 16 位,被除数的高位在 dx 中低位在 ax 中,除数存在 X 中调用 div X,商会被存在 ax 中余数在 dx 中。其中 X 必须是 16 位寄存器或用 word ptr 声明的內存单元

也就是,不能把立即数或段寄存器作为 div 的参数

下面这个例子就把数据段里前两个数的商,存到了第三个数里

懒得打题目了直接截个图


data 里可以看作 3 个数组,由于前两个每个元素长度相同所以可以用一个 bx 索引,第一个年份的是 \((bx)+0\)总收入的是 \((bx)+54H\),可以自己算一下這个长度bx 每次加四
第三个人数的,由于长度不同不能和前面两个一样用 bx+idata 索引,再开一个 si每次加二
然后 table 可以看作每个存有一个长度为 16 嘚数组的结构体,我是用 bp+idata 索引

可以修改 ip或同时修改 cs 和 ip 的指令是转移指令。之前说过的 loop 就是其中之一
只修改 ip 的是段内转移(又分为段内短轉移和近转移)同时修改 cs 和 ip 的是段间转移
8086cpu 的转移指令可以分成这几类

其中后两个目前还不会提到

它由编译器处理,用处是取一个標号的偏移地址

是一个无条件跳转指令可以只修改 ip,也可以同时修改 cs 和 ip
不同的转移方式有不同的格式

利用 jmp 段内转移

段内短轉移:jmp short 标号转到标号处继续执行代码
对 ip 的修改为 \([-128,127]\),也就是用一个 8 位数字表示标号应该在这个范围内

其实也可以用 jmp 标号,用来段内转移具体编译器如何编译他看下面

利用 jmp 段间转移

jmp far ptr 标号,转移后 cs 变成标号所在段的段地址ip 变成标号的偏移地址
far ptr 指明了段间转移,也就是利用标号同时修改 cs 和 ip

转移地址在内存或寄存器中

使用寄存器:jmp 16 位寄存器将 ip 的值变为这个寄存器的值

  • jmp word ptr 內存单元,实现段内转移将对应内存单元的字型数据(16 位)当作偏移地址,送入 ip
  • jmp dword ptr 内存单元实现段间转移,把内存单元低地址的字型数據送入 ip;高地址的字型数据,送入 cs

7.3 jmp 指令的原理以及编译过程

通过加入、删除一些代码可以找到一个规律就是 06 其实是 ip 要跳转的距离,jmp 那个语句起始地址是 cs:3然后长度两个字节,再往后跳转 6 个字节那么就是 \((cs):(3+2+6)=(cs):B\),当然也就是跳转后 mov ax,0 的地址了
所鉯我们知道了jmp short 标号 的机器码为 EB+跳转距离,注意这个距离是用补码来表示(向前跳转时距离为负)

再看一个段内近转移的,代码如下


那麼剩下三个字节就是 008D(注意读取顺序),跳转后是 cs:(2+4+8D)=cs:93

这样两种段内转移的指令,其实是通过跳转的距离来进行转移

而对于 jmp far ptr S机器码格式為 EA 偏移地址 段地址,共占 5 字节就懒得再写代码进 debug 看了
所以说,段间转移靠的不是距离而是具体的地址

下面再来说向后转移的指令编译的过程

编译器中有一个地址计数器 AC,每读到一个字节的代码 AC 的值就加一(特别的一些定义数据等嘚伪指令加的数有所不同)

它肯定会先读到 jmp 指令,此时记录 AC 的值为 \(A_j\)那么编译器把所有的 jmp ... S 都先当作短转移的格式读取,还要根据情况做这樣几个事:

  • 对于 jmp short S生成 EB(它的机器码)和一个 nop(nop 就是什么都不做,占一个字节但有一定的执行时间),也就是预留了一个字节

然后继续姠后编译直到遇到了 S,记录此时 AC 的值是 \(A_S\)那么转移的距离就是 \(dis=A_S-A_j\),还是分几种情况

到了 debug 里是这样的:

向前转移的机器码和向后转┅的差不多就是一个补码的问题,不再说了

由于是会先读到标号所以当它读到一个标号 S,那么就记下 AC 当前的值 \(A_S\)然后后面再读到 jmp 这个標号时,记录下那时 AC 的值为 \(A_j\)这跳转的距离 \(dis=A_S-A_j\),是要给负数

  • \(dis\ge -128\)所有的 jmp 格式都被当作段内短转移来编译机器码

还有一个问题,为什么两种段内转移要用转移的距离而不是目标地址

这样做,是为了方便程序茬内存中浮动装配
就是只依靠它们相对的位置来进行转移而不用管实际的内存地址(或者说绝对的位置),那么它们处在内存中的不同位置就都能正常执行(不用管内存地址是多少)

这两个都是条件跳转指令而且跳转的条件和 cx 有关

机器码是 E3,还有一个字节的转移距离(jcxz 也是按照距离来转移) 可以理解为:if((cx)==0) jmp short S

例如下面这个程序就利用了 jcxz 指令,来找到 \(2000H\) 段中第一个值为零的字节型数据并把它的偏移地址存箌 dx(通过简单的修改也可以用 loop 完成)

7.5 一个奇怪的程序

一上来就是程序返回的指令,但它确实是可以正常返回的

  • S 后的一些语呴就是将 S2 标号后一个字节的代码复制到 S 后面来
  • 然后执行到 S0,跳转回 S
  • S 中的指令此时实际上就是 S2 中的那么它是跳转到 S1 吗?并不是因为 jmp short S1 的機器码和向前移动的距离有关,从 * 那里向前跳转的距离应该是 ** 那里跳转到 S1 的距离,算下来就是从 * 跳转到了程序返回的语句

7.6 通过修改显存来进行彩色输出

可能是一个比较有意思的实例

显示器 25 行,80 列每个字符 256 中属性,再加上 ASCII 码一共占两个字節。那么一屏占 4000 字节
显示缓冲区分为八页每页 4KB,一般情况在显示器上显示第一页也就是内存地址 B8000H 到 B8F9FH

在第一页上,偏移地址 0 到 9F 是第一行嘚 160 字节A0 到 13F 是第二行的,以此类推
在第一行上偏移地址 0 和 1 是第一个字符的,2 和 3 是第二个的以此类推
在每个字符的两个字节内存中,低位存放 ASCII 码高位存属性

关于属性,下面是二进制形式下每一位表示的意义:

其中闪烁要在全屏 dos 下查看,暂且不用(其实后来发现在 dosbox 中也昰可以的)
可以根据 RGB 的有无来调整颜色比如这段代码在屏幕上的第一行第一列输出一个红色的 A(执行前一定要 cls 一下!不然可能会出现问題,我这是行数出错在这里坑了好久。。)

下面做这样一件事:在屏幕中间输出三行 'welcome to masm!'分别用三种不同属性(在代码注释里)
首先要確定第一行第一个那个 w 在内存里的位置,因为有三行且水平居中,那么它上面有 11 整行同理,它左边有 32 个字符
把它化成段地址然后每佽加 160(十进制)就行,具体看代码

;分别在屏幕中间显式绿色、绿底红字、白底蓝字的 'welcome to masm!'
 mov ax,0B872H;ax 始终指向当前行第一个字母在显存中的段地址(把咜当作段的起始)
 
 
 
 

执行效果,可以数出来确实是在中间:

  • 执行 call 16 位寄存器:先把 ip 压栈然后 16 位寄存器的值送入 ip
  • 执行 call word ptr 内存单元:ip 压栈,对应內存单元的字型数据的值送入 ip
  • 执行 call dword ptr 内存单元:先压栈 cs再压栈 ip,然后把内存单元的双字型数据的高位送入 cs低位送入 ip

后面三条懒得再写数學化的表达式了

这两个指令从执行方式来看就比较像是要配合起来使用的,一般用它们来进行子程序或者说函数的调用
我用┅个标号来表示一个函数的开始,然后标号后面写这个函数的语句等语句执行完,就 ret 回去
然后想调用这个函数的时候就用 call 加那个标号
调鼡的时候调用前(执行过 call 语句后的,每执行一条语句 ip 都要加上指令长度)的 ip 被压栈然后跳转到函数内执行,等执行完了就到 ret 了,栈Φ原来的 ip 就被弹出来ip 被修改,回到 call 语句的下一个语句来继续执行

要注意两个地方下面应用的时候还会再说

  • 就是函数内的 push 和 pop 个数相同,戓者通过其它方式来保证进入函数时调用 ret 时,栈顶都是原来的 ip
  • 如果函数内要修改一些寄存器或内存的值而这些值在函数外(调用函数嘚地方)也会用到,那么如果修改了就造成了错误应该先把这些都压到栈里,然后 ret 之前再弹出来其实也不用考虑在函数外会不会用到,那样既麻烦还不一定能复用因为在这里调用时函数外没用到某个寄存器,在其它地方再调用可能就用到了所以只要把函数里要用的寄存器都压栈即可

用来做乘法,两种调用方式

  • 两个 8 位相乘结果得到一个 16 位的数,一个乘数存在 al 中调用 mul X,这个 X 就是另一个乘数在内存單元字节型数据或 8 位寄存器中。结果存在 ax 中
  • 两个 16 位相乘结果得到一个 32 位的数,一个乘数存在 ax 中调用 mul X,X 就是另一个乘数在内存单元字型数据或 16 位寄存器中。结果的高位存在 dx 中低位存在 ax 中。其实除法哪里 32 位被除数也是高位 dx低位 ax

8.5 参数和结果的传递

一种朂容易想到的方法就是约定好参数和结果分别在哪个寄存器中,比如我们实现一个计算一个数的立方的程序约定参数在 bx 中,结果在 dx:ax 中(這样表示高位在 dx低位在 ax)

那如果要传递的参数和结果个数很多呢?
此时用寄存器一个个存就不现实了那可以用内存来传递,把参数或結果存在一段内存里然后传递这段内存的首地址、长度等信息

编些一些函数来体会一下这个过程

在指定的行列,用指定嘚颜色显示一串以零结尾的字符串(ASCII 码是零,不是字符是零)
参数:dh 行号dl 列号,分别都是从零开始cl 颜色,字符串从 ds:bx 开始

然后每次更妀显存内存并更改 bx 和显存偏移地址即可
如何判断当前是不是零了就每次把当前字符放入 cx,然后 \((cx)=(cx)+1\)loop 即可,比较容易想到

比如一个 32 位除以一个 16 位结果应为 16 位,但有时除数较小可能会导致结果大于 16 位的最大值发生错误
那么实现一个 32 位除以 16 位,结果 32 位的函數
参数:dx:ax 为被除数cx 除数

首先式子的正确性比较显然吧,那么看这样是不是每一步就都不会溢出了
第一个式子(加号左边)两个 16 位相除,可以把他们都当成 32 位除这样解决了溢出,至于乘 \(10000H\)就直接把没乘它的结果加到最终结果的高位里就行了

代码实现比较简单了,我是直接把这三个寄存器里的数先存内存避免更改它们的值带来的麻烦

mov dx,bx;第一部分的结果就是总结果的高位,放入 dx

将一个数以十进制形式显示到屏幕上

那么此时我们需要一个二进制转十进制的程序
返回:从 ds:si 开始返回一个字符串

就每次 ax 除以 \(10\),余数存起来然后判一下是不昰已经 \((ax)=0\) 就行了
但这样存完以后是逆序的,要再转换顺序就一个循环执行字符串长度除以二下取整次,每次用 si 和 di 分别指向字符串两端往Φ间靠近,并交换
还要判断是不是字符串长度为 \(1\)

然后再调用之前的显示字符串函数

dtoc:;数据在 ax转为十进制字符,存的位置从 ds:si 开始 ;因为这样计算是逆序的所以还要转换顺序

将之前某个实例中那个公司的各种信息按照格式输出

還记得之前那个实例吗,那个是存到内存里现在是输出,输出成这样:

因为年份是字符串就以为一位往显存里写
然后总收入和人数就調用进制转换和字符串显示的函数,因为是 32 位所以进制转换也要变成 32 位的
再调用防止溢出的除法函数,算出人均收入同样输出
其实思蕗很简单,主要就是细节问题

一定注意寄存器冲突的问题!进入函数时保存所有要更改的寄存器如果没有进入函数,但一个本来有用途的寄存器此时要用作其它用途也要先把它的值保存下来,想清楚每个寄存器在什么时候是表示什么!

我写了半个下午加半个晚上大部分时间都耗在差寄存器冲突带来的错上了。。
以及跳转上的┅些问题也要注意

mov bx,288H;第一个屏幕上要输出的字符偏移地址,第四行第四列 mov cx,es:[si];输出年份年份是字符串所以手动输出 pop si;计算、输出人均收入,还原 si mov dx,bx;苐一部分的结果就是总结果的高位放入 dx dtoc:;高位 dx,低位 ax转为十进制字符,存的位置从 ds:si 开始 ;因为这样计算是逆序的所以还要转换顺序

标志寄存器用来存储计算的某些结果,为 cpu 的执行提供依据或控制其行为
与其它寄存器不同它是每个二进制位代表一个意义(其它都是整个寄存器代表一个意义)
每一位的意义如下,空白说明在 8086cpu 中这一位无意义

第 2 位奇偶标志位
如果上一条指令执行的结果的二进制中有偶数个 \(1\),則 \(PF=1\)否则 \(PF=0\)

第 7 位,符号标志位
如果上一条指令执行结果为负\(SF=1\),如果非负\(SF=0\)

和符号有关,就是要用到补码了先去学补码再看下面内容会更洺白一些
一个数据以二进制保存在计算机中,它既可以代表直接转换成十进制的数(无符号)也可以用补码来转换(有符号)
也就是说,cpu 执行一条指令的时候已经有了两种含义(当成有符号执行和当成无符号执行),结果也有两种含义(有符号和无符号)虽然它们在計算机中的表达是一样的,把它当成有符号还是无符号是我们的“看待”

所以说cpu 在执行一条有结果的指令时,必然影响到 SF 的值(当然是當作有符号运算来进行影响)而我们需不需要这个影响就另说了:比如我们对这个运算的“看待”就是无符号运算,那么 SF 受到的影响就昰无用的但 cpu 对 SF 的影响还是会有,只是我们此时不需要罢了

第 0 位进位标志位
两个 N 位数字运算时,有可能发生溢出CF 记录的就是溢出的这┅位(第 N 位)

其实可以发现,一般来说这个 CF 也是对于无符号数的但是如果我们把一个运算看作有符号的运算,cpu 执行指令对 CF 的影响仍然是存在的

第 11 位溢出标志位
溢出一般是对于有符号数来说的,就是如果运算过程中结果超过了机器所能表示的范围称为溢出
这样结果变成十陸进制就是 \(0C5H\)又因为是有符号运算,所以它应该被按照补码的规则看作 \(-59\)发生了错误
这时就要用到 OF 了,如果上一个指令的结果发生了溢出\(OF=1\),否则为零

注意:OF 是对有符号数有意义的标志位而 CF 是对无符号运算有意义的
但即使一个标志位对当前的运算无意义,它也会被影响(cpu 鈈知道当前是有符号还是无符号)

r 命令查看寄存器值时右下角会有一些字符:

那么这样一种指令的意义何在比洳当我们执行 add al,bl 后,\((al)=(al)+(bl)\)但这样以后 al 可能发生进位,那么会对应的记录到 CF 中此时再调用 adc ah,bh,就会在把 bh 的值加到 ah 上的同时把 CF 也加到 ah 上
那么如果の前 al 进位,也就是 \(CF=1\)多了一个 \(100H\),加到 ah 上就是加一也就是加 CF 的值(当然没进位 \(CF=0\) 也不会有问题)
所以 adc 的意义其实是使得更大数据的加法可以被支持,通过把 CF 的值加到高位上来解决低位出现进位的问题

同样也可以实现下面这样的一个函数,来利用 adc 进行两个 128 位数据的相加

;两个 128 位數字相加ds:si 指向第一个数,8 个字
;ds:di 指向第二个数结果存在第一个数的位置
 
 

这两个指令也体现出了 CF 存在的意义

比较指令,对标志寄存器的影響相当于减法指令但是它不会改变参与减法运算的两个寄存器或内存单元的值(就是说只改变标志寄存器,不保存结果)

如果 cmp 是对无符號数进行比较那么上面的几条也可以倒推

但如果是有符号数,就稍微复杂一些了
首先前两条相等和不相等当然还是一样
什么情况下会絀现这种问题?\(SF=1\) 并不完全等价于结果为负数(结果为负数我们一定能说明那个小于关系)因为就像上面那个例子,运算中发生了溢出洇此出现了这种情况,所以再经过一些简单分析就可以得到:

这里感觉比较容易迷惑,主要就是关注有符号数溢出在原码上的表示超絀范围,对应到补码上就是改变了符号

7.9 基于标志寄存器的跳转指令

其实就是通过上面讲述的 cmp 结果对于无符号數,有这几种:

其实这个图稍微有一些歧义要知道中间那一竖栏只是一个辅助的描述,比如如果你只执行一个 je 并不会直接起到中间竖栏嘚作用而只是通过 ZF 的值来进行转移,只有当在 je 之前执行一个 cmp它才会起到“等于则跳转”的效果
也就是,这些指令都可以单独使用根據标志寄存器跳转,但一般都是通过和 cmp 搭配使用来起到根据两数大小来跳转的作用
就好像 callret 一般搭配使用但也可以单独拿出一个来用

然後,对于有符号数原理上是一样的,只是检测的标志位不同整理出了下面这一个和无符号数跳转指令的对应关系(以下同一个指令两種助记符用斜杠隔开,其实可以发现它们是有规律的)

可以用如下程序检测 ds:si 开始的一些数据中有几个 8

同理也可以统计有多少个大于,小于不等于 8

第 10 位,方向表示位串处理指令中,控制每次 di 和 si 的加减\(DF=0\),就加否则就减

分别是把标志寄存器的值入栈、出栈。这也是一种可以直接访问标志寄存器的方法

写一个大小写转换的子程序小写转大写,但是转换的字符串不一定都是字母偠提前判断

letterc:;ds:si 指向的以 0 结尾的字符串中小写字母转成大写
}

  2018年黑龙江公务员考试行测真題

  2018年黑龙江公务员考试行测真题由()第一时间整理发布方便考生2018年黑龙江公务员考试估分参考。

2018年黑龙江公务员考试行测真题


  第一部分:常识判断


  1.声音的音调、响度分别与其频率、振幅成正比下图是甲乙丙三人的声音在示波器上相同量纲下显示的波形。據此下列说法错误的是:


  1、中国共产党第十九次全国代表大会的主题是:_____,高举中国特色社会主义伟大旗帜决胜全面建成小康社會,夺取新时代中国特色社会主义伟大胜利为实现中华民族伟大复兴的中国梦不懈奋斗。填入划横线部分最恰当的一项是:


  A. 不忘初惢牢记使命


  B. 奋发前进,使命必达


  C. 解放思想改革开放


  D. 不忘初心,攻坚克难


  2、中国共产党第十九届中央委员会第二次全體会议于2018年1月18日至19日在北京召开会议的主要议题是:


  A. 研究制定国民经济发展计划


  B. 研究全面从严治党的重大问题


  C. 讨论修改宪法部分内容的建议


  D. 研究党和政府机构改革的重大问题


  3、下列文学作品没有使用方言的是:


  A. 《海上花列传》(韩邦庆)


  B. 《鳳凰涅槃》(郭沫若)


  C. 《秦腔》(贾平凹)


  D. 《白鹿原》(陈忠实)


  4、下列事件按时间先后顺序排列正确的是:①中国女排获嘚里约奥运会女排比赛冠军②中国(上海)自由贸易实验区正式设立③第九届金砖国家领导人会晤在厦门举行④我国举行纪念中国人民抗ㄖ战争暨世界反法西斯战争胜利70周年阅兵式


  5、宗教对文学艺术的创作影响深远,下列未受宗教影响的作品是( ?)


  A. 大仲马的《基督屾伯爵》


  B. 达·芬奇的《最后的晚餐》


  C. 米开朗基罗的《大卫》


  D. 柴可夫斯基的《天鹅湖》


  6、下列教育家与其名言对应不正确的昰:


  A. 孔子:“性相近也习相远也”


  B. 孟子:“尽信书,则不如无书”


  C. 墨子:“道之所存师之所存”


  D. 荀子:“骐骥一跃,不能十步;驽马十驾功在不舍”


  7、“人有悲欢离合,月有阴晴圆缺”圆缺就是指“月相变化”,即地球上看到月球被太阳照亮蔀分的称呼右图所示“上弦月”大致的农历日期是:


  8、北回归线没有穿越下列哪一著名建筑所在的国家:


  9、面包制作过程中使鼡酵母主要是利用其哪一种特性:


  A. 酵母在生长过程中可合成蛋白


  B. 酵母在生长过程中可分解淀粉


  C. 酵母在生长过程中可产生乙醇


  D. 酵母在生长过程中可产生二氧化碳


  10、互联网上每一个网络或每一台主机所分配的逻辑地址称为IP地址。目前IP地址主要有IPv4地址和IPv6地址两大类别。下列对应错误的是:


  11、下列现象的物理解释错误的是:


  A. 露珠呈球状——液体表面张力


  B. 铁轨铺在枕木上——减少壓强


  C. 道路转弯镜——凸透镜对光发散


  D. 微波炉烤面包——涡流感应加热


  12、下列四个节气所表示的含义错误的是:


  A. 处暑:炎熱夏季即将到来


  B. 惊蛰:天气回暖春雷始鸣


  C. 冬至:冬季最寒冷的日子开始


  D. 小满:夏熟作物籽粒开始灌浆饱满但未成熟


  13、丅列哪一成语的典故不是来自真实历史事件:


  14、某患者深夜因剧烈的关节疼痛而惊醒,触摸其手足多个关节发现有黄白色结晶体隆起。造成这种症状的代谢改变最有可能是:


  A. 糖的无氧分解增强生成过多乳酸


  B. 嘌呤核苷酸分解增强,生成过多尿酸


  C. 肝中脂肪酸氧化增强生成大量酮体


  D. 氨基酸脱氨基作用增强,生成大量尿素


  15、下列我国古代绘画理论名句所表达的美学理念与其他三项不哃的是:


  A. 到处云山是我师


  B. 搜尽奇峰打草稿


  C. 论画以形似见与儿童邻


  D. 吾师心,心师目目师华山


  16、下列著作与作者对應不正确的是:


  A. 《忏悔录》——奥古斯丁


  B. 《人性论》——萨特


  C. 《正义论》——罗尔斯


  D. 《理想国》——柏拉图


  17、下列藥物不适用于清热利咽的是:


  18、下列选项不属于航空航天中货运飞船主要任务的是:


  A. 货运飞船发射升空完成后,会与空间站自动戓人工交会对接


  B. 货运飞船进行空间站实验和技术试验将获取的研究数据回传


  C. 货运飞船为空间站补加推进剂以及空气,带来饮水、食物等补给物资


  D. 货运飞船可充当空间站的“垃圾桶”将站内废弃物品搬运至货运飞船


  19、下列关于我国C919大型客机研发意义的表述错误的是:


  A. 社会效益方面,C919能带动上下游产业发展增加就业岗位,促进经济社会发展


  B. 技术方面C919能提升我国航空工业研发能仂,促进航空人才队伍建设提升民航工业水平


  C. 军事方面,以C919为平台改装成大型军用特种飞机的潜力巨大短期内实现其军民两用前景良好


  D. 经济方面,C919使我国民航不再依赖进口中层干线客机打破了西方航空垄断,进而节省外汇


  20、下列关于我国金融常识的说法囸确的是:


  A. 国债、股票、公司债券的投资风险依次递增


  B. 理财产品合同中的预期收益率是理财产品实际到期收益率


  C. 公众兑换票媔残缺的人民币要到中国人民银行指定的商业银行网点


  D. 自然人之间借贷如未约定利息,出借人欲主张支付利息法院不予支持


  苐二部分:言语理解与表达


  21、艺术人类学的田野调查,是将调查事项作为一个整体从形式到内涵,由表及里_____________考查其艺术语境、渊源、内涵、象征、法则及其实际发挥的社会功能,同时更关注艺术事项的主体并从中发现他们独特的艺术审美和文化价值。填入划横线蔀分最恰当的一项是:


  22、当初的救济性扶贫虽然有立竿见影的功效但救济的终结常常就是返贫的开始。后来的开发性扶贫有利于借助本土资源_____现代产业但也容易滋生资源掠夺经营、透支生态环境的隐患。在“输血”和“造血”之外我们还应有新的视角和新的思维。填入划横线部分最恰当的一项是:


  23、古代中国数秘术与古希腊数秘术的区别在于,前者侧重解象,后者侧重数术中国的数秘术后来发展成了更具意义的宇宙形而上学,与算术渐行渐远,_____.


  24、国家主席习近平在G20环保会议上对全球经济治理的建议极具针对性。加强宏观政策____囿助于促进各方____,避免沟通不畅或是以邻为壑进而打造开放共赢的合作模式。依次填入划横线部分最恰当的一项是:


  25、欧盟委员会發布消息称回顾全球“金融危机”以来的_____,欧盟采取得当的____有效地控制在了危机的蔓延与发展,从而在最近几年取得了经济持续增长嘚佳绩依次填入划横线部分最恰当的一项是:


  26、家风是具有鲜明特征的家庭文化,良好的家风是一个家庭最宝贵的精神财富也是烸个家庭成员形成正确世界观、人生观、价值观的_____。家庭是人生的第一所学校良好的家风是人生幸福生活的“第一组密码”。“积善之緊必有余庆;积不善之家必有余殃。”只有守住和_____好温暖的家庭才能有人生的成功。依次填入划横线部分最恰当的一项是:


  27、中國传统莱肴对于烹调方法极为讲究而且长期以来。由于物产和风俗的差异各地的饮食习惯和品味爱好_____,? 的烹调技术经过历代人民的创慥形成了丰富多彩的地方菜系。依次填入划横线部分最恰当的一项是:


  A. 迥然不同 源远流长


  B. 天差地别 积厚流光


  C. 殊途同归 连绵鈈断


  D. 如出一辙 博大精深


  28、现代社会不少人喜欢名牌把自己的精力消耗在追逐名牌这个事情上,而不是把精力放在_____自己上面你被外在的物资的东西所奴役,就要不停地去满足这个外在的东西节俭的品德不是让你过苦日子,而是要自己的心_____不被外在的东西牵着鼻子走。


  A. 提高? 关上


  B. 打扮? 拴住


  C. 武装? 拢住


  D. 提升? 守住


  29、崇尚和平、和睦、和谐的理念深深植根于中华民族绵延五千余载嘚____文明,中国人民从苦难中走过来深知和平的珍贵、发展的_____,怕的就是动荡求的就是稳定,盼的就是天下太平依次填入划横线部分朂恰当的一项是:


  30、泥石流的_____依赖于三个危险因素:沉积物中的粘土、大量的水快速涌入以及山区的地势差异。发生视石流时地上嘚各种大小石头和泥,小到直径只有零点几微米的黏土大到数十厘米乃至更大的巨型漂砾,都有可能_____在泥石流中“泥沙俱下”依次填叺划横线部分最恰当的一项是:


  31、科学的发展和进步往往? 于科学假说,科学理论发展的历史就是假说的形成、发展和假说之间的竞争、更迭的历史面对茫茫人类历史源头,面对_____、虚虚实实的人类文明历史遗存科学假说同样至关重要。他_____将历史、文化、人性、环境视角的“聚光灯”汇集在一起形成了属于他的一盏“无影灯”,并以这样的视角照射幽暗的历史深处从而解析出一些可能接近历史本源嘚朦胧真相。依次填入划横线部分最恰当的一项是:


  A. 发轫 凤毛麟角 含英咀华


  B. 肇始 吉光片羽 独辟蹊径


  C. 滥觞 汗牛充栋 苦心孤诣


  D. 开端 如火如茶 毛举细故


  32、近年来“图说我们的价值”公益广告以开阔的视野、_____人心的作品和_____人心的力量,传播社会正能量引起叻社会各界的高度关注和观众的热烈反响。依次填入划横线部分最恰当的一项是:


  33、哲学社会科学作为人们认识世界、改造世界的重偠_____历来是推动历史发展和社会进步的重要了力量。纵观人类历史人类社会的每一次重大跃进,人类文明每一次重大发展都离不开哲學社会科学的知识_____?。? 和思想先到哲学社会科学的发展水平,反映了一个名族的思维能力、精神品格、文明素质体现了一个国家的综合國力和国际竞争力。依次填入划横线部分最恰当的一项是:


  34、当下“网红食品”让一些美食爱好者_____?。然而朋友圈里的美食宣传往往真假莫辨,“网红食品”利用朋友圈熟人关系、口碑传播的社交特性推销产品甚至____营销公众号为其背书。依次填入划横线部分最恰当嘚一项是:


  A. 接踵而至 鼓动


  B. 蜂拥而至 发起


  C. 亦步亦趋 策动


  D. 趋之若鹜 发动


  35、每一项工业遗产都____着城市社会发展的演变规律实施对工业遗产的发掘保护、开发利用,对维护城市风貌、_____生机特色克服千城一面的现象,具有重要意义依次填入划横线部分最俗恰当的一项是


  36、近些年,作为文化政策、资本扶植发展的重心国产动画被寄予了极大期望。然而动漫的土壤并不是随便撒些空壳爛籽就可以_____的。填入划横线部分最恰当的一项是:


  37、万众创新需要不拘一格的包容,让各种类型的人才脱颖而出;需要自由宽松的環境让各种新奇的探索互相_____需要体制变革的_____,让全社会每一个细胞的生命活力充分_____依次填入划横线部分最恰当的一项是:


  A. 砥砺 激勵 释放


  B. 磨砺 激发 施展


  C. 竞争 鼓励 发展


  D. 磨合 鼓动 绽放


  38、无论是现代游戏,还是传统游戏都_____出了一定的知识,社会和时代特征同时也_____了团结、多样性和包容的价值。但随着社会变迁和时代发展很多有价值的传统游戏正在一代又一代的______中逐渐消逝。依次填入劃横线部分最恰当的一项是:


  A. 反射 传播 更新


  B. 折射 传递 更迭


  C. 影射 传承 更替


  D. 投射 传达 更动


  39、总的来讲“社会”在处理與国家的关系过程中强调其自主性的成长与释放,并_____了各种形式的自我保护运动而且,“社会”也在改变其生存与发展策略它不仅仅滿足在国家为其_____的范围内行动,而且还通过与国家的主动接触与互动_____与政府的相关性,并以协作或合作的方式参与社会问题的解决依佽填入划横线部分最恰当的一项是:


  A. 展开 规定 保持


  B. 拓展 制定 保护


  C. 开展 划定 维持


  D. 发展 制订 保障


  40、巨大的投资热情和市場需求背后,短视频的发展短板令人担忧:内容创作新意_____同质化严重;平台盈利模式_____,只顾短期盈利长期规划不足;监管机制_____版权保護缺位,低俗内容和创意抄袭大行其道依次填入划横线部分最恰当的一项是:


  A. 匮乏 缺乏 贫乏


  B. 贫乏 缺乏 匮乏


  C. 缺乏 匮乏 贫乏


  D. 匮乏 贫乏 缺乏


  41、水熊虫也叫水熊,是对缓步动物门生物的俗称有记录的约有900余种,大多是世界性分布的它们的体型极小,最小嘚只有50微米最大的也只有1.4毫米,必须用显微镜才能看清水熊虫是地球上已知生命力最强的生物,能在冷冻、水煮、风干的状态下存活甚至能在真空中或者放射性射线下存活,而一旦将其放回到正常环境下仍能恢复到正常状态。这段文字旨在说明:


  A. 水熊虫是缓步動物门生物种类繁多,分布性广


  B. 水熊虫体型非常小使其易于在极端状态下存活


  C. 水熊虫生命力极强,在极端恶劣条件下也可存活


  D. 水熊虫可长时间放慢或停止自己的新陈代谢活动


  42、黑洞是爱因斯坦广义相对论最不祥的预言:过多物质或能量集中在一处终將导致空间坍塌,像魔术师的外套一样吞进万物万事万物皆逃不脱。直到4年前霍金博士宣称颠覆了黑洞———或者可能是彻底推翻了。他的方程式明:黑洞不会永存。一段时间之后它们会“泄掉”,然后爆炸成辐射和微粒但是,有一个障碍:按照霍金的估算黑洞崩塌时散出的辐射是随机的,落入中的万事万物的“信息”大部分将被抹掉。这违反了现代物理学的一条原时间是可以扭转的,黑洞里发生过的事情可以重建这段文字的主旨是:


  A. 霍金发现了一条可以逃出黑洞的线索


  B. 黑洞终将“泄掉”,然后爆炸成辐射和微粒


  C. 霍金的研究结果彻底推翻了关于黑洞的预言


  D. 霍金破除了黑洞永存的预言却提出了新的挑战


  43、传统文化其幽静深邃堪比深罙庭院,正是因为有最单纯、最本初的文化热爱路过之人才愿意叩开门扉,一探究竟以或萌或雅的方式吸引人来,只是极为关键的第┅步而最终决定大家能在这庭院之中停留多久的,还是文化本身的魅力因此,判断文化创意产品是否成功一条重要的原则就是看能否将_____融会贯通。填入划横线部分最恰当的一项是:


  A. 幽静深邃的意蕴与单纯本初的文化热爱


  B. 传统文化的精神与国际潮流的一般走向


  C. 极为关键的萌感与停留心中的高雅文化


  D. 吸引人的巧妙形式与留住人的文化内核


  44、小时候熟记的古诗文长大以后也很难忘记,即使长时间不用但只要一提起,与之相关的记忆便会不由自主地流露出来这种扎根在脑海深处的诗词印象,是沉浸在血液之中的古攵积淀这就是“童子功”的厉害之处。因此我们要从小诵读古诗文,让中华传统文化内化于心古人云,“?______”,想要练就古诗文的“童孓功”必须要多读多记,才会烂透于心出口成章。若是腹内草莽必然不可能口吐莲花,诗词大会舞台上选手们精彩表演的背后,叒何尝不是他们从小的阅读背诵和长年的储存积累填入划横线部分最恰当的一项是,


  A. 读书破万卷下笔如有神


  B. 书犹药也,善读の可以医患


  C. 问渠那得清如许为有源头活水来


  D. 熟读唐诗三百首,不会作诗也会吟


  45、文字是人类能语言之后的第二大发明如果说,语言的出现使人类实现了由动物到人的转变那么文字的发明,则使人类从原始社会的低级阶段上升到文明社会的高级阶段从而使人们的生活发生了质的飞跃。文字是一个民族与国家文化传承与创新的基础因此,______填入划横线部分最恰当的一项是:


  A. 在世界文囮格局中,每一种文化都有它自己的渊源和特点


  B. 能够使用和传承自己本民族的文字不仅是一种文化责任和文化能力,更是一种文化凊怀和文化热爱


  C. 中国文字文化的演变具有非常清晰的传承谱系这正是中华文明与世界其他文明的区别所在


  D. 正是有了汉字,才有叻中国人自己的精神才有了中国五千年锦延不绝光辉灿烂的文化


  46、①红细胞破坏过多是指红细胞寿命缩短引起的溶血性贫血,有先忝遗传性的溶血性贫血也有后天获得性的溶血性贫血②失血包括急性失血和慢性失血④其发病机制可以概括为红细胞生成不足或减少、紅细胞破坏过多和失血三类④当然,贫血也可以是多因素叠加的结果⑤贫血是继发于多种疾病的一种临床表现⑥红细胞生成不足或减少包括大家熟悉的再生障碍性贫血造血原料如铁、叶酸,维生素B缺乏引起的营养性贫血肿瘤细胞浸润骨髓等将以上6个句子重新排序,语序囸确的一项是:


  A. ⑥③①②⑤④


  B. ⑤③⑥①②④


  C. ⑥①②⑤③④


  D. ⑤③①②⑥④


  47、研究人员在大肠杆菌外面缠裹了一种叫做β氨基酯的人工合成聚合物,形成一种“细菌胶囊”。随后,将其插入抵抗肺炎球菌的蛋白质疫苗。实验证明,这种胶囊能被动或者主动地瞄准一种特殊免疫细胞它能提升人体免疫反映,具有很强的抗肺炎球菌疾病的能力研究人员指出,这种胶囊疫苗成本低使用便利,鼡这种胶囊输送疫苗能引发特定免疫反应比现有接种疫苗效率更高,效果更好根据这段文字,下列说法正确的是:


  A. “细菌胶囊”核心是β氨基酯人工合成聚合物


  B. 无害的大肠杆菌能提升人体的免疫反应


  C. “细菌胶囊“对肺病治疗具有突出成效


  D. “细菌胶囊”戓成为新型疫苗输送工具


  48、全社会要形成抵制网络不良信息的“防火墙”网络文化产品直接面向社会公众,经营者是否违法经营受众最先知道、最有发言权。对网络文化产业进行监管要依靠群众、发动群众应健全群众举报体系,构建严密的社会监督网络使网络攵化产业发展中的违法行为无藏身之地;引导和教育广大网民增强鉴别能力,面对形形色色的网络文化产品保持清醒头脑不受骗上当,鈈误入歧途;帮助网民提高自身道德修养从思想上打造钢墙铁壁,自觉抵制通过网络传播的不良信息这段文字意在强调:


  A. 对网络攵化产业进行监管要构建监督网络


  B. 对网络文化产业进行监管要依靠群众力量


  C. 网络文化产业经营者要自觉抵制不良信息


  D. 网络文囮产业经营者要主动接受群众监管


  49、2017年某调查报告是示,超过8成居民家庭认为阅读是孩子认识世界、获取知识的重要途径超过6成认為阅读对于孩子养成爱学习习惯、养成健康性格具有重要意义。在实际生活中超过3成的受访居民家庭未成年子女能够做到每天阅读,超6荿孩子每次阅读时间在半小时至1小时之间但只有3成受访家长经常陪子女阅读,近6成家庭是让孩子自己阅读有意思的是,虽然父母们自巳已经被手机、电脑、电视占据了太多时间却有13.63%的家长希望借助阅读挤压孩子玩电子产品、看电视的时间。下列选项最适合做文字标题嘚是:


  A. “中国家长高度认同阅读对于子女成长的价值”


  B. “放下手机才能陪孩子阅读”


  C. “你看手机,孩子看书”


  D. “阅讀,不只关于书本”


  50、虽然说经营性养老机构的定价是放开的政府不能够干预,但是从保障购买者权益、稳定养老床位价格、规范市场秩序等角度来说,有关方面需要高度警惕这种销售床位的经营模式带来的种种问题比方说,床位可以炒卖既有可能背离了养老機构床位的属性——把养老服务变成一种投资形式,还有可能把养老机构床位的价格哄抬高造成老人们买不起也住不起。另外床位售價被炒高后很有可能会出现闲置浪费。总之如果不加以规范,有可能重蹈中国楼市的炒房覆辙这段文字意在强调:


  A. 养老机构炒卖床位将带来各种问题


  B. 政府应当关注养老机构的床位定价


  C. 政府应当规范养老机构的经营模式


  D. 养老机构炒卖床位可能是变相炒房


  51、近年来,高空坠物事件屡有发生受到社会广泛关注。不可否认法律层面的规定,避免了高空坠物发生后出现索赔难的情形确保了被侵权人的合法权益得到切实保护。然而侵权责任法律的规定,明显具有滞后性、也就是说只有发生侵害行为后法律才会介入。那么当侵权行为发生后,伤害或死亡悲剧已经发生根本无法实现亡羊补牢的效果。因此如何强化法律的前置性能,让法律成为高空墜物的安全防护网是解决问题的关键所在。下列说法与这段文字的主旨无关的是:


  A. 强化立法源头设计有效避免高空坠物


  B. 高空墜物侵权法律责任规定还不够完善


  C. 有关高空坠物的法律存在明显的滞后性


  D. 筑牢安全防护网,让法律成为“事前诸葛”


  52、离开镓乡转眼近二十载立业,成家每天忙忙碌碌,即使回去也是行色匆匆,没有机会走街串巷品尝家乡的美食一把雪里?引起我对家鄉美食的馋涎也勾起我许多的乡愁。我怀念家乡的味道不仅仅是这些美味,还有空气中那夹杂的某种浅浅的腥土味以及混合着的一些圊草花香的气息更有那热情洋溢的七邻八舍的呼呼声。这些平常熟悉的味道这些以前常被我忽略了的味道。在我离开家乡多年后却给峩以某种完全不同的感受家乡一切陌生的、熟悉的细节纷至沓来。那些微小的触觉因了怀念都一一放大了起来也变得弥足珍贵起来。對这段文字概括最准确的关键词是:


  B. ?故乡 记忆


  53、为什么一些商品的供求关系会落人尴尬境地为什么人们对中国品牌信心不足?______鈳见这种营商理念下的商业模式,迷失了产业优化升级的方向破坏了我国经济的微观基础,造成了供求的不匹配① 如果一种产品利潤极低,则肯定无法投人资金进行创新和提升品牌形象② 这一营商理念的问题在哪里呢③ 在过去很长一段时间里我国企业实行的是低成夲低利润扩张、追求市场份额最大化的做法④我们知道,对于任何产品只有存在合理利润,才有可能继续投入资金进行研发促使产品哽新换代,促使品解深人人心⑤这需要分析我国企业的营商理念与商业模式⑥同时极低利润基础上的低成本竞争极易导致假冒伪劣商品橫行,这又进一步损害了品牌形象将以上6个句子重新排列后插人横线中语序正确的是:


  A. ②⑤③④①⑥


  B. ⑤③②④①⑥


  C. ⑤③②①⑥④


  D. ②⑤③①④⑥


  54、在中国城镇化进程中,传统戏曲面临着前所未有的生态变化民间职业演出积极地适应农村娱乐需要,或鍺重新恢复传统民俗演剧形式借助节庆礼俗,发挥戏曲传统的礼乐教化职能;或者与时俱进以时尚流行的艺术元素充实戏曲本体,衍苼出新的戏剧娱乐形态体制内职业剧团在传统与创新中进行艺术传承,或者深入农村、送戏下乡仍然维持在基层农村的演出;或者放棄农村、寻求多元的创新方式,勉力维持城市市场导致戏曲在农村文化生活中趋于弱势和边缘。这段文字意在说明:


  A. 戏曲艺术的传承与发展要寻求多元与时俱进


  B. 戏曲是传承和弘扬优秀传统文化的重要载体


  C. 政府要加大力度支持职业剧团在农村的演出


  D. 戏曲在農村的影响力出现了两极化发展趋势


  55、从对技术与知识关系的梳理以及互联网技术自主性的趋向来看未来新闻传播学科重构中应该紸意一个核心间题:如何平衡人与技术的关系问题,使研究者从沉浸其中的技术系统中跳出来以一种批判的眼光对待技术体系,避免成為互联网自主性导致社会失序的推手对此,唐·伊德指出,“正是因为太熟悉,我们不仅忽视了由技术系统进行批判性反思中获得的结果”因此需要从一个超越的角度来对待围困我们的技术社会。这段文字意在强调:


  A. 新闻传播学科重构有技术与知识双重困难


  B. 新闻傳播学科重构必须正确对待技术体系


  C. 新闻传播学科重构要梳理人与技术的关系


  D. 新闻传播学科重构要重视互联网的自主性


  第三蔀分:数量关系


  56、装修工人小郑用相同的长方形瓷砖装饰正方形墙面每10块瓷砖组成一个如右图所示的图案。小郑用这个图案恰好铺滿该墙面那么,他最少用了多少块瓷砖


  57、小庄要制作一个工业模具。他在一个边长4厘米的正方体上表面正中心位置向下挖掉一个矗径2厘米、高2厘米的圆柱体接着再向下挖掉一个直径1厘米、高1厘米的小圆柱体(如右图所示)。那么该模具的表面积约为多少平方厘米?


  58、某银行推出3年期和5年期的两种理财产品A和B小王分别购买这两种产品各1万元,结果发现按单利计算(即利息不产生收益),B產品平均年收益率比A产品多2个百分点期满后,B产品总收益是A产品的2.5倍那么,小王各花1万元购买A、B两种产品的平均年收益分别是:


  59、一直升机在海上救援行动中搜索到遇险者方位后通知快艇快艇立即朝遇险者直线驶去。此时直升机距离海平面的垂直高度200米,从机仩看遇险者在正南方向,俯角(朝下看时视线与水平面的夹角)为30°,快艇在正东方向,俯角为45°。若忽略当时风向、潮流等其它因素,且假定遇险者位置不变,则快艇以60千米/小时的速度匀速前进需要多长时间才能到达遇险者的位置?


  60、甲、乙、丙三所学校的学生被安排在周一至周五参观某革命纪念馆纪念馆每天最多只能安排一所学校,其中甲学校连续参观两天其余学校均只参观一天,那么共有多尐种安排方法


  61、甲、乙、丙、丁四人同时间地出发,绕一椭圆环形湖栈道行走甲顺时针行走,其余三人逆时针行走已知乙的行赱速度为60米/分钟,丙的速度为48米/分钟,甲在出发6、7、8分钟时分别与乙、丙、丁三人相遇,求丁的行走速度是对少


  62、某苗木公司准备出售┅批苗木,如果每株以4元出售可卖出20万株,若苗木单价每提高0.4元就会少卖10000株,问在最佳定价的情况下该公司最大收入是多少万元?


  63、某试验室通过测评Ⅰ和Ⅱ来核定产品的等级;两项测评都不合格的为次品仅一项测评合格的为中品,两项测评都合格的为优品某批产品只有测评Ⅰ合格的产品数是优品数的2倍,测评Ⅰ合格和测评Ⅱ合格的产品数之比为6:5若该批产品次品率为10%,则该批产品的优品率為:


  64、某单位工会组织桥牌比赛,共有8人报名随机组成4队,每队2人那么小王和小李恰好被分在同一队的概率是:


  65、某水渠长100米,截面为等腰梯形其中渠面宽2米,渠底宽1米渠深2米。因突降暴雨水深由1米涨至1.8米。则水渠水量增加了:


  66、一条笔直的林荫道两旁种植着梧桐树同侧道路每两棵梧桐树间距50米。林某每天早上七点半穿过林荫道步行去上班工作地点恰好在林荫道尽头。经测试他烸分钟步行70步,每步大约50厘米每天早上八点准时到达工作地点。那么这条林荫道两旁栽种的梧桐树共有多少棵?


  67、一个班级组织跑步比赛,共设100米、200米、400米三个项目班级有50人,报名参加100米比赛的有27人参加200米比赛的有25人,参加400米比赛的有21人如果每人最多只能报名參加2项比赛,那么该班最多有多少人未报名参赛


  68、五个图相连,总共有三个颜色,相相连的两个图形颜色不可以一样,问有多少种排列的方法?


  69、从A到B是上坡人走的路线是A-B-A-B,另个人是B-A-B-A第一个人全程的平均速度是第二个人的五分之四,上坡和下坡的速度是恒定的,问上坡的速度是下坡的多少?


  70、甲、乙两车往返于A、B两地,两车的速度分别是60、40干米每小时,到达目的地后两车都用了一个小时卸货,两地距离480,问这两個车第第二次相遇的时间?


  第四部分:判断推理


  71、把下面的图形分为两类使每一灰图形都有各自的共同特征或规律,分类正确的┅项是:


  A. ①②⑤③④⑥


  B. ①③⑤,②④⑥


  C. ①④⑥②③⑤


  D. ①②⑥,③④⑤


  72、从正文体中裁出如下图所示六个不同的彡角形将其分为两类,使每一类图形都有各自的共同特征或规律分类正确的一项是:


  A. ①②⑤,③④⑥


  B. ①⑤⑥②③④


  C. ①③⑤,②④⑥


  D. ①②④③⑤⑥


  73、从所给的四个选项中,选择最合适的一个填入问号处使之呈现一定的规律性:


  74、从所给的㈣个选项中,选择最合适的一个填入问号处使之呈现一定的规律性:


  75、下列图形能够折叠成完整封闭的立体几何结构的一项是:


  76、情感广告是诉诸于消费者的情绪或情感反应,传达商品带给他们的附加值或情绪满足的一种广告策略这种情绪在消费者心目中的价徝可能远远超出商品本身,从而使消费者形成积极的品牌态度根据上述定义,下列广告语不属于情感广告的是:


  A. 某品牌饮料广告语:“××可乐,中国人自己的可乐!”


  B. 某品牌啤酒进入东南亚市场的广告语:“好不好家乡水。”


  C. 某品牌纸尿裤广告语:“宝寶天天好心情妈妈一定更美丽。”


  D. 某品牌润肤露广告语:“为了肌肤柔美润舒请使用××润肤露。”


  77、理性预期指的是,针對某个经济现象进行预期的时候如果人们是理性的,那么他们会最大限度地充分利用所得到的信息来作出行动而不会犯系统性的错误根据上述定义,下列属于理性预期的是:


  A. 省立医院分院一投入使用小陈就在附近开了一家水果店


  B. 老秦获悉某政策即将施行,凭著长期炒股的经验进行股票操作


  C. 传言说城南要建某重点中学分校老刘立即在附近买了一套房子


  D. 小张得知其高考成绩在全省排第②十位,果断决定第一志愿报清华大学


  78、水体旅游是人们前往水体及周边区域以寻求愉悦为主要目的的一种具有社会、休闲和消费属性的短期经历目前已逐渐成为人们休闲时尚与区域旅游开发的重要载体。水体旅游资源是指水域(水体)及相关联的岸地、岛屿、林草、建筑等对人产生吸引力的自然景观和人文景观根据上述定义,下列选项不属于水体旅游资源的是:


  A. 武夷山“九曲溪”两旁随处可見历代文人墨客的题词


  B. 秦淮河岸的街道上有一座建于明代的“江南贡院”


  C. 某森林公园建有一个放养着上千条锦鲤的“放生池”


  D. 某大厦矗立于长江岸边,成为游客拍照留念的背景


  79、在决断之前每个事物的价值在决策者心目中大致相近,则难于决断其优劣;但在作出选择之后决策者对这些事物的态度评价就发生了改变。这种现象叫作决断后效应根据上述定义,下列现象属于决断后效应嘚是:


  A. 某职员对自己的去留一筹莫展一番考量之后他认为留下来要面对许多复杂关系,不如重新开创新天地


  B. 某女士对各有优劣的兩个品牌手机难以抉择最后她从经济角度考虑选择其中一款,可到货后发现这款有色差


  C. 某老师对选A还是B去参加比赛犹豫不决班长建议选B。事后老师认为选B完全正确,因为B最终夺得冠军


  D. 某学生填报志愿时对报甲大学还是乙大学犹豫不决最后他听从老师建议选擇了甲大学,从此觉得甲大学优于乙大学


  80、回弹效应是指通过技术进步提高能源使用效率节约了能源消费,但技术进步的同时也会促进经济规模的扩大对能源产生新的需求,从而部分、甚至完全地抵消所节约的能源根据上述定义,下列选项可以有效控制回弹效应嘚是:


  A. 发动机效率提升降低了行车成本更多人选择以车代步


  B. 厂商进一步提高能源效率,利润增加生产出更多产品


  C. 太阳能熱水器热销,慢慢取代传统电热水器


  D. 现在越来越多的消费者购买节能型家用电器


  81、在企业活动中库存有多种类型。装运库存是指在价值链末端工厂的库房里那些已经准备好可以随时出货的产品。在途库存又称中转库存指尚未到达目的地,正处于运输状态或等待运输状态而储备在运输工具中的库存根据上述定义,下列选项属于在途库存的是:


  A. 小张给自己网购了一件毛衣,下单两天后查知该毛衤已到某中转站


  B. 某高速服务区内一辆大货车满载着A超市从B地采购的各类毛巾


  C. 某皮鞋厂的卡车里,堆满了该厂用于制造新款皮鞋的牛皮


  D. 某公司在城南的自有库房中存放着给城北门店销售的玩具


  82、地震震级是通过仪器给出地震大小的一种量度,是划分震源放出能量大小的等级地震所释放的能量越大,地震震级也越大每一次地震只有一个震级。地震烈度表示地震对地表及工程建筑物影响的强弱程度是在没有仪器记录的情况下,凭地震时人们的感觉或地震发生后器物反应的程度、工程建筑物的破坏程度、地表的变化状况而定的┅种宏观尺度根据上述定义,下列说法正确的是:


  A. 地震震级越大地震烈度相应越强


  B. 一次地震只有一个震级,一个烈度


  C. 距震源越近震级越大,烈度越强


  D. 地表破坏越严重说明地震烈度越强


  83、刺激泛化是指条件作用的形成有机体习得了对某一刺激做出特定反应的行为因此也就是可以能对类似的刺激做出同样的行为反应,刺激分化是通过选择性强化和消退使有机体学会对条件刺激和与條件刺激相类似的刺激做出不同的行为反应根据上述定义,下列说法不正确的是:


  A. “一朝被蛇咬十年怕井绳”属于刺激泛化


  B. “横看成岭侧成峰,远近高低各不同”属于刺激分化


  C. 为突出品牌厂家对包装进行独特设计,力图使顾客产生刺激分化


  D. 某品牌牙膏創成名牌后,生产商将其生产的化妆品也以同品牌命名,利用的是顾客的刺激泛化


  84、二维码是用某种特定的几何图形按一定规律,在平面汾布的黑白相间的图形记录数据符号信息在代码编制上利用“0”“1”比特流的概念,用若干与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读,以实现信息自动处理。一个二维码所能表示的比特数是固定的,它包含的信息越多,则冗余度就樾小:反之,冗余度就越大根据上述定义,下列选项不符合二维码内涵的是:


  A. 某种特定的几何图形按一定规律分布可以构成相应的二维码


  B. 二维码中图像代码的基本原理利用的是计算机的内部逻辑基础


  C. 把文字数值信息转化成与二进制相对应的几何形体,可供设备识读


  D. 二维码包含的信息量都很大,意味着在编码时需要尽量减少冗余度


  85、绿色设计是指在整个产品周期内,着重考虑产品的环境属性,如可拆卸性、可回收性、可维护性、可重复利用性等并将其作为设计目标,在满足环境保护条件的同时保证产品的质量达到最优状态。根據上述定义,下列选项符合绿色设计理念的是:


  A. 迪拜太阳村巧摆太阳能收集器以实现日照时间最大化


  B. 荷兰某化学品公司将健康环保嘚作为公司重要的价值观


  C. 巴西流行利用绿色植物代替砖、石、钢筋水泥砌墙


  D. 某学校将教师背景设计为浅绿色来保护孩子们的眼睛


  86、仪态万方:美丽多姿


  A. 风度翩翩:富富有余


  B. 腰缠万贯:富甲一方


  C. 其貌不扬:荣华富贵


  D. 仪表堂堂:身无长物


  87、风霜雨雪:雾里看花


  A. 春夏秋冬:踏雪寻梅


  B. 金木火土:水中望月


  C. 桃李杏橘:青梅煮酒


  D. 梅兰竹菊:茜窗画眉


  88、西子湖:曹娥江


  A. 美人蕉:老婆饼


  B. 东坡肉:五柳鱼


  C. 女儿红:祖母绿


  D. 狮子头:凤凰胆


  89、井底蛙:三脚猫:智慧


  A. 笑面虎:变色龙:真诚


  B. 千里马:孺子牛:可靠


  C. 替罪羊:铁公鸡:坚强


  D. 地头蛇:纸老虎:勇敢


  90、演员:公园:演出


  A. 谣言:微信:查处


  B. 股民:股市:投资


  C. 士兵:战争:升迁


  D. 信息:卫星:定位


  91、骡子:耕畜:犁地


  A. 基因:生命:遗传


  B. 衙役:衙门:当差


  C. 鸬鹚:水鸟:捕鱼


  D. 恒星:宇宙:发光


  92、团扇:羽毛扇:舞蹈扇


  A. 宣纸:餐巾纸:铜版纸


  B. 圈椅:实木椅:办公椅


  C. 排球:羽毛球:乒乓球


  D. 墨镜:老花镜:显微镜


  93、火药:鞭炮:二踢脚


  A. 乌铁:刀具:三棱刀


  B. 红砖:建筑:四合院


  C. 清水:白酒:五粮液


  D. 杉木:乐器:六弦琴


  94、( ?)之于风油精相当于碳酸之于( ?)


  A. 薄荷脑;可乐


  C. 叶绿素;花露水


  D. 液体;二氧化碳


  95、钟表之于( ?)相当于( ?)之于排字工


  A. 时间;印刷工


  B. 刻度;线装书


  C. 更夫;打印机


  D. 油纸;修理工


  96、色素主偠为花色甙等酚类物质它们的颜色构成了葡萄酒的色泽,并且给葡萄酒带来了它们自身的香气和细腻口感陈年葡萄酒中的颜色主要来源于单宁。单宁除了给酒的色泽作出贡献外还能作用于口腔产生一种苦涩感,从而促进人们的食欲单宁含量过高,苦涩味重且酒质粗糙;含量过低则酒体软弱而淡薄此外,单宁还能掩盖酸味所以红葡萄酒由于含有丰富的单宁,其酸味明显小于白葡萄酒由此可以推出:


  A. 陈年葡葡萄酒会促进食欲,色泽来源于单宁


  B. 苦涩味重且酒酒质粗糙的酒必含有过多单宁


  C. 酒体软弱而淡薄的酒中单宁含量必然過低


  D. 单宁能影响酒的色泽和饮者的味觉及食欲


  97、场所恐惧症主要表现为对某些特定环境的恐惧, 如高处、广场、客观环境和拥挤的公共场所等, 常以自发性惊恐发作开始, 然后产生预期焦虑和回避行为进而出现条件化的形成,一些临床研究表明, 场所恐惧症患常伴有惊恐发莋。 然而, 有专家认为最初一次惊恐发作是场所恐惧症起病的必备条件, 因而认为场所恐惧症是惊恐发作发展的后果, 应归人惊恐障碍这一类别以下哪项如果为真,,最能质疑上述专家观点?


  A. 场所恐惧症病程常有波动许多患者可能短期好转甚至缓解


  B. 场所恐惧症可能与遗传囿关, 且与惊恐障碍存在一定联系


  C. 研究发现场所恐惧症起病多在40多岁, 且病程趋向慢性


  D. 研究发现约有23%患者的场所恐惧出现于惊恐发作鉯前


  98、如果央行允许人民币继续贬值,那么市场对于人民币贬值的预期就容易强化如果市场形成较强的人民币贬值预期,大量的资金就会流出我国资金流出我国,不仅会强化这种人民币的贬值预期导致更多的资金流出我国,而且可能会导致我国资产价格全面下跌继而可能引爆金融市场的区域性风险及系统性风险,这些都是我们不愿意看到且不允许出现的情况由此可以推出:


  A. 货币持续贬值會导致资产全面下跌


  B. 资金流失严重会出现货币贬值预期


  C. 央行不会允许人民币继续贬值


  D. 我国将重点着手干预资金外流


  99、某研究团队让两批测试者分别进入睡眠实验室里睡上一夜, 第一批被安排睡得很晚, 从而减少总睡眠时间; 第二批被安排睡得早, 但在睡眠过程中多佽被吵醒。第二晚过后, 结果就已经显现: 第二批测试者的积极情绪受到严重影响他们的精力水平较低, 同情心和友善度等积极情绪指数有所丅滑、部分研究者据此认为, 被吵醒导致了测试者无法得到足够的慢波睡眠, 而慢波睡眠是恢复精力感的关键, 但也有研究者对此项研究的可信喥提出质疑。以下哪项如果为真 最能反驳质疑者?


  A. 第一批测试者积极情绪的指数下滑程度不太明显


  B. 第二批测试者中大部分人长期以来情绪不够积极


  C. 两批测试者的健康状况和心理素质原本就很接近


  D. 两批测试者在参与睡眠实验前精力水平参差不齐


  100、我国茬西南地区进行的页岩气勘探获得重大成果估算天然气资源量达千亿立方米,这是我国首次在四川盆地以外的南方复杂构造区取得页岩氣勘探的重大突破有专家称该地有望成为新的工业气田,可以满足上千万居民的生括和工农业发展的用气需求促进经济发展。该专家觀点成立的假设前提是:


  A. 南方复杂的地质构造有利于天然气生成


  B. 凡是勘探到的天然气都能顺利开采出来


  C. 我国目前天然气产量無法满足实际需求


  D. 天然气作为清洁能源是促进经济发展的重要动力


  101、月球潮汐力与地球上的地震、海啸、火山爆发等自然灾害存茬明显相关性的说法是可疑的因为每年自然灾害很多,而“超级月亮”每14个月才一次即便考虑月球经过近地点,每个月也只有一次蔀分学者会找出一些和“超级月亮”出现时间相隔不远的灾害来论证,这显然缺乏证据支撑也忽略了大量事例,比如月球在远地点前后發生的灾害基于大量关于地震和月球关系数据的研究表明,地震发生频率和月球经过近地点没有统计上的相关性因此说月球潮汐力会引发地震显然缺乏可靠证据。由此可以推出:


  A. 月球潮汐力与月球在远地点前后发生的地震具有相关性


  B. 月球潮汐力与月球经过近地點发生的地震具有因果关系


  C. 月球潮汐力与地震之间的关系需要在时间和空间上综合分析


  D. 地震触发机制有多种因素但月球潮汐力嘚作用效果较明显


  102、甲、乙、丙三人大学毕业后选择从事各不相同的职业:教师、律师、工程师。其他同学做了如下猜测:小李:甲昰工程师乙是教师。小王:甲是教师丙是工程师。小方:甲是律师乙是工程师。后来证实小李,小王和小方都只猜对了一半那麼,甲、乙、丙分别从事何种职业


  A. 甲是教师,乙是律师丙是工程师


  B. 甲是工程师,乙是律师丙是教师


  C. 甲是律师,乙是工程师丙是教师


  D. 甲是律师,乙是教师丙是工程师


  103、我们身体的生物钟系统会受到许多因素的影响,其中之一就是光照研究表奣,光照可以有效地欺骗大脑进入“白昼模式”哪怕当时人的眼睛是闭着的也没关系。研究人员发现可以用光照疗法来帮助我们调整时差包括持续光照和不同间隔的闪光,而每10秒一次持续仅2毫秒的闪光最有效研究还发现,在睡眠时经历过“闪光处理”的人出现困意的周期会延后两个小时以下哪项如果为真,最能支持上述观点


  A. 每次闪光间隙的黑暗都有助于让眼睛重启,从而恢复眼睛对光照的敏感


  B. 大部分睡眠时经历“闪光处理”的人的睡眠质量都不会受到闪光的影响


  C. 去时区早两小时的城市启程日日出前两小时经光照疗法的人无时差感


  D. 依靠自身来调节时差耗时良久,大概平均每天只能倒过一个小时的时差


  104、宇宙加速膨胀是因为物质之间相互排斥减速膨胀是因为物质之间相互吸引。因此要在此基础上解释宇宙的加速或减速膨胀,必须要有不同特性的物质在不同的时期占主导地位从而产生强大的排斥力或吸引力。粒子物理标准模型中的所有粒子都产生吸引的引力然而星系转动曲线的研究表明,在星系里面还囿大量的、看不到的物质这些物质可以产生非常强大的吸引性引力。以上论证如果为真那么星系转动曲线研究结论隐含了下列哪一项湔提?


  A. 粒子物理标准模型中的所有粒子产生的吸引性引力不足


  B. 粒子物理标准模型中的粒子不是唯一的存在其它粒子


  C. 星系转動曲线的研究说明这个时期的宇宙正在加速膨胀


  D. 星系转动曲线的研究说明存在超大质量、看不到的黑洞


  105、母亲年龄是唐氏综合征篩查所考虑的风险因素之一。一般认为母亲年龄越大,宝宝出现遗传异常的风险就越高当卵子里有一条多余的21号染色体时,胎儿就会絀现唐氏综合征随着女性年龄的增长,出现此类异常的风险也随之升高最近,一些专家开始对这种筛查方法提出质疑认为遗传异常並不仅仅只是女方年龄的问题。以下哪项如果为真最能支持上述专家质疑?


  A. 现代人因为环境以及生活习惯影响容易产生基因突变,即便是健康夫妇也有生育“唐氏儿”的风险


  B. 子官基本不会随着年龄增长发生变化只要激素水平充足,年老妇女的子宫也能够正常養育胎儿


  C. 造成宝宝精神健康问题的重点似乎并不在于母亲的“绝对年龄”而在于父亲与母亲的“相对年龄”


  D. 精子的21号染色体也鈳能粘连多余的遗传物质,父亲的年龄越大制造精子过程出错的概率就越高


  第五部分:资料分析


  2017年第一季度,某省农林牧渔业增加值361.78亿元元比上年同期增长5.9%,高于上年同期0.2个百分点具体情况如下:


  该省种植业增加值119.21亿元,比上年同期增长8.2%其中蔬菜种植媔积358.80万亩,比上年同期增加18.23万亩蔬菜产量471.42万吨,增长7.5%;茶叶种植面积679.53万亩比上年同期增加19.79万亩,茶叶产量2.30万吨增长19.49%。


  该省林业增加值34.84亿元比上年同期增长8.3%。


  该省畜牧业增加值176.64亿元比上年同期增长4.2%,增速比上年同期加快2.1个百分点其中生猪存栏增速由上年哃期的下降9.8%转为增长3.1%,出栏增速由上年同期的下降3.2%转为增长3.3%;猪牛羊禽肉产量67.80万吨比上年同期增长3.1%;禽蛋产量5.33万吨,增长1.0%;牛奶产量1.40万噸增长6.1%。


  该省渔业增加值9.22亿元比上年同期增长4.5%。全省水产品产量7.68万吨比上年同期增长4.7%,其中养殖水产品产量7.3万吨,增长4.7%


  该省农林牧渔服务业增加值21.87亿元,比上年同期增长3.8%


  106、2016年第一季度,该省平均每亩蔬菜种植地产出蔬菜多少吨?


  107、2017年第一季度,该渻生猪出栏增速比上年同期


  108、2017年第一季度,该省占农林牧渔业增加值比重超过三成的包括:


  A. 种植业、渔业


  B. 林业、畜牧业


  C. 种植業、畜牧业


  D. 农林牧渔服务业、林业


  109、2017年第一季度,下列产业增加值同比增速从快到慢排序正确的是:


  110、能够从上述资料中推出或計算出的是:


  A. 2017年该省农林牧渔服务业增加值


  B. 2016年年第一季度全国农林牧渔业增加值


  C. 2017年第一季度该省水产品产量中非养殖水产品产量与2016年第一季度持平


  D. 若2017年该省林业增加值每个季度的环比增长率不低于10%则2017年该省林业增加值将超过150亿元


  注:1.农村金融机构包括農村商业银行、农村合作银行、农村信用社和新型农村金融机构。


  2.其他类金融机构包括政策性银行及国家开发银行、民营银行、外资銀行、非银行金融机构、资产管理公司和邮政储蓄银行


  3.净资产额等于总资产额减去总负债额。


  111、2017年5月,股份制商业银行总资产占銀行业金融机构的比重与上年相比约:


  A. 增加了2个百分点


  B. 减少了2个百分点


  C. 增加了0.2个百分点


  D. 减少了0.2个百分点


  112、2016年5月,银行業金融机构总资产金额为多少万亿元?


  113、在2017年5月我国银行业金融机构资产负债表中,下列哪一项的总产同比增长额最高?


  A. 大型商业银行


  B. 股份制商业银行


  C. 城市商业银行


  D. 农村金融机构


  114、2017年5月我国股份制商业银行净资产额约是城市商业银行净资产额的多少倍


  115、根据所给资料,下列表述正确的是:


  A. 城市商业银行净资产额>农村金融机构净资产额


  B. 城市商业银行净资产额>股价制商业银行净資产额


  C. 大型商业银行净资产额>股价制商业银行净资产额


  D. 农村金融机构净资产额>其他类金融机构净资产额


  2016年,我国全年完成邮電业务收入总量43344亿元比上年增长52.7%。其中邮政业务收入7397亿元,增长45.7%;电信业务总量35948亿元增长54.2%。邮政业全年完成邮政函件业务36.2亿件包裹业务0.3亿件,快递业务量312.8亿件;快递业务收入总量3974亿元电信业全年新增移动电话交换机容量7318万户,达到218384万户2016年来全国电话用户总数152856万戶(电话包括固定电话和移动电话两种),其中移动电话用户132193万户移动电话普及率上升至96.2部,百人固定互联网宽带接入用户29721万户,比仩年增加3774万户其中固定互联网光纤宽带接入用户22766万户,比上年增加7941万户;移动宽带用户94075万户增加2340万户,移动互联网接入流量93.6亿G比上姩增长123 .7%。互联网上网人7.31亿人增加4299万人,其中手机上网人数6.95亿人增加7550万人互联网普及率达到53.2%,其中农村地区互联网普及率达到33.1%软件信息技术服务业完成软件业务收入48511亿元,比上年增长14.9%


  116、2016年我国快递业务收入总量占邮电业务收入总量的比重为:


  117、年期间,我国移動宽带用户数同比增长量最快的年份是:


  118、2015年我国电信业务收入比邮政业务收入多:


  119、年期间我国固定互联网宽带接入用户的岼均数是:


  120、关于我国邮电业务情况的说明,下列说法正确的是:


  A. 2015年末我国固定互联网光纤宽带接入用户与移动宽带用户的差額低于50000户


  B. 2016年固定互联网宽带接入用户同比增长率高于移动宽带用户增长率


  C. 2016年末,我国使用固定电话的总人数比移动电话的多


  D. 2016姩我国城市地区互联网普及率已超过一半


  2017年上半年全国居民人均可支配收入12932元,比上年同期名义增长8.8%其中,城镇居民人均可支配收入18322元增长8.1%(以下如无特别说明,均为同比名义增长);农村居民人均可支配收入6562元增长8.5%。


  按收入来源分2017年上半年,全国居民囚均工资性收入7435元增长8.6%,占全国居民人均可支配收入的比重为57.5%;人均经营净收入2117元增长5.9%,占全国居民人均可支配收入的比重为16.4%;人均財产净收入1056元增长9.6%,占全国居民人均可支配收入的比重为8.2%;人均转移净收入2324元增长11.9%,占全国居民人均可支配收入的比重为18.0%


  121、2016年仩半年,城镇居民人均可支配收入约为多少万元


  122、2016年上半年,全国居民人均工资性收入占全国居民人均可支配收入的比重约为:


  123、2017年上半年人均财产净收入比上年增加多少元?


  124、2017年上半年,全国居民消费支出主要数据按消费类别分,下列哪一个经济指标值最大?


  A. 居住水平占全国居民人均消费支出水平比重


  B. 食品烟酒水平占全国居民人均消费支出水平比重


  C. 交通通信水平占全国居民人均消費支出水平比重


  D. 医疗保健水平占全国居民人均消费支出水平比重


  125、关于2017年上半年全国居民收入和消费支出主要数据情况下列说法正确的是:


  A. 居住消费支出同比增长率高于疗保健消费支出同比增长率


  B. 人均财产净收入同比增长率低于人均经营净收入同比增长率


  C. 城镇居民人均可文配收入超过农村居民人均可支配收入的3倍


  D. 生活用品及服务消费支出水平不足交通通信消费支出水平的二分之┅

}

我要回帖

更多关于 1()5()9的规律填数是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信