freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

全國計算機二級c選擇題題庫第35套(編輯修改稿)

2025-04-20 07:34 本頁面
 

【文章內容簡介】 include int f(int x)。 main() { int n=1,m。 m=f(f(f(n)))。 printf(%d\n,m)。 } int f(int x) { return x*2。 }程序運行后的輸出結果是A) 4B) 2C) 8D) 1 參考答案:C在C語言中,需要在main函數后面定義函數,需要提前聲明,否則調用報錯,無法找到該函數。m=f(f(f(n))),一共調用3次f()函數,f()函數是對n*2,因此,結果是n*2*2*2,得到結果為8。故答案為C選項關于地址和指針,以下敘述正確的是A) 可以通過強制類型轉換讓char型指針指向double型變量B) 函數指針p指向一個同類型的函數f時,必須寫成:p = amp。f。C) 指針p指向一個數組f時,必須寫成:p = amp。f。D) 一個指針變量p可以指向自身 參考答案:A函數指針p指向一個同類型的函數f時,可以寫成:p = f,而不能寫成amp。f,選項B錯誤。函數名代表函數的入口地址,指針p指向一個數組f時,可以寫成:p = f,也可寫成amp。f,數組名f,可以代表數組的首地址,選項C錯誤。指針變量指向的是地址,是個常量,不能將地址指向另一個地址,選項D錯誤。char型根據轉化原則可以轉化為double類型,因此答案為A選項。2有以下程序include define N 4int fun( int a[][N] ){ int i,j,x=0。 for( i=0。 iN。 i++ ) for( j=0。 jN。 j++ ) if ( i == j ) x += a[N1j][i]。 return x。}main( ){ int x[N][N]={{ 1, 2, 3, 4}, { 5, 6, 7, 8}, { 9, 10, 11, 12}, {13, 14, 15, 17}}, y。 y = fun(x)。 printf( %d\n, y )。}程序運行后的輸出結果是A) 34B) 35C) 28D) 59 參考答案:Afun函數求矩陣反對角線的元素之和。根據fun()函數,當數組的行列下標相等時,對該行反對角線上的元素求和。故結果為4+7+11+13=34,答案為A選項。2有以下程序include define N 3void fun( int x[][N], int *r1, int *r2 ){ int i, j。 *r1 = *r2 =0。 for( i=0。 iN。 i++ ) { j=N (i+1)。 if (x[*r1][*r2] x[i][j]){ *r1 = i。 *r2 = j。 } }}main( ){ int a[N][N] = { 1,5,7,9,2,6,4,3,8 }, i,j。 fun( a,amp。i,amp。j )。 printf(%d\n, a[i][j])。}程序運行后的輸出結果是A) 8B) 6C) 7D) 9 參考答案:Cfun()獲取矩陣正反對角線的元素的最大值, fun()中for( i=0。 iN。 i++ ) { j=N (i+1)。//反對角線列位置 if (x[*r1][*r2] x[i][j]){ *r1 = i。 *r2 = j。 }//比較正反對角線的元素,使得*r1,*r2始終只在最大元素的位置。 }由數組元素可得,正反對角線的最大元素為7。答案為C選項。2對于以下函數聲明 void fun(int array[4], int *ptr)。以下敘述中正確的是A) array, ptr 都是指針變量B) 調用fun函數時,實參的值將逐一復制給arrayC) 調用fun函數時,array按值傳送,ptr按地址傳送D) array 是數組,ptr 是指針,它們的性質不同 參考答案:Avoid fun(int array[4], int *ptr)。 fun()函數,第一個參數雖然是數組類型,但是會退化為指針,并且形參數組的個數沒有用。第二個參數是指針,因此實際上二個形參都是指針。兩個形參都是指針,傳遞的都是地址,而不是值??芍x項B、C、D錯誤。答案為A選項。2設有定義:int x[10],*p=x,i。,若要為數組x讀入數據,以下選項正確的是A) for(i=0。i10。i++) scanf(%d,p+i)。B) for(i=0。i10。i++) scanf(%d,*p+i)。C) for(i=0。i10。i++) scanf(%d,*(p+i))。D) for(i=0。i10。i++) scanf(%d,x[i])。 參考答案:AC語言聲明scanf(格式化字符串,地址表)??芍猻canf()的第二個參數是地址,因此,從四個答案中可以判斷,只有選項A是p[i]的地址,其他的均是變量本身。故答案為A選項。2有以下程序 include main() { char s[]=012xy\08s34f4w2。 int i, n=0。 for ( i=0。 s[i]!=0。 i++ ) if(s[i] = 39。039。 amp。amp。 s[i] = 39。939。) n++。 printf(%d\n,n)。 }程序運行后的輸出結果是A) 7B) 0C) 3D) 8 參考答案:C題意統(tǒng)計字符s中阿拉伯數字的個數。char s[]='012xy\08s34f4w2'。元素是字符型。'0'=48;而'\0'=0。因此可以計算出'\0'之前阿拉伯數字的個數,由字符串s可知,有3個阿拉伯數字。答案為C選項。2有以下程序段 char str[ 4 ][ 12 ]={aaa,bbb,ccc,ddd }, *p[4]。 int i。 for
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1