柠檬试题库
search
首页 计算机 公务员 驾照 关于

下面程序的运行结果是( )。SET EXACT ONs="ni"+SPACE(2)IF s=="ni"IF s="ni" ? "one"ELSE ? "two"ENDIFELSEIF s="ni" ? "three"ELSE ? "four"ENDIFENDIFRETURN


  • A.one
  • B.two
  • C.three
  • D.four
热度🔥369
参考答案:C
解析:

【解析】在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.;在用单等号运算符(=)比较两个字符串时,运算结果与SET EXACT ON|OFF的设置有关:当设置ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果,即字符串的比较因右面的字符串结束而终止。本题中,s="ni"+SPACE(2)= "ni ",第一层条件语句(IF s=="ni")为逻辑假.F.,则进入ELSE分支中。由于本题设置了SET EXACT ON,第二层条件语句(IF s="ni")中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与s("ni ")的值相等,所以第二层条件语句为逻辑真.T.,程序将执行:? "three"语句,所以运行结果为:three。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 已知 VBA 语句:If x=10 then y=10,下列叙说中正确的是 以下关于控件数组的叙述中,正确的是( )。 在窗体上画一个名称为Command1的命令按钮,并编写如下事件过程:Private Sub Command1_Click() x=1 s=0 For i=1 To 5 x=x / i s=s+x Next Print sEnd Sub该事件过程的功能是计算( )。       某公司周年庆要举办大型庆祝活动,为了答谢广大客户,公司定于2013年2月15日下午3:00,在某五星级酒店举办庆祝会。拟邀请的重要客户名单保存在名为"重要通讯录.docx"的Word文档中,公司联系电话为0551-61618588。 请按照如下要求,完成请柬的制作: 1. 制作请柬,以"CEO:李名轩"名义发出邀请,请柬中需要包含标题、收件人名称、庆祝会地点、庆祝会时间以及邀请人。 2. 在请柬的右下角位置插入一幅图片,调整其大小及位置,不可遮挡文字内容并不能影响文字排列。 3. 对请柬的内容更换字体、改变字号,且标题部分("请柬")与正文部分(以"尊敬的XXX"开头)采用不同的字体字号;对需要的段落设置对齐方式,适当设置左右及首行缩进,以符号国人阅读习惯及美观为标准;适当加大行间距和段间距。 4. 为文档添加页眉页脚。页眉内容包含本公司的联系电话;页脚上包含举办庆祝会的时间。 5. 运用邮件合并功能制作内容相同、收件人不同(收件人为"重要通讯录.docx"中的每个人,采用导入的方式)的多份请柬,要求先将合并主文档以"请柬0.docx"为文件名进行保存,进行效果预览后,生成可以单独编辑的单个文档,将此文档以"请柬1.docx"进行保存。