控制语句练习题答案

合集下载

plc复习与练习题(带答案)

plc复习与练习题(带答案)

工厂电气控制技术(含PLC)复习题一、填空题1、PLC的输出信号相对输入信号滞后的现象,称为输入/输出信号的延迟 .2、电压继电器是反映电压信号变化的控制电器,其线圈与负载并联连接。

3、热继电器是应用电流的热效应原理来工作的电器,主要用来电动机的过载保护。

4、PLC工作过程的两个显著特点是循环扫描和集中采样、输出 .5、将一个接触器的常闭触点串接到另一个接触器的线圈电路中的控制方式,称电气互锁 .6、PLC的内部继电器实际上是PLC存储器中的内部标志位存储器,有两种状态: 1 和 0 。

7、继电器控制线路与PLC的梯形图十分相似,但有本质的不同:一个是硬件线路控制,一个是软件程序控制。

8、PLC的输入/输出信号处理过程主要有输入采样阶段、程序执行阶段、输出刷新三个阶段.9、速度继电器常用于笼型异步电动机的反接制动控制电路中。

10、PLC的输出电路主要有继电器输出、晶体管输出、晶闸管输出三种类型。

11.S7-200型PLC通电延时定时器(TON)的输入(IN)电路接通时开始定时,当前值大于等于设定值时其定时器位变为 ON ,其常开触点接通。

12、S7—200型PLC加计数器,若计数输入电路(CU)有上升沿信号、复位输入电路(R) 低电压,计数器的当前值加 1.当前值大于等于设定值时,其常开触点闭合。

13、依靠接触器自身辅助常开触头而使线圈保持通电的控制方式,称自锁。

14、字节是PLC中数据运算和存储的基本单位,一个字节由 8 个位(Bit)组成,两个字节构成一个字。

15、交流接触器主要由电磁系统、触头系统、灭弧装置组成.16、位置开关是一种根据运动部件的行程位置而切换电路的电器。

17、电流继电器是反映电流信号变化的控制电器,其线圈与负载串联连接。

18、多地点控制的接线原则是启动按钮应并联连接、停止按钮硬串联连接。

19、空气阻尼式时间继电器是利用空气阻尼作用原理来获得延时动作的.20、可编程序控制器主要由 CPU 、存储单元、接口单元和电源单元组成。

plc编程练习题及答案

plc编程练习题及答案

plc编程练习题及答案2、按起动按钮,延时15秒钟接触器KM才工作,按停止按钮KM方可停止。

3、按起动按钮,延时15秒钟接触器KM1才工作,KM1工作20秒钟停止后,接触器KM2工作;按停止按钮KM2方可停止。

4、按起动按钮,延时15秒钟接触器KM1才工作,KM1工作20秒钟停止后,接触器KM2工作,也使KM2工作20秒钟停止,延时15秒钟后,使KM1再次起动运行;按停止按钮使任意在运行的接触器停止。

5、按起动按钮,延时15秒钟接触器KM1才工作,KM1工作20秒钟停止后,延时15秒钟后,接触器KM2工作,也使KM2工作20秒钟停止,延时15秒钟后,使KM1再次起动运行;这样反复循环3次后停止;按停止按钮使任意在运行的接触器停止。

6、启动按钮X1,停止按钮X2,输出Y0的单回路控制程序。

7、编写一个M0=1后,延时15秒接通Y2,M0从1变0,延时18秒断开Y2。

8、用一个输入点,控制一盏灯。

按3次灯亮,按3次灯灭。

9、正反转程序。

正转启动:X10,反转启动:X11,停止按钮:X12;正向接触器Y3,反向接触器:Y4。

10、星-三角启动程序。

启动按钮:X13,停止按钮:X14。

主接触器:Y5,星:Y6,三角:Y7。

11、编写双联开关的程序。

开关,X4,X5;灯Y112、设计一个按钮控制正反转的程序,即按一下正转,再按一下反转。

13题、1、按X002,Y001点亮,延时5秒钟后Y002点亮,Y001熄灭。

2、在Y002亮的前提下,延时10秒钟后按X003三次后,Y003点亮,Y002关闭。

3、在上面按X003最后一次,Y002灯关闭的同时,计数器开始按每秒1次计数,且每秒Y004闪亮1次,计数15次后全部熄灭,并可以重复开始的动作。

14、设计一个单按钮控制两台电动机顺序启动的程序,即按一下电动机M1启动,再按一下电动机M2启动;当按下停止按钮时,两台电动机同时停止。

