国家三级(网络技术)机试模拟试卷 167及答案与解析 一、程序设计题 1 国家三级(网络技术)机试模拟试卷 167答案与解析 一、程序设计题 1 【正确答案】 【试题解析】 定义循环变量 i、 j和字符变量 tmp。 在 for循环语句中,循环变量 i从 0开始,依次递增直到其值等于文章最大行数 maxline。在循环体中,首先把第 i行字符串的最后一个字符赋给字符 tmp,通过表达式 “strlen(xxi)-1”可以得到第 i行最后一个字符的数组下标值;然后再继续通过一个 for循环从文章第 i行字符串的最后一个字符开始,每循环一次循环变量减 1,字符 xxij的 ASCII码的二制位右移 4位与其前一个字符 xxij-1的ASCII码之和赋给字符 xxij,直到第 i行字符串的第二个字符为结束;最后,将第 i行字 符串的最后一个字符的 ASCII码值与第 i行字符串的第一个字符的ASCII码值之和赋给第一个字符。