vb基础题

(5)下列If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是____D__。A.Ifsex=〃男〃Andage<40AndInStr(d... (5)下列If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是____D__。
A. If sex=〃男〃And age<40 And InStr(duty,〃教授〃)>0 Then n=n+1
B. If sex=〃男〃And age<40 and(duty=〃教授〃or duty=〃副教授〃) Then n=n+1
C. If sex=〃男〃And age<40 And Right(duty,2)=〃教授〃 Then n=n+1
D. If sex=〃男〃And age<40 And duty=〃教授〃And duty=〃副教授〃 Then n=n+1

麻烦详细解释一下都是什么意思
展开
 我来答
tystq
2011-06-02 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:834万
展开全部
sex,age,duty分别对应英文的“性别”,“年龄”,“职称”
A. If sex=〃男〃And age<40 And InStr(duty,〃教授〃)>0 Then n=n+1----其InStr(duty,"教授")>0表示搜索duty中,"教授"的匹配位置大于0是否成立
C. If sex=〃男〃And age<40 And Right(duty,2)=〃教授〃 Then n=n+1-----Right(duty,2)=〃教授〃表示从右往左取duty中的2个字符等于"教授"是否成立
其余的不多解释,本题的关键是逻辑运算,职称为副教授以上为逻辑与运算,其D选项搞成是逻辑和运算了,故是错误的
654110905
推荐于2018-05-10 · TA获得超过175个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:125万
展开全部
D的意思前面的对,职称那的意思是职称是既是教授又是副教授,他们是"与"关系。没有人的职称既是教授又是副教授。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bosonzhao
2011-06-02 · TA获得超过4410个赞
知道小有建树答主
回答量:904
采纳率:0%
帮助的人:995万
展开全部
InStr(duty,〃教授〃)>0 ;duty 字符串中包含教授这个字符的个数大于0,即 duty 有教授两个字
(duty=〃教授〃or duty=〃副教授〃) ,duty 为 教授 或者 为副教授
Right(duty,2)=〃教授〃 duty 这个字符串中,从从右数两个字符为教授
duty=〃教授〃And duty=〃副教授〃 duty 中的字符同时为教授 ,副教授
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式