西南交大高級語言程序設計客觀題5
《西南交大高級語言程序設計客觀題5》由會員分享,可在線閱讀,更多相關《西南交大高級語言程序設計客觀題5(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
一、單項選擇題(只有一個選項正確,共 16 道小題)1. 以下正確的 C 標識符是 (A) 0XH(B) _80(C) main#(D) A你選擇的答案: B [正確]正確答案:B解答參考:2. C 語言表示邏輯假的方法是 (A) FALSE(B) 0(C) 1(D) NULL你選擇的答案: B [正確]正確答案:B解答參考:3. 能正確表達邏輯關系"a≥10"或"a≤0" 的 C 語言表達式是 (A) a>=10ora=0|a=10&&a=10||a if(a[i] return(p);}在下劃線處應填入的是 。(A) i=p(B) a[p]=a[i](C) p=j(D) p=i你選擇的答案: D [正確]正確答案:D解答參考:9. 在 C 語言中,能代表邏輯“真”的是____。(A) true(B) 大于 0 的數(shù)(C) 非 0 的整數(shù)(D) 非 0 的數(shù)你選擇的答案: D [正確]正確答案:D解答參考:10. 若有定義和語句:int a=10,b=20,*p=,則輸出結(jié)果是____。(A) 10,20(B) 10,10(C) 20,10(D) 20,20你選擇的答案: D [正確]正確答案:D解答參考:11.若有定義 struct { int a[5]; } b; 則正確表達成員數(shù)組 a 的最后一個元素的地址表達式是。(A) b.a(B) b.a[5](C) b.a+4(D) &(&b?>a[4])你選擇的答案: C [正確]正確答案:C解答參考:12. 為改寫磁盤文件中的數(shù)據(jù),文件打開方式串正確的是 。(A) "ab+"(B) "rb"(C) "wb+"(D) "rb+"你選擇的答案: D [正確]正確答案:D解答參考:13. 若有定義 int a[3][4]; 以下 是對該數(shù)組元素的錯誤引用。(A) a[3][2](B) ?(a[1]+2)(C) ?(?(a+2)+3)(D) ?(?a+1)你選擇的答案: A [正確]正確答案:A解答參考:14. 若變量已有正確定義,程序 a=0; for (i=1; iif(y=’A’ puts(a);}若程序的輸入為 SWJTU,則輸出結(jié)果為 (3) 。參考答案: swjtu 25. #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;mf(a,N-1);for(m=0;m}若程序的輸入為 8 9 2 3 4, 則輸出結(jié)果為 (4) 。 參考答案:4 3 2 9 826. 下面程序的功能是輸出 100 至 1000 以內(nèi)的素數(shù),請?zhí)羁帐怪晟啤?include (1) main(){ int m,k,j;for(m=100;mk 或 j>=k+1 27. 下面程序的功能是統(tǒng)計字符文件 a .txt 中有多少個空格,請?zhí)羁帐怪晟啤?include "stdio.h"main ( ){ FILE *fp; char ch; int n= (5) ;if(!(fp=fopen(“a .txt”, (6) ))) { printf(File open correct!\n");exit(0); }while ( (7) )) { ch=fputc( fp ); if(feof(p1))break;if( (8) n++;}printf("n=%d\n",n);fclose(fp);}}參考答案: (5) 0 (6) ”r” (7) feof(fp) (8) ch= =’ ’ 28. 有如下語句:char A[ ]={ "SWJTU" }; 該字符串的長度是 (3) ,A[3]= (4) 。參考答案:(3) 5 (4) ‘T’(允許無單引號和寫 ASCII 碼 84)29. 若有定義 int x=5, n=5;則執(zhí)行語句 x+=n++; 后, x 的值= (5) ,n 的值= (6) 。參考答案:(5) 10 (6) 6 30. 若有 int a=2,b=1,c=0; 執(zhí)行語句 c=a++ - b - -;后,變量 c 的值為 (14) b 的值 (15) 參考答案:(14) 1 (15) 0 31. 編程打印如下圖形到屏幕上。 (9 分)*************************要求打印行數(shù)由鍵盤輸入。參考答案:#include /* 程序結(jié)構正確 2 分 */void main(){ int n, i, j;scanf(“%d”, /* 正確輸入行數(shù) 1 分 */for(i=1;i=0&&a[m]c[j+1]=a[m];k++;break;} if(k>0) for(m=0;m /*正確輸出 2 分*/else printf("no common elements");printf("\n"); }- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 西南 交大 高級 語言程序設計 客觀
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.820124.com/p-326827.html