文档库 最新最全的文档下载
当前位置:文档库 › 第三章习题-ddg

第三章习题-ddg

第三章习题-ddg
第三章习题-ddg

习题

1.给出以下概念的解释说明。

机器语言程序机器指令汇编语言

汇编指令汇编语言程序汇编助记符

汇编程序反汇编程序机器级程序

通用寄存器定点通用寄存器栈指针寄存器

指令指针寄存器标志寄存器条件标志(条件码)

控制标志寻址方式立即寻址

寄存器寻址存储器操作数实地址模式

保护模式比例变址非比例变址

比例系数(比例因子)MMX指令SSE指令集

SIMD 多媒体扩展通用寄存器栈(Stack)

调用者保存寄存器被调用者保存寄存器帧指针寄存器

当前栈帧按值传递参数按地址传递参数

嵌套调用递归调用缓冲区溢出

缓冲区溢出攻击栈随机化

2.简单回答下列问题。

(1)一条机器指令通常由哪些字段组成?各字段的含义分别是什么?

(2)将一个高级语言源程序转换成计算机能直接执行的机器代码通常需要哪几个步骤?

(3)IA-32中的逻辑运算指令如何生成条件标志?移位指令可能会改变哪些条件标志?

(4)执行条件转移指令时所用到的条件标志信息从何而来?请举例说明。

(5)无条件转移指令和调用指令的相同点和不同点是什么?

(6)按值传递参数和按地址传递参数两种方式有哪些不同点?

(7)为什么在递归深度较深时递归调用的时间开销和空间开销都会较大?

(8)为什么数据在存储器中最好按地址对齐方式存放?

(9)造成缓冲区溢出的根本原因是什么?

3.对于以下AT&T格式汇编指令,根据操作数的长度确定对应指令助记符中的长度后缀,并说明每个操作数的寻址方式。

(1)mov 8(%ebp, %ebx, 4), %ax

(2)mov %al, 12(%ebp)

(3)add ( , %ebx,4), %ebx

(4)or (%ebx), %dh

(5)push $0xF8

(6)mov $0xFFF0, %eax

(7)test %cx, %cx

(8)lea 8(%ebx, %esi), %eax

4.使用汇编器处理以下各行AT&T格式代码时都会产生错误,请说明每一行存在什么错误。

(1)movl 0xFF, (%eax)

(2)movb %ax, 12(%ebp)

(3)addl %ecx, $0xF0

(4)orw $0xFFFF0, (%ebx)

(5)addb $0xF8, (%dl)

(6)movl %bx, %eax

(7)andl %esi, %esx

(8)movw 8(%ebp, , 4), %ax

5.假设变量x和ptr的类型声明如下:

src_type x;

dst_type *ptr;

这里,src_type和dst_type是用typedef声明的数据类型。有以下一个C语言赋值语句:

*ptr=(dst_type) x;

若x存储在寄存器EAX或AX或AL中,ptr存储在寄存器EDX中,则对于表3.12中给出的src_type和dst_type 的类型组合,写出实现上述赋值语句的机器级代码。要求用AT&T格式汇编指令表示机器级代码。

6.假设某个C语言函数func的原型声明如下:

void func(int *xptr, int *yptr, int *zptr);

函数func的过程体对应的机器级代码用AT&T汇编形式表示如下:

1 movl 8(%ebp), %eax

2 movl 12(%ebp), %ebx

3 movl 16(%ebp), %ecx

4 movl (%ebx), %edx

5 movl (%ecx), %esi

6 movl (%eax), %edi

7 movl %edi, (%ebx)

8 movl %edx, (%ecx)

9 movl %esi, (%eax)

请回答下列问题或完成下列任务。

(1)在过程体开始时三个入口参数对应实参所存放的存储单元地址是什么?(提示:当前栈帧底部由帧指针寄存器EBP指示)

(2)根据上述机器级代码写出函数func的C语言代码。

7.假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。

(1)leal (%eax), %edx

(2)leal 4(%eax, %ecx), %edx

(3)leal (%eax, %ecx, 8), %edx

(4)leal 0xC(%ecx, %eax, 2), %edx

(5)leal ( , %eax, 4), %edx

(6)leal (%eax, %ecx), %edx

8.假设以下地址以及寄存器中存放的机器数如表3.13所示。

分别说明执行以下指令后,哪些地址或寄存器中的内容会发生改变?改变后的内容是什么?条件标志OF、SF、ZF和CF会发生什么改变?

(1)addl (%eax), %edx

(2)subl (%eax, %ebx), %ecx

(3)orw 4(%eax, %ecx, 8), %bx

(4)testb $0x80, %dl

(5)imull $32, (%eax, %edx)

(6)decw %cx

9.假设函数operate的部分C代码如下:

1 int operate(int x, int y, int z, int k)

2 {

3 int v = ;

4 return v;

5 }

以下汇编代码用来实现第3行语句的功能,请写出每条汇编指令的注释,并根据以下汇编代码,填写operate函数缺失的部分。

1 movl 12(%ebp), %ecx

2 sall $8, %ecx

3 movl 8(%ebp), %eax

4 movl 20(%ebp), %edx

5 imull %edx, %eax

6 movl 16(%ebp), %edx

7 andl $65520, %edx

8 addl %ecx, %edx

9 subl %edx, %eax

10.假设函数product的C语言代码如下,其中num_type是用typedef声明的数据类型。

1 void product(num_type *d, unsigned x, num_type y ) {

2 *d = x*y;

3 }

函数product的过程体对应的主要汇编代码如下:

1 movl 12(%ebp), %eax

2 movl 20(%ebp), %ecx

3 imull %eax, %ecx

4 mull 16(%ebp)

5 leal (%ecx, %edx), %edx

6 movl 8(%ebp), %ecx

7 movl %eax, (%ecx)

8 movl %edx, 4(%ecx)

请给出上述每条汇编指令的注释,并说明num_type 是什么类型。

11.已知IA-32是小端方式处理器,根据给出的IA-32机器代码的反汇编结果(部分信息用x 表示)回答问题。

(1)已知je 指令的操作码为01110100,je 指令的转移目标地址是什么?call 指令中的转移目标地址0x80483b1是如何反汇编出来的?

804838c : 74 08 je xxxxxxx 804838e: e8 1e 00 00 00 call 80483b1

(2)已知jb 指令的操作码为01110010,jb 指令的转移目标地址是什么?movl 指令中的目的地址如何反汇编出来的?

8048390: 72 f6 jb xxxxxxx

8048392: c6 05 00 a8 04 08 01 movl $0x1, 0x804a800 8048399: 00 00 00

(3)已知jle 指令的操作码为01111110,mov 指令的地址是什么?

xxxxxxx: 7e 16 jle 80492e0 xxxxxxx: 89 d0 mov %edx, %eax

(4)已知jmp 指令的转移目标地址采用相对寻址方式,jmp 指令操作码为11101001,其转移目标地址是什么? 8048296: e9 00 ff ff ff

jmp xxxxxxx

804829b:

29 c2

sub %eax, %edx

12.已知函数comp 的C 语言代码及其过程体对应的汇编代码如下:

要求回答下列问题或完成下列任务。

(1)给出每条汇编指令的注释,并说明为什么C 代码只有一个if 语句而汇编代码有两条条件转移指令。 (2)按照书中图3.22给出的“if () goto …”语句形式写出汇编代码对应的C 语言代码。

13.已知函数func 的C 语言代码框架及其过程体对应的汇编代码如下,根据对应的汇编代码填写C 代码中缺失的表

达式。

1 void comp(char x, int *p)

2 {

3 if (p && x<0) 4

*p += x;

5 }

1 movb 8(%ebp), %dl

2 movl 12(%ebp), %eax

3 testl %eax, %eax

4 je .L1

5 testb $0x80, %dl

6 je .L1

7 addb %dl, (%eax) 8 .L1:

14.已知函数do_loop 的C 语言代码如下:

1 short do_loop(short x, short y, short k) {

2 do {

3 x*=(y%k) ;

4 k--;

5 } while ((k>0) && (y>k));

6 return x;

7 }

