西南交大高級語言程序設計客觀題1
《西南交大高級語言程序設計客觀題1》由會員分享,可在線閱讀,更多相關《西南交大高級語言程序設計客觀題1(8頁珍藏版)》請在裝配圖網上搜索。
一、單項選擇題(只有一個選項正確,共 11道小題)1. 以下正確的 C 標識符是 (A) 0XH(B) _80(C) main#(D) A你選擇的答案: B [正確]正確答案:B解答參考:2. 以下說法中正確的是 (A) 一個函數(shù)在編譯時被分配得到一個入口地址,這個入口地址稱為函數(shù)的指針(B) a/=b+c;這個式子和 a=a/b+c;等價(C) C 語言開始執(zhí)行程序的開始執(zhí)行點是程序中第一條可執(zhí)行的語句。(D) 對二維數(shù)組 a 賦值可以用這樣的語句完成 int a[4][]={1,2,3,4,5,6,7,8};你選擇的答案: A [正確]正確答案:A解答參考:3.設 a是 int型變量,b 是 float型變量,用下面的語句給這兩個變量輸入值scanf("a=%d,b=%f",&a,&b);為了把 100 和 76.5 分別賦給 i 和 f,則正確的輸入為: (A) 100 76.5(B) a=100,b=76.5(C) 10076.5(D) a=100 b=76.5你選擇的答案: B [正確]正確答案:B解答參考:4.若有如下說明 。char a[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’},*p=a;則輸出表達式*(p+8),即 printf("%c\n",*(p+8));得到 (A) g(B) h(C) i(D) j你選擇的答案: C [正確]正確答案:C解答參考:5.函數(shù) Func的功能是( )int Func(char *ptr){ char *p;p=ptr;while (*p++);return (p-ptr-1);}(A) 比較兩個字串的大小(B) 求字符串的長度(C) 將串 ptr 復制到 p 中(D) 以上三種說法都不對你選擇的答案: B [正確]正確答案:B解答參考:6. 以下可作為函數(shù) fopen中第一個參數(shù)的正確格式是 (A) c:user\text.tex(B) c:\user\text.txt(C) “c:user\text.tex”(D) “c:\\user\\text.txt”你選擇的答案: D [正確]正確答案:D解答參考:7.若有宏定義#define PI 3.14#define S(r) PI?r?r則主函數(shù)中語句 s2=S(r+3); 宏替換后的結果為 (A) s2=PI*r+3*r+3 (B) s2=3.14*(r+3)*(r+3)(C) s2=3.14*r+3*r+3(D) s2= PI?r?r你選擇的答案: C [正確]正確答案:C解答參考:8. 當調用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是 。(A) 數(shù)組的長度(B) 數(shù)組的首地址(C) 數(shù)組每一個元素的地址(D) 數(shù)組每個元素中的值你選擇的答案: B [正確]正確答案:B解答參考:9. 若有函數(shù)聲明為:void func(double *p);則以下函數(shù)調用正確的是____。(A) double x; f(x);(B) double x; f(?x);(C) double x; f((D) int x; f(你選擇的答案: C [正確]正確答案:C解答參考:10. 若定義 typedef union {int a; long b; double c; } TY; 則表達式 sizeof(TY)的值為 。(A) 1(B) 2(C) 4(D) 8你選擇的答案: D [正確]正確答案:D解答參考:11. 要用 fopen函數(shù)打開一個新的二進制文件,該文件要既能寫也能讀,則文件方式字符串應是 (10) 。(A) “ab+”(B) “wb+”(C) “r+”(D) “ab”你選擇的答案: B [正確]正確答案:B解答參考:(注意:若有主觀題目,請按照題目,離線完成,完成后紙質上交學習中心,記錄成績。在線只需提交客觀題答案。)二、主觀題(共 16道小題)12. main(){ int x=2,y=-1,z=2;if(xif(y=’A’ puts(a);}若程序的輸入為 SWJTU,則輸出結果為 (3) 。參考答案: swjtu 15. #include “stdio.h”#define N 5int swap(int *p, int *q){int t;if(preturn p}void f(int a[ ],int m){int *p, *q;p=a;q=a+m;while(swap(p,q)){p++; q--}}void main( ){int m,a[N];for(m=0;m f(a,N-1);for(m=0;m}若程序的輸入為 8 9 2 3 4, 則輸出結果為 (4) 。 參考答案:4 3 2 9 816. 寫一個程序,建立 N 元整型數(shù)組,然后輸入一個整數(shù) x,查找 x 是否包含在數(shù)組中,若在,則返回第一次出現(xiàn)的下標以及總的出現(xiàn)次數(shù);否則,輸出下標為-1, 總的出現(xiàn)次數(shù)為 0. ( 8 分)參考答案:#include “stdio.h” #define N 8int locate(int a[N],int x,int *pc){ int i,first=-1; *pc=0; for(i=0;ib)&& (c++) 后,c 的值為 。參考答案:1 324. 有如下語句:char A[ ]={ "SWJTU" }; 該字符串的長度是 ,A[3]= 。參考答案:5 ‘T’(允許無單引號和寫 ASCII碼 84)25. 若有定義 char ch='C'; 則 puchar((ch>='A' 語句的輸出結果為 。參考答案:c26. 若有定義 int a[]={ 1,2,3,4 }, *p=a+1; 則表達式 *++p 的值為 。參考答案:327. 若有類型定義 typedef int Mat[10]; 則 Mat a[5]; 表示的實際數(shù)組定義是 。參考答案:int a[5][10];- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 西南 交大 高級 語言程序設計 客觀
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-326823.html