2015華工網(wǎng)絡(luò)教育《高級語言程序設(shè)計(jì)C》隨堂練習(xí)附答案_第1頁
2015華工網(wǎng)絡(luò)教育《高級語言程序設(shè)計(jì)C》隨堂練習(xí)附答案_第2頁
2015華工網(wǎng)絡(luò)教育《高級語言程序設(shè)計(jì)C》隨堂練習(xí)附答案_第3頁
2015華工網(wǎng)絡(luò)教育《高級語言程序設(shè)計(jì)C》隨堂練習(xí)附答案_第4頁
2015華工網(wǎng)絡(luò)教育《高級語言程序設(shè)計(jì)C》隨堂練習(xí)附答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第 1 章 基本數(shù)據(jù)與表達(dá)式1.1 概述當(dāng)前頁有 2 題,你已做 2 題,已提交 2 題,其中答對 2 題。1.一個(gè)最簡單的 c+程序,可以只有一個(gè)()。(a) 庫函數(shù)(b) 自定義函數(shù) (c) main 函數(shù)(d) 空函數(shù)參考答案:c2.用 c+語言編制的源程序要變?yōu)槟繕?biāo)程序必須要經(jīng)過()。(a) 解釋(b) 匯編(c) 編輯(d) 編譯答題:參考答案:d第 1 章 基本數(shù)據(jù)與表達(dá)式1.2 c+的字符集與詞匯當(dāng)前頁有 1 題,你已做 1 題,已提交 1 題,其中答對 1 題。1.下列字符列中,合法的標(biāo)識符是:()(a) begin(b) for(c) file.txt(d) 答題:參考答案:

2、a第 1 章 基本數(shù)據(jù)與表達(dá)式1.3 c+的基本數(shù)據(jù)類型與存儲形式當(dāng)前頁有 3 題,你已做 3 題,已提交 3 題,其中答對 3 題。1.下述敘述正確的是() 。(a)字符型變量不能賦予整數(shù)(b) 任意整數(shù)都能表示字符(c)字符型變量可存放多個(gè)字符(d) 字符數(shù)據(jù)的值是整數(shù)值答題:參考答案:d2.字符串常量 ”tmynane103” 的長度是:()(a) 6(b) 8(c) 12(d) 14答題:參考答案:b3.在 c+中,char 類型數(shù)據(jù)在內(nèi)存的存儲形式是:(a) 原碼(b) 反碼(c) 補(bǔ)碼(d) ascii 碼答題:參考答案:d第 1 章 基本數(shù)據(jù)與表達(dá)式 1.6 表達(dá)式當(dāng)前頁有 10

3、 題,你已做 10 題,已提交 10 題,其中答對 10 題。1.設(shè)有變量定義 int i, j; 與表達(dá)式 i=0 & j=0 等價(jià)的表達(dá)式是:()(a) i=j(b) !i&!j(c) !i=!j(d) i|j答題:參考答案:b2.設(shè)有 int a,b; 下面()不是 c+的正確表達(dá)式。(a)!a(b)b%a(c)ab2(d)a+b=a答題:參考答案:d3.執(zhí)行下列程序段后,x 的值為 5 的表達(dá)式是() 。(a) m=5, x=+m(b) m=5, +m, x=m(c) m=5, m+1, x=m(d) m=5,m+, x=m答題:參考答案:c4.表示整變量 a 不在 1

4、 到 10 的范圍內(nèi)的正確表達(dá)式是() 。(a)10a1(b)a10(c)10a&a1(d)10a|a1答題:參考答案:d5.設(shè) int a=1,b=2,c=3,d=4; 則條件表達(dá)式 ab?a:cd?c:d 的值為()。(a) 1(b) 2(c) 3(d) 4答題:參考答案:a6.設(shè)有 int a=1, double x=0.5 , y=0.2 ; 下面()是錯(cuò)誤表達(dá)式。(a)a=x=y(b)a=x*y(c)y%x(d)xy、%(b) *=、%、&、(c) %、&、*=(d) &、%、*=答題:參考答案:c8.可以正確表示 a、b 之中只有一個(gè)大于 k 的表達(dá)

