单一出口编程是怎么回事事,编程时应怎么处理


鸡肋鸡肋食之无味,弃之可惜为应付考试在群里下了这个资料,居然没答案弄了好几天,结果发现网上有好多一样的题目我还以为是绝密资料,答案都不付由於自己做的不保证每题答案都正确,还是先留着,说不定以后在工作中用得着呢,放在本机上说不定下次刷系统又给刷了
1.下面可以查询 strName 为“萌萌”且是 2008 年 8 月 8 日注册的用户的是( C
解释:a=3: a=a+5中的冒号(:)相当于分隔符在某种程度上a=3:a=a+5等价
,密码是 123456发信服务器是 ,
发信时需要驗证请问正确的语句是( B ) 。
解释:信箱(jjshang99):密码(123456)发送服务器服务器(@)
5.下面程序段执行完毕页面上显示内容是( D ) 。
A、信息科学 B、信息(换行)科学
C、科学 D、以上都不对








C、下划线 D、该句有错什么也不显示


54.如果要发送支持 HTML 格式的邮件,需要用下面设置邮件內容的属性是( B)








55.执行完语句 a="2",a 的类型为(B)


A、数值型 B、字符串型


C、布尔型 D、日期型


56.请问下面语句执行完毕后,页面上显示内容昰(C)








C、新浪(超链接) D、错误信息


57. 如果当前指针已经指向第10条记录, 如果继续执行MoveNext方法 则指针会指向的记录是 ( B ) 。





C、15 D、会发生錯误











解释:session的对象的事件


Session_OnStart:当开始一个会话时会触发该事件。


Session_OnEnd当结束一个会话时会触发该事件


59.在广告轮显组件中,假如在广告信息攵件中设置 Border 为 1然后在页面中又设置了 Border 属性


值为 3,则显示在页面中的广告图片的边框宽度为(C)








解释:页面中又设置了 Border 属性会覆盖广告信息文件中设置 Border


60.关于 VBScript 过程,下列说法错误的是( B)





B、调用 Function 过程时 call 语句可以省略,但是调用 sub 过程时不可以省略











61.下面可以返回访问者的 IP 哋址的语句是( A)























256.关于 ASP 的特点叙述中, (C )是不确切的描述


A、ASP 页面中可包含文本、HTML 标记、服务器端脚本、客户端脚本命令、ActiveX 组件


B、ASP 鈳以使用内置 ActiveX 组件和第三方组件完成特定功能


C、ASP 相比其他动态网页更具安全,用户只能得到 HTML 代码而无法获取 ASP 页面源代码


D、ASP 是一种解释性语訁服务器只要在使用时对其进行解释执行即可

}

22版不再支持300和600波特率22版不再有智能模块位置的限制

4、西门子plc的电源该如何连接?

在给CPU进行供电接线时一定要特别小心分清是哪一种供电方式,如果把220VAC接到24VDC供电的CPU上戓者不小心接到24VDC传感器输出电源上,都会造成CPU的损坏

5:S7-200PLC的处理器是多少位的?

6、如何进行S7-200的电源需求与计算

当有扩展模块时CPU通过I/O总线為其提供5V电源,所有扩展模块的5V电源消耗之和不能超过该CPU提供的电源额定若不够用不能外接5V电源。

每个CPU都有一个24VDC传感器电源它为本机輸入点和扩展模块输入点及扩展模块继电器线圈提供24VDC。如果电源要求超出了CPU模块的电源定额你可以增加一个外部24VDC电源来提供给扩展模块。

所谓电源计算就是用CPU所能提供的电源容量,减去各模块所需要的电源消耗量

M277模块本身不需要24VDC电源,这个电源是专供通讯端口用的24VDC電源需求取决于通讯端口上的负载大小。CPU上的通讯口可以连接PC/PPI电缆和TD200并为它们供电,此电源消耗已经不必再纳入计算

7、200PLC能在零下20度工莋吗?

S7-200的工作环境要求为:

0°C-55°C水平安装

0°C-45°C,垂直安装

相对湿度95%不结露

其他参数与普通S7-200产品相同

S7-200的宽温型产品,每种都有其单獨的订货号可以到SIPLUS产品主页查询。如果没有找到则说明目前没有对应的SIPLUS产品。

文本和图形显示面板没有宽温型产品

还要注意国内没囿现货,如需要请和当地西门子办事处或经销商联系

8、数字量输入/输出(DI/DO)响应速度有多快?能作高速输入和输出吗

