面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)自測(cè)答案資料_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)自測(cè)答案資料_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)自測(cè)答案資料_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)自測(cè)答案資料_第4頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)自測(cè)答案資料_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

資料內(nèi)容僅供您學(xué)習(xí)參考,如有不當(dāng)或者侵權(quán),請(qǐng)聯(lián)系改正或者刪除。C++語(yǔ)言程序設(shè)計(jì)自測(cè)練習(xí)(一)參考解答一、單項(xiàng)選擇題1.A2.C3.B4.B5.B6.C7.A8.D9.B10.D11.D12.C13.D14.D15.C16.A17.B18.A19.C20.B21.B22.C23.C24.B25.D26.C27.A28.A29.C30.B31.D32.C33.D34.C35.C36.A37.B38.B39.C40.A41.C42.C43.A44.B45.B46.A47.B48.B49.C50.B二、填空題1.C2..cpp程序3.//4./**/5.cout6.cin7.main8.復(fù)合9.空白10.#include11.#12.分號(hào)13.用戶(或編程者)14.程序15.函數(shù)頭函數(shù)體16.原型(或聲明)17..h.cpp18.警告(warning)致命(error)19.022.下一行23.3524.2525.63026.41127.32528.22929.0xF5(F大小寫均可)30.036531.-128+12732.4433.4834.1135.2436.1537.1538.739.640.1341.33.242.x43.true(或1)44.false(或0)45.x46.!x47.false(或0)48.true(或1)49.(x+y)/(2*x*y)50.3*x*y/(x+y)51.1/(a*x*x+b*y*y)52.153.354.4255.枚舉常量整數(shù)56.intdouble57.66058.4159.2060.9216三、程序填充題,對(duì)程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按標(biāo)號(hào)把合適的內(nèi)容填寫到程序下面相應(yīng)標(biāo)號(hào)的后面1.(1)f1+f2(2)i%5==0(3)f2.(1)x(2)I(3)-j3.(1)n<=99(2)i<=temp(3)break4.(1)b<=0(2)a=b(3)b=r5.(1)x<3(或x<=2)(2)x%i==0(3)i++6.(1)b%i==0(2)i++(或++i)(3)b>=i7.(1)i<=5(2)j>=5+i(3)cout<<’*’8.(1)str[i]>=’A’&&str[i]<=’Z’(2)num++(3)returnnum9.(1)voidfun(charss[])(2)fun(s)(3)i<n/210.(1)a[i](或a[i]!=’\0’)(2)a[i]!=c3)'\0'四、寫出程序運(yùn)行結(jié)果1.max:85min:182.1235813213455893.s=60//6分4.121a,b,c=7,12,305.1114switchend.6.36139-517388677.114138558.111223369424339.106410.***************11.157111337五、指出程序或函數(shù)的功能1.計(jì)算并輸出22+42+62+...+302的值。2.隨機(jī)產(chǎn)生出10個(gè)10至99之間的素?cái)?shù)并顯示出來(lái)。3.此函數(shù)用于把十進(jìn)制整數(shù)x轉(zhuǎn)換為十六進(jìn)制數(shù)字串輸出。4.計(jì)算并輸出1+的值,其中a的值由鍵盤輸入。5.以參數(shù)a和b為運(yùn)算對(duì)象,以參數(shù)op為四則算術(shù)運(yùn)算符,求出運(yùn)算結(jié)果并返回。6.把從鍵盤上輸入的一個(gè)整數(shù)x分解為所有可能的每?jī)蓚€(gè)因子之積。7.計(jì)算并輸出的值,其中N值由鍵盤輸入。8.讓計(jì)算機(jī)隨機(jī)產(chǎn)生出10道20以內(nèi)整數(shù)的加法題供用戶計(jì)算,每道題10分,計(jì)算完成后打印出得分。9.求出1+22+32+...+n2的值。10.實(shí)現(xiàn)字符串系統(tǒng)函數(shù)strcpy的功能,把b所指的字符串拷貝到a所指的字符數(shù)組空間中。11.函數(shù)模板,從一維數(shù)組a[n]中查找值為key的元素,若查找成功則返回真否則返回假。六、編程題1.voidmain(){ inti=0;doubles=0; while(s<5)s+=double(1)/++i; cout<<"n="<<i<<endl;}若采用for循環(huán)編寫程序,則如下所示:#include<iostream.h>voidmain(){ inti;doubles=0; for(i=1;s<5;i++)s+=1.0/i; cout<<"n="<<i-1<<endl; //注意:此i-1的值為所求的n值}2.#include<iostream.h>voidmain(){ inti;//用i作為循環(huán)變量 intp=1;//用p作為累乘變量 ints=1;//用s作為累加循環(huán)變量 for(i=1;i<=10;i++){p*=3;s+=p;} cout<<s<<endl;}3.#include<iostream.h>voidmain(){ inti=0;//用i作為依次取值偶數(shù)的變量 ints=0;//用s作為累加變量 do{ i+=2; s+=i*i; }while(s<1000); cout<<"n="<<i-2<<endl;}4.#include<iomanip.h>#include<math.h>constdoublea=10.2;voidmain(){ doub

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論