15题、1、按X001按钮,Y001延时2秒钟后点亮,再延时3秒钟后,Y002点亮。

机器人程序设计(C语言)(第2版)章节练习题及参考答案

机器人程序设计(C语言)(第2版)章节练习题及参考答案

第一章一种新的C语言学习方式1.一台能够工作的计算机包括?CPU (Central Processing Unit,中央处理单元,进行运算和控制,包括运算器和控制器等)、存储器(如RAM、ROM等)、输入设备、输出设备(包括串行/并行接口、USB等)。

其中,RAM (RandomAccess Memory,随机存储器)主要用于存储数据,ROM (RcadOnlyMemory, 只读存储器)主要用于存储程序。

2.单片机工作时需要什么?需要稳定的电源、晶振、外部存储器和编程调试接口,就像计算机工作时需要电源、晶振、硬盘或其他大容量外部存储器和操作系统一样。

微控制器是将单片机独立工作所需的电源适配器、晶振、外部存储器和串口转换电路等封装到一个模块上,这样就能直接与计算机连接并进行编程开发,不需任何其他芯片和电路。

3. AT89S52是一种什么样的单片机?是一种高性能、低功耗的8位单片机,内含8 KBISPdn-System Programmable系统在线编程)可反复擦写IOOO次的Flash只读程存器,采用ATMEL公司的高密度非易失性存储技术制造,兼容标准MCS51指令系统及其引脚结构。

在实际工程应用中,功能强大的AT89S52 已成为许多高性价比嵌入式控制应用系统的解决方案。

4. Progisp是一款什么样的软件?是一款免费下载的ISP软件,不需要专门的安装即可使用,非常方便。

使用该软件,读者可以将C语言程序生成的可执行文件下载到机器人单片机上。

使用时需要1根USBA转B 信号线。

5.简述串口调试工具的特点。

串口调试工具就是串行通信接口调试软件,集数据发送、数据接收、数据监控、数据分析等功能于一身,具有小巧精致、操作简捷、功能强大的特点,可以在串口通信监控、设备通信测试工作中有效提高效率。

6. pr i ntf ()函数称为?称为格式输出函数,其功能是按用户指定的格式,把指定的数据输出显示。

Print ()函数是C语言提供的标准输出函数,定义在C语言的标准函数库中,要使用它,必须包括定义标准函数库的头文件stdio. h o第二章最简单的C程序设计——机器人做算数1. C语言用什么整型变量?C语言用关键字imt定义整型变量。

算法的控制结构同步练习题

算法的控制结构同步练习题

算法的控制结构同步练习题1.下列关于算法特征和描述方式的说法正确的是(). [单选题]A.算法必须借助某种计算机语言才能实现B.自然语言不能用来表示算法,而流程图可以C.可以用算法描述“输出所有的偶数”D.算法必须有问题求解的结果,包含至少一个输出(正确答案)答案解析:算法可以借助自然语言、流程图、伪代码、计算机语言等表述方式实现2.求解一元二次方程的算法描述如下:①输入一般形式下的二次项系数a,一次项系数b,常数项c。

②计算判别式Δ=b2-4ac的值。

③若Δ≥0,则计算输出字符串“方程有实数解”,并输出x的值;否则,输出字符串“方程无实数解”。

这种描述方法属于( )[单选题]A.自然语言(正确答案)B.流程图C.伪代码D.程序设计语言3.下面用自然语言描述的算法中包含的基本结构有()①输入两个正整数m,n。

② r←m除以n的余数。

③ m←n。

④ n←r。

⑤如果r>0,那么转②。

⑥输出最大公约数m。

[单选题]A. 分支结构、循环结构B.顺序结构、分支结构、循环结构C.顺序结构、循环结构(正确答案)D. 顺序结构、分支结构答案解析:第⑤步要跳转回到第②步,三种基本结构中只有循环结构需要回去继续判断。

第⑤步中的判断是循环结构的一部分,用来判断是否结束循环。

4.死循环违背了算法的() [单选题]A.确定性特征B.有穷性特征(正确答案)C.可行性特征D.输入输出特征答案解析:算法应该符合有穷性特征,应该经过有限个步骤后能接受,死循环就是不能结束循环。

5.计算机编程解决问题的一般过程有:①编写程序②设计算法③调试运行程序④抽象与建模,上述步骤的正确顺序是() [单选题]A.②①③④B.②①④③C.④②①③(正确答案)D.④①②③答案解析:计算机解决问题的一般过程是:抽象与建模-->设计算法-->描述算法-->编写程序-->调试运行。

