您當前位置:廣東自考網 >> 備考資料 >> 工學類 >> 瀏覽文章
2019年自學考試02600《C語言程序設計》模擬試題10
發布日期:2018/12/19 10:42:44 來源:廣東自考網 閱讀: 【字體:


32.函數的功能是交換變量x和y中的值,且通過正確調用返回交換的結果。能正確執行此功能的函數是____。



A) funa (int *x, int *y)           B) funb (int x, int y)



{ int *p;                      { int t;



p=x;*x=*y;*y=*p;          t=x;x=y;y=t;



}                             }



C) func (int *x, int *y)            D) func (int *x, int *y)



{ *x=*y;*y=*x;              { *x=*x+*y;*y=*x-*y;*x=*x-*y;



}                             }



33.有定義如下:



struct sk



{ int a;



float b;



}data ,*p;



如果 p=&data;則對于結構變量data的成員a的正確引用是____。



A)(*).data.a    B) (*p).a    C) p->data.a    D) p.data.a



34.已知:



struct st



{ int n;



struct st *next;



};



static struct st a[3]={1,&a[1],3,&a[2],5,&a[0]},*p;



如果下述語句的顯示是2,則對p的賦值是____。



printf("%d",++(p->next->n));



A) p=&a[0]; B) p=&a[1]; C) p=&a[2]; D) p=&a[3];



35.fscanf函數的正確調用形式是____。



A) fscanf (文件指針, 格式字符串, 輸出列表);



B) fscanf (格式字符串, 輸出列表, 文件指針);



C) fscanf (格式字符串, 文件指針, 輸出列表);



D) fscanf (文件指針, 格式字符串, 輸入列表);



36.使用fgetc函數,則打開文件的方式必須是____。



A) 只寫    B) 追加    C) 讀或讀/寫     D) 參考答案B和C都正確



37.已知宏定義



#define N 3



#define Y(n) ((N+1)*n)



執行語句z=2*(N+Y(5+1));后,變量z的值是____。



A) 42    B) 48    C) 52    D) 出錯



38.已知宏定義 #define SQ(x) x*x,執行語句printf("%d",10/SQ(3));后的輸出結果是____。



A) 1    B) 3    C) 9    D) 10

相關“2019年自學考試02600《C語言程序設計》模擬試題10”的文章

廣東自考便捷服務