5、式是() 。(a)abk(b)ak(c)ak|bk(d)ak!=bk答題:參考答案:d9.有說明 int a=0; double x=5.16; 以下語句中, ()出現(xiàn)編譯錯(cuò)誤。(a) x=a/x;(b) x=x/a;(c) a=a%x;(d) x=x*a;答題:參考答案:c10.逗號表達(dá)式 ( a = 5/2, a*5 ), a*5 的值為()。(a) 2(b) 10(c) 15(d) 50答題:參考答案:b11.表達(dá)式 1/2*2.0 的值是:()(a) 2(b) 1(c) 0.5(d) 0答題:參考答案:d12.設(shè)有變量定義 int i, j; 與表達(dá)式 i=0 & j=0 等價(jià)

6、的表達(dá)式是:()(a) i=j(b) i&j(c) !i&!j(d) i|j答題:參考答案:c13.下列字符列中,合法的浮點(diǎn)型常量是:()(a) 6e10(b) 12e0.5(c) 45.12e(d) 314答題:參考答案:a14.以下運(yùn)算符中,自右向左結(jié)合的運(yùn)算符是:()(a) &(b) %(c) ?:(d) 3?3:2答題:參考答案:a16.設(shè) x 是整型變量,不能夠表達(dá)數(shù)學(xué)關(guān)系式 6x6&x10(b) 6x10(c) !(x=10)(d) x=7|x=8|x=9答題:參考答案:b17.設(shè)有說明 int x, y; 下列字符列中,不合法的賦值表達(dá)式是:(a)

7、 x=y=10(b) x=y=x+10(c) x=x+10=y(d) (x=x+10)=y答題: 參考答案:c18.以下運(yùn)算符中,優(yōu)先級最低的是:(a) +=(b) ?:(c) +(d) !=答題:參考答案:a19.設(shè)變量定義 int x = 6, y, z; 執(zhí)行語句 y = z = x+;y = x z; 后變量 y 的值是:(a) 0(b) 1(c) 5(d) 6答題: 參考答案:b20.計(jì)算表達(dá)式 x=a=4,b=x+ 后,變量 x,a,b 的值分別是:()(a) 4,4,4(b) 4,4,5(c) 4,5,5(d) 5,4,4答題:參考答案:d21.以下運(yùn)算符中,優(yōu)先級最低的是:()

8、(a) &(b) ?:(c) =(d) -答題:參考答案:b第 1 章 基本數(shù)據(jù)與表達(dá)式1.7 數(shù)據(jù)輸入和輸出1.設(shè)有變量定義 int y=234; 執(zhí)行語句 coutoct0) y=1; elsey = -1 ;(a)-1(b)0(c) 1(d)不確定答題:參考答案:c2.已知 int x=1, y=0, w ;執(zhí)行下面程序段后,w 的值為() 。if(x) if(y) w=x&y; else w=y;(a)0(b)-1(c)1(d)不確定答題:參考答案:a3.設(shè)有函數(shù)關(guān)系為 y=,下面選項(xiàng)中能正確表示上述關(guān)系為() 。(a)y = 1 ;(b) y = -1 ;if( x

9、= 0 )if( x != 0 )if( x = 0 ) y = 0 ;if( x 0 ) y = 1 ;elsey = -1;else y = 0;(c) if( x = 0 )(d) y = -1 ;if( x 0 ) y = -1 ;if( x = 0 )elsey = 0 ;if( x b) a-; 等價(jià)于() 。(a)if(ab)a-;(b)doa-while(ab);(c)for(ab)a-;(d) for(;ab; a-);答題:參考答案:d2.執(zhí)行以下程序段后,屏幕的顯示結(jié)果是() 。i=10; s=0; dos=s+i; i+;while(i=10); couts;(a)10

10、(b)11(c)12(d)21答題:參考答案:a3.已知 int i=0,x=0; 下面 while 語句執(zhí)行時(shí)循環(huán)次數(shù)為() 。while( x | i ) x + ; i + ; (a) 3(b) 2(c) 1(d) 0答題: 參考答案:d4.已知 int i=0,x=0; 下面 while 語句執(zhí)行時(shí)循環(huán)次數(shù)為() 。while( !x & i 3 ) x+ ; i+ ; (a) 4(b) 3(c) 2(d) 1答題:參考答案:d5.已知 int i=3;下面 do_while 語句執(zhí)行時(shí)循環(huán)次數(shù)為() 。do i-; coutiendl;while( i!= 1 );(a) 1