函数do_loop 的过程体对应的汇编代码如下: 1 movw 8(%ebp), %bx 2 movw 12(%ebp), %si 3 movw 16(%ebp), %cx 4 .L1:

5 movw %si, %dx

6 movw %dx, %ax

7 sarw $15, %dx

8 idiv %cx

9 imulw %dx, %bx 10 decw %cx

11 testw %cx, %cx 12 jle .L2

13 cmpw %cx, %si 14 jg .L1 15 .L2:

16 movswl %bx, %eax

请回答下列问题或完成下列任务:

1 movl 8(%ebp), %eax

2 movl 12(%ebp), %edx

3 cmpl $-100, %eax

4 jg .L1

5 cmpl %eax, %edx

6 jle .L2

7 addl %edx, %eax 8 jmp .L3 9 .L2:

10 subl %edx, %eax 11 jmp .L3 12 .L1:

13 cmpl $16, %eax 14 jl .L4 15 andl %edx, %eax 16 jmp .L3 17 .L4:

18 imull %edx, %eax 19 .L3:

(1)给每条汇编指令添加注释,并说明每条指令执行后,目的寄存器中存放的是什么信息? (2)上述函数过程体中用到了哪些被调用者保存寄存器和哪些调用者保存寄存器?在该函数过程体前面的准备

阶段哪些寄存器必须保存到栈中?

(3)为什么第7行中的DX 寄存器需要算术右移15位?

15.已知函数f1的C 语言代码框架及其过程体对应的汇编代码如下,根据对应的汇编代码填写C 代码中缺失部分,

并说明函数f1的功能。

16.已知函数sw 的C 语言代码框架如下: int sw(int x) { int v=0; switch (x) {

/* switch 语句中的处理部分省略 */

}

return v; }

对函数sw 进行编译,得到函数过程体中开始部分的汇编代码以及跳转表如下:

回答下列问题:函数sw 中的switch 语句处理部分标号的取值情况如何?标号的取值在什么情况下执行default

分支?哪些标号的取值会执行同一个case 分支?

17.已知函数test 的入口参数有a 、b 、c 和p ,C 语言过程体代码如下: *p = a; return b*c;

函数test 过程体对应的汇编代码如下:

1 movl 20(%ebp), %edx 2

movsbw 8(%ebp), %ax

1 movl 8(%ebp), %eax

2 addl $3, %eax

3 cmpl $7, %eax

4 ja .L7

5 jmp *.L8( , %eax, 4)

6 .L7:

7 ……

8 ……

1 .L8:

2 .long .L7

3 .long .L2

4 .long .L2

5 .long .L3

6 .long .L4

7 .long .L5

8 .long .L7

9 .long

.L6

1 movl 8(%ebp), %edx

2 movl $0, %eax

3 testl %edx, %edx

4 je .L1

5 .L2:

6 xorl %edx, %eax

7 shrl $1, %edx

8 jne .L2

9 .L1:

10 andl $1, %eax

3 movw %ax, (%edx)

4 movzwl 12(%ebp), %eax

5 movzwl 16(%ebp), %ecx

6 mull %ecx, %eax

写出函数test的原型,给出返回参数的类型以及入口参数a、b、c和p的类型和顺序。

18.已知函数funct的C语言代码如下:

1 int funct(viod) {

2 int x, y;

3 scanf(“%x %x”, &x, &y);

4 return x-y;

5 }

函数funct对应的汇编代码如下:

1 funct:

2 push l %ebp

3 movl %esp, %ebp

4 subl $40, %esp

5 leal -8(%ebp), %eax

6 movl %eax, 8(%esp)

7 leal -4(%ebp), %eax

8 movl %eax, 4(%esp)

9 movl $.LC0, (%esp) //将指向字符串“%x %x”的指针入栈

10 call scanf //假定scanf执行后x=15,y=20

11 movl -4(%ebp), %eax

12 subl -8(%ebp), %eax

13 leave

14 ret

假设函数funct开始执行时,R[esp]=0xbc000020,R[ebp]=0xbc000030,执行第10行call指令后,scanf从标准输入读入的值为0x16和0x100,指向字符串“%x %x”的指针为0x804c000。回答下列问题或完成下列任务。

(1)执行第3、10和13行的指令后,寄存器EBP中的内容分别是什么?

(2)执行第3、10和13行的指令后,寄存器ESP中的内容分别是什么?

(3)局部变量x和y所在存储单元的地址分别是什么?

(4)画出执行第10行指令后funct的栈帧,指出栈帧中的内容及其地址。

19.已知递归函数refunc的C语言代码框架如下:

1 int refunc(unsigned x) {

2 if ( )

3 return ;

4 unsigned nx = ;

5 int rv = refunc(nx) ;

6 return ;

7 }

上述递归函数过程体对应的汇编代码如下:

1 movl 8(%ebp), %ebx

2 movl $0, %eax

3 testl %ebx, %ebx

4 je .L2

5 movl %ebx, %eax

6 shrl $1, %eax

7 movl %eax, (%esp)

8 call refunc

9 movl %ebx, %edx

10 andl $1, %edx

11 leal (%edx, %eax), %eax

12 .L2:

……

ret

根据对应的汇编代码填写C代码中缺失部分,并说明函数的功能。

20.填写表3.14,说明每个数组的元素大小、整个数组的大小以及第i个元素的地址。

21.假设short型数组S的首地址A S和数组下标(索引)变量i(int型)分别存放在寄存器EDX和ECX中,下列给出的表达式的结果存放在EAX或AX中,仿照例子填写表3.15,说明表达式的类型、值和相应的汇编代码。

22.假设函数sumij的C代码如下,其中,M和N是用#define声明的常数。

1 int a[M][N], b[N][M];

2

3 int sumij(int i, int j) {

4 return a[i][j] + b[j][i];

5 }

已知函数sumij的过程体对应的汇编代码如下:

1 movl 8(%ebp), %ecx

2 movl 12(%ebp), %edx

3 leal (,%ecx, 8), %eax

4 subl %ecx, %eax

5 addl %edx, %eax

6 leal (%edx, %edx, 4), %edx

7 addl %ecx, %edx

8 movl a(, %eax, 4), %eax

9 addl b(,%edx, 4), %eax

根据上述汇编代码,确定M和N的值。

23.假设函数st_ele的C代码如下,其中,L、M和N是用#define声明的常数。

1 int a[L][M][N];

2

3 int st_ele(int i, int j, int k, int *dst) {

4 *dst = a[i][j][k];

5 return sizeof(a);

6 }

已知函数st_ele的过程体对应的汇编代码如下:

1 movl 8(%ebp), %ecx

2 movl 12(%ebp), %edx

3 leal (%edx,%edx, 8), %edx

4 movl %ecx, %eax

5 sall $6, %eax

6 subl %ecx, %eax

7 addl %eax, %edx

8 addl 16(%ebp), %edx

9 movl a(, %edx, 4), %eax

10 movl 20(%ebp), %edx

11 movl %eax, (%edx)

12 movl $4536, %eax

根据上述汇编代码,确定L、M和N的值。

24.假设函数trans_matrix的C代码如下,其中,M是用#define声明的常数。

1 void trans_matrix(int a[M][M]) {

2 int i, j, t;

3 for (i = 0; i < M; i++)

4 for (j = 0; j < M; j++) {

5 t = a[i][j];

6 a[i][j] = a[j][i];

7 a[j][i] = t;

8 }

9 }

已知采用优化编译(选项-O2)后函数trans_matrix 的内循环对应的汇编代码如下: 1 .L2: 2 movl (%ebx), %eax 3 movl (%esi, %ecx, 4), %edx 4 movl %eax, (%esi, %ecx, 4) 5 addl $1, %ecx 6 movl %edx, (%ebx) 7 addl $76, %ebx 8 cmpl %edi, %ecx 9 jl .L2

根据上述汇编代码,回答下列问题或完成下列任务。

(1)M 的值是多少?常数M 和变量j 分别存放在哪个寄存器中? (2)写出上述优化汇编代码对应的函数trans_matrix 的C 代码。

25.假设结构类型node 的定义、函数np_init 的C 代码及其对应的部分汇编代码如下:

回答下列问题或完成下列任务。

