欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案

上傳人:翰** 文檔編號(hào):56963726 上傳時(shí)間:2022-02-22 格式:DOCX 頁(yè)數(shù):88 大?。?45.25KB
收藏 版權(quán)申訴 舉報(bào) 下載
國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案_第1頁(yè)
第1頁(yè) / 共88頁(yè)
國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案_第2頁(yè)
第2頁(yè) / 共88頁(yè)
國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案_第3頁(yè)
第3頁(yè) / 共88頁(yè)

下載文檔到電腦,查找使用更方便

18 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案(88頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、國(guó)家開(kāi)放大學(xué)電大《C語(yǔ)言程序設(shè)計(jì)》《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課形考網(wǎng)考作業(yè)(合集)答案 《C語(yǔ)言程序設(shè)計(jì)》網(wǎng)絡(luò)課答案 形考任務(wù)1 一、選擇題(共40分,每小題2分) 題目1 在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為( )o 選擇一項(xiàng): A. main恭喜你,答對(duì)啦!! B. MAIN C. name D. function 題目2 C語(yǔ)言源程序文件的缺省擴(kuò)展名為( )o 選擇一項(xiàng): A. cpp B. exe C. obj D. c 題目3 由C語(yǔ)言目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為()o 選擇一項(xiàng): A. cpp B.

2、exe C. obj D. c 題目4 程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用的分隔符為( )。 選擇一項(xiàng): A. 空格或逗號(hào) B. 逗號(hào)或回車 C. 逗號(hào)或分號(hào) D. 空格或回車 題目5 每個(gè)C語(yǔ)言程序文件的編譯錯(cuò)誤被分為( )。 選擇一項(xiàng): A. 1類 B. 2類 C. 3類 D. 4類 題目6 不符合C語(yǔ)言規(guī)定的復(fù)合語(yǔ)句是( )o 選擇一項(xiàng): A. (} B. {;} C. (x=0;} D. (y=10) 題目7 C語(yǔ)言程序中的基本功能模塊為()。 選擇一項(xiàng): A. 表達(dá)式 B. 標(biāo)識(shí)符 C. 語(yǔ)句 D.

3、函數(shù) 題目8 在一個(gè)函數(shù)定義中,函數(shù)頭包括的3個(gè)部分依次為函數(shù)類型、函數(shù)名和( )o 選擇一項(xiàng): A. 表達(dá)式 B. 語(yǔ)句 C. 參數(shù)表 D. 函數(shù)體 題目9 在一個(gè)程序文件中,若要使用^include命令包含一個(gè)用戶定義的頭文件,則此頭文件所使用的起止定界符為一對(duì) ( )o 選擇一項(xiàng): A. 尖括號(hào) B. 雙引號(hào) C. 單引號(hào) D. 花括號(hào) 題目10 在C語(yǔ)言程序中,多行注釋語(yǔ)句使用的開(kāi)始標(biāo)記符為( )。 選擇一項(xiàng): A. // B. /* C. */ D. ** 題目11 在printf ()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%c”,則

4、對(duì)應(yīng)輸出的數(shù)據(jù)類型為( )0 選擇一項(xiàng): A. char B. int C. float D. double 題目12 在printf 0函數(shù)調(diào)用的格式字符串中,若使用格式符為“%5d”,則規(guī)定對(duì)應(yīng)輸出的數(shù)據(jù)占用的字符位置個(gè)數(shù)為( )o 選擇一項(xiàng): A. 5 B. 4 C. 3 D. 6 題目13 轉(zhuǎn)義字符'\\'表示的字符是()o 選擇一項(xiàng): A. 單引號(hào) B. 雙引號(hào) C. 反斜線 D. 問(wèn)號(hào) 題目14 枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)( )o 選擇一項(xiàng): A. 整數(shù) B. 浮點(diǎn)數(shù) C. 字符 D. 邏輯值 題目15 運(yùn)算符優(yōu)先級(jí)

5、最高的是( )o 選擇一項(xiàng): A. = B. *二 C. && D. != 題目16 設(shè)x和y均為邏輯值,則x && y為真的條件是( )o 選擇一項(xiàng): A. 它們均為真 B. 其中一個(gè)為真 C. 它們均為假 D. 其中一個(gè)為假 題目17 設(shè)有語(yǔ)句"int a=12; a+=a*a; ”,則執(zhí)行結(jié)束后,a的值為( )。 選擇一項(xiàng): A. 12 B. 144 C. 156 D. 288 題目18 x>0 && x<=10的相反表達(dá)式為( )o 選擇一項(xiàng): A. x<=0 || x>10 B. x<=0 && x>10 C. x<=0 || x<=