S7-200在CPU单元上设有硬件电路(芯片等)处理高速数字量I/O,如高速计数器(输入)、高速脉冲输出这些硬件电路在用户程序的控制下工作,可以达到很高的频率;但点数受到硬件资源的限制

S7-200CPU按照以下机制循环工作:

    执行用户程序,进行逻辑运算得到输出信号的新状态

    只要CPU处于运行状态,上述步骤就周而复始地执行在第二步中,CPU也执行通讯、自检等工作

    上述三个步骤是S7-200CPU的软件处理过程,可以认为就是程序扫描时间

    实际仩,S7-200对数字量的处理速度受到以下几个因素的限制:

    输入硬件延时(从输入信号状态改变的那一刻开始到CPU刷新输入映像区时能够识别其妀变的时间)

    执行用户程序,进行逻辑运算得到输出信号的新状态

    输出硬件延时(从输出缓冲区状态改变到输出点真实电平改变的时间)

上述A,B,C三段时间,就是限制西门子PLC处理数字量响应速度的主要因素

一个实际的系统可能还需要考虑输入、输出器件的延时,如输出点外接的中间继电器动作时间等

以上数据都在《S7-200系统手册》中标明,这里只是列表比较CPU上的部分输入点延时(滤波)时间可以在编程软件Micro/WIN嘚“系统块”中设置,其缺省的滤波时间是但是它们必须和

3)读取和设置实时时钟

如果不知道密码用户不能读取或修改一个带三级密码保护的CPU中的程序。

38、如何清除设置的密码

如果你不知道CPU的密码,你必须清除CPU内存才能重新下装程序。执行清除CPU指令并不会改变CPU原有的網络地址、波特率和实时时钟;如果有外插程序存储卡其内容也不会改变。清除密码后CPU中原有的程序将不存在。

要清除密码可按如丅3中方法操作:

2)另外一种方法是通过程序“

57、S7-200模拟量输入信号的精度能达到多少?

拟量输入模块有两个参数容易混淆:

1)模拟量转换的汾辨率;

2)模拟量转换的精度(误差);

分辨率是A/D模拟量转换芯片的转换精度即用多少位的数值来表示模拟量。S7-200模拟量模块的转换分辨率是12位能够反映模拟量变化的最小单位是满量程的1/4096。

模拟量转换的精度除了取决于A/D转换的分辨率还受到转换芯片的外围电路的影响。茬实际应用中输入的模拟量信号会有波动、噪声和干扰,内部模拟电路也会产生噪声、漂移这些都会对转换的最后精度造成影响。这些因素造成的误差要大于A/D芯片的转换误差

58、为什么模拟量是一个变动很大的不稳定的值?

1)你可能使用了一个自供电或隔离的传感器电源两个电源没有彼此连接,即模拟量输入模块的电源地和传感器的信号地没有连接这将会产生一个很高的上下振动的共模电压,影响模拟量输入值

2)另一个原因可能是模拟量输入模块接线太长或绝缘不好。

1)连接传感器输入的负端与模块上的公共M端以补偿此种波动(但要注意确保这是两个电源系统之间的唯一联系。)

背景是:模拟量输入模块内部是不隔离的;共模电压不应大于12V;对于60Hz干扰信号的共模抑制比为40dB

2)使用模拟量输入滤波器。

59、EM231模块上的SF红灯为何闪烁

SF红灯闪烁有两个原因:模块内部软件检测出外接热电阻断线,或者输叺超出范围由于上述检测是两个输入通道共用的,所以当只有一个通道外接热电阻时SF灯必然闪烁。解决方法是将一个100Ohm的电阻按照与巳用通道相同的接线方式连接到空的通道;或者将已经接好的那一路热电阻的所有引线,一一对应连接到空的通道上

60、什么是正向标定、负向标定?

正向标定值是3276.7度(华氏或摄氏)负向标定值是-3276.8度。如果检测到断线、输入超出范围时相应通道的数值被自动设置为上述標定值。

61、热电阻的技术参数不是很清楚如何在DIP开关上设置类型?

应该尽量弄清除热电阻的参数否则可以使用缺省设置。

62、EM235是否能用於热电阻测温

EM235不是用于与热电阻连接测量温度的模块,勉强使用容易带来问题建议使用EM231RTD模块。

63、S7-200的模拟量输入/输出模块是否带信号隔離

不带隔离。如果用户的系统中需要隔离请另行购买信号隔离器件。

64、模拟量信号的传输距离有多远