(1)结构node 所需存储空间有多少字节?成员p 、s.x 、s.y 和next 的偏移地址分别

为多少?

(2)根据汇编代码填写np_init 中缺失的表达式。

26.假设联合类型utype 的定义如下: typedef union { struct { int x; short y; short z; } s1 struct { short a[2]; int b;

char *p;

} s2 } utype;

若存在具有如下形式的一组函数:

viod getvalue(utype *uptr, TYPE *dst) { *dst = EXPR;

}

该组函数用于计算不同表达式EXPR 的值,返回值的数据类型根据表达式的类型确定。假设函数getvalue 的入口参数uptr 和dst 分别被装入寄存器EAX 和EDX 中,仿照例子填写下表,说明在不同的表达式下的TYPE 类型以及表达式对应的汇编指令序列(要求尽量只用EAX 和EDX ,不够用时再使用ECX )。

struct node { int *p; struct { int x; int y; } s;

struct node *next; };

movl 8(%ebp), %eax movl 8(%eax), %edx movl %edx, 4(%eax) leal 4(%eax), %edx movl %edx, (%eax) movl %eax, 12(%eax)

27.给出下列各个结构类型中每个成员的偏移量、结构总大小以及在IA-32/Linux 下结构起始位置的对齐要求。 (1)struct S1 {short s; char c; int i; char d;};

(2)struct S2 {int i; short s; char c; char d;}; (3)struct S3 {char c; short s; int i; char d;}; (4)struct S4 {short s[3]; char c; };

(5)struct S5 {char c[3]; short *s; int i; char d; double e;}; (6)struct S6 {struct S1 c[3]; struct S2 *s; char d;};

28.以下是结构test 的声明: struct { char c; double d;

int i;

short s;

char *p;

long l; long long g ; void *v ; } test ;

假设在Windows 平台上编译,则这个结构中每个成员的偏移量是多少?结构总大小为多少字节?如何调整成员的先后顺序使得结构所占空间最小?

29.以下是函数getline 存在漏洞和问题的C 语言代码实现,右边是其对应的反汇编部分结果:

假定有一个调用过程P 调用了函数getline ,其返回地址为0x80485c8,为调用getline 函数而执行完call 指令

char *getline() {

char buf[8]; char *result; gets(buf);

result=malloc(strlen(buf)); strcpy(result, buf); return result; }

1 0804840c :

2 804840c: 55 push %ebp

3 804840d: 89 e5 mov %esp, %ebp

4 804840f: 83 ec 28 sub $0x28, %esp

5 8048412: 89 5d f4 mov %ebx, -0xc(%ebp)

6 8048415: 89 75 f8 mov %esi, -0x8(%ebp)

7 8048418: 89 7d fc mov %edi, -0x4(%ebp)

8 804841b: 8d 75 ec lea -0x14(%ebp), %esi

9 804841e

: 89 34 24 mov %esi, (%esp) 10 8048421: e8 a3 ff ff ff

call 80483c9

时,部分寄存器的内容如下:R[ebp]=0xbffc0800,R[esp]=0xbffc07f0,R[ebx]=0x5,R[esi]=0x10,R[edi]=0x8。执行程序时从标准输入读入的一行字符串为“0123456789ABCDEF0123456789A ”,此时,程序会发生段错误(segmentation fault )并中止执行,经调试确认错误是在执行getline 的ret 指令时发生的。回答下列问题或完成下列任务。

(1)分别画出执行第7行和第10行汇编指令后栈中的信息存放情况。要求给出存储地址和存储内容,并指

出存储内容的含义(如返回地址、EBX 旧值、局部变量、入口参数等)。

(2)当执行到getline 的ret 指令时,假如程序不发生段错误,则正确的返回地址是什么?发生段错误是因

为执行getline 的ret 指令时得到了什么样的返回地址? (3)执行完第10行汇编指令后,哪些寄存器的内容已被破坏?

(4)除了可能发生缓冲区溢出以外,getline 的C 代码还有哪些错误?

30.假定函数abc 的入口参数有a 、b 和c ,每个参数都可能是带符号整数类型或无符号整数类型,而且它们的长

度也可能不同。该函数具有如下过程体: *b += c; *a += *b;

在x86-64机器上编译后的汇编代码如下:

1 abc:

2 addl (%rdx), %edi

3 movl %edi, (%rdx)

4 movslq %edi, %rdi

5 addq %rdi, (%rsi)

6 ret

分析上述汇编代码,以确定三个入口参数的顺序和可能的数据类型,写出函数abc 可能的4种合理的函数

原型。

31.函数lproc 的过程体对应的汇编代码如下: 1 movl 8(%ebp), %edx 2 movl 12(%ebp), %ecx 3 movl $255, %esi

4

movl

$-2147483648, %edi

a) 执行第7行后的栈

在P 中旧值 P 的地址 被调用者保存寄存器在P 中的旧值 ~ buf[4] ~ buf[0]

b) 执行第10行后的栈

在P 中旧值 P 的地址 被调用者保存寄存器在P 中的旧值

~ buf[4] ~ buf[0]

入口参数

5 .L3:

6 movl %edi, %eax

7 andl %edx, %eax

8 xorl %eax, %esi

9 movl %ecx, %ebx

10 shrl %bl, %edi

11 testl %edi, %edi

12 jne .L3

13 movl %esi, %eax

上述代码根据以下lproc函数的C代码编译生成:

1 int lproc(int x, int k)

2 {

3 int val = ;

4 int i;

5 for (i= ; i ; i = ) {

6 val ^= ;

7 }

8 return val;

9 }

回答下列问题或完成下列任务。

(1)给每条汇编指令添加注释。

(2)参数x和k分别存放在哪个寄存器中?局部变量val和i分别存放在哪个寄存器中?

(3)局部变量val和i的初始值分别是什么?

(4)循环终止条件是什么?循环控制变量i是如何被修改的?

(5)填写C代码中的缺失部分。

32.假设你需要维护一个大型C语言程序,其部分代码如下:

1 typedef struct {

2 unsigned l_data;

3 line_struct x[LEN];

4 unsigned r_data;

5 } str_type;

6

7 void proc(int i, str_type *sptr) {

8 unsigned val = sptr->l_data + sptr->r_data;

9 line_struct *xptr = &sptr->x[i];

10 xptr->a[xptr->idx] = val;

11 }

编译时常量LEN以及结构类型line_struct的声明都在一个你无权访问的文件中,但是,你有代码的.o版本(可重定位目标)文件,通过OBJDUMP 反汇编该文件后,得到函数proc对应的反汇编结果如下,根据反汇编结果推断常量LEN的值以及结构类型line_struct的完整声明(假设其中只有成员a和idx)。

1 00000000 :

2 0: 55 push %ebp

3 1: 89 e5 mov %esp, %ebp

4 3: 53 push %ebx

5 4: 8b 45 08 mov 0x8(%ebp), %eax

6 7: 8b 4d 0c mov 0xc(%ebp), %ecx

7 a: 6b d8 1c imul $0x1c, %eax, %ebx

8 d: 8d 14 c5 00 00 00 00 lea 0x0(, %eax, 8), %edx

9 14: 29 c2 sub %eax, %edx

10 16: 03 54 19 04 add 0x4(%ecx, %ebx, 1), %edx

11 1a: 8b 81 c8 00 00 00 mov 0xc8(%ecx), %eax

12 20: 03 01 add (%ecx), %eax

13 22: 89 44 91 08 mov %eax, 0x8(%ecx, %edx, 4)

14 26: 5b pop %ebx

15 27: 5d pop %ebp

16 28: c3 ret

33.假设嵌套的联合数据类型node声明如下:

1 union node {

2 struct {

3 int *ptr;

4 int data1;

5 } n1;

6 struct {

7 int data2;

8 union node *next;

9 } n2;

10 };

有一个进行链表处理的过程chain_proc的部分C代码如下:

1void chain_proc(union node *uptr) {

2uptr-> = *(uptr-> ) – uptr-> ;

3}

过程chain_proc的过程体对应的汇编代码如下:

1 movl 8(%ebp), %edx

2 movl 4(%edx), %ecx

3 movl (%ecx), %eax