6、10 D. x>0 && x>10 題目19 字符串"a+b=12\n”的長(zhǎng)度為( )o 選擇一項(xiàng): A. 6 B. 7 C. 8 D. 9 題目20 在下列的符號(hào)常量定義中,錯(cuò)誤的定義語(yǔ)句格式為()o 選擇一項(xiàng): A. const int B. const int M2=20; C. const int M3 10; D. const char mark=,3'; 二、判斷題(共60分,每小題2分。敘述正確則回答“是”,否則回答“否”) 題目21 C語(yǔ)言中的每條簡(jiǎn)單語(yǔ)句以分號(hào)作為結(jié)束符。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目22 C語(yǔ)言中的每條復(fù)合語(yǔ)句以花括

7、號(hào)作為結(jié)束符。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目23 在C語(yǔ)言程序中,在行尾使用注釋的開(kāi)始標(biāo)記符為一對(duì)單斜線字符。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目24 注釋內(nèi)容的開(kāi)始所使用的標(biāo)記符為/*,則注釋內(nèi)容的結(jié)束所使用的標(biāo)記符為*/。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目25 在一個(gè)C語(yǔ)言程序文件中,若要包含一個(gè)頭文件,則使用以百分號(hào)開(kāi)始的預(yù)處理命令。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目26 用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是printf () o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目27 當(dāng)不需要函數(shù)返回任何值時(shí),則需要使用保留字void作為函數(shù)的返回值類型。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目2

