




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大學(xué)理工科面象程序設(shè)計(jì) 2-12010 級(jí)期末試卷(A 卷)2011 年 1 月任課教師學(xué)院系別(班級(jí))學(xué)號(hào)一、單項(xiàng)選擇(每空 1 分,共 20 分)(注意選項(xiàng)填寫到下面表格中!)1下面語句的輸出結(jié)果為( n = a;coutn;)。A) 97在以下選項(xiàng)中,(stringB) aC)報(bào)錯(cuò))不是字符串常量。D)65B) strC)nD) n3已知:“A) -1x=-10;” 則語句“cout=A&c=0&c=9B) cZ&c9C) c=0&c=A&c=0&c=9)6已知:“a1=1,2,3; ” 則“couta1;” 語句會(huì)在屏幕上輸出()。A) 1 2 3B)地址值C) 1)。D) 27以下程
2、序運(yùn)行后的輸出結(jié)果是(#include using namespatd;1234567891011121314151617181920得 分題 目一二三四卷面成績(jī)分 數(shù)main()k=1;while(-k)k-=3;coutk; return 0;A) 1B) 0C) -2D) 死循環(huán)8下列語句正確的是()。A)C)a,*p; p=a;a,*p; a=p;B)D)a3,*p; p=a;a3,*p; a=p;9已知:“為(A) 2a=1,2,3,4,5,6;* p=a+2;”則“coutp2endl;”的輸出結(jié)果)。B) 3C) 4)。D) 510下列程序段執(zhí)行后,x 的值為(x=0;for(i
3、=0;i10;i+); if(i) x+;A) 0B) 1C) 9D) 1011在 32 位計(jì)算機(jī)中,一個(gè)指向行的指針變量占用內(nèi)存的字節(jié)數(shù)是()。A) 1B) 4C) 8o; 則 sizeof(str)的值為(C) 6D) 由行長(zhǎng)度決定)。D) 712已知:char str = A) 4B) 5函數(shù)原型中,可以不用給出的是(函數(shù)參數(shù)的類型C) 函數(shù)類型)。B) 函數(shù)的參數(shù)名D) 函數(shù)名在一個(gè)被調(diào)用函數(shù)中,關(guān)于 return 語句使用的描述,錯(cuò)誤的是(被調(diào)用函數(shù)中可以不用 return 語句被調(diào)用函數(shù)中可以使用多個(gè) return 語句被調(diào)用函數(shù)中,如果有返回值,就一定要有return 語句被調(diào)用
4、函數(shù)中,一條return 語句可返回多個(gè)值給調(diào)用函數(shù))。15下面關(guān)于 const 指針的語句中,正確的是()。constconstconstconsta=10; a=10; a=10;a=10;b=5; const*p = &a; p=&b;b=5;*const p=&a; p=&b;b=5; const*p=&a; *p=b;b=5;*const p=&a; *p=b;16以下二維數(shù)組的初始化語句中,正確的是()。A)C)a32 = 1,2, ,2,3;B)a3 = 1,2,3;a = 1,2,3;a2 = 1,2,3;D)已知“為(15a=10, b=5, *p;*&r=p; p=&a;
5、*r=15; p=&b; couta;”,則輸出結(jié)果)。B)10C) 5D)程序有錯(cuò)誤18已知“char *s=123456; cout*s+2;”,輸出結(jié)果為()。A) 3B) 3456C) 51D) 5219已知“double *p = new double(3);”,若分配成功,則指針 p 在堆中分配到的內(nèi)存為(A) 1)個(gè)字節(jié)。B) 3C) 8)。D) 2420下列關(guān)于函數(shù)的描述正確的是(函數(shù)必須要有參數(shù)和返回值函數(shù)體中只能含有一條 return 語句函數(shù)通過return 語句至多能夠返回一個(gè)值函數(shù)必須定義在先,調(diào)用在后二、填空題(每空 1 分,共 20 分)(注意將結(jié)果填寫到下面相應(yīng)
6、橫線上!)1變量的就是變量的。使用 new 分配的內(nèi)存必須使用數(shù)制就是用一組固定的和一套,否則會(huì)造成內(nèi)存。的來表示數(shù)值的方法。4由高級(jí)程序設(shè)計(jì)語言編寫的程序叫,它必須經(jīng)過編譯器翻譯成計(jì)算機(jī)能夠識(shí)別的目標(biāo)程序,再由連接器連接成可執(zhí)行程序。5設(shè) char c=a;x=2; double y=2.9;,則表達(dá)式 y+c/x 的值是。6已知:char *pc5 = Beijing, Tianjin, Shanghai; 則使用 coutsizeof(pc);語句將在屏幕上輸出,使用 coutsizeof(pc0); 語句將在屏幕上輸出 , 使用 coutstrle。7局部變量存放在內(nèi)存的區(qū)。0); 語
7、句將在屏幕上輸出8已知:過 p0a23, (*p0)3=a, *p12=a0,a1 , *p2=p1+1, *p3=&a00;則通元素 a11應(yīng)寫為,通過 p1元素 a11應(yīng)寫為 , 通過 p2元素 a11 應(yīng)寫為 得 分,通過 p39要使一個(gè)全局變量在,則應(yīng)將該變量關(guān)鍵字。元素a11應(yīng)寫為。該變量的源文件中可以,但不能被其他源文件所為變量,在該變量時(shí)應(yīng)加上 常量 500.0 默認(rèn)的數(shù)據(jù)類型是。已知“char a10=abc, *b=def;”,則將 b 所指向的字符串內(nèi)容拷貝到數(shù)組 a 中的語句為,將 b 所指向的字符串內(nèi)容添加到數(shù)組a 尾部的語句為,比較數(shù)組 a 中保存的字符串內(nèi)容與b 所
8、指向的字符串內(nèi)容是否相同的語句為。三、讀程序?qū)懡Y(jié)果(每空 3 分,共 30 分)(注意將結(jié)果寫在下面相應(yīng)橫線上!)1.寫出下面程序的運(yùn)行結(jié)果。#include using namespa main()i;td;for (i=1; i=100; i+)if(i%2=0 & i%3=0 & i%7=0) coutiendl;return 0;運(yùn)行結(jié)果為: 寫出下面程序的運(yùn)行結(jié)果。 #include 2.using namespa main()i=1;td;while (i=15)得 分i+;if (i%5!=2)continue; else if (i%3)continue;else couti;
9、coutendl; return 0;運(yùn)行結(jié)果為: 寫出下面程序的運(yùn)行結(jié)果。#include 3.using namespatd;mul(n)sicm=2; m *= n;return m;add(n)sicm += n;m;return m;main()coutmul(3)endl;coutadd(3)endl; return 0;運(yùn)行結(jié)果為: 寫出下面程序的運(yùn)行結(jié)果。 #include 4.using namespatd;void fun(n, char ch)i;for (i=0;in;i+) coutch;coutendl;main()char c1=a, c2=d;fun(c2-c1
10、, c1); return 0;運(yùn)行結(jié)果為:5. 寫出下面程序的運(yùn)行結(jié)果。#include using namespa main()td;a4 = 1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4; i=0, s=1;for (; i4; i+)s *= ai(i+1)%3;coutsendl; return 0;運(yùn)行結(jié)果為:6. 寫出下面程序的運(yùn)行結(jié)果。#include using namespa main()td;a3 = 1,2,3,4,5,6,7,8,9,10,11,12; (*p1)3 = a+2;*p24 = a0, a1, a2, a3;*p3=p2+1; cout
11、*(p11+1),*(p22+1),*(p31+2)endl;return 0;運(yùn)行結(jié)果為:7. 寫出下面程序的運(yùn)行結(jié)果。#include using namespatd;main()char a310 = apple, orange, pear; char *p = &a11;couta2a02endl; coutp*pendl;return 0;運(yùn)行結(jié)果為:四、程序填空(每空 2 分,共 30 分)(注意將結(jié)果寫在下面相應(yīng)橫線上!)1.已知數(shù)列an = 2*n!+3*(n+1)!,函數(shù) fun(n)的功能是輸出數(shù)列的前 n 項(xiàng)。請(qǐng)?zhí)羁铡?include using namespa td;
12、void f( n)a, b, c, i; a=b=1;for (i = 1; i = n; i+);c = 2*b+3*a; coutc ;得 分coutendl;main()f(8);return 0;2. 下面程序是利用冒泡排序法將數(shù)組中的數(shù)據(jù)按從小到大升序排序。請(qǐng)?zhí)羁?。冒泡排序法的基本思路是:?1 輪:對(duì)于長(zhǎng)度為 n 的一維數(shù)組。從前到后依次比較兩個(gè)相鄰的數(shù),如果小的面,就保持不變;如果小的在后面,則交換兩個(gè)相鄰的數(shù)把小的交換到前面。經(jīng)過第 1 輪的比較和交換,便把最大的數(shù)排到了最后一個(gè)位置。第 2 輪:由于下標(biāo) n-1 的位置的是最大的數(shù),因此,第 2 輪比較僅對(duì)數(shù)組中下標(biāo)范圍 0
13、n-2 的前 n-1 個(gè)元素進(jìn)行冒泡排序。依次類推,可以完成后面的排序。如果在某輪比較中,沒有發(fā)生任何則說明當(dāng)前數(shù)組元素已排序,不需再進(jìn)行后續(xù)的比較。#include ,using namespamain()td;a = 5, 12, 23, 15, 9, 61, 98, 20, -21, -13;i, j, temp, size;size = sizeof(a)/sizeof();for (i = 0; i size-1 & swap=0; i+)swap = 1;for (j = 0; j size-i-1; j+) if ()temp = aj; aj = aj+1; aj+1 = te
14、mp; swap=0;for (i = 0; i size; i+) coutai;return 0;3. 下面程序的功能是將兩個(gè)字符串連接、形成一個(gè)新字符串,并將新字符串輸出到屏幕上。請(qǐng)?zhí)羁铡?include using namespamain()td;char *a = abcde, *b = fgh, *s=NULL;n1=strlen(a), n2=strlen(b), i; for (i=0; in1; i+) si = ai;for (i=0; i=n2; i+)/ 為 s 分配內(nèi)存= bi;coutsendl;return 0;/s 所指向的內(nèi)存4. 對(duì)二維數(shù)組 a44所表示的矩
15、陣,輸出對(duì)角線元素(即輸出 10、21、32、43)。請(qǐng)?zhí)羁铡?include using namespamain()td;double a44=10,11,12,13,20,21,22,23,30,31,32,33,40,41,42,43;i;for (i=0; i4; i+)coutendl; return 0;5. 將用戶輸入的字符串前 4 個(gè)字符(4 個(gè)則循環(huán)?。┤〕錾梢粋€(gè)新字符串,并將其輸出到屏幕上。如:輸入“ABCDEF”,則輸出“ABCD”;輸入“ABC”,則輸出“ABCA”;輸入“AB”,則輸出“ABAB”;輸入“A”,則輸入“AAAA”。請(qǐng)?zhí)羁铡?includeusing
16、namespamain()td;char a20, b20; n, i;couta;n = strlen(a);for (i=0; i4; i+)bi = ; bi=0;coutbendl;return 0;6下面程序的功能是用戶從鍵盤上輸入兩個(gè)操作數(shù)和一個(gè)運(yùn)算符(+或-),根據(jù)運(yùn)算符進(jìn)行相應(yīng)的運(yùn)算并輸出計(jì)算結(jié)果。例如,輸入 9+3,輸出 9+3=12。如果輸入的不是加法或減法運(yùn)算符,則輸出“不支持該運(yùn)算”。請(qǐng)?zhí)羁铡?include using namespamain()td;double x,y; char ch;cout請(qǐng)輸入算式(格式:3.5+2.3、3.5-2.3):;case +: coutx+y=x+yendl; break; ca
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東交通學(xué)院《金融學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海南湖職業(yè)技術(shù)學(xué)院《大學(xué)信息技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南中醫(yī)藥大學(xué)《中國(guó)建筑史》2023-2024學(xué)年第二學(xué)期期末試卷
- 南方科技大學(xué)《工業(yè)通信與網(wǎng)絡(luò)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北工業(yè)大學(xué)工程技術(shù)學(xué)院《制漿造紙機(jī)械與設(shè)備》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江大學(xué)《經(jīng)典本草與湖湘中醫(yī)藥文化》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江幼兒師范高等??茖W(xué)?!侗髅缹W(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都工貿(mào)職業(yè)技術(shù)學(xué)院《設(shè)計(jì)與開發(fā)課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古經(jīng)貿(mào)外語職業(yè)學(xué)院《地理信息工程課程設(shè)計(jì)與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南交通職業(yè)技術(shù)學(xué)院《空間文學(xué)與敘事》2023-2024學(xué)年第二學(xué)期期末試卷
- 藍(lán)色卡通風(fēng)學(xué)生班干部競(jìng)選介紹PPT模板課件
- 人教新目標(biāo)英語九年級(jí)上冊(cè)單詞中文Units
- 機(jī)動(dòng)車牌證申請(qǐng)表格模板(完整版)
- 部編版小學(xué)語文三年級(jí)(下冊(cè))學(xué)期課程綱要
- 道路交通事故責(zé)任認(rèn)定行政復(fù)議申請(qǐng)書范例
- 高效液相含量測(cè)定計(jì)算公式
- 六宮格數(shù)獨(dú)解題技巧
- 公安機(jī)關(guān)通用告知書模板
- 工程款支付審批流程圖
- 人教版七年級(jí)歷史下冊(cè)第一單元填空題
- 封頭重量和容積計(jì)算
評(píng)論
0/150
提交評(píng)論