电压型的模拟量信号,由于输叺端的内阻很高(S7-200的模拟量模块为10兆欧)极易引入干扰,所以讨论电压信号的传输距离没有什么意义一般电压信号是用在控制设备柜內电位器设置,或者距离非常近、电磁环境好的场合

电流型信号不容易受到传输线沿途的电磁干扰,因而在工业现场获得广泛的应用

電流信号可以传输比电压信号远得多的距离。理论上电流信号的传输距离受到以下几个因素的制约:

    1)信号输出端的带载能力,以欧姆數值表示(如700Ω)

    3)传输线的静态电阻值(来回是双线)

信号输出端的负载能力必须大于信号输入端的内阻与传输线电阻之和当然实际凊况不会完全符合理想的计算结果,传输距离过长会造成信号衰减也会引入干扰。

65、S7-200模拟量模块的输入/输出阻抗指标是多少

电压型信號:≥10MΩ

电流型信号:≤500Ω

66:模拟量模块的电源指示灯正常,为何信号输入灯不亮

模拟量模块的外壳按照通用的形式设计和制造,实际仩没有模拟量输入信号指示灯凡是没有印刷标记的灯窗都是无用空置的。

67:为何模拟量值的最低三位有非零的数值变化

模拟量的转换精度为12位,但模块将数模转换后的数值向高位移动了三位如果将此通道设置为使用模拟量滤波,则当前的数值是若干次采样的平均值朂低三位是计算得出的数值;如果禁用模拟量滤波,则最低三位都是零

68、EM231TC是否需要补偿导线?

EM231TC可以设置为由模块实现冷端补偿但仍然需要补偿导线进行热电偶的自由端补偿。

如果选择了断线检测则可能是断线。应当短接未使用的通道或者并联到旁边的实际接线通道仩。或者输入超出范围

70、M区数据不够用怎么办?

有些用户习惯使用M区作为中间地址但S7-200CPU中M区地址空间很小,只有32个字节往往不够用。洏S7-200CPU中提供了大量的V区存储空间即用户数据空间。V存储区相对很大其用法与M区相似,可以按位、字节、字或双字来存取V区数据例:V10.1,VB20VW100,VD200等等

S7-200编程时不必配置I/O地址。

S7-200扩展模块上的I/O地址按照离CPU的距离递增排列离CPU越近,地址号越小

在模块之间,数字量信号的地址总是鉯8位(1个字节)为单位递增如果CPU上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的同类信号

模拟量輸出模块总是要占据两个通道的输出地址。即便有些模块(EM235)只有一个实际输出通道它也要占用两个通道的地址。在编程计算机和CPU实际聯机时使用Micro/WIN的菜单命令“PLC>Information”,可以查看CPU和扩展模块的实际I/O地址分配

}
在c语言中以ab方式打开原先不存茬的文件夹,会不会发生错误谢了!... 在c语言中,以ab方式打开原先不存在的文件夹会不会发生错误?谢了!

0S是计算机系统(由软硬件两个孓系统构成)的核心和灵魂它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢?由此可以肯定的说c语言是一门十分优秀而又重要的语言。

c语言程序设计是过程性程序设计语言它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程

从市面上有关c语言的书籍和高等院校采用的教材来看,它们有一个共性那就是:脱离了实际应用(全是小打小闹的小例子),纯粹的过程性程序设计没有软件工程思想的体现,没有一定程序设计风格仅仅是为了让大家明白什么是c语言而已。

高等院校开设c语言程序设计的目的是让学生对程序设计有个入门有个直观的理解,同时为其他后续课程作铺垫但是如果教学仅仅以此为目的,那么教学本身就效果洏言是个大大的失败

大家知道,在商业上讲究唯利是图“利”是商业追求的目标,离开了“利”经商则商无动力,其结果是必败无疑在c语言程序设计教学当中,教师应该把“唯用是图”作为教学的首要目标如果抛开了实际应用进行程序设计教学,就是纸上谈兵僦是“说明书”式的教学。印度的程序设计课程采用“事件驱动式”教学我认为在中国的c语言程序设计教学中应该采用“项目驱动式”敎学。“项目驱动式”教学就是以项目为目的以c语言理论教学为过程,最终能用c语言设计项目实现项目的要求。“项目驱动式”教学嘚关键在于培养学生“如何做什么”和“可以干什么”一个项目就是一个工程,在“项目驱动式”教学中首先应该让学生简单了解什麼是软件工程思想,其次在c语言理论教学过程中让学生懂得面向对象的程序设计的风格,最后引导他们来设计项目

(二)“项目驱动”式教学应注意的问题

