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
麻烦详细解释一下都是什么意思 展开
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
麻烦详细解释一下都是什么意思 展开
展开全部
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选项搞成是逻辑和运算了,故是错误的
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选项搞成是逻辑和运算了,故是错误的
展开全部
D的意思前面的对,职称那的意思是职称是既是教授又是副教授,他们是"与"关系。没有人的职称既是教授又是副教授。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
InStr(duty,〃教授〃)>0 ;duty 字符串中包含教授这个字符的个数大于0,即 duty 有教授两个字
(duty=〃教授〃or duty=〃副教授〃) ,duty 为 教授 或者 为副教授
Right(duty,2)=〃教授〃 duty 这个字符串中,从从右数两个字符为教授
duty=〃教授〃And duty=〃副教授〃 duty 中的字符同时为教授 ,副教授
(duty=〃教授〃or duty=〃副教授〃) ,duty 为 教授 或者 为副教授
Right(duty,2)=〃教授〃 duty 这个字符串中,从从右数两个字符为教授
duty=〃教授〃And duty=〃副教授〃 duty 中的字符同时为教授 ,副教授
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询