4 movl (%eax), %eax

5 subl (%edx), %eax

6 movl %eax, 4(%ecx)

回答下列问题或完成下列任务。

(1)node类型中结构成员n1.ptr、n1.data1、n2.data2、n2.next的偏移量分别是多少?

(2)node类型总大小占多少字节?

(3)根据汇编代码写出chain_proc的C代码中缺失的表达式。

34.以下声明用于构建一棵二叉树:

1 typedef struct TREE *tree_ptr;

2 struct TREE {

3 tree_ptr left;

4 tree_ptr right;

5 long val;

6 } ;

有一个进行二叉树处理的函数trace的原型为“long trace( tree_ptr tptr) ;”,其过程体对应的x86-64汇编代码(64位版本)如下:

1 trace:

2 movl $0, %eax

3 testq %rdi, %rdi

4 je .L2

5 .L3:

6 movq 16(%rdi), %rax

7 movq (%rdi), %rdi

8 testq %rdi, %rdi

9 jne .L3

10 .L2:

11 rep //在此相当于空操作指令,避免使ret指令作为跳转目的指令

12 ret

回答下列问题或完成下列任务。

(1)函数trace的入口参数tptr通过哪个寄存器传递?

(2)写出函数trace完整的C语言代码。

(3)说明函数trace的功能。

第三章题库 马克思基本原理概论

第三章人类社会及其发展规律 单项选择: 1、划分唯物史观与唯心史观的根本标准是:( D ) A.是否承认阶级斗争B.是否承认社会历史的规律性 C.是否承认社会意识的能动作用D.是否承认社会存在决定社会意识2、理解人类社会发展的“钥匙”是:(A) A.劳动发展史B.阶级斗争史 C.思想发展史D.国家发展史 3、人类社会变化发展的决定性因素是:(B ) A.阶级矛盾和阶级斗争B.物质资料的生产方式 C.天才人物的出现D.地理环境和人口条件 4、生产关系中具有决定意义的因素是:(C ) A.产品的分配关系B.产品的交换关系 C.生产资料所有制形式D.人们在生产中所处的地位5、在阶级社会中,占统治地位的思想总是统治阶级的思想,因为统治阶级( B ) A.在政治上占统治地位B.在经济上占统治地位 C.掌握了宣传机器D.控制了大多数知识分子 6、社会意识相对独立性突出地表现为:( B ) A.同经济发展水平的不平衡B.对社会存在的巨大反作用 C.与社会存在发展变化的不完全同步D.社会意识形式的相互作用和相互影响 7、推动社会发展的根本动力是( D ) A.阶级斗争 B.社会革命 C. 科学技术 D.社会基本矛盾 8、上层建筑的核心是(A) A. 国家政权 B. 军队 C.政治与法律制度 D.思想意识形态 9、在历史创造者问题上,历史唯物主义主张( B ) A. 历史是英雄创造的 B.历史是群众创造的 C.历史是英雄与群众共同创造的 D.具体问题具体分析 10 历史人物的出现( D ) A.具有历史必然 B.具有历史偶然 C.与历史条件无关 D.既具有历史必然性,又具有历史偶然性 10、群众创造历史的制约条件中,具有决定意义的是( A ) A. 社会生产方式 B.领导人的水平 C.人民群众的文化水平 D. 国际环境多项选择题: 1、下列观点说明社会存在决定社会意识的有:(A) A.社会意识归根到底要从社会存在得到说明 B.社会存在的变化迟早要引起社会意识的变化 C.社会意识纯粹是人脑的创造物和想象物 D.有什么样的社会存在就有什么样的社会意识 E.有些社会意识不能从社会存在中找到根据 2、社会是有机联系的整体,其基本结构有( CDE ) A.自然环境结构B.人口结构C.物质经济结构 D.社会政治结构E.社会观念结构 3、人类社会发展是“自然历史过程”的深刻含义主要是(ABE )

运营管理课件全 10习题答案

第10章 思考与练习参考答案 1. 周日早晨,顾客到达面包店的平均速度是每小时16位。到达分布能够用均值为16的泊松分布表示。每个店员能够在平均3分钟内接待一名顾客;服务时间基本符合均值为3分钟的指数分布,并用Excel 求解。 (1)到达速度和服务速度是多少? (2)计算同时接受服务的顾客平均数? (3)假设队中等候的顾客平均数是3.2,计算系统中的顾客平均数(即排队等候的和接受服务的之和)、顾客平均排队等候时间以及花费在系统中的平均时间? (4)求当M=1、2与3时的系统利用率。 答案:(1)问题中已经给出了到达速度 ? =16为顾客/小时;μ=20位顾客/小时。 (2)0.80位顾客/小时。 (3) Ls= Lq+ r=3.2+0.8=4.0位顾客 Wq=0.20小时/顾客,或0.20小时×60分钟/小时=12分钟 Ws=0.25小时,或15分钟 (4)当M=1时,16 0.80120ρ= =? 当M=2时,16 0.40220ρ==? 当M=3时,16 0.27320 ρ==? 2. Alpha Taxi and Hauling 公司在某机场有7个出租汽车站。公司发现非周末晚上午夜以后的顾客需求服从泊松分布,均值为每小时6.6人。服务时间则为均值为每人50分钟的指数分布。假设每辆出租汽车只有一位顾客,求: (1)系统利用率; (2)等候服务的期望顾客数; (3)顾客等候出租汽车的平均时间,并用Excel 求解。 答案:(1)786.02 .176 .6=?== μλρM (2) 674.1=q L (3)Wq=0.2536小时,即15.22分钟 3. 某航空公司计划在一家新开张的商业大厦设售票处。估计购票或咨询平均每小时48人次,服从泊松分布。服务时间假定服从负指数分布。根据以前类似售票机构的经验,服务时间均值平均为2.4分钟。假设顾客的等待成本为每小时20元,一个售票处的相关成本为每小时8元,问应该设置几个售票柜台使得系统总成本最小?并用Excel 求解。 答案:设置4个售票处可使系统总成本最小,为73.12元/每小时。

第三章习题答案

第三章 效用论 1. 已知一件衬衫的价格为80元,一份肯德基快餐的价格为20元,在某消费者关于这两种商品的效用最大化的均衡点上,一份肯德基快餐对衬衫的边际替代率MRS 是多少? 解答:按照两商品的边际替代率MRS 的定义公式,可以将一份肯德基快餐对衬衫的边际替代率写成: MRS 12=-△X 2/△X 1 其中,X 1表示肯德基快餐的份数;X 2表示衬衫的件数;MRS 12表示在维持效用水平不变的前提下,消费者增加一份肯德基快餐消费时所需要放弃的衬衫的消费数量。 在该消费者实现关于这两种商品的效用最大化时,在均衡点上有 MRS 12=P 1/P 2 即有: MRS 12=2080 =0.25 它表明,在效用最大化的均衡点上,该消费者关于一份肯德基快餐对衬衫的边际替代率MRS 为0.25。 2. 假设某消费者的均衡如图3—1(即教材中第96页的图3—22)所示。其中,横轴OX 1和纵轴OX 2分别表示商品1和商品2的数量,线段AB 为消费者的预算线,曲线 图3—1 某消费者的均衡 U 为消费者的无差异曲线,E 点为效用最大化的均衡点。已知商品1的价格P 1=2元。 (1)求消费者的收入; (2)求商品2的价格P 2; (3)写出预算线方程; (4)求预算线的斜率; (5)求E 点的MRS 12的值。 解答: (1)图中的横截距表示消费者的收入全部购买商品1的数量为30单位,且已知P 1=2元,所以,消费者的收入I =2元×30=60元。 (2)图中纵截距表示消费者的收入全部购买商品2的数量为20单位,且由(1)已知收入I =60元,所以,商品2的价格P 2=I /20=60/20=3元。 (3)由于预算线方程的一般形式为: P 1X 1+P 2X 2=I 所以,由(1)、(2)可将预算线方程具体写为:2X 1+3X 2=60 (4)将(3)中的预算线方程进一步整理为X 2=-23X 1+20。很清楚,预算线的斜率为-23 。

马原课机考试题库第三章试题及答案

