【正文】
確的說法是( )。int y) C. double fun(int,int)。 A. 3 B. 4 C. 5 D. 6 49. 以下正確的函數(shù)原型語句是( )。 return(ps)。 A. 1 B. 2 C. 4 D. 5 48. 設(shè)有如下函數(shù)定義 int f(char *s) { char *p=s。 return(px1)。 int function(char *x) { char *p=x。 45. C++中函數(shù)返回值的類型是由( )決定的。 C. int Function(a)。 A. int Function(void a)。 A. 形參和實(shí)參都是變量 ,實(shí)參是地址值 C. 形參是引用,實(shí)參是變量 ,實(shí)參是地址值 43. 為了提高程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實(shí)現(xiàn),此函數(shù)應(yīng)選擇( )。 A. 兩個(gè)或兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)或類型不同 B. 兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同 C. 兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同 D. 兩個(gè)以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同 41. 以下關(guān)于函數(shù)模板敘述正確的是( )。 A. C++程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行 B. C++程序總是從main函數(shù)開始執(zhí)行 C. C++函數(shù)必須有返回值,否則不能使用函數(shù) D. C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中 39. 以下敘述中不正確的是( )。 A. 0 B. 4 C. 8 D. 6 37. 若定義了函數(shù) double *function(), 則函數(shù)function的返回值為( )。 A. 2 B. 4 C. 6 D. 8 36. 假定一個(gè)二維數(shù)組的定義語句為“int a[3][4]={{3,4},{2,8,6}}。 35. 假定一個(gè)二維數(shù)組的定義語句為“int a[3][4]={{3,4},{2,8,6}}。 C. int a[][3]={{1,3,5},{2}}。 A. int a[5][]。 D. char a[10]=’5’。 B. char a[]=”x+y=55.”。( )。 D. int a[5]。 B. int a[10]={0}。 A. 復(fù)合 B. if C. switch D. while 32. 在下面的一維數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. 任一種循環(huán) 30. switch語句能夠改寫為( )語句。 A. 4 B. 3 C. 5 D. 2 28. 當(dāng)處理特定問題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用( )來解決。 do i++。} A. 4 B. 5 C. 6 D. 7 27. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( )。 while(s20) {i++。 A. n2 B. (n+1)/2 C. n(n1)/2 D. n(n+1)/2 26. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( )。 jn。 in。 A. n/2 B. n/2+1 C. n/21 D. n1 25. 在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為( )。 in。 A. 1 B. n1 C. n D. n+1 24. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( )。 i++) couti*i’ ’。 23. 循環(huán)語句“for(int i=0。 C. const char ch。 A. const M=10。 A. 6 B. 7 C. 8 D. 9 21. 假定下列x和y均為int型變量,則不正確的賦值為( )。 A. 它們均為真 B. 其中一個(gè)為真 C. 它們均為假 D. 其中一個(gè)為假 19.設(shè)x和y均為bool量,則x || y為假的條件是( )。amp。amp。amp。 x10 17. x0 || y==5的相反表達(dá)式為( )。 x10C. x=0 || x=10 D. x0 amp。A. x=0 || x10 B. x=0 amp。amp。 y的值為( )。A. 15 B. 26,15 C. 15,26 D. 26 15. 設(shè)x是一個(gè)bool型的邏輯量,y的值為10,則表達(dá)式 x amp。”,則”cout(a,b)。 A. 12 B. 144 C. 156 D. 288 13. 假設(shè)在程序中 a、b、c 均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式的表達(dá)式是( )。”,則執(zhí)行完語句”a+=a*a。 A. 0 B. ‘0’ C. “0” D. 11. 程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用( )符號作為分隔符。 A. 表達(dá)式 B. 標(biāo)識符 C. 語句 D. 函數(shù) 9. 可用作C++語言用戶標(biāo)識符的一組標(biāo)識符是( )。 A. 字符 B. 語句 C. 函數(shù) D. 源程序文件 7. 程序中主函數(shù)的名字為( )。 A. 編譯、編輯、連接、運(yùn)行 B. 編輯、編譯、連接、運(yùn)行 C. 編譯、運(yùn)行、編輯、連接 D. 編輯、運(yùn)行、編輯、連接 5. 以下標(biāo)識符中不全是保留字的是( )。 A. cpp B. exe C. obj D. lik 3. 由C++目標(biāo)文件連接而成的可執(zhí)行文件的默認(rèn)擴(kuò)展名為( )。教育部人才培養(yǎng)模式改革和開放教育項(xiàng)目湖 州 廣 播 電 視 大 學(xué)《C++語言程序設(shè)計(jì)》形成性考核作業(yè)學(xué)生姓名 學(xué) 號 班 級 湖州廣播電視大學(xué) 編制72 / 72《C++語言程序設(shè)計(jì)》平時(shí)作業(yè)一批閱得分教師簽名一、單項(xiàng)選擇題 1. C++源程序文件的默認(rèn)擴(kuò)展名為( )。 A. cpp B. exe C. obj D. lik 2. 由C++源程序文件編譯而成的目標(biāo)文件的默認(rèn)擴(kuò)展名為( )。 A. cpp B. exe C. obj D. lik 4. C++程序從上機(jī)到得到結(jié)果的幾個(gè)操作步驟依次是( )。 A. case for int B. default then while C. bool class long D. goto return char 6. 能作為C++程序的基本單位是( )。 A. main B. MAIN C. Main D. 任意標(biāo)識符 8. C++程序的基本模塊為( )。A. void define +WORDB. a3_b3 _123 YNC. for abc CaseD. 2a DO sizeof 10. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是( )。 A. 空格或逗號 B. 逗號或回車 C. 逗號或分號 D. 空格或回車 12. 設(shè)”int a=12?!焙螅琣的值是( )。A. *b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 14. 設(shè)”int a=15,b=26?!钡妮敵鼋Y(jié)果是( )。amp。 A. 1 B. 0 C. 與x值相同 D. 與x值相反 16. x0 amp。 x=10的相反表達(dá)式為( )。amp。amp。A. x=0 || y!=5 B. x=0 amp。 y!=5C. x0 || y!=5 D. x0 amp。 y==5 18.設(shè)x和y均為bool量,則x amp。 y為真的條件是( )。 A. 它們均為真 B. 其中一個(gè)為真 C. 它們均為假 D. 其中一個(gè)為假 20. 字符串”a+b=12\n”的長度為( )。 A. x+=y++ B. x++=y++ C. x=++y D. ++x=++y 22. 下列的符號常量定義中,錯(cuò)誤的定義是( )。 B. const int M=20。 D. const bool mark=true。 in?!敝醒h(huán)體執(zhí)行的次數(shù)為( )。 for(int i=0。 i++) if(in/2) break。 for(int i=0。 i++) for(int j=i。 j++) S。 int i=0,s=0。 s+=i。 int i=0。 while(i*i10)。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. switch語句 29. 循環(huán)體至少被執(zhí)行一次的語句為( )。 A. for B. if C. do D. while 31. do語句能夠改寫為( )語句。( ) A. int a[]={1,2,3}。 C. int a[]。 33. 在下面的字符數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。 A. char a[20]=”abcdefg”。 C. char a[15]。 34. 在下面的二維數(shù)組定義中,正確的是( )。 B. int a[][5]。 D. int a[](10)?!保瑒t元素a[1][2]的值為( )。”,則元素a[2][1]的值為( )。 A. 實(shí)數(shù)型 38. 以下說法中正確的是( )。 A. 在一個(gè)函數(shù)中,可以有多條return語句 B. 函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)必須有返回值 D. 不同的函數(shù)中可以使用相同名字的變量 40. 函數(shù)重載是指( )。 A. 函數(shù)模板也是一個(gè)具體類型的函數(shù) B. 函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念 C. 通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù) D. 用函數(shù)模板定義的函數(shù)沒有類型 42. 下列( )的調(diào)用方式是引用調(diào)用。 A. 內(nèi)聯(lián)函數(shù) 44. 函數(shù)原型語句正確的是( )。 Function (int)。 int(double a)。 A. return語句中表達(dá)式的類型 46. 以下函數(shù)的返回結(jié)果是( )。 while(*p++)。 } A. 求字符串的長度 C. 將字符串x復(fù)制到字符串p中