西南交大高級語言程序設(shè)計客觀題2
《西南交大高級語言程序設(shè)計客觀題2》由會員分享,可在線閱讀,更多相關(guān)《西南交大高級語言程序設(shè)計客觀題2(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
一、單項選擇題(只有一個選項正確,共 10 道小題)1. 以下說法中錯誤的是 。(A) a*=1;這個式子等價于 a=a*1;(B) a/=b+c;這個式子和 a=a/b+c;等價(C) a/=b-c;這個式子等價于 a=a/(b-c);(D) a*=b;這個式子等價于 a=a*b;你選擇的答案: B [正確]正確答案:B解答參考:2.16、若有如下說明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為 6 的元素的表達式是 (A) *p+5(B) *(p+5)(C) *p+=5(D) p+5你選擇的答案: B [正確]正確答案:B解答參考:3. 下面哪條語句是錯誤的 (A) int a=0;(B) int a=b=c=1;(C) int a=0,b=0,c=0;(D) int a,b,c=1;你選擇的答案: B [正確]正確答案:B解答參考:4. 已知實型變量 a 存貯的是一個 0~1 之間的實數(shù),將 a 以兩位小數(shù)百分比形式輸出(如:a=0.347592,則輸出為 34.75%)正確的打印語句是 (A) printf(“%.2f%%”,a*100);(B) printf(“%.2f%”,a);(C) printf(“%.2f%%”,a/100); (D) printf(“%.2f%%”,100*(a+0.5));你選擇的答案: A [正確]正確答案:A解答參考:5. 定義C函數(shù)時,不給出返回值類型,則默認的返回值類型是 。(A) float(B) void(C) int(D) NULL 指針你選擇的答案: C [正確]正確答案:C解答參考:6. C 語言存貯字符串時,用特殊字符 表示字符串結(jié)束(A) ’\x0a’(B) ’0’(C) 13(D) ’\0’你選擇的答案: D [正確]正確答案:D解答參考:7.有以下程序段int k=0;while(k=1) k++;則 while 循環(huán)執(zhí)行的次數(shù)是 。(A) 無限次(B) 有語法錯,不能執(zhí)行(C) 一次也不執(zhí)行(D) 執(zhí)行 1 次你選擇的答案: A [正確]正確答案:A解答參考:8. 對于 for 循環(huán)語句:for(x=0,y=0;(y=3),正確的是 。 (A) 無限循環(huán)(B) 循環(huán)次數(shù)不定(C) 執(zhí)行 4 次(D) 執(zhí)行 3 次你選擇的答案: C [正確]正確答案:C解答參考:9. 有定義 struct { int a[5]; } b; 則正確表達成員數(shù)組 a 的最后一個元素地址的是____。(A) b.a(B) b.a[5](C) b.a+4(D) &(&b?>a[4])你選擇的答案: C [正確]正確答案:C解答參考:10. 以只寫方式打開一個二進制文件,應(yīng)選擇的文件操作方式是____。(A) "a+"(B) "w+"(C) "rb"(D) "wb"你選擇的答案: D [正確]正確答案:D解答參考:(注意:若有主觀題目,請按照題目,離線完成,完成后紙質(zhì)上交學習中心,記錄成績。在線只需提交客觀題答案。)二、主觀題(共 16 道小題)11. 下面程序的輸出是 (1) 。#include "stdio.h"void main(){ char a[40]= "administrators", ?p; for(p=a; ?p!= 'i'; p++) putchar(?p ?32);} 參考答案:全錯 0 分ADM 錯一個字母扣 1 分12. 下面程序的運行結(jié)果是 (2) 。{ int x=1;static y=2;x++;y++;printf("%d,%d\n",x, y);}void main(){ int k;for(k=1;kn);}參考答案:無明顯空格扣 1 分 12 9 錯一數(shù)扣 2 分;14. 下面程序的運行結(jié)果是 (4) 。#include "stdio.h"int a[4]={ 1, 2, 3, 4 };void main(){ int ?p=a, m, n;for(m=3; m>=0; m ? ?)for(n=0; n<=m; n++) printf("%d", ?(p+n));}參考答案:1234123121 1234, 123, 12, 1 四段各 1 分15. 數(shù)組名作為參數(shù)傳遞給函數(shù),作為實參的數(shù)組名被處理為該數(shù)組的 (1) 參考答案:(1) 首地址16. 一個 C 程序中必須有 (2) 函數(shù),無論該函數(shù)在整個程序中的位置如何, C 程序總是從該函數(shù)開始執(zhí)行。參考答案:(2) 主或 main( )17. 有如下語句:char A[ ]={ "SWJTU" }; 該字符串的長度是 (3) ,A[3]= (4)。參考答案:(3) 5 (4) ‘T’(允許無單引號和寫 ASCII 碼 84)18. 若有定義 int x=5, n=5;則執(zhí)行語句 x+=n++; 后,x 的值= (5) ,n 的值= (6) 。參考答案:(5) 10 (6) 6 19. C 語言的靜態(tài)變量以及靜態(tài)數(shù)組元素默認的初值為 (7) 參考答案:(7) 020. 若有 int a=2,b=1,c=0; 執(zhí)行語句 c=a++ - b - -;后,變量 c 的值為 (14) b的值 (15) 參考答案:(14) 1 (15) 0 21. 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)包括有: 、 __和 ____。參考答案:選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu)22. 算術(shù)表達式: 的 C 語言表達式是: 參考答案:-b+sqrt(b*b-4*a*c)23. 編寫一程序,從鍵盤讀入一個字符串并存入字符數(shù)組,然后依次輸出第 1, 3, 5, 7, …個字符。例如:輸入為: computer輸出為: cmue參考答案:#includevoid main() /* 程序結(jié)構(gòu)與頭文件正確 2 分 */{ char s[255];int i; /* 正確輸入 2 分 */gets(s); /* 正確定義字符數(shù)組 2 分 */for(i=0;s[i];i+=2) putchar(s[i]); /* 正確輸出 3 分 */}24. 編程打印如下圖形到屏幕上。 (9 分)*************************要求打印行數(shù)由鍵盤輸入。參考答案:#include /* 程序結(jié)構(gòu)正確 2 分 */void main(){ int n, i, j;scanf(“%d”, /* 正確輸入行數(shù) 1 分 */for(i=1;i<=n;i++) /* 外循環(huán)控制正確 1 分 */{ printf(“%*s”, n-i, “”); /* 正確輸出前導(dǎo)空格 2 分 */for(j=1;j<=2*i-1; j++) putchar(‘*’); /* 正確輸出星號 2 分 */printf(“\n”); /* 正確換行 1 分 */}}25. C 源程序文件經(jīng)過 處理后產(chǎn)生目標文件,目標文件經(jīng) 處理后生成可執(zhí)行文件。參考答案:編譯_____連接26. 結(jié)構(gòu)化程序設(shè)計只需采用順序結(jié)構(gòu)、分支結(jié)構(gòu)和 結(jié)構(gòu)這三種基本結(jié)構(gòu)來編寫程序。參考答案:_循環(huán)_- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 西南 交大 高級 語言程序設(shè)計 客觀
鏈接地址:http://m.kudomayuko.com/p-326824.html