机电控制理论与实训练习.docx

上传人:b****1 文档编号:3259096 上传时间:2023-05-05 格式:DOCX 页数:36 大小:25.62KB
下载 相关 举报
机电控制理论与实训练习.docx_第1页
第1页 / 共36页
机电控制理论与实训练习.docx_第2页
第2页 / 共36页
机电控制理论与实训练习.docx_第3页
第3页 / 共36页
机电控制理论与实训练习.docx_第4页
第4页 / 共36页
机电控制理论与实训练习.docx_第5页
第5页 / 共36页
机电控制理论与实训练习.docx_第6页
第6页 / 共36页
机电控制理论与实训练习.docx_第7页
第7页 / 共36页
机电控制理论与实训练习.docx_第8页
第8页 / 共36页
机电控制理论与实训练习.docx_第9页
第9页 / 共36页
机电控制理论与实训练习.docx_第10页
第10页 / 共36页
机电控制理论与实训练习.docx_第11页
第11页 / 共36页
机电控制理论与实训练习.docx_第12页
第12页 / 共36页
机电控制理论与实训练习.docx_第13页
第13页 / 共36页
机电控制理论与实训练习.docx_第14页
第14页 / 共36页
机电控制理论与实训练习.docx_第15页
第15页 / 共36页
机电控制理论与实训练习.docx_第16页
第16页 / 共36页
机电控制理论与实训练习.docx_第17页
第17页 / 共36页
机电控制理论与实训练习.docx_第18页
第18页 / 共36页
机电控制理论与实训练习.docx_第19页
第19页 / 共36页
机电控制理论与实训练习.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

机电控制理论与实训练习.docx

《机电控制理论与实训练习.docx》由会员分享,可在线阅读,更多相关《机电控制理论与实训练习.docx(36页珍藏版)》请在冰点文库上搜索。

机电控制理论与实训练习.docx

机电控制理论与实训练习

机电控制理论与实训练习

总共87题共100分

考生姓名:

答题开始时间:

2013-06-1917:

30:

13答题结束时间:

2013-06-1917:

31:

47

考试时间:

1.55分钟总得分:

0分

评卷人:

评卷开始时间:

评卷结束时间:

 

一.单选(共70题,共71.79分)

1.下面叙述中正确的是()。

(1.03分)

A.宏定义是C语句,所以要在行末加分号

B.可以使用#undef命令来终止宏定义的作用域

C.在进行宏定义时,宏定义不能层层嵌套

D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

2.C语言的if语句嵌套时,if与else的配对关系是()。

(1.03分)

A.每个else总是与它上面的最近的没有配对的if配对

B.每个else总是与最外的if配对

C.每个else与if的配对是任意的

D.每个else总是与它上面的if配对

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

3.以下程序的运行结果是()。

#include”stdio.h”

main()

{inta=1;

if(a++>1)printf(”%d\n”,a);

elseprintf(”%d\n”,a--);

}

(1.03分)

A.0

B.1

C.2

D.3

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

4.C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。

(1.03分)

A.void

B.int

C.float

D.double

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

5.下列程序运行的情况是()。

main()

{inti=1,sum=0;

while(i<10)sum=sum+1;i++;

printf("i=%d,sum=%d",i,sum);

}(1.03分)

A.i=10,sum=9

B.i=9,sum=9

C.i=2,sum=1

D.运行出现错误

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

6.有以下语句:

i=1;

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

与以上语句序列不等价的有()。

(1.03分)

A.for(i=1;;i++){sum+=i;if(i==100)break;}

B.for(i=1;i<=100;){sum+=i;i++;}

C.i=1;for(;i<=100;)sum+=i;

D.i=1;for(;;){sum+=i;if(i==100)break;i++;}

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

7.下列说法中,错误的是()。

(1.03分)

A.每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号

B.每个函数都有一个函数头和一个函数体,主函数也不例外

C.主函数只能调用用户函数或系统函数,用户函数可以相互调用

D.程序是由若干个函数组成的,但是必须有、而且只能有一个主函数

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

8.若输入B,以下程序的运行结果为()。

main()

