【喵呜刷题小喵解析】题目中给出的代码定义了一个函数exchange(a,b),在这个函数中,将传入的两个参数a和b进行了交换,并且打印了交换后的值。然而,这个函数并没有返回值,所以函数内部对a和b的修改并不会影响到函数外部同名变量的值。在主程序中,变量a和b的初始值分别是3和5,交换函数被调用后,打印的是函数内部的a和b的值,即5和3。但是主程序接着又打印了主程序中的a和b的值,仍然是3和5。所以,代码的运行结果是3 5。选项C是正确的。