第三章试题清单(含答案) 一.单选题 1.马克思主义认为,人类社会赖以存在和发展的基础是:() A.吃喝穿住 ( ) B.人的自觉意识活动 ( ) C.物质生产活动(√) D.社会关系的形成 ( ) 世纪50年代,北大荒人烟稀少、一片荒凉。由于人口剧增,生产力水平低下,吃饭问题成 为中国面临的首要问题,于是人们不得不靠扩大耕地面积增加粮食产量,经过半个世纪的开垦,北大荒成了全国闻名的“北大仓”。然而由于过度开垦已经造成了许多生态问题。现在,黑龙江垦区全面停止开荒,退耕还“荒”。这说明:() A.人与自然的和谐最终以恢复原始生态为归宿 ( ) B.人们改造自然的一切行为都会遭到“自然界的报复” ( ) C.人在自然界面前总是处于被支配的地位 ( ) D.人们应合理地调节人与自然之间的物质变换(√) 3.“许多事情我们可以讲一千个理由、一万个理由,但老百姓吃不上饭,就没有理由。‘民以食为天’”。这说明:() A.人的生理需求是社会历史的基础 ( ) B.人的本质决定于人的自然属性 ( ) C.社会发展的根本动力是人的物质欲望 ( ) D.人们首先必须吃、喝、住、穿、行,然后才能从事政治、科技、艺术、宗教等活动(√) 4.制约人们行为及其动机的根本条件是:() A.生产方式(√) B.传统意识 ( ) C.政治制度 ( ) D.阶级关系 ( ) 5.下列哪一原理可以解释“大众心理影响经济走势”这一社会现象:() A.社会意识对社会存在具有决定作用 ( ) B.社会意识反作用于社会存在(√) C.社会心理可以左右社会发展方向 ( ) D.只有正确的社会意识才能影响社会发展 ( ) 6.社会意识主要是对:() A.物质资料生产方式的反映(√) B.阶级斗争的反映 ( ) C.统治阶级意志的反映 ( ) D.社会发展规律的反映 ( )

第三章习题答案

第三章习题 一、填空题 1. 直接寻址在偏移地址前加前缀,立即寻址在操作数前加前缀。 2. READA x 的作用是将累加器A所确定的存储器中的一个字,传送到操作数x所确定的存储器中。 3. 执行以下两条指令: SSBX CPL LD @x,A 执行后,CPL= ,并将指针加x所形成的地址中的内容送给累加器A。 4. 执行以下两条指令: RSBX CPL ADD @y,A 执行后,CPL= ,并将指针加y所形成的地址中的内容与累加器A中的值相加。 5. TMS320C54x的指令系统包含指令和指令两种形式。 6. 助记符指令源语句的每一行通常包含4个部分:标号区、、操作数区和 。 7. 在进行汇编以前,操作码和操作数都是用表示。 8. 直接寻址时,数据存储器的位地址由基地址和地址构成。 9. 间接寻址方式按照中的地址访问存储器。 10. TMS320C54x有位的辅助寄存器ARx。 11. 堆栈寻址方式把数据压入和弹出堆栈,按照的原则进行寻址。 12. TMS320C54x中提供了多条用于加减法的指令,其中用于带进位的加法运算,用于带借位的减法运算。 13. TMS320C54x中提供了多条用于算术运算的指令,其中用于无符号数的乘法运算,用于乘法累加运算。 14. 在卷积、相关和FIR滤波等许多算法中,都需要在存储器中实现一个循环缓冲器,其实现的关键是的实现。 15. TMS320C54x DSP的寻址方式有和。 16. 在六级流水线操作中,存储器存取操作可分为两个阶段:先用存储单元的地址加载,然后对存储单元进行操作。 17.已知累加器A的内容为FF01234567H,执行“AND #1FH, A”之后,累加器A的值为。 18. 已知累加器A的内容为FF00004589H,执行“OR #FFFFH, A”之后,累加器A的值为。

第三章机考题库

一、多选题 1、学完《信息技术基础》必修模块后,某同学共完成了以下几个作品: A、电子报刊《爱鸟报》 B、二次函数画图程序 C、学生学籍管理系统 D、100米决赛成绩排序程序 E、2005 年十运会奖牌分布情况统计表 F、网页“logo图标”的设计 G、在线翻译一篇文章 H、片头动画的制作 判别该同学完成的作品中:属于程序设计自动化信息加工类型的是()。 参考答案:B、C、D 知识点:3 2、学完《信息技术基础》必修模块后,某同学共完成了以下几个作品: A、电子报刊《爱鸟报》 B、二次函数画图程序 C、学生学籍管理系统 D、100米决赛成绩排序程序 E、2005 年十运会奖牌分布情况统计表 F、网页“logo图标”的设计 G、在线翻译一篇文章 H、片头动画的制作 判别该同学完成的作品中:属于大众信息技术工具人性化信息加工类型的是()。 参考答案:A、E、F、H 知识点:3 3、1、学完《信息技术基础》必修模块后,某同学共完成了以下几个作品: A、电子报刊《爱鸟报》 B、二次函数画图程序 C、学生学籍管理系统 D、100米决赛成绩排序程序 E、2005 年十运会奖牌分布情况统计表 F、网页“logo图标”的设计 G、在线翻译一篇文章 H、片头动画的制作 判别该同学完成的作品中:属于人工智能技术智能化信息加工类型的是()。 参考答案:G 知识点:3 4、计算机信息加工的类型有()。 A、基于程序设计的自动化信息加工 B、基于大众信息技术工具的人性化信息加工 C、基于人工智能的智能化加工

参考答案:A、B、C 知识点:3 5、以下关于信息的编程加工的说法中,正确的是()。 A、编程加工利用计算机的高速运算能力可以加工批量的信息 B、编程加工可以提高信息加工的效率 C、编程加工可以针对具体问题编写专门的程序来实现信息加工的自动化参考答案:A、B、C 知识点:3 二、选择题 1、一位爱好程序设计的同学,想通过程序设计解决“ 鸡兔同笼” 的问题,他制定的如下工作过程中,更恰当的是()。 A、分析信息、设计方法、编写代码、调试运行 B、提出问题、编写代码、设计方法、调试运行 C、设计方法、编写代码、分析信息、调试运行 D、提出问题、设计代码、编写代码、调试运行 参考答案:A 知识点:3 2、扫描仪是一种()仪器。 A、语音识别 B、光学字符识别 C、手写识别 参考答案:B 知识点:3 3、属于人工智能研究领域的是()。 A、自动控制和网络化 B、计算机技术和传感技术 C、模式识别和自然语言理解 D、分类识别和语义分析 参考答案:C 知识点:3 4、现在机器人是一个比较热门的话题,机器人利用的技术是()。 A、网络技术 B、人工智能技术 C、编程技术 D、自动化信息加工技术 参考答案:B 知识点:3

第三章题库2答案