{chargrade;scanf("%c",&grade);

switch(grade)

{case'A':

printf(">=85.");

case'B':

case'C':

printf(">=60.");

case'D':

printf("<60.");

default:

printf("error.");

}

}(1.03分)

A.>=85.

B.>=60.

C.>=60.<60.error.

D.error.

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

9.C语言程序中,当函数调用时()。

(1.03分)

A.实参和形参各占一个独立的存储单元

B.实参和形参共用一个存储单元

C.可以由用户指定是否共用存储单元

D.计算机系统自动确定是否共用存储单元

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

10.下列说法不正确的是()。

(1.03分)

A.主函数main中定义的变量在整个文件或程序中有效

B.不同函数中,可以使用相同名字的变量

C.形式参数是局部变量

D.在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

11.阅读以下程序,当输入数据的形式为:

12,34,正确的输出结果为()。

#include“stdio.h”

main()

{inta,b;

scanf(“%d%d“,&a,&b);

printf(“a+b=%d\n“,a+b);

}(1.03分)

A.a+b=46

B.有语法错误

C.a+b=12

D.不确定值

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

12.执行下列程序,输入为3的数出结果是()。

#include"stdio.h"

main()

{

intk;

scanf(”%d”,&k);

switch(k)

{case1:

printf(”%d\n”,k++);

case2:

printf(”%d\n”,k++);

case3:

printf(”%d\n”,k++);

case4:

printf(”%d\n”,k++);

break;

default:

printf(”Full!

\n”);

}

}

(1.03分)

A.3

B.4

C.3

4

D.4

5

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

13.若有以下定义,则正确的赋值语句是()。

intx,y;

floatz;(1.03分)

A.x=1,y=2,

B.x=y=100

C.x++;

D.x=int(z);

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

14.当调用函数时,实参是一个数组名,则向函数传送的是()。

(1.03分)

A.数组的长度

B.数组的首地址

C.数组每一个元素的地址

D.数组每个元素中的值

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

15.已知inta=1,b=2,c=3;以下语句执行后a,b,c的值是()。

if(a>b)

c=a;a=b;b=c;(1.03分)

A.a=1,b=2,c=3

B.a=2,b=3,c=3

C.a=2,b=3,c=1

D.a=2,b=3,c=2

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

16.以下说法中正确的是()。

(1.03分)

A.C语言程序总是从第一个定义的函数开始执行

B.在C语言程序中,要调用的函数必须在main()函数中定义

C.C语言程序总是从main()函数开始执行

D.C语言程序中的main()函数必须放在程序的开始部分

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

17.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。

(1.03分)

A.缩排位置相同的if

B.在其之前未配对的if

C.在其之前未配对的最近的if

D.同一行上的if

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

18.在C语言中,要求运算数必须是整型的运算符是()。

(1.03分)

A./

B.++

C.*=

D.%

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

19.下列程序的输出为()。

#include"stdio.h"

main()

{inti,j,x=0;

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

{x++;

for(j-0;j<=3;j++)

{if(j%2)continue;x++;}

x++;

}

printf("x=%d\n",x);

}(1.03分)

A.x=4

B.x=8

C.x=6

D.x=12

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

20.以下叙述中正确的是()。

(1.03分)

A.用#include包含的头文件的后缀不可以是“.a”

B.若一些源程序中包含某个头文件;当该头文件有错时,只需对该头文件进行修改,包含此头文件所有源程序不必重新进行编译

C.宏命令行可以看作是一行C语句

D.C编译中的预处理是在编译之前进行的

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

21.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

(1.03分)

A.地址传递

B.单向值传递

C.由实参传给形参,再由形参传回实参

D.传递方式由用户指定

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

22.正确的C语言标识符是()。

(1.03分)

A._buy_2

B.2_buy

C.?

_buy

D.buy?

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

23.请读程序:

#include

#defineSUB(X,Y)(X)*Y

main()

{

inta=3,b=4;

printf("%d",SUB(a++,b++));

}

上面程序的输出结果是()。

(1.03分)

A.12

B.15

C.16

D.20

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

24.以下说法正确的是()。

(1.03分)

A.输入项可以为一个实型常量,如scanf(”%f”,3.5);

B.只有格式控制,没有输入项,也能进行正确输入,如scanf(”a=%d,b=5d”);