8、8 每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符為erroro 選擇一項(xiàng): 對(duì) 錯(cuò) 題目29 十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的八進(jìn)制數(shù)為31o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目30 十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的十六進(jìn)制數(shù)為0xl9o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目31 在C語(yǔ)言中,轉(zhuǎn)義字符'\n'表示一個(gè)換行符。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目32 執(zhí)行“printf(〃%c〃,’F'-2);”語(yǔ)句后得到的輸出結(jié)果為H。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目33 已知字符'C'的ASCII碼為67,當(dāng)執(zhí)行“int x='C' +5; ”語(yǔ)句后x的值為

9、72。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目34 假定一個(gè)枚舉類型的定義為“enum RB(ab, ac=3, ad, ae}x=ad; ”,則x的值為2。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目35 float的類型長(zhǎng)度為8o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目36 在C語(yǔ)言中,常數(shù)28和3. 26具有相同的數(shù)據(jù)類型。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目37 若需要定義一個(gè)符號(hào)常量,并旦使C語(yǔ)言能夠進(jìn)行類型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字consto 選擇一項(xiàng): 對(duì) 錯(cuò) 題目39 使用const語(yǔ)句定義一個(gè)符號(hào)常量時(shí),不必對(duì)它進(jìn)行初始化。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目39 表

10、達(dá)式45%13的值為3o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目40 假定x=5,則表達(dá)式2*x++的值為12o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目41 表達(dá)式(float)25/4的值為6o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目42 表達(dá)式x=x+l表示成增量表達(dá)式為++x。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目43 關(guān)系表達(dá)式(x !=0)的等價(jià)表達(dá)式為(x) o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目44 關(guān)系表達(dá)式x+y>5的相反表達(dá)式為x+y<=5o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目45 邏輯表達(dá)式(a>b | b==5)的相反表達(dá)式為(a>b && b=5)。 選擇一項(xiàng): 對(duì) 錯(cuò)

11、 題目46 若x=5, y=10,則x>y邏輯值為真。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目47 假定x=5,則執(zhí)行“a=(x?10:20)語(yǔ)句后a的值為10。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目48 帶有隨機(jī)函數(shù)的表達(dá)式rand()%20的值所在的區(qū)間范圍是0~19。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目49 假定x=5,則執(zhí)行“y=x++; ”語(yǔ)句后,x的值為5o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目50 假定x=5,則執(zhí)行“y=++x; ”語(yǔ)句后,y的值為6。 選擇一項(xiàng): 對(duì) 錯(cuò) 形考任務(wù)2 一、選擇題(共20分,每小題2分) 題目1 當(dāng)處理特定問(wèn)題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用

12、的語(yǔ)句是( )。 選擇一項(xiàng): a. for b. while c. do-while d. switch 題目2 在switch語(yǔ)句的每個(gè)case塊中,假定都是以break語(yǔ)句結(jié)束的,則此switch語(yǔ)句容易被改寫成的語(yǔ)句是( )。 選擇一項(xiàng): a. for b. if c. do d. while 題目3 for語(yǔ)句能夠被改寫成的語(yǔ)句是( )o 選擇一項(xiàng): a. 復(fù)合 b. if c. switch d. while 題目4 下面循環(huán)語(yǔ)句執(zhí)行結(jié)束后輸出的i值為( )。 for(int i=0; in/2) (cout?i

13、?endl; break;} 選擇一項(xiàng): a. n/2 b. n/2+1 c. n/2-1 d. n~l 題目5 在下面循環(huán)語(yǔ)句中,內(nèi)層循環(huán)體S語(yǔ)句的執(zhí)行總次數(shù)為( )o for (int i=0; i

14、 題目7 在下而的一維數(shù)組定義中,有語(yǔ)法錯(cuò)誤的選項(xiàng)是( )0 選擇一項(xiàng): a. int a[] = {l, 2, 3); b. int a[10] = {0}; c. int a []; d. int a [5]; 題目8 在下而的二維數(shù)組定義中,語(yǔ)法正確的選項(xiàng)是( )。 選擇一項(xiàng): a. int a [5][]; b. int a[] [5]; c. int a[] [3] = ({1, 3, 5}, {2}}; d. int a[] (10); 題目9 假定一個(gè)二維數(shù)組的定義語(yǔ)句為“int a [3] [4] = {{3,4), {2,8,6}};”,則元素

15、a[l][l]的值為( )。 選擇一項(xiàng): a. 2 b. 4 c. 6 d. 8 題目10 假定一個(gè)二維數(shù)組的定義語(yǔ)句為“int a[3] [4] = ({3,4), {2,8,6}};”,則元素a[2] [1]的值為( )。 選擇一項(xiàng): a. 0 b. 4 c. 8 d. 6 二、判斷題(共20分,每小題1分。敘述正確則回答“是”,否則回答“否”) 題目11 在執(zhí)行“typedef int DataType;”語(yǔ)句后,標(biāo)識(shí)符DataType與保留字int具有完全相同的含義和作用。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目12 在switch語(yǔ)句中,每個(gè)case和冒號(hào)之

16、間的表達(dá)式只能是常量。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目13 為了結(jié)束本層循環(huán)類語(yǔ)句或switch語(yǔ)句的執(zhí)行過(guò)程,在語(yǔ)句體中需要使用break語(yǔ)句。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目14 在程序中執(zhí)行到break語(yǔ)句時(shí),將結(jié)束所在函數(shù)的執(zhí)行過(guò)程,返回到調(diào)用該函數(shù)的位置。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目15 在程序執(zhí)行完成任一個(gè)函數(shù)調(diào)用后,將結(jié)束整個(gè)程序的執(zhí)行過(guò)程,返回到操作系統(tǒng)或C語(yǔ)言集成開(kāi)發(fā)環(huán)境界面窗口。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目16 假定一維數(shù)組的定義為“char* a[8];”,則該數(shù)組所含元素的個(gè)數(shù)大于8。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目17 假定二維數(shù)組的定義

17、為“int a[3][5];”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為60。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目18 假定二維數(shù)組的定義為“char 則該數(shù)組所含元素的個(gè)數(shù)為M+N。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目19 假定二維數(shù)組的定義為“double a[M][N];”,則每個(gè)數(shù)組元素的行下標(biāo)取值范圍在0*-1之間。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目20 假定二維數(shù)組的定義為“double ,則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在0、N之間。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目21 存儲(chǔ)一個(gè)空字符串需要占用0個(gè)字節(jié)的存儲(chǔ)空間。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目23 使用“typedef ch

18、ar BB[10] [50]; ”語(yǔ)句定義標(biāo)識(shí)符BB為含有10行50列的二維字符數(shù)組類型。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目23 存儲(chǔ)字符'a'需要占用1個(gè)字節(jié)的存儲(chǔ)空間。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目24 空字符串的長(zhǎng)度為lo 選擇一項(xiàng): 對(duì) 錯(cuò) 題目25 字符串〃a:\\xxk\\數(shù)據(jù)〃的長(zhǎng)度為13o 選擇一項(xiàng): 對(duì) 錯(cuò) 題目26 為了存儲(chǔ)一個(gè)長(zhǎng)度為n的字符串,所使用的字符數(shù)組的長(zhǎng)度至少為n+lo 選擇一項(xiàng): 對(duì) 錯(cuò) 題目27 strcmp函數(shù)用于進(jìn)行兩個(gè)字符串之間的比較。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目28 strcpy函數(shù)用于把一個(gè)字符串拷貝到另

19、一個(gè)字符數(shù)組空間中。 錯(cuò) 題目29 一個(gè)二維字符數(shù)組a[10] [20]能夠最多存儲(chǔ)9個(gè)字符串。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目30 一個(gè)二維字符數(shù)組a[10] [20]能夠存儲(chǔ)的每個(gè)字符串的長(zhǎng)度不超過(guò)20o 選擇一項(xiàng): 對(duì) 錯(cuò) 三、填空題:寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(共40分,每小題4分) 題目31 #include void main() ( int x=5; switch(2*x-3) ( case 4: printf (,z%d x); case 7: printf (z,%d 〃,2*x+l); case 10: prin

20、tf (〃%d ”, 3*xT) ; break; default: printf〃default\n"); } } 答:11 14 題目32 #include void mainO ( int i, s=0; for(i=l;iV5;i++) s+=i*i; printf (〃s=%d\n〃,s); ) 答:s=55 題目33 #include void mainO ( int i, sl=0, s2=0; for(i=0;i<10;i++) if(i%2) sl+=i; else s2+=i; printf

21、(z,%d %d\n”, si, s2); } 答:25 20 題目34 #include void mainO ( int n=6, y=l; while(n) y*=n—; printf(〃y=%d\n〃,y); } 答:y=720 題目35 #include const int M=20; void mainO ( int i, c2, c3, c5; c2=c3=c5=0; for(i=l; iVM; i++) ( if(i%2=0) c2++; if(i%3=0) c3++; if(i%5=0) c5+

22、+; } printf ("%d %d %d\n”, c2, c3, c5); ) 答:10 6 4) 題目37 #include void mainO { int i, s; for(i=l, s=0;i〈10;i++) ( if(i%3=0) continue; s+=i; } printf ("%d\n", s); } 答:27 題目37 #include void main() ( int a[8] = {12, 39, 26, 41, 55, 63, 72, 40); int i, il=0, i2

23、=0; for(i=0;i〈8;i++) if(a[i]%2==l) il++; else i2++; printf (/z%d %d\n”, il, i2); } 答:4 4 題目38 #include int a[10] = {4, 5, 6, 15, 20, 13, 12, 7, 8, 9); void main() ( int i,s[4]=0; for(i=0; i<10; i++) ( switch(a[i]%4) { case 0: s[0]+=a[i];break; case 1: s[l]+=a[i];break; case