6.国庆期间,小华一家四口去某旅游景区游玩,该景点门票全票价格为60元,购票的算法流程图如图所示。

行政事业单位内部控制练习题及答案

行政事业单位内部控制练习题及答案

《行政事业单位内部控制》习题一、单项选择题1.下列属于库存现金控制中对挪用现金舞弊所采取的控制是(A )。

A.将现金日记账中收入方记录日期与收款凭证上的制证日期进行核对,来查证出纳是否收到现金后未及时编制收款凭证并登记入账,从而挪用公款B.单位现金收入和超过库存限额的现金应及时送存银行,以保证现金的安全C.填制收款原始凭证(收据或发票)与收款的职责分开,由两个经手人分工办理D.控制发票或收据的数量及编号,建立收据销号制度,监督收入款项入账答案解析:选项B为大量使用现金所采取的措施;选项C为无证无账和大头小尾所采取的控制;选项D为撕毁票据或收据,盗用凭证所采取的措施。

2.下列有关货币资金基本业务流程控制设计的描述中错误的是(B )。

A.一般单位,应由营业人员开具一式三联的发票或收据,收款人员收款时,应仔细核对营业人员开给顾客的销售发票或收据的金额与交来的现钞金额是否一致,收款并加盖戳记后,将第三联留下,其余两联,一联交由顾客留存,一联编制营业日报B.根据规定,超过规定限额以上的现金支出可以使用支票,也可以不使用支票C.所有支票必须预先连续编号,空白支票应存放在安全处,严格控制,妥善保管,有权签署支票人员不得保管空白支票D.付款记录应及时登记入账,一切凭证应按顺序或内容编作会计记录的附件答案解析:根据规定,超过规定限额以上的现金支出一律使用支票。

3.行政事业单位预算的编制应该遵循一定的原则,下列不属于其所遵循的原则是(B )。

A.归口管理原则B.收支单管原则C.统筹兼顾原则D.积极稳妥原则【答案解析:行政事业单位预算编制的原则之一是收支统管原则,即行政事业单位的一切收入和支出都必须全部纳入单位预算统一管理,统筹安排使用。

4.下列有关行政事业单位预算控制的说法中不正确的是(A )。

A.行政事业单位要改变过去单纯的“零基预算法”的预算编制方法,以“基数+增长”为基础,采用综合的方法编制年度预算B.加强预算执行过程的控制,对行政事业单位全面实现预算目标,促进事业的健康发展有着十分重要的意义C.支出预算的编制,要量入为出,不得编制赤字预算D.行政事业单位的预算一旦经过本单位预算管理决策机构集体决策审查、职工代表大会讨论通过、上级预算管理部门批准,就具有法律效力,由预算编制部门下达各内部预算执行部门严格执行答案解析:行政事业单位要改变过去单纯的“基数+增长”的预算编制方法,以“零基预算法”为基础,采用综合的方法编制年度预算。

流程控制练习题

流程控制练习题

一、选择题1、switch语句不能用于下列哪种数据类型?A) double B) byte C) short D) char2、给出下列代码片段:if(x>0){ System.out.println("first"); }else if(x>-3){ System.out.println("second"); }else { System.nut.println("third"); }请问x处于什么范围时将打印字符串"second" ?A) x>0 B) x>-3 C) x<=-3 D) x<=0&&x>-33、下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判定表达式C.在for循环中,不能用break语句跳出循环体4、for循环体语句中,可以包含多条语句,但要用花括号括起来以下正确的描述是()。

A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D. 从多层循环嵌套中退出时,只能使用goto语句5、Java中while和do-while循环的主要区别是( )A.do—while的循环体至少无条件执行一次B.while的循环控制条件比do—while的循环控制条件严格C.do—while允许从外部转到循环体内D.do-while的循环体不能是复合语句6、下列循环语句的循环次数是()。