C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(”%4.2f”,&f);

D.当输入数据时,必须指明变量的地址,如scanf(”%f”,&f);

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

25.下面叙述中不正确的是()。

(1.03分)

A.使用宏的次数较多时,宏展开后源程序长度增长。

而函数调用不会使源程序变长

B.函数调用是在程序运行时处理的,分配临时的内存单元。

而宏展开则是在编译时进行的,在展开时不分配内存单元,不进行值传递

C.宏替换占用编译时间

D.函数调用占用编译时间

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

26.下面叙述中正确的是()。

(1.03分)

A.#define和printf都是C语句

B.#define是C语句,而printf不是

C.printf是C语句,但#define不是

D.#define和printf都不是C语句

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

27.设x、y均为float型变量,则不正确的赋值语句是()。

(1.03分)

A.++x;

B.x*=y-2;

C.y=(x%3)/10;

D.x=y=0;

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

28.请读程序:

#include

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{case1:

switch(y)

{case0:

a++;break;

case1:

b++;break;

}

case2:

a++;b++;break;

}

printf("a=%d,b=%d\n",a,b);

}

上面程序的输出结果是()。

(1.03分)

A.a=2,b=1

B.a=1,b=1

C.a=1,b=0

D.a=2,b=2

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

29.一个C程序是由()。

(1.03分)

A.一个主程序和若干子程序组成

B.一个或多个函数组成

C.若干过程组成

D.若干子程序组成

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

30.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

(1.03分)

A.整型常量

B.整型表达式

C.整型常量或整型表达式

D.任何类型的表达式

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

31.是C语言提供的合法关键字的是()。

(1.03分)

A.Float

B.signed

C.integer

D.Char

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

32.表达式13/3*sqrt(16.0)/8的数据类型是()。

(1.03分)

A.int

B.float

C.double

D.不确定

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

33.以下关于运算符优先顺序的描述中正确的是()。

(1.03分)

A.关系运算符<算术运算符<赋值运算符<逻辑与运算符

B.逻辑与运算符<关系运算符<算术运算符<赋值运算符

C.赋值运算符<逻辑与运算符<关系运算符<算术运算符

D.算术运算符<关系运算符<赋值运算符<逻辑与运算符

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

34.下面叙述中正确的是()。

(1.03分)

A.带参数的宏定义中参数是没有类型的

B.宏展开将占用程序的运行时间

C.宏定义命令是C语言中的一种特殊语句

D.使用#include命令包含的头文件必须以“.h”为后缀

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

35.

以下程序的运行结果是()。

#include”stdio.h”

main()

{

inta=2,b=-1,c=2;

if(a<b)

if(b<0)

c=0;

elsec++;

printf(”%d\n”,c);

}

(1.03分)

A.1

B.2

C.3

D.4

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

36.以下程序的输出结果是()

main()

{

inti,a[10];

for(i=9;i>=0;i--)a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);

}(1.03分)

A.258

B.741

C.852

D.369

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

37.C编译程序是()。

(1.03分)

A.C程序的机器语言版本

B.一组机器语言指令

C.将C源程序编译成目标程序

D.由制造厂家提供的一套应用软件

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

38.以下关于数组的描述正确的是()。

(1.03分)

A.数组的大小是固定的,但可以有不同的类型的数组元素

B.数组的大小是可变的,但所有数组元素的类型必须相同

C.数组的大小是固定的,所有数组元素的类型必须相同

D.数组的大小是可变的,可以有不同的类型的数组元素

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

39.下列符号中,不属于转义字符的是()。

(1.03分)

A.\\

B.\0xAA

C.\t

D.\0

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

40.下列字符序列中,不可用作C语言标识符的是()。

(1.03分)

A.abc123

B.no.1

C._123_

D._ok

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

41.下列运算符中优先级最高的是()。

(1.03分)

A.<

B.&&

C.+

D.!

=

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

42.选择出合法的if语句(设intx,a,b,c;)()。

(1.03分)

A.if(a=b)c++;