1.c语言程序设计教学要帮助学生树立面向工程的观点

在计算机行业中,软件是通过人们的智力活动、把知识与技术转囮成信息的一种产品软件的设计已经用工程的观念来进行管理。软件设计工作被当作一项系统工程来对待软件的的生存周期一般可分為以下阶段:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。我们不难看出软件工程的复杂程度是佷大的理工科高等院校把c语言作为一门基础课程,也是为了给社会培养信息技术人才众所周知,养成一个好的习惯是非常重要的所鉯c语言程序设计作为大多数工科院校学生接触的第一门程序设计语言(有的院校讲pascal),就应该让学生树立正确的观点那么当前的程序设計教学也必须以切合将来软件工程开发的实际需要为第一目标,使学生在学习程序设计的初级阶段就树立正确的软件工程观点这样做不僅可以为学生将来从事计算机应用设计打下良好的基础,而且有利于培养学生分析问题的完备性以及统筹全局,协调关系的基本素质

2.悝论教学应从单一的“结构化程序设计”向“结构化与面向对象并举”转变

“结构化程序设计”方法是程序设计的基础,必须让学生掌握嘚坚实可靠结构化程序设计的过程是培养学生思维能力的过程,在教学中经常发现有些学生的思维混乱这些都是缺乏思维训练的结果。结构化程序设计的训练不仅可以让学生养成良好的程序设计习惯而且可以有效地培养学生思维的条理性和逻辑性。所以在授课过程中偠注意讲解结构化程序设计的思想时应突出两点:(1)程序的质量首先取决于它的结构(2)程序设计的基本方法是自顶向下地逐步求精囷模块化。

在c程序教学过程中越到后面的章节,学生越会产生设计程序逐渐变难的感觉这是不符合逻辑的一种怪现象。按照常理C语訁学的越多,说明你的程序设计知识越多设计起程序来应该更加得心应手,那么出现这种现象的原因何在呢当然该问题的出现的原因昰多方面的,但是其中最重要的一点就是长期以来程序设计的观念不是以如何处理好对象为出发点而是以如何使用好语言为基本点。受這种思想的影响我们的程序设计教学大多数不是以如何解决好问题为重点,而是以讲解语法规则和语句格式为重点是“说明书”式的敎学。这样做造成的结果就是见到一个程序后学生首先想到是该用哪条语句而不是思考怎样合理的解析。要切实解决这个问题首先应該改变程序设计的观念。“面向对象程序设计”思想是目前最为流行、极为实用的一种程序设计方法但是让学生直接接触“面向对象程序设计”,肯定不能对程序设计打下牢固的基础“结构化与面向对象并举”是现代计算机程序设计的发展趋势,应该认真探索研究让學生有一个较为轻松的学习过程。程序设计的实质就是编写处理对象的过程所以将c与c++有机的融为一体的教材应该是首选教材,在教学过程中我们应该从社会发展的角度进行探索研究,将目前最为流行又极为实用“面向对象程序设计”思想融合到c语言教学中

3.c语言教学应培养学生良好的程序设计风格

具有良好的设计风格应该是程序员所具备的基本素质,在实际的项目中程序员往往都有自己的一些编程风格目前95%以上的程序设计书籍不注重程序设计风格问题,这导致了很多学生没有良好的程序设计风格在他们刚刚毕业踏入社会时,如果周围的同事没有良好的编程风格那么很难通过环境来使自己提高这方面的素质,即使有提高也不容易比较全面的提高因此在学生接触嘚第一门程序设计语言教学中,就应该培养学生良好的程序设计风格使他们一进工作环境就具备这个素质。

Pascal设计者N.Writh教授十分重视程序设計风格的养成他坚信“教给学生们以表达他们思维的语言会深深地影响他们思维和创造发明的习惯,而正是这些语言本身的混乱直接影響着学生们的程序设计的风格”他这里所指的“这些运用”是当时那些主要用于程序设计教学的计算机语言。对学生来讲一开始就强調程序设计风格很有必要,良好的程序设计风格不仅有助于提高程序的可靠性、可理解性、可测试性、可维护性和可重用性而且也能够促进技术的交流,改善软件的质量所以培养良好的程序设计风格对于初学者来说非常重要。

程序设计风格实际上是指的是编码风格。茬教学过程中应从源程序文档化数据说明的原则,输入/输出方法这三个方面培养学生的编码风格进而从编码原则探讨提高程序的可讀性、改善程序质量的方法。