第三章辛亥革命与君主专制制度的终结 一、单项选择题 1.【答案】B【解析】中国同盟会是近代中国第一个资产阶级的全国性政党;兴中会、华兴会、光复会都是资产阶级革命组织,但兴中会成立于1894年,华兴会、光复会成立的时间较晚。B选项正确。 2.【答案】C【解析】1905年日俄战争以俄国战败结束。中国人从日俄战争受到了启发:日本战胜是因为日本实行君主立宪制度,而俄国实行的是君主专制制度,这场战争的结果是实行君主立宪制度的日本战胜了实行君主专制制度的俄国,因此中国人主张向日本学习君主立宪制度。C选项正确。 3.【答案】D【解析】资产阶级和小资产阶级知识分子是资产阶级革命派的骨干;辛亥革命时期中国的资产阶级还未划分为大资产阶级和民族资产阶级,AB选项错误于此。D选项正确。 4.【答案】B【解析】《革命军》是邹容的著作;《警世钟》、《猛回头》是陈天华的著作;《驳康有为论革命书》是章炳麟的著作。B选项正确。 5.【答案】D【解析】三民主义中民族主义包括“驱除鞑虏,恢复中华”两项内容;民权主义的内容是“创立民国”;民生主义的内容为“平均地权”;创立合众政府是兴中会的纲领之一,故B错误。D、选项正确。 6.【答案】.B【解析】发动湖北新军在武昌起义的革命团体是共进会和文学社;其他选项都是错误的。B选项正确。 7.【答案】C【解析】1912年8月,孙中山、宋教仁组织了国民党;中国同盟会成立于1905年;中华革命党1914年成立于东京;中国国民党成立于1919年。C选项正确。 8.【答案】D【解析】护法运动的失败标志着中国旧民主主义革命终结。D选项正确。 9.【答案】D【解析】1905年8月20日,孙中山和黄兴、宋教仁等人在日本东京成立中国同盟会。这是近代中国第一个领导资产阶级革命的全国性政党,它的成立标志着中国资产阶级民主革命进入了一个新的阶段。D选项正确。 10.【答案】D【解析】选项ABC是论战的内容,不是其焦点问题,“要不要以革命手段推翻清王朝”是双方论战的焦点。D选项正确。 11.【答案】B【解析】辛亥革命是中国历史上第一次比较完全意义上的资产阶级民主革命;戊戌维新运动在某种意义上属于资产阶级民主革命,但不是完全意义上的;二次革命发生在辛亥革命之后,不能称为第一次;新文化运动跨越资产阶级民主革命和新民主主义革命两个阶段,也不能称为第一次。B选项正确。 12.【答案】D【解析】1911年5月,清政府宣布“铁路干线收归国有”,借“国有”名义把铁路利权出卖给帝国主义,同时借此“劫夺”商股。这激起了湖北、湖南、广东、四川四省的保路风潮。D选项正确。 13.【答案】C【解析】“二十一条”是复辟帝制的袁世凯接受的;“善后大借款”是1913年4月袁世凯与列强签订的;“西原借款”是段祺瑞政府通过西原龟三向日本的借款;“庚子赔款”是《辛丑条约》的规定。C选项正确。 14.【答案】B【解析】护国运动发生在1915年;“二次革命”发生在1913年;护法运动发生在1917-1918年;辛亥革命发生在1911年。B选项正确。 15.【答案】B【解析】资产阶级革命派的骨干是一批资产阶级、小资产阶级知识分子。这些青年知识分子在国外更多地接触到了西方的政治思想,而且对世界大势与国内民族危机有了更敏锐的认识,成为辛亥革命的中坚力量。B选项正确。 16.【答案】A【解析】南京临时政府颁布的《中华民国临时约法》确认了资产阶级共和国的政治制度。《中华民国约法》是袁世凯制定的,《五五宪草》是中国国民党制定

思修题库第三章1

第三章 领悟人生真谛 创造人生价值 一、单选题 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.劳动

第三章练习题及答案

第三章思考与练习 一、单项选择题 1. 材料按计划成本计价时,“材料采购”账户借方登记购入材料的 () A. 实际采购成本 B. 计划采购成本 C. 材料成本差异 D. 暂估价款 2.“材料成本差异”科目的借方余额反映的内容是 () A.结存材料的成本节约 B.采购材料的成本节约 C.结存材料的成本超支 D.采购材料的成本超支 3. 某种产品的实际产量与其单位产品材料消耗定额的乘积为该种产 品材料的() A. 定额消耗量 B. 消耗定额 C. 费用定额 D. 定额费用 4.用于固定资产购建工程的人员工资应记入的会计科目是 () A.辅助生产成本 B.在建工程 C.制造费用 D.营业外支出 5. 在按30日计算工资率的情况下,采用扣缺勤法和出勤法计算应付 工资,两者计算结果( ) A. 相同 B. 前者大于后者 C. 后者大于前者 D. 无可比关系 6. 甲、乙两种产品均由某工人进行加工。甲产品的工时定额为2.25 小时,乙产品工时定额为0.40小时。该工人小时工资率为2元。本 月份该工人共加工甲产品150件,乙产品80件。本月份应付该工人 的工资数额为() A. 700元 B. 740元 C. 739元 D. 800元 7. 4月份生产合格品25件,料废品5件,加工失误产生废品2件, 计价单价为4元,应付计件工资为 ( ) A.100元 B.120元 C.128元 D.108元 8.领用低值易耗品时,将其价值一次全部计入有关费用项目的方法 是() A.五五摊销法 B.一次摊销法 C.分期摊销法 D.净值法 9.顺序分配法适用于 ( )

A.辅助生产车间较少的企业 \ B.辅助生产车间较多的企业 C.辅助生产交互服务的数量无明显顺序的企业 D.辅助生产交互服务的数量有明显顺序的企业 10.以下项目中属于废品的事项是 ( ) A.由于保管不善,运输不当等原因,使得入库时的合格产品发生变质而造成的损失 B.经检验部门验定,定为次品,降低售价而造成的损失 C.由于生产原因造成的报废损失 D. 实行“三包”的企业,产品出售后发现废品所造成的损失 二、多项选择题 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.企业发生的全部辅助生产费用

【精品】第三章习题及答案jc

一、思考题 1.什么是数据库表?什么是自由表? 2.什么是表结构?表的哪几种字段的宽度是固定不变的? 3.打开表文件之后,为什么在VisualFoxPro主窗口没有任何显示信息?4.如何编辑备注型字段的值? 5.LIST命令和DISPLAY命令有什么区别? 6.如果缺省范围子句,哪几条命令只对当前记录操作? 7.ZAP命令和PACK命令有什么区别? 8.什么是记录指针,它的作用是什么? 9.什么是排序和索引?为什么索引的查询效率高? 10.VisualFoxPro有几种类型的索引?是否所有的索引都可以在自由表中使用?在表设计器中可以创建的索引文件是哪一种? 11.什么是主控索引文件和主控索引标识?它们的作用是什么? 12.LOCATE、FIND、SEEK命令在使用上有什么区别?怎么判断查询是否成功? 二、选择题 1.某表文件有5个字段,其中3个字符型宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是。 A)37B)38C)39D)40 2.在表文件文件尾部增加一条空记录,应该使用命令。 A)APPENDB)APPENDBLANKC)INSERT D)INSERTBLANK 3.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令。 A)GOTOP B)GOBOF()C)SKIP1D)GO1 4.设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录

上,应使用命令. A)FINDFOR工资>620B)SEEK工资>620 C)LOCATEFOR工资>620D)FIND工资>620 5.删除学生表中姓王的学生,应使用命令。 A)DELETEFOR“王”$姓名B)DELETEFORSUBSTR(姓名,1,2)=“王” C)DELETEFOR姓名=王*D)DELETEFORRIGHT(姓名,1)=“王”6.USE职工 LOCATEFOR工资=900 为了将指针定位在下一个工资是900的记录上,应该接着使用命令. A)SKIP B)CONTINUE C)SEEK900D)FIND900 7.设当前表有10条记录,当EOF()为真时,命令?RECNO()的显示结果是。 A)10B)11C)0D)空 8.设当前表中姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令。 A)姓名=NAMEB)REPLACE姓名WITHNAME C)REPLACE姓名WITH&NAMED)REPLACEALL姓名WITHNAME 9.在VisualFoxPro中,打开索引文件的命令中,错误的是。

运营管理题库课件

一、单项选择题 1、产品开发的动力来源于两个方面:需求的拉动和(B )。 A、市场的推动 B、技术的推动 C、资金的支持 D、人才的支持 2、有形产品的变换过程通常也称为(B ) A.服务过程 B.生产过程 C.计划过程 D.管理过程 3、无形产品的变换过程有时称为(C ) A.管理过程 B.计划过程 C.服务过程 D.生产过程 4、( C)生产方式适用于产品体积大、结构复杂、品种数量多、批量小的企业。 A、批量 B、流水线 C、单件小批量 D、大规模定制 5、制造业企业与服务业企业最主要的一个区别是(A ) A.产出的物理性质 B.与顾客的接触程度 C.产出质量的度量 D.对顾客需求的响应时间 6、运营管理的基本问题不包括(D ) A.产出要素管理 B.资源要素管理 C.环境要素管理 D.信息要素管理 7、企业经营活动中的最主要部分是(C )P A.产品研发 B.产品设计 C.生产运营活动 D.生产系统的选择 8、运营是企业哪项活动的主要环节(B ) A.增加产值 B.创造价值 C.提高竞争力 D.增加销售额 9、企业之间的竞争最终体现在(B ) A.产品的价格 B.运营过程的结果 C.资金实力 D.行业发展前景 10、下列方法将产品生产计划中的具体产品的需求转化为构成产品的零部件和原材料的需求是(B )。 A、粗略能力计划 B、物料需求计划 C、能力需求计划 D、库存计划 11、运营战略属于(C ) A.公司级战略 B.事业部级战略 C.职能级战略 D.作业层战略 12、决定企业新产品或新服务项目的引进、不同品种的组合,以及不同产品的生产进出策略是(A ) A.产品战略决策 B.产品组合决策 C.企业发展决策 D.企业创新决策