B.if(a=

C.if(a<>b)c++;

D.if(a=>b)c++;

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

43.在C语言的函数中,下列正确的说法是()。

(1.03分)

A.必须有形参

B.形参必须是变量名

C.可以有也可以没有形参

D.数组名不能作形参

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

44.下面叙述中不正确的是()。

(1.03分)

A.函数调用时,先求出实参表达式,然后带入形参。

而使用带参的宏只是进行简单的字符替换

B.函数调用是在程序运行时处理的,分配临时的内存单元。

而宏展开则是在编译时进行的,在展开时也要分配内存单元,进行值传递

C.对于函数中的实参和形参都要定义类型,二者的类型要求一致,而宏不存在类型问题,宏没有类型

D.调用函数只可得到一个返回值,而用宏可以设法得到几个结果

★标准答案:

B

☆考生答案:

★考生得分:

0分评语:

45.执行下面的程序段后,变量k中的值为()。

intk=3,s[2];

s[0]=k;k=s[1]*10;(1.03分)

A.不定值

B.33

C.30

D.10

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

46.若有以下程序

voidf(intn);

main()

{voidf(intn);

f(5);

}

voidf(intn)

{printf("%d\n",n);

}

则以下叙述中不正确的是()。

(1.03分)

A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B.若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f

C.对于以上程序,编译时系统会提示出错信息:

提示对f函数重复说明

D.函数f无返回值,所以可用void将其类型定义为无值型

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

47.在C语言中,为了结束while语句构成的循环,while后一对圆括号中表达式的值应该为()。

(1.03分)

A.0

B.1

C.true

D.非0

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

48.下面程序的运行结果为()。

main()

{intn;

for(n=1;n<=10;n++)

{if(n%3==0)continue;

printf("%d",n);

}

}(1.03分)

A.12457810

B.369

C.12

D.12345678910

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

49.以下不能定义为用户标示符的是()。

(1.03分)

A.scanf

B.Void

C._3com_

D.int

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

50.以下说法中正确的是()。

(1.03分)

A.C语言程序总是从第一个的函数开始执行

B.在C语言程序中,要调用的函数必须在main()函数中定义

C.C语言程序总是从main()函数开始执行

D.C语言程序中的main()函数必须放在程序的开始部分

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

51.TTL电平它的逻辑“l”是几V(1.03分)

A.-15V~-5V

B.+5~+15V

C.5V

D.0V

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

52.STM32单片机和计算机通信,需要将接收数据的引脚(RX)配置成以下什么方式(1.03分)

A.浮空输入:

In_Floating

B.带上拉输入:

IPU(InPush_Up)

C.带下拉输入:

IPD(InPush_Down)

D.复用功能的推挽输出:

AF-PP

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

53.电子元件封装材料的发展过程下面那个是正确的?

(1.03分)

A.金属、陶瓷-陶瓷、塑料-塑料

B.金属、塑料-塑料、陶瓷-陶瓷

C.陶瓷-陶瓷、金属、塑料-塑料

D.陶瓷-陶瓷、塑料-塑料、金属

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

54.野外采用电池供电的便携系统,最重要的要求是(1.03分)

A.外观漂亮

B.功率强大

C.低功耗

D.功能多

★标准答案:

C

☆考生答案:

★考生得分:

0分评语:

55.TTL电平,逻辑“0”是几V(1.03分)

A.-15V~-5V

B.+5~+15V

C.5V

D.0V

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

56.已知系统TIM2时间为72MHz根据下面的设置,描述正确的是

TIM_TimeBaseStructure.TIM_Period=35999;

TIM_TimeBaseStructure.TIM_Prescaler=1999;

TIM_TimeBaseStructure.TIM_ClockDivision=0x0;

TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;

(1.03分)

A.定时时间为1S

B.定时计数方式为向下计数

C.定时预分频因子为2000

D.定时分频因子为3

★标准答案:

A

☆考生答案:

★考生得分:

0分评语:

57.对于串口编程,下面那个步骤是正确的(1.03分)

A.串口寄存器设置?

设置USART复用端口?

使能USART的时钟

B.设置USART复用端口?

设置USART复用端口?

串口寄存器设置

C.串口寄存器设置?

使能USART的时钟?

设置USART复用端口

D.使能USART的时钟?

设置USART复用端口?

串口寄存器设置

★标准答案:

D

☆考生答案:

★考生得分:

0分评语:

58.下面有关STM

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2