(1)源程序文档化编码的目的是产生程序,但是为了提高程序的可维护性源代码是需要实现文档化的。源程序文档化包括选择标识符(变量和标号)的名字、安排注释以及标准的书写格式等

①选择标识符的命名规则。标识符包括模块名、变量洺、常量名、标号名、子程序名等这些名字应能反映它所代表的实际东西,应有一定实际意义使其能顾名思义。另外在模块名、变量洺、常量名、标号名、子程序名中使用下划线是一种风格使用这一技术的一种广为人知的命名规则就是匈牙利命名法(变量类型由一个戓两个字符表示,并且这些字符将作为变量名的前缀)当然使用匈牙利命名法与否都没有错误,重要的是要保持一致性——在整个程序Φ使用相同的命名规则这就是说,如果你在一个小组环境中编程你和其他小组成员应该制定一种命名规则。并自始至终使用这种规则如果有人使用了别的命名规则,那么集成的程序读起来将是很费劲的此外,你还要与程序中用到的第三方库(如果有的话)所使用的風格保持一致如果可能的话,你应该尽量使用与第三方库相同的命名规则这将加强你的程序的可读性和一致性。

②注释程序中的注釋是程序设计者与程序阅读者之间通信的重要手段。注释能够帮助读者理解程序并为后续测试维护提供明确的指导信息。因此注释是┿分重要的,大多数程序设计语言提供了使用自然语言来写注释的环境为程序阅读者带来很大的方便。注释分为功能性注释和序言性注釋

a.功能性注释。功能性注释在源程序中用以描述其后的语句或程序段是在做什么工作,也就是解释下面要“做什么”而不是解释下媔怎么做。对于书写功能性注释要注意以下几点:第一描述一段程序,而不是每一个语句第二利用缩进和空行,使程序与注释容易区別第三注释要准确无误。

b.序言性注释序言性注释通常位于每个程序模块的开头部分,它给出程序的整体说明对于理解程序具有引导莋用。有些软件开发部门对序言性注释做了明确而严格的规定要求程序编制者逐项列出。有关内容包括:程序标题;有关该模块功能和目的的说明;主要算法;接口说明:包括调用形式参数描述,子程序清单;有关数据描述;模块位置(在哪一个源文件中或隶属于哪一個软件包);开发简历:模块设计者、复审考、复审日期。

③用标准的书写格式源程序清单的书写建议采用以下几点:

a.每行只写一条语句;

b.用分层缩进的写法显示嵌套结构层次,这样可使程序的逻辑结构更加清晰层次更加分明。

c.书写表达式时适当使用空格或圆括号作隔离苻

d.在注释段周围加上边框;

e.注释段与程序段、以及不同的程序段之间插入字行;

(2)数据说明采用的原则。在编写程序时要注意数据說明的风格。

数据说明的次序如果规范将有利于测试,排错和维护首先说明的先后次序要固定,例如按常量说明、简单变量类型说奣、数组说明用数据块说明、所有的文件说明的顺序说明。当然在类型说明中还可进一步要求例如按如下顺序排列:整型量说明、实型量说明、字符量说明、逻辑说明。

其次当用一个语句说明多个变量名时应当对这些变量按字母的顺序排列。

最后对于复杂数据结构应利用注释说明实现这个数据结构的特点。

(3)输入/输出方法输入/输出的方式和格式应当尽量避免因设计不当给用户带来的麻烦。这僦要求源程序的输入/输出风格必须满足能否为用户接受这一原则。所以在设计程序时应考虑以下原则:输入数据时,要使输入的步驟和操作尽可能简单应允许使用自由格式输入;应允许缺省值;对输入的数据要进行检验,以保证每个数据的有效性

在教学过程中,峩们让学生设计一个程序模拟体育彩票的销售与对奖的过程取得了良好的效果。他不仅启发和诱导了学生独立思考、积极思维的主动性而且充分调动了学生学习的自觉性和积极性,使学生融会贯通地掌握了所学知识提高了分析问题和解决实际问题的能力。

搞好c程序设計的教学工作涉及的因素很多如果以项目来驱动教学,首先让学生树立面向工程的思想其次把教学从单一的“结构化程序设计”向“結构化与面向对象并举”转变,最后特别要培养学生养成良好的编码风格从而使他们学会能够“干什么”,那么我们认为教学目的就达箌了


不会发生错误 你说的是文件吧 不是夹~~

ab是打开 已经存在的文件,如果原先不存在你可以用wb+,可以直接写入文件但注意如果文件原先存在就会被覆盖原有内容。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 啥叫编程 的文章

更多推荐

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

点击添加站长微信