以下程序中函数f的功能是:当na9为1时 进行由小到大排序;当na9为0时 进行由大到小排序。 程序
以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当na9为0时,进行由大到小排序。
程序运行后的输出结果是( )。
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1,
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:B
本题重点考察函数的参数传递,函数的参数传递分为传值和传地址两种情况。本题就是结合数组考查参数传递的情形。函数f完成的功能是对数据进行排序,语句f(&a[2,5,O)的作用是对从a[2开始的5个元素进行从大到小排序。注意:这里传递的是地址&a[2,所以排序操作可看作是直接对数组a操作,执行后的结果为5,4,7,6,3,2,1,8,9,10。语句f(a,5,1)对数组a的前5个元素从小到大排序,排序后数组为:3,4,5,6,7,2,1,8,9,10。因此B选项正确。
相似问题
有如下嵌套的if语句: 以下选项中与上述if语句等价的语句是( )。A.k=(a
有如下嵌套的if语句: 以下选项中与上述if语句等价的语句是( )。A k=(a<B ?((b<C ?a:B B :((b>C ?b:C ;B k=(a<B ?((a<C ?a:C :((b<C
有以下程序: 程序运行后的输出结果是( )。A.1B.11C.6D.21请帮忙给出正确答案和分析 谢
有以下程序: 程序运行后的输出结果是( )。A 1B 11C 6D 21请帮忙给出正确答案和分析,谢谢!
有三个关系R S和T如下: 其中关系T由关系R和s通过某种操作得到 该操作为( )。A.选择B.投影
有三个关系R、S和T如下: 其中关系T由关系R和s通过某种操作得到,该操作为( )。A 选择B 投影C 交D 井请帮忙给出正确答案和分析,谢谢!
有以下程序 程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: 程序运行后的输出
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: 程序运行后的输出结果是( )。A ab cd EFg!B Ab Cd EFg!C ab cd EF
下列叙述中正确的是( )。A.顺序存储结构的存储一定是连续的 链式存储结构的存储空间不一定是连续的B
下列叙述中正确的是( )。A 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B 顺序存储结构只针对线性结构,链式存储结构只针