第三章选择题及标准答案

第三章选择题及答案

————————————————————————————————作者:————————————————————————————————日期: 2

第三章人类社会及其发展规律 一、单选题: 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社会心理以社会意识形式为基础并指导社会意识形式

第三章题库

第三章人类社会及其发展规律 一、单项选择题 1.在人类社会发展中起决定作用的因素是(A) A.生产方式B.地理条件C.社会意识D.人口因素 2.社会意识相对独立性的最突出表现是它(C) A.同社会存在发展的不同步性B.具有历史的继承性 C.对社会存在具有能动的反作用D.同社会经济的发展具有不平衡性 3.在生产关系中起决定作用的是(A) A.生产资料所有制B.产品的分配和交换 C.在生产中人与人的关系D.管理者和生产者的不同地位 4.“手推磨产生的是封建主的社会,蒸汽磨产生的是工业资本家的社会”,这句话揭示了(D) A.生产工具是衡量生产力水平的重要尺度 B.科学技术是第一生产力 C.社会形态的更替有其一定的顺序性 D.物质生产的发展藉要建立相应的生产关系 5.十一届三中全会以来,我党制定的一系列正确的路线、方针、政策促进了我国经济的迅猛发展,这说明(C) A.经济基础发展的道路是由上层建筑决定的 B.上层建筑的发展决定经济基础的发展方向 C.上层建筑对经济基础具有积极的能动作用 D.社会主义社会的发展不受经济基础决定上层建筑规律的制约 6.一定社会形态的经济基础是(D) A.生产力 B.该社会的各种生产关系 C.政治制度和法律制度 D.与一定生产力发展阶段相适应的生产关系的总和 7.上层建筑是指(D) A.社会的经济制度 B.科学技术 C.社会生产关系 D.建立在一定社会经济基础之上的意识形态及相应的制度和设施

8.社会形态是(B) A.生产力和生产关系的统一 B.同生产力发展一定阶段相适应的经济基础和上层建筑的统一体 C.社会存在和社会意识的统一 D.物质世界和精神世界的统一 9.人类社会发展的一般规律是(B) A.生产方式内部的矛盾规律 B、生产力和生产关系、经济基础和上层建筑之间的矛盾运动规律 C.社会存在和社会意识的矛盾规律 D.物质生产和精神生产的矛盾规律 10.阶级斗争对阶级社会发展的推动作用突出表现在(C) A.生产力的发展B.生产关系的变革 C.社会形态的更替D.科技的进步 11.社会革命根源于(D) A.人口太多B.少数英雄人物组织暴动 C.先进思想和革命理论的传播D.社会基本矛盾的尖锐化 12.社会主义改革的根本目的在于(C) A.改变社会主义制度B.完善社会主义制度 C.解放和发展生产力D.实现社会公平 13.“蒸汽、电力和自动纺织机甚至是比巴尔贝斯、拉斯拜尔和布朗基诸位公民更危险万分的革命家。”这一论断的含义是(D) A.科技革命是对统治阶级的极大威胁 B.科技革命对变革社会制度具有直接的决定作用 C.滥用科技革命的成果会对人类造成“危险” D.科技革命导致社会政治革命 14.人民群众既是历史的“剧中人”,又是历史的“剧作者”,这是(C) A.唯心主义的观点B.折中主义的观点 C.历史唯物主义的观点D.历史循环论的观点 15.理解人类社会发展的钥匙是(C) A.阶级斗争史B.思想发展史 C.劳动发展史D.文化发展史

概率论答案第三章测试题

第三章测试题 1箱子里装有12件产品,其中两件是次品.每次从箱子里任取1件产品,共取两次(取后不放回).定义随机变量X Y ,如下: 0X=1???,若第一次取出正品,若第一次取出次品 0Y=1??? ,若第二次取出正品,若第二次取出次品 (1)求出二维随机变量X Y (,)的联合分布律及边缘分布律; (2)求在Y=1的条件下,X 的条件分布律。 解 (2) 2 设二维随机变量 X Y (,)的概率密度Cy(2-x),0x 1,0y x, f(x,y)=0,.≤≤≤≤??? 其他 (1)试确定常数C ;(2)求边缘概率密度。 解 (1)1)(=??+∞∞-+∞∞-dy dx x f 即1)2(100=??-x dxdy x Cy x ,5 12 = ∴C 3设X Y (,)的联合分布律为: 求(1)Z X Y =+的分布律;(2)V min(X ,Y )=的分布律 (2)

4设X 和Y 是两个相互独立的随机变量,X 服从(0,1)上的均匀分布,Y 的概率密度为: y 212Y e ,y 0 f (y )0,y 0 -??>=? ≤?? (1)求X 和Y 的联合概率密度; (2)设含有a 的二次方程为2 a 2Xa Y 0++=,试求a 有实根的概率。 解 (1)X 1,0x 1 f (x )0,other <<<==∴-other y x e y f x f y x f y Y X , 00,10,21)()(),(2 (2)2 a 2Xa Y 0++=有实根,则0442≥-=?Y X ,即求02 ≥-Y X 的概率 ?-=??=??=≥---≥-1 01 00 20 2 2 22 121),(}0{dx e dy e dx dxdy y x f Y X P x x y y x 3413.0)0()1(211 2 2=Φ-Φ=?- dx e x π ,π23413.010 22=?∴-dx e x

第三章复习题及答案

一、思考题 1.什么是数据库表?什么是自由表? 2.什么是表结构?表的哪几种字段的宽度是固定不变的? 3.打开表文件之后,为什么在Visual FoxPro主窗口没有任何显示信息? 4.如何编辑备注型字段的值? 5.LIST命令和DISPLAY命令有什么区别? 6.如果缺省范围子句,哪几条命令只对当前记录操作? 7.ZAP命令和PACK命令有什么区别? 8.什么是记录指针,它的作用是什么? 9.什么是排序和索引?为什么索引的查询效率高? 10.Visual FoxPro有几种类型的索引?是否所有的索引都可以在自由表中使用?在表设计器中可以创建的索引文件是哪一种? 11.什么是主控索引文件和主控索引标识?它们的作用是什么? 12.LOCATE、FIND、SEEK命令在使用上有什么区别?怎么判断查询是否成功? 二、选择题 1.某表文件有5个字段,其中3 个字符型宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是。 A)37 B)38 C)39 D)40 2.在表文件文件尾部增加一条空记录,应该使用命令。 A)APPEND B)APPEND BLANK C)INSERT D)INSERT BLANK 3.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令。 A)GO TOP B)GO BOF() C)SKIP 1 D)GO 1 4.设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令。 A)FIND FOR 工资>620 B)SEEK 工资>620 C)LOCATE FOR 工资>620 D)FIND 工资>620 5.删除学生表中姓王的学生,应使用命令。 A)DELETE FOR “王”$姓名 B)DELETE FOR SUBSTR (姓名,1,2)=“王” C)DELETE FOR 姓名=王* D)DELETE FOR RIGHT (姓名,1)=“王”6.USE职工 LOCATE FOR工资=900 为了将指针定位在下一个工资是900的记录上,应该接着使用命令。 A)SKIP B)CONTINUE C)SEEK 900 D)FIND 900 7.设当前表有10条记录,当EOF()为真时,命令?RECNO()的显示结果是。 A)10 B)11 C)0 D)空 8.设当前表中姓名字段为字符型,要把内存变量NAME 字符串的内容输入到当前记录的姓名字段,应当使用命令。 A)姓名=NAME B)REPLACE 姓名 WITH NAME C)REPLACE 姓名 WITH &NAME D)REPLACE ALL 姓名 WITH NAME 9.在Visual FoxPro中,打开索引文件的命令中,错误的是。 A) USE<库文件名> INDEX TO <索引文件名>