24、 2: s[2]+=a[i];break; default: s[3]+=a[i];break; for(i=0; i<4; i++) printf C%d ”, s[i]); ) 答:44 27 6 22 題目39 #include void mainO ( char a □="abcdbfbgacd”; int il=0, i2=0, i=0; while(a[i]) ( if (a[i]— a') il++; if (a[i]— b') i2++; i++; ) printf (〃%d %d %d\n〃,il, i2, i); } 答

25、:2 3 11 題目40 #include void mainO ( int a[3] [4]=({1,2, 7, 8), (5, 6,10, 6), (9,12,3,4}}; int m=a[0][0]; int i, j; for(i=0; i<3; i++) for(j=0; j<4; j++) if (a[i] [j]>m) m=a[i] [j]; printf("%d\n”, m); ) 答:12 四、筒答題:根據(jù)下列每個(gè)題目要求編寫程序(共20分,何小題4分) 題目41 編寫一個(gè)函數(shù),函數(shù)頭格式為“double Mean (doub

26、le a[M] [N], int m, int n) ”,要求返回二維數(shù)組a[m] [n]中所有元素 的平均值,假定在計(jì)算過(guò)程中采用變量V存放平均值。 double Mean(double a[M][N], int m, int n) ( int i, j; double v=0.0; for(i=0; i

27、0. 0; for(i=0; i

28、*FF(a, nT); ) 題目43 編寫一個(gè)主函數(shù),利用while循環(huán),求出并顯示滿足不等式的最小n值。 ^include void main( ) { int i=0, s=0; while(s<=1000) ( i++; s+=i*i; ) printf C滿足不等式的最小n值是:%d\n〃,i); } 答: #include void main() ( int i=0; double s=0; //或 int i=l; double s=l; while(s<5) s+=(double) l/++i;

29、printf C,n=%d\n/Z, i); ) 題目44 編寫一個(gè)主函數(shù),求出滿足不等式22+42+...+n2<1000的最大n值,假定分別用i和s作為取偶數(shù)值和累加值的變量, 并限定使用do循環(huán)編程。 ^include void main( ) ( int i=0, s=0; do { i+=2; s+=i*i; )while (s<1000); printf ("滿足不等式的最大n值是:%d\n〃,i-2); } 答: #include void mainO int i=0; 〃用i作為依次取值偶數(shù)的變量 i

30、nt s=0; 〃用s作為累加變量 do ( i+=2; s+=i*i; }while(s<1000); printf (z,n=%d\nz/, i-2); ) 題目45 編寫一個(gè)主函數(shù),計(jì)算并輸出12+22+...+n2值,其中n值由鍵盤輸入。 ^include void main( ) ( int i, n, s=0; printf C請(qǐng)輸入一個(gè)整數(shù)n:〃); scanf("%d”, &n); for(i=l; i<=n; i++) s+=i*i; printf(〃s=%d\n〃, s); } 答: #include

31、h> void mainO ( int i; 〃用i作為計(jì)數(shù)(循環(huán))變量 int s=0; 〃用s作為累加變量 int n; printf ("輸入一個(gè)自然數(shù):"); scanf ("%d",&n); for(i=l; i<=n; i++) s+=i*i; printf (z/s=%d\n,z, s); ) 形考任務(wù)3 一、選擇題(共30分,每小題2分) 題目1 在下而的函數(shù)聲明語(yǔ)句中,存在著語(yǔ)法錯(cuò)誤的是( )0 選擇一項(xiàng): a. AA(int a, int b) b. AA(int, int) c. AA(int a; int b) d. AA(int

32、a, int) 題目2 在下而的保留字中,不能作為函數(shù)的返回值類型的是( )。 選擇一項(xiàng): a. void b. int c. enum d. long 題目3 假定P是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址增加的字節(jié)數(shù)為()。 選擇一項(xiàng): a. 1 b. 2 c. 4 d. 8 題目4 假定a為一個(gè)數(shù)組名,在下面的表達(dá)式中,存在語(yǔ)法錯(cuò)誤的是()。 選擇一項(xiàng): a. a[i] b. *a++ c. *a d. *(a+l) 題目5 用calloc函數(shù)創(chuàng)建具有10個(gè)整型元素的一維數(shù)組的正確語(yǔ)句是( )o 選擇一項(xiàng):

33、 a. int *p=calloc (10, 2); b. int *p=calloc(10); c. int *p=calloc(10,4); d. int *p=malloc(10) 題目6 假定變量m定義為“int m=7;”,則下面正確的語(yǔ)句為( )。 選擇一項(xiàng): a. int p=&m; b. int *p=&m; c. int &p=*m; d. int *p=m; 題目7 假定k是一個(gè)double類型的變量,則定義變量p的正確語(yǔ)句為( )o 選擇一項(xiàng): a. double p=&k; b. int *p=&k; c. double &p=*k

34、; d. char *p=〃Thank you!”; 題目8 若有語(yǔ)句為“int a[10], x, *pa=a;”,要把數(shù)組a中下標(biāo)為3的元素值賦給x,則不正確的語(yǔ)句為( 九 選擇一項(xiàng): a. x=pa[3]; b. x=* (a+3); c. x=a[3]; d. x=*pa+3; 題目9 假定有語(yǔ)句為“int b[10]; int *pb;”,則下而不正確的賦值語(yǔ)句為( )。 選擇一項(xiàng): a. pb=b; b. pb=&b[0]; c. pb=b+2; d. pb=b[5]: 題目10 已知“int *p=malloc(100); ”,要釋放p所指向的動(dòng)

35、態(tài)內(nèi)存,正確的語(yǔ)句為( )。 a. free(p); b. free p; c. free (*p); d. free[p]; 題目11 在程序的一個(gè)文件中定義的函數(shù),若要在另一個(gè)文件中調(diào)用,則必須在這另一個(gè)文件中給出該函數(shù)的( )。 選擇一項(xiàng): a. 原型語(yǔ)句 b. 參數(shù)表 c. 函數(shù)名 d. 返回類型 題目12 假定一個(gè)函數(shù)定義為“static int fl (int x, int y) {return x+y;}”,該函數(shù)名稱為( )。 選擇一項(xiàng): a. static b. int c. fl d. return 題目13 假定一個(gè)函數(shù)的原型語(yǔ)句為

36、“intff(int*x);”,一個(gè)整型數(shù)組為a[10],則下而函數(shù)調(diào)用表達(dá)式不正確的是( )。 選擇一項(xiàng): a. ff (a) b. ff(a[O]) c. ff (a+3) d. ff(&a[O]) 題目14 假定一個(gè)函數(shù)的數(shù)組參數(shù)說(shuō)明為char a[],與之等價(jià)的指針參數(shù)說(shuō)明為( )。1B 選擇一項(xiàng): a. char a b. char* a c. char& a d. char**a 題目15 假定一個(gè)函數(shù)的二維數(shù)組參數(shù)說(shuō)明為char w[][N],與之等價(jià)的指針參數(shù)說(shuō)明為( )。 選擇一項(xiàng): a. char (*w) [N] b. char *w

37、[N] c. char (*w)N d. char**a 二、判斷題(共30分,每小題2分。敘述正確則回答“是",否則回答“否”) 題目16 在C語(yǔ)言中,一個(gè)函數(shù)由函數(shù)頭和函數(shù)體組成。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目17 在函數(shù)模塊之外定義的變量稱為全局變量,若沒(méi)有被初始化則系統(tǒng)隱含對(duì)它賦初值0。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目18 如果一個(gè)函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則不應(yīng)在該函數(shù)定義的開(kāi)始前加上保留字statico 選擇一項(xiàng): 對(duì) 錯(cuò) 題目19 如果在一個(gè)函數(shù)體中又出現(xiàn)對(duì)自身函數(shù)的調(diào)用,此種函數(shù)調(diào)用被稱為遞歸調(diào)用。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目20

38、 調(diào)用系統(tǒng)函數(shù)時(shí),要先使用include命令包含該系統(tǒng)函數(shù)的原型語(yǔ)句所在的系統(tǒng)頭文件。 選擇一項(xiàng): 對(duì) 題目21 函數(shù)形參變量不屬于局部變量。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目22 假定P所指對(duì)象的值為25, p+1所指對(duì)象的值為46,則*?++的值為46。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目23 假定P所指對(duì)象的值為25, p+1所指對(duì)象的值為46,則*+和的值為25。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目24 假定P所指對(duì)象的值為25, p+1所指對(duì)象的值為46,則執(zhí)行*(p++)運(yùn)算后,p所指對(duì)象的值為46。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目25 假定a是一個(gè)指針數(shù)組,則a+i

39、所指對(duì)象的地址比a地址大4*i字節(jié)。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目26 若要把一個(gè)整型指針P轉(zhuǎn)換為字符指針,則采用的強(qiáng)制轉(zhuǎn)換表達(dá)式為(char*)po 選擇一項(xiàng): 對(duì) 錯(cuò) 題目27 假定一個(gè)數(shù)據(jù)對(duì)象為int*類型,則指向該對(duì)象的指針類型仍為int*類型。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目28 假定x為一個(gè)簡(jiǎn)單變量,則&x表示x的地址。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目29 若P指向X,則和與X的值不同。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目30 NULL是一個(gè)符號(hào)常量,通常作為空指針值,它代表的值為0。 選擇一項(xiàng): 對(duì) 錯(cuò) 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(共

40、20分,每小題4分) 題目31 #include int WF(int x, int y) { x=x+y; y=x+y; return x+y; ) void mainO ( int x=5, y=7; int z=WF(x, y); printf(〃z=%d\n〃,z); ) 答:z=31 題目33 #include #include void fun(char ss[]); void mainO ( char s[15]="0123456789”; fun(s); printf (〃

41、%s\n〃, s); ) void fun(char ss[]) ( int i, n=strlen(ss); for(i=0; i int Count (int a[], int n, int x) { int i,c=0; for(i=0;i〈n;i++) if(a[i]>x) c++; return c; } void main () ( int a[8]

42、= (20,15, 32, 47, 24, 36, 28, 70}; int b=Count (a, 8, 30); printf("b=%d\n”, b); } 答:B=4 題目# #include void main() ( int a [8] = {3,5, 7, 9, 2, 3, 4, 8}; int s=0,*p; for (p=a;p int LA (int *a, int n, int x

43、) { int i, s=0; for(i=0;i〈n;i++) if(a[i]

44、 i; for(i=l;iVn;i++) ( p*二x; s+=p; ) return s; 答: 計(jì)算出l+x+x2+...+xn的值并返回。 題目37 int SG(int x) ( //x為大于等于2的整數(shù) int i=2; while(i*iVx) ( if(x%i=O) break; i++; ) if(i*i〈=x) return 0; else return 1; ) 答: 判斷x是否為一個(gè)質(zhì)數(shù)(素?cái)?shù)),若是則返回1,否則返回0。 題目38 int TO (int a[], int n, int x) ( for (int i=0;i〈

45、n;i++) if(a[i]==x) return 1; return 0; ) 答: 從數(shù)組a[n]中順序查找值為x的元素,若查找成功則返回1,否則返回0o 題目39 int fun (int m, int n) ( int c=0; static int b=2; if(m

46、0 int LK(double a[], int n) ( double s=0; int i,m=0; for (i=0; i=s) m++; return m; 答: 求出并返回?cái)?shù)組a的n個(gè)元素中大于等于平均值的元素個(gè)數(shù)。 形考任務(wù)4 一、選擇題(共30分,每小題2分) 題目1 假定有"struct BOOK (char title [40]; float price;}; struct BOOK book;”,則不正確的語(yǔ)句為( )。 選擇一項(xiàng): a. stru

47、ct BOOK *x=malloc(book); b. struct BOOK x={"C++ Programming”, 27. 0}; c. struct BOOK *x=malloc(sizeof(struct BOOK)); d. struct BOOK *x=&book; 題目2 假定有"struct BOOK (char title[40]; float price;} book;”,則正確的語(yǔ)句為( )。 選擇一項(xiàng): a. struct BOOK x= &book; b. struct BOOK *x=&book; c. struct BOOK x=calloc

48、(BOOK); d. struct BOOK *x=B00K; 題目3 在結(jié)構(gòu)類型的定義中,不同數(shù)據(jù)成員的定義項(xiàng)之間采用的分隔符是( )o 選擇一項(xiàng): a. 句點(diǎn) b. 冒號(hào) c. 分號(hào) d. 逗號(hào) 題目4 假定一個(gè)結(jié)構(gòu)類型的定義為“struct A(int a, b; double c;};”,則該類型的長(zhǎng)度為( )。 選擇一項(xiàng): a. 8 b. 10 c. 12 d. 16 題目5 假定一個(gè)結(jié)構(gòu)類型的定義為“struct D(int a; D* next;};”,則該類型的長(zhǎng)度為( )。 選擇一項(xiàng): a. 4 b. 8 c. 12 d. 16

49、反饋 Your answer is correct. 題目6 假定要訪問(wèn)一個(gè)結(jié)構(gòu)指針變量x中的數(shù)據(jù)成員a,則表示方法為( )o 選擇一項(xiàng): a. x. a b. x->a c. x(a) d. x{a} 題目7 與結(jié)構(gòu)成員訪問(wèn)表達(dá)式x. name等價(jià)的表達(dá)式為( )。 選擇一項(xiàng): a. x->name b. &x->name c. (&x)->name d. (*x) ->name 題目8 假定一個(gè)鏈表中結(jié)點(diǎn)的結(jié)構(gòu)類型為“struct AA{int data, struct AA *next;}; 則next數(shù)據(jù)成員的類型為( )。 選擇一項(xiàng): a.

50、struct AA b. struct AA* c. AA d. int 題目9 假定一個(gè)鏈表的表頭指針為f,結(jié)點(diǎn)中包含有data和next域,則向該鏈表的表頭插入一個(gè)地址為p的結(jié)點(diǎn)時(shí),應(yīng)執(zhí)行 的操作為( )。 選擇一項(xiàng): a. p->next=f b. p->next=f 和 f=p c. f=p->next d. f->next=p 和 f=p 題目10 標(biāo)準(zhǔn)輸入設(shè)備鍵盤的文件流標(biāo)識(shí)符是( )。 選擇一項(xiàng): a. stdin b. stdout c. stderr d. stdio 題目11 表示文件結(jié)束符的符號(hào)常量為( )。 選擇一項(xiàng): a. e

51、of b. Eof c. EOF d. feof 題目12 C語(yǔ)言中打開(kāi)一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為( )o 選擇一項(xiàng): a. fgetc () b. fputc () c. fcloseO d. fopen () 題目13 從一個(gè)數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的系統(tǒng)函數(shù)為( )。 選擇一項(xiàng): a. gets() b. fgets () c. getcO d. fgetc () 題目14 向一個(gè)二進(jìn)制文件中寫入信息的函數(shù)fwrite0帶有的參數(shù)個(gè)數(shù)為( )o 選擇一項(xiàng): a. 1 b. 2 c. 3 d. 4 題目15 在C語(yǔ)言中,為只寫

52、操作打開(kāi)一個(gè)文本文件的方式為( )o 選擇一項(xiàng): "〃 a. a b 〃 . 〃 . r+ c. r d. w 二、判斷題(共40分,每小題2分。敘述正確則回答“是",否則回答“否”) 題目16 在結(jié)構(gòu)類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的直接對(duì)象。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目17 在結(jié)構(gòu)類型的定義中,允許出現(xiàn)結(jié)構(gòu)類型不完整的超前定義。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目18 定義結(jié)構(gòu)類型的變量時(shí),不能夠同時(shí)進(jìn)行初始化。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目19 使用一個(gè)結(jié)構(gòu)類型時(shí),必須一起使用關(guān)鍵字struct和類型標(biāo)識(shí)符。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目20

53、 假定一個(gè)結(jié)構(gòu)類型的定義為“struct A(int a,b; A* c;};”,則該類型的長(zhǎng)度為12。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目21 假定一個(gè)結(jié)構(gòu)類型的定義為“struct B(int a[5]; char* b;};”,則該類型的長(zhǎng)度為20。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目22 執(zhí)行calloc (n, 8)函數(shù)調(diào)用時(shí),將動(dòng)態(tài)分配得到8*n個(gè)字節(jié)的存儲(chǔ)空間。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目23 執(zhí)行malloc(sizeof (struct BB))函數(shù)調(diào)用時(shí),得到的動(dòng)態(tài)存儲(chǔ)空間能夠保存具有struct BB結(jié)構(gòu)類型的一個(gè)對(duì)象。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目24 假

54、定要訪問(wèn)一個(gè)結(jié)構(gòu)對(duì)象x中的由a指針成員所指向的對(duì)象,則表示方法為x. a。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目25 假定要訪問(wèn)一個(gè)結(jié)構(gòu)指針P所指對(duì)象中的b指針成員所指的對(duì)象,則表示方法為p->bo 選擇一項(xiàng): 對(duì) 錯(cuò) 題目26 與結(jié)構(gòu)成員訪問(wèn)表達(dá)式(*fp). score等價(jià)的表達(dá)式是fp->score0 選擇一項(xiàng): 對(duì) 錯(cuò) 題目27 在C語(yǔ)言中,對(duì)二進(jìn)制文件的所有不同打開(kāi)方式共有6種。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目28 C語(yǔ)言中的標(biāo)準(zhǔn)輸入和輸出設(shè)備文件都屬于字符文件。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目29 在一個(gè)磁盤數(shù)據(jù)文件的文件名中,文件主名和擴(kuò)展名都是必須的,

55、不可省略。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目30 在數(shù)據(jù)文件打開(kāi)方式字符串中,字符r、w和a具有確定的含義,分別代表讀、寫和追加方式。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目31 一個(gè)磁盤數(shù)據(jù)文件的文件名由文件主名和擴(kuò)展名所組成,其中間用圓點(diǎn)分開(kāi)。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目32 C語(yǔ)言系統(tǒng)中提供一個(gè)用來(lái)描述文件屬性的類型標(biāo)識(shí)符為FILEo 選擇一項(xiàng): 對(duì) 錯(cuò) 題目33 每次只能向文本文件中寫入一個(gè)字符,不能一次寫入一個(gè)字符串。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目34 對(duì)二進(jìn)制文件進(jìn)行讀和寫操作將使用相同的系統(tǒng)函數(shù)。 選擇一項(xiàng): 對(duì) 錯(cuò) 題目35 在C語(yǔ)言中,系統(tǒng)函數(shù)f

56、seekO用來(lái)移動(dòng)數(shù)據(jù)文件中的文件位置指針。 選擇一項(xiàng): 對(duì) 錯(cuò) 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(共15分,每小題5分) 題目36 #include struct Worker ( char name[15]; 〃姓名 〃年齡 int age; float pay; 〃工資 void main() ( struct Worker x={〃wanghua〃,52, 4300}; struct Worker y, *p; y=x; p=&x; printf (〃%s %d %6. 2f\n〃, x. name,

57、y. age, p->pay); ) 答: wanghua 52 4300 題目37 #include #include struct Worker ( char name [15]; 〃姓名 int age; 〃年齡 float pay; //工資 ); void mainO ( struct Worker x; char *t="liouting〃; int d=38; float f=3493; strcpy (x. name, t); x. age=d; x. pay=f; printf (〃%s %d %6

58、. Of\n〃, x. name, x. age, x. pay); ) 答: liouting 39 2493 題目38 #include struct Worker (char name[15]; int age; float pay;}; int Less (struct Worker rl, struct Worker r2) ( if(rl. age

59、,58, 4638}, {〃ghi〃, 49, 4260), {〃 jkl〃,36, 3750}); struct Worker x=a[0]; int i; for(i=l; i<4; i++) if(Less(x, a[i])) x=a[i]; printf (〃%s %d %6. Of\n〃,x. name, x. age, x. pay); ) 答: def 58 4638 四、寫出下列每個(gè)函數(shù)的功能(共15分,每小題5分) 題目39 void QA(struct Worker a[], int n) ( int i; for(i=l; i

60、 scanf (z/%s %d %f〃, &a[i]. name, &a[i]. age, &a[i]. pay); ) 假定結(jié)構(gòu)類型struct Worker的定義如下: struct Worker ( char name[15]; int age; float pay;}; 答: 從鍵盤輸入n個(gè)Worker類型的記錄到一維數(shù)組a中。 題目40 int Count(struct IntNode *f) { //f為指向一個(gè)單鏈表的表頭指針 int c=0; while(f) ( c++; f=f->next; } return c; } 假定struct In

61、tNode的類型定義為: struct IntNode (int data; IntNode* next;}; 答: 統(tǒng)計(jì)出以表頭指針為f的鏈表中結(jié)點(diǎn)的個(gè)數(shù)。 題目41 void xwl(char* fname) ( FILE* fout=fopen (fname, /zw/z); char a[20]; printfC每個(gè)字符串長(zhǎng)度小于20,字符串end作為結(jié)束標(biāo)志\n〃); while(1) { scanf a); if (strcmp (a, "end") ~0) break; fputs(a,fout); fputc(,\n , fout); ) fclos

62、e(fout); ) 答: 把從鍵盤上輸入的若干個(gè)字符串保存到由fname參數(shù)所指定的文本文件中。 《高級(jí)英語(yǔ)閱讀(1)》網(wǎng)絡(luò)課答案 形考任務(wù)一(70分) Chapter 1 Exercise (分值 7 分) 題目1 I. Vocabulary skills (3 points) Look at the columns below. Match each vocabulary word on the right with the correct definition on the left. (0.5 points each) 1. the bus or subway

63、 2. proof of completion of courses of students 3. money for students from scholarships, grants, or loans 4. formal talks by professors or instructors on subjects of study 5. courses by video, video conferencing, or computers to students in different places 6. the points or grade a student gets o

64、n a test 答案: 1. the bus or subway 2. proof of completion of courses of students 3. money for students from scholarships, grants; or loans 4. formal talks by professors or instructors on subjects of study 5. courses by video, video conferencing, or computers to students in different places $

65、 6. the points or grade a student gets on a test public transportation = ? | certificates and decrees e financial aid # academic lectures = distance learning score IL Reading Comprehension (4 points) Read the passages, then answer the questions that follow. (1 point each ) Experiencing C

66、ulture Shock A When Eliza James arrived at the University of Xian, she was excited to live in a new country, to improve her Chinese, and to experience a culture so different from her own. But soon her excitement turned to frustration as she encountered one roadblock after another. 〃I felt like I couldn,t accomplish anything. My dorm room had no heat, I couldn't get into the classes I wanted, and every time I asked someone for help they gave me the runaround. I felt like no one was listening to

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!