11、(b) 2(c) 3(d) 無限答題:參考答案:b6.下面 for 語句執(zhí)行時(shí)循環(huán)次數(shù)為() 。int i;for ( i=0,j=5;i=j; ) cout i j endl;i+; j-;(a) 0(b) 5(c) 10(d) 無限答題: 參考答案:b7.以下死循環(huán)的程序段是() 。(a) int x; for( int x=0 ; x=0 ) ;(c) int a=5 ; while( a ) a- ; ;(d) int i=3 ; for( ; i ; i - ) ;答題: 參考答案:b8.執(zhí)行語句 x=1; while(+x7)cout*; 后輸出結(jié)果是:()(a) *(b) *(c

12、) *(d) *答題:參考答案:a2.3 判斷表達(dá)式的使用判斷表達(dá)式的使用當(dāng)前頁有 2 題,你已做 2 題,已提交 2 題,其中答對 2 題。1.已知 int i=0, x=1, y=0 ; 在下列選項(xiàng)使 i 的值變成 1 的語句是()。(a)if( x&y ) i+ ;(b)if( x=y ) i+ ;(c)if( x|y ) i+ ;(d)if( !x ) i+ ;答題:參考答案:c問題解析:2.語句 if(!w) ; else ;中的表達(dá)式!w 的等價(jià)表示是:(a) w!=0(b) w=1(c) w=0(d) w!=1答題:參考答案:c2.4 轉(zhuǎn)向語句轉(zhuǎn)向語句當(dāng)前頁有 2 題,你

13、已做 2 題,已提交 2 題,其中答對 2 題。1.假設(shè) i=2,執(zhí)行下列語句后 i 的值為() 。switch( i ) case 1 : i + ;case 2 : i - ;case 3 : + i ; break ;case 4 : - i ;default : i + ;(a) 1(b) 2(c) 3(d) 4答題:參考答案:b2.以下代碼的輸出結(jié)果是:#includeusing namespace std;int main() int i = 1;while( i=10 )if( +i % 3 != 1 )continue;else cout i ;(a) 1 4 7(b) 2 5