int i=5;do { System.out.println(i--);i--;}while(i!=0);A.5 B.无限 C.0 D.17、下列代码哪几行会出错?()1) public void modify() {2) int I, j, k;3) I = 100;4) while (I > 0) {5) j = I * 2;6) System.out.println(" The value of j is " + j);7) k = k + 1;8) I--;9) }10 }A.line 4 B.line 6 C.line 7 D.line 88、执行下面的代码段:switch(m){ case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.out.println("default");}下列m的哪些值将引起"default"的输出?()A.0 B.1 C.2 D.39、System类在哪个包中?()A.java.awt B.ng C.java.util D.java.io10、给出下列代码片段:int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.out.println(j+"and"+i);j--;}i--;}下列选择中哪个会被输出到屏幕?A) 3 and 3B) 3 and 2 C) 3 and 1 D) 3 and 011、下面声明float变量的语句合法的有:A. float foo = -1;B. float foo = 1.0;C. float foo = 42e1;D. float foo = 2.02f;12、三元条件运算符ex1?ex2:ex3,相当于下面()语句。

第4章 C#控制语句 习题

第4章  C#控制语句 习题

第4章C#控制语句一.选择题1.在C#语言中,if语句后面的表达式应该是【】。

A) 逻辑表达式B) 条件表达式C) 关系表达式D) 布尔类型的表达式2.在C#语言中,if语句后面的表达式,不能是【】。

A) 逻辑表达式B) 算数表达式C) 关系表达式D) 布尔类型的表达式3.在C#语言中,switch语句用【】来处理不匹配case语句的值。

A) default B) anyelse C) break D) goto4.下列程序的输出结果是【】。

public static void Main(string[] args){ int x=1,a=0,b=0;switch(x){ case 0: b++; break;case 1: a++; break;case 2: a++; b++; break;}Console.WriteLine(“a={0},b={1}”,a,b);}A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=25.以下叙述正确的是【】。

A) do……while语句构成的循环不能用其他语句构成的循环来代替B) do……while语句构成的循环只能用break语句结束循环C) 用do……while语句构成的循环,在while后的表达式为true时结束循环D) 用do……while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式6.以下关于for循环的说法不正确的是【】。

A) for循环只能用于循环次数已经确定的情况B) for循环是先判定表达式,后执行循环体C) 在for循环中,可以用break语句跳出循环体D) for循环体语句中,可以包含多条语句,但要用花括号括起来7.以下关于if语句和switch语句的说法,正确的【】。

A) 如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句B) 凡是能够使用if语句的地方就可以使用switch语句,反之亦然C) if语句有3种基本形式:if…、if…else…和if…else if…else…D) if语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构。

控制语句练习题

控制语句练习题

控制语句练习题在本文中,我们将通过控制语句练习题的形式,来加深对控制语句的理解和运用。

控制语句是编程中非常重要的一部分,它可以用来实现条件判断和循环执行等功能。

通过练习题的形式,我们可以更好地掌握和运用控制语句,提高编程的效率和准确性。

1. 条件判断练习题题目1:编写一个程序,判断一个数是否为偶数。

解答:```num = int(input("请输入一个整数:"))if num % 2 == 0:print("该数为偶数")else:print("该数为奇数")```题目2:编写一个程序,判断一个年份是否为闰年。

解答:```year = int(input("请输入一个年份:"))if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:print("该年份是闰年")else:print("该年份不是闰年")```2. 循环执行练习题题目1:编写一个程序,计算1到100之间所有整数的和。

解答:```sum = 0for i in range(1, 101):sum += iprint("1到100之间所有整数的和为:", sum)```题目2:编写一个程序,输出1到100之间所有能够同时被3和5整除的数。

解答:```for i in range(1, 101):if i % 3 == 0 and i % 5 == 0:print(i)```3. 嵌套循环练习题题目:编写一个程序,输出一个九九乘法表。

解答:```for i in range(1, 10):for j in range(1, i+1):print(j, "*", i, "=", j * i, end=" ")print()```通过以上练习题的实例,我们可以更好地理解和掌握控制语句的使用方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1.下列语句序列执行后,m 的值是int a=10, b=3, m=5;if( a==b ) m+=a; else m=++a*m;A) 15 B) 50 C) 55 D) 52.下列语句序列执行后,k 的值是。

int i=4,j=5,k=9,m=5;if(i>j||m<k) k++; else k--;A) 5 B) 10 C) 8 D) 93.下列语句序列执行后,k 的值是。

int i=10, j=18, k=30;switch( j - i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;}A) 31 B) 32 C) 2 D) 334.若a和b均是整型变量并已正确赋值,正确的switch 语句是A) switch(a+b); { ... } B) switch( a+b* ) { ...... }C) switch a { ...... } D) switch ( a%b ) { ...... }5.下列语句序列执行后,r 的值是。

