有如下程序段#include "stdio.h"main(){ int k[10]; int j; for(j=0;j<10;j++) scanf(
有如下程序段#include "stdio.h"main(){ int k[10]; int j; for(j=0;j<10;j++) scanf("%d",&k[j]); for(j=9;j> =0;j--) printf("%d",k[j]);}則程序段實(shí)現(xiàn)的功能是A.輸入10個(gè)數(shù)據(jù)的順序輸入并輸出 B.輸入10個(gè)數(shù)據(jù)的逆序存放C.輸入10個(gè)數(shù)據(jù)的逆序輸出D.以上敘述均錯(cuò)誤
正確答案:C在本題中,從給出的選項(xiàng)可以知道,本題程序的作用是對(duì)數(shù)組的十個(gè)元素按照一個(gè)規(guī)則進(jìn)行輸出。在程序中,首先定義了一個(gè)大小為10的數(shù)字用來存放需要處理的十個(gè)數(shù),然后通過循環(huán)從鍵盤輸入需要被處理的十個(gè)數(shù),又通過一個(gè)循環(huán)完成對(duì)數(shù)組元素的輸出。在該循環(huán)中,當(dāng)循環(huán)變量j=9時(shí),輸出的是a[9],即數(shù)組中的最后一個(gè)元素,當(dāng)j=8時(shí),輸出的是a[8],即數(shù)組中的倒數(shù)第二個(gè)元素,以此類推,當(dāng)j=0時(shí),輸出的是a[0],即數(shù)組的第一個(gè)元素。由此我們可以看出,最后是將數(shù)組逆序輸出。與選項(xiàng)C完全一致,因此,本題的正確答案是C。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。