14、 8(c) 3 6 9(d) 4 7 10答題: 參考答案:d第 3 章 函 數(shù)3.1 函數(shù)的定義與調(diào)用1.sizeof(double)是一個(gè):()(a)整型表達(dá)式(b)浮點(diǎn)型表達(dá)式(c)函數(shù)調(diào)用(d)不合法表達(dá)式參考答案:a2.以下正確的函數(shù)聲明語句是:()(a) void fun(int x, y);(b) float fun(int, int=0);(c) void fun(*char, &int);(d) int fun(int x=0, int y);參考答案:b3.設(shè) intx = 1, y = 3 , 能正確表示代數(shù)式 3x|x-y|的 c+表達(dá)式是() 。(a)abs(

15、x-y)*3*x(b)3x(abs(x-y)(c)3x|(x-y)(d)3*x*(x-y)|3*x*(y-x)參考答案:a4.以下正確的函數(shù)原型為()。(a) f1( int x; int y );(b) void f1( x, y );(c) void f1( int x, y );(d) void f1( int, int );參考答案:d5.在 vc 中,若定義一個(gè)函數(shù)的返回類型為 void,以下敘述正確的是()。(a) 函數(shù)返回值需要強(qiáng)類型轉(zhuǎn)換(b) 函數(shù)不執(zhí)行任何操作(c) 函數(shù)本身沒有返回值(d) 函數(shù)不能修改實(shí)際參數(shù)的值參考答案:c第第 3 3 章章 函函 數(shù)數(shù) 3.23.2 函

16、數(shù)參數(shù)的傳遞函數(shù)參數(shù)的傳遞當(dāng)前頁有 7 題,你已做 7 題,已提交 7 題,其中答對 7 題。1.1.以下關(guān)于函數(shù)調(diào)用的描述中錯(cuò)誤的是()。a實(shí)參可以是常量、表達(dá)式或有確定值的變量b實(shí)參和形參共用同一內(nèi)存單元c實(shí)參和形參的類型、個(gè)數(shù)必須一致d只有發(fā)生函數(shù)調(diào)用時(shí),系統(tǒng)才為形參分別存儲空間參考答案:b2.2.有函數(shù)原型voidfun2(int);下面選項(xiàng)中,不正確的調(diào)用是()。(a)inta=21;fun2(a);(b)inta=15;fun2(a*3);(c)intb=100;fun2(&b);(d)fun2(256);參考答案:c3.3.有函數(shù)原型voidfun3(int*);下面選項(xiàng)

17、中,正確的調(diào)用是()。(a)doublex=2.17;fun3(&x);(b)inta=15;fun3(a*3.14);(c)intb=100;fun3(&b);(d)fun3(256);參考答案:c4.4.有函數(shù)原型voidfun4(int&);下面選項(xiàng)中,正確的調(diào)用是()。(a)inta=2.17;fun4(&a);(b)inta=15;fun4(a*3.14);(c)intb=100;fun4(b);(d)fun4(256);答題:a.b.c.d. (已提交)參考答案:c5.5.有聲明voidfun5(int*&);inta,*p=&a;下

18、面選項(xiàng)中,正確的調(diào)用是()。(a)fun5(&a);(b)fun5(p);(c)fun5(*a);(d)fun5(*p);參考答案:b6.6.有聲明intfun6(int),(*pf)(int)=fun6;下面選項(xiàng)中,正確的調(diào)用是()。(a)inta=15;intn=fun6(&a);(b)inta=15;cout(&pf)(a);(c)cout(*pf)(256);(d)cout*pf(256);參考答案:c7.7.有函數(shù)原型voidf(int*);下面選項(xiàng)中,正確的調(diào)用是()。(a)char*s=abcd;f(s);(b)inta=15;f(a);(c) int m

19、=100; f(&m);(d) double pi=3.14; f(pi);該題詳解視頻在左邊目錄“拓展資源”下。參考答案:c第第 3 3 章章 函函 數(shù)數(shù)3.33.3 函數(shù)調(diào)用機(jī)制函數(shù)調(diào)用機(jī)制1.1.以下正確的描述是()。a函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套b函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套c函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套d函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套答題:a.b.c.d. (已提交)參考答案:b問題解析:2.2.以下代碼的運(yùn)行結(jié)果是:#includevoidf(intm)if(m1)f(m-1);coutmt;voidmain()f(4);coutn;in

20、tan;參考答案:c2.2.下列數(shù)組定義語句中,不合法的是()。(a)inta3=0,1,2,3;(b)inta=0,1,2;(c)inta3=0,1,2;(d)inta3=0;參考答案:a3.3.已知inta10=0,1,2,3,4,5,6,7,8,9,*p=a;則不能表示數(shù)組a中元素的式子是()。(a)*a(b)*p(c)a(d)ap-a參考答案:c4.4.已知inta=0,2,4,6,8,10,*p=a+1;其值等于0的表達(dá)式是()。(a)*(p+)(b)*(+p)(c)*(p-)(d)*(-p)參考答案:d5.5.有 intary5=1,2,3,4,5;以下表達(dá)式值等于 3 的是()。

21、a aryary1b ary3c *(ary+3)d*ary+3參考答案:a6.6.對定義inta2;的正確描述是()。a.定義一維數(shù)組 a,包含 a1和 a2兩個(gè)元素b.定義一維數(shù)組 a,包含 a0和 a1兩個(gè)元素c.定義一維數(shù)組 a,包含 a0、a1和 a2三個(gè)元素d.定義一維數(shù)組 a,包含 a(0)、a(1)和 a(2)三個(gè)元素參考答案:b7.7.設(shè)有變量定義 inta=2,3,5,9,11,13,*pa=a,w;執(zhí)行語句w=+(*pa+);后,變量 w 和*pa 的值是:(a)3 和 3(b)4 和 3(c)3 和4(d)4 和 4參考答案:a8.8.設(shè)有變量定義inta=3,5,7,

22、9,11,*p=a+2,y;執(zhí)行語句y=*(+p);后,變量 y 的值是:()(a)6(b)7(c)8(d)9參考答案:d9.9.在引用數(shù)組元素時(shí),其下標(biāo)表達(dá)式的類型必須是()。a.字符型b.整型c.整型或字符型d.整型常量參考答案:c4.2 指針數(shù)組1.1.一個(gè) 5 個(gè)元素的一維數(shù)組,其元素類型是整型指針。正確定義是:()(a)intp*5(b)*intp5(c)*pint5(d)int*p5參考答案:d4.3 二維數(shù)組1.1.設(shè)有變量定義inta34;不能表示元素 a21的地址是:()(a)*a2+1(b)&a21(c)*a21(d)*(a+2)+1參考答案:c2.2.以下不能對二維數(shù)組 a 進(jìn)行正確初始化的語句是()。(a)inta23=0;(b)inta3=0,1,0;(c)inta23=0,1,2,3,4,5;(d)inta3=0,1,2,3,4,5;參考答案:c3.3.已知inta3=0,1,2,3,4,5,6,7;則a21的值是()。(a)0(b)2(c)6(d)7參考答案:c4.4.已知 inta33=1,2,3,4,5,6,

溫馨提示

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

評論

0/150

提交評論