问题 单项选择题

以下说法中正确的是______。

A.当焦点在某个控件上时,按下—个字母键,就会执行该控件的KeyPress事件过程

B.因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程

C.若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同

D.在KeyPress事件过程中,KeyAscii参数可以省略

答案

参考答案:A

解析:[知识点] KeyPress事件评祈:KeyPress事件:当按下键盘上的某个键时,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及与文件有关的控件,因此选项B错误。严格地说,当按下某个键时,所触发的是拥有输入焦点(Focus)的那个控件的KeyPress事件,因此选项A正确。KeyPress事件带有一个参数,当用于单个控件时参数为KeyAscii。此参数是一个预定义的变量,因此选项D错误,KeyAscii参数不可以省略,它是一个预定义的变量。执行KeyPress事件过程时,KeyAscii是所按键的ASCII码。和KeyPress事件不同,KeyDown事件返回的是键盘的直接状态,即返回的是“键”。例如:当按字母键“A”时,KeyDown所得到的KeyCode码与按字母键“a”是相同的,而对于KeyPress来说,所得到的ASCII码不一样。

问答题

(五)  背景资料  某机电安装工程公司通过公开招标承接了一小区机电工程总承包项目,中标价8000万元,工期270天,承包范围包括设备和材料采购、安装、试运行。招标文件规定,为满足设计工艺要求,建设单位建议安装公司将该工程机械设备和电气设备分别由A、B制造单位供货并签订合同,设备暂估价4200万元,在工程竣工后,以实际供货价结算。合同约定:总工期为277天,双方每延误工期1天,罚款5000元,提前1天奖励5000元:预付款按中标价25%支付,预付款延期付款利率按每天1‰计算。  施工过程中发生了以下事件:  事件1:预付款延期支付30天,致使工程实际开工拖延5天。  事件2:因大型施工机械进场推迟3天,进场后又出现故障,延误工期4天,费用损失3万元。  事件3:由于锅炉房蒸气出口处设计变更,造成安装公司返工,返工费2万元,延误工期2天,因蒸气输送架空管道待图延期5天。  事件4:在自动化仪表安装时,发现电动执行机构的转臂不在同一平面内动作,且传动部分动作不灵活,有空行程和卡阻现象。经查,系B制造单位供货质量问题,安装公司要求B制造单位到现场进行处理、更换,耽误工期2天。  事件5:锅炉试运行时,监理工程师发现,安装公司未按技术规程要求进行调试,只有10%的安全阀进行了严密性试验,存在较大的质量、安全隐患,随即签发了工程暂停令,要求安装公司整改,安装公司整改后被指令复工。  问题:

纠正锅炉安全阀严密性试验的不妥之处。

单项选择题