char ch='8'; int r=10;switch( ch+1 ){case '7': r=r+3;case '8': r=r+5;case '9': r=r+6; break;default: r=r+8;}A) 13 B) 15 C) 16 D) 186.设int 型变量a、b,float 型变量x、y,char 型变量ch 均已正确定义并赋值,正确的switch语句是。

A) switch (x + y) { . B) switch ( ch + 1 ) { ...... } C) switch ch { ...... } D) switch ( a + b ); { ...... }7.下列语句序列执行后,k 的值是。

int x=6, y=10, k=5;switch( x%y ){case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x;}A) 60 B) 5 C) 0 D) 548.下列语句序列执行后,r 的值是。

char ch='A'; int r=6;switch( ch+5 ){case 'A': r=r+3;case 'B': r=r+5;case 'C': r-=6; break;default : r/=2;}A) 11 B) 3 C) 2 D) 99.以下for循环的执行次数是。

for(int x=0;(x==0)&(x>4);x++);A)无限次B)一次也不执行C)执行4次D)执行3次10.下列语句序列执行后,j 的值是。

int j=1;for( int i=5; i>0; i-=2 ) j*=i;A) 15 B) 1 C) 60 D) 011.以下for循环的执行次数是。

for(int x=0;(x==0)&(x<4);x++);A)无限次B)一次C)执行4次D)执行3次12.下列语句序列执行后,j 的值是。

int j=2;for( int i=7; i>0; i-=2 ) j*=2;A) 15 B) 1 C) 60 D) 3213.以下由for 语句构成的循环执行的次数是。

for ( int i = 0; true ; i++) ;A)有语法错,不能执行B)无限次C)执行1次D)一次也不执行14.下列语句序列执行后,i 的值是。

int s=1,i=1;while( i<=4 ) {s*=i;i++;}A) 6 B) 4 C) 24 D) 515.下列语句序列执行后,j 的值是。

int j=8, i=6;while( i >4 ) i-=2;- -j;A) 5 B) 6 C) 7 D) 816. 若有循环:int x=5,y=20;do { y-=x; x+=2; }while(x<y);则循环体将被执行。

A) 2次B) 1次C) 0次D) 3次17.以下由do-while语句构成的循环执行的次数是。

int m = 8;do { ++m; } while ( m < 8 );A)一次也不执行B)执行1次C)8次D)有语法错,不能执行18.下列语句序列执行后,i的值是。

int i=10;do { i/=2; } while( i>1 );A) 1 B) 5 C) 2 D) 019.下列语句序列执行后,i的值是。

int i=10;do { i/=2; } while( i--> 1 );A) 1 B) 5 C) 2 D) -1二、程序填空1、下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。

public __class___ Class1{public static void main( String args[] ){char c='a';for (int i=1;i<=26;i++){ }}}2、下面是一个java应用程序(Application),它的功能是计算s=1+2+3+...+10 ,请完成程序填空。

public __class___ Class1{ public static void main( String args[] ){ int s=0;for (int i=1;i<=10;i++){s+=_i__;}"s="+s); }}3、下面是一个java Application 的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空。

import .*;public class MyClass{public static void main(String[] args){int j=1;for(int i=1; ___i<10____; i++){ "*"+j+"="+__i _);}}}三、写程序结果下面的程序的输出结果是什么public class Mystery {public static void main (String [] args ){ int y=0, x = 1 , total = 0 ;while (x<=10){ y = x*x;y );total += y;“Total is ”+total );x++;} }}1Total is 14Total is 59Total is 14 16Total is 30 25Total is 55 36Total is 91 49Total is 140 64Total is 204 81Total is 285 100Total is 385四、编程题:1、编写一个Java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N1 10 100 10002 20 200 20003 30 300 30004 40 400 40005 50 500 5000答案:public class Xiti1 {public static void main(String[] args) {"N\t10*N\t100*N\t1000*N");for (int i = 1; i <= 5; i++)+ "\t" + i * 10 + "\t" + i * 100 + "\t" + i * 1000);}}2、用while循环求n2大于12000的最小数n。

答案:public class Xiti2 {public static void main(String[] args){ int n=1;while(n*n<=12000)n++;"n2大于12000的最小数为"+n); }}3、打印2到10000的所有素数,每行显示8个素数。

答案:public class Xiti3 {public static void main(String[] args) {int k = 0;int m=0;for (int n = 2; n <= 10000; n++) {m=0;for(int j=1;j<=n;j++)if(n%j==0)m++;if(m==2){ + "\t");k++;if (k%6 == 0)} }。

相关文档
最新文档