心理学题库第三章思维

思维-题库 一、名词解释 1.思维、2、间接思维、3、概括性、4、想象、5、直接思维、6、灵 感、7、定势、8、分析、9、综合、10、比较、11、抽象、12、创造想象、13、幻想、14、理想、15、创造思维、16、再造想象 二、填空 1.思维是()对客观现实()反映。 2.思维的心智操作主要包括(),(),()和()。 3.以思维的凭借物维度划分,可以把思维分为(),()和()。 4.以思维探索问题答案的方向划分,可以把思维分为()和()。 5.思维的创造性维度划分,思维可以把分为()和()。 6.思维活动的基本形式是(),()和()。 7.思维活动的特殊形式是()。 8.根据目的性划分,想象可以分为()和()。 9.根据想象是否依靠现成的描述划分,可以分为()和()。 10.认知心理学研究表明,问题解决中的思维活动可分成(),(),() 和()。 11.影响问题解决思维的心理因素(),(),(),(),(),()和()。 12.创造思维的基本阶段(),(),()和()。 13.创造性思维的特点有(),()和()。 14.语言是思维的(),没有脱离()的思维,也没有脱离()的语言。 15.梦是()想象。

16.思维在()的基础上产生的,()是思维活动的源泉和依据。 17.每一种概念都有其()和()。()是概念所反映的事物的本质属 性,()是属于这一概念的一切事物。 三、判断与改正 1.思维的概括反映是指反映一切事物的各种属性。() 2.默不作声,低头沉思说明思维与语言没有直接联系。() 3.思维是对事物的概括的间接的反映,因此与对事物的直接感知没有什么联系。() 4.知识经验都是有用的,故日常概念对科学概念的形成起积极作用。() 5.思维从解决问题开始,因此越是困难的问题,越能引起学生思维。() 6.定势对解决问题有消极作用。() 7.想象表象是超越现实表象,因此它不是对客观现实的反映。() 8.幻想是空想,因而只有消极意义。() 四、判断题 1.灵感是创造的源泉。() 2.幻想不是理想,因为幻想是一种消极的想象。() 3.思维是衡量一个人智慧水平高低的重要标志。() 4.灵感是天生的。() 5.做梦在人的智力活动中有一定的作用。() 6.教师依据心理学知识去推断学生表情所意味的内心状态,这是思维

化工原理第三章题库完整

沉降与过滤一章习题及答案 一、选择题 1、一密度为 7800 kg/m3的小钢球在相对密度为 1.2 的某液体中的自由沉降速度为在20℃水中沉降速度的 1/4000,则此溶液的粘度为(设沉降区为层流)。D A ? 4000mPa·s;B ? 40mPa·s; C ? 33.82Pa·s; D ? 3382mPa·s 2、含尘气体在降尘室内按斯托克斯定律进行沉降。理论上能完全除去30μm的粒子,现气体处理量增大 1 倍,则该降尘室理论上能完全除去的最小粒径为。D A.2?30μm;B。1/2?3μm;C。30μm;D。2?30μm 3、降尘室的生产能力取决于。 B A.沉降面积和降尘室高度;B.沉降面积和能 100%除去的最小颗粒的沉降速度; C.降尘室长度和能 100%除去的最小颗粒的沉降速度;D.降尘室的宽度和高度。 4、降尘室的特点是。D A.结构简单,流体阻力小,分离效率高,但体积庞大; B.结构简单,分离效率高,但流体阻力大,体积庞大; C.结构简单,分离效率高,体积小,但流体阻力大; D.结构简单,流体阻力小,但体积庞大,分离效率低 5、在降尘室中,尘粒的沉降速度与下列因素无关。C A.颗粒的几何尺寸B.颗粒与流体的密度 C.流体的水平流速;D.颗粒的形状 6、在讨论旋风分离器分离性能时,临界粒径这一术语是指。C A.旋风分离器效率最高时的旋风分离器的直径; B.旋风分离器允许的最小直径; C.旋 风分离器能够全部分离出来的最小颗粒的直径; D.能保持滞流流型时的最大颗粒直径 7、旋风分离器的总的分离效率是指。D A.颗粒群中具有平均直径的粒子的分离效率; B.颗粒群中最小粒子的分离效率; C.不同粒级(直径范围)粒子分离效率之和; D.全部颗粒中被分离下来的部分所占的质量分率 8、对标准旋风分离器系列,下述说法哪一个是正确的。C A.尺寸大,则处理量大,但压降也大;B.尺寸大,则分离效率高,且压降小;C.尺寸小,则处理量小,分离效率高;D.尺寸小,则分离效率差,且压降大。 9、恒压过滤时,如滤饼不可压缩,介质阻力可忽略,当操作压差增加 1 倍,则过滤速率为原来的。 B A.1倍; B.2倍; C.2倍; D.1/2 倍 10、助滤剂应具有以下性质。B A.颗粒均匀、柔软、可压缩 B.颗粒均匀、坚硬、不可压缩; C.粒度分布广、坚硬、不可压缩; D.颗粒均匀、可压缩、易变形 11、助滤剂的作用是。B A.降低滤液粘度,减少流动阻力; B.形成疏松饼层,使滤液得以畅流; C.帮助介质拦截固体颗粒; D.使得滤饼密实并具有一定的刚性 12、下面哪一个是转筒真空过滤机的特点。B A.面积大,处理量大;B.面积小,处理量大;C.压差小,处理量小;D.压差大,面积小 13、以下说法是正确的。B A.过滤速率与 A(过滤面积)成正比; B.过滤速率与 A2成正比; C.过滤速率与滤液体积成正比; D.过滤速率与滤布阻力成反比 14、恒压过滤,如介质阻力不计,过滤压差增大一倍时,同一过滤时刻所得滤液量。C A.增大至原来的 2 倍; B.增大至原来的 4 倍; C.增大至原来的倍; D.增大至 原来的 1.5 倍

运营管理题库

、单项选择题 1、产品开发的动力来源于两个方面:需求的拉动和( B )。 A 、市场的推动 B 技术的推动 B 流水线 C 单件小批量 D 大规模定制 5、制造业企业与服务业企业最主要的一个区别是( A ) A.产出的物理性质 B.与顾客的接触程度 C. 产出质量的度量 D. 对顾客需求的响应时间 6、运营管理的基本问题不包括( D ) A.产出要素管理 B.资源要素管理 C. 环境要素管理 D. 信息要素管理 7、企业经营活动中的最主要部分是( C )P A.产品研发 B. 产品设计 C . 生产运营活动 D. 生产系统的选择 8、运营是企业哪项活动的主要环节( B ) A. 增加产值 B. 创造价值 C . 提高竞争力 D. 增加销售额 9、企业之间的竞争最终体现在( B ) A.产品的价格 B. 运营过程的结果 C. 资金实力 D. 行业发展前景 10、下列方法将产品生产计划中的具体产品的需求转化为构成产品的零部件和原材料的需求 是( B )。 A 、粗略能力计划 是( A ) A.产品战略决策 B. 产品组合决策 C. 企业发展决策 D.企业创新决策 A. 服务过程 B. 生产过程 C. 计划过程 D. 管理过程 3、无形产品的变换过程有时称为( C ) A. 管理过程 B. 计划过程 C. 服务过程 D. 生产过程 有形产品的变换过程通常也称为 ) 2、 B 结构复 杂、 品种数量多、 C )生产方式适用于产品体积 大、 批量小的企业。 4 、 C 、 资金的支持 D 人才的支持 C 能力需求计划 11、运营战略属于( C ) A. 公司级战略 B. 事业部级战略 D 库存计划 C. 职能级战略 D. 作业层战略 12、决定企业新产品或新服务项目的引进、 不同品种的组合, 以及不同产品的生产进出策略 A 、批量 B 物料需求计划

相关文档