1. <rp id="zsypk"></rp>

      2. do語句能夠改寫為語句練習(xí)

        時(shí)間:2021-08-12 18:39:28 改寫 我要投稿

        do語句能夠改寫為語句練習(xí)

          do語句能夠改寫為語句篇一:C++程序設(shè)計(jì)

          單選題

          1.C++源程序文件的缺省擴(kuò)展名為()。

          A.cppB.exeC.objD.lik

          2.由C++源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為()。

          A.cppB.exeC.objD.lik

          3.由C++目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為()。

          A.cppB.exeC.objD.lik

          4.編寫C++程序一般需經(jīng)過的幾個(gè)步驟依次是()。

          A.編譯、編輯、連接、調(diào)試

          B.編輯、編譯、連接、調(diào)試

          C.編譯、調(diào)試、編輯、連接

          D.編輯、調(diào)試、編輯、連接

          5.以下標(biāo)識(shí)符中不全是保留字的是()。

          A.caseforint

          B.defaultthenwhile

          C.boolclasslong

          D.gotoreturnchar

          6.能作為C++程序的基本單位是()。

          A.字符B.語句C.函數(shù)D.源程序文件

          7.程序中主函數(shù)的名字為()。

          A.mainB.MAINC.MainD.任意標(biāo)識(shí)符

          8.C++程序的基本模塊為()。

          A.表達(dá)式B.標(biāo)識(shí)符C.語句D.函數(shù)

          9.可用作C++語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是()。

          A.voiddefine+WORD

          B.a3_b3_123YN

          C.for-abcCase

          D.2aDOsizeof

          10.存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是()。

          A.0B.‘0’C.“0”D.0.0

          11.程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用()符號作為分隔符。

          A.空格或逗號B.逗號或回車C.逗號或分號D.空格或回車

          12.設(shè)”inta=12;”,則執(zhí)行完語句”a+=a*a;”后,a的值是()。

          A.12B.144C.156D.288

          13.

          假設(shè)在程序中a、b、c均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式1的表達(dá)式是()。abc

          A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c

          14.設(shè)”inta=15,b=26;”,則”cout<<(a,b);”的輸出結(jié)果是()。

          A.15B.26,15C.15,26D.26

          15.設(shè)x是一個(gè)bool型的邏輯量,y的值為10,則表達(dá)式x&&y的值為()。

          A.1B.0C.與x值相同D.與x值相反

          16.x>0&&x<=10的相反表達(dá)式為()。

          A.x<=0||x>10B.x<=0&&x>10

          C.x<=0||x<=10d.x>0&&x>10

          17.x>0||y==5的相反表達(dá)式為()。

          A.x<=0||y!=5B.x<=0&&y!=5

          C.x>0||y!=5D.x>0&&y==5

          18.設(shè)x和y均為bool量,則x&&y為真的條件是()。

          A.它們均為真B.其中一個(gè)為真

          C.它們均為假D.其中一個(gè)為假

          19.設(shè)x和y均為bool量,則x||y為假的條件是()。

          A.它們均為真B.其中一個(gè)為真

          C.它們均為假D.其中一個(gè)為假

          20.字符串”a+b=12 ”的長度為()。

          A.6B.7C.8D.9

          21.假定下列x和y均為int型變量,則不正確的賦值為()。

          A.x+=y++B.x++=y++C.x=++yD.++x=++y

          22.下列的符號常量定義中,錯(cuò)誤的定義是()。

          A.constM=10;B.constintM=20;

          C.constcharch;D.constboolmark=true;

          23.循環(huán)語句“for(inti=0;i<n;i++)cout<<i*i<<’’;”中循環(huán)體執(zhí)行的次數(shù)為

          ()。

          A.1B.n-1C.nD.n+1

          24.在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為()。

          for(inti=0;i<n;i++)

          if(i>n/2)break;

          A.n/2B.n/2+1C.n/2-1D.n-1

          25.在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為(D)。

          for(inti=0;i<n;i++)

          for(intj=i;j<n;j++)S;

          2A.nB.(n+1)/2C.n(n-1)/2D.n(n+1)/2

          26.在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為()。

          inti=0,s=0;while(s<20){i++;s+=i;}

          A.4B.5C.6D.7

          27.在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為(A)。

          inti=0;doi++;while(i*i<10);

          A.4B.3C.5D.2

          28.當(dāng)處理特定問題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用()來解決。

          A.for循環(huán)B.while循環(huán)C.do循環(huán)D.switch語句

          29.循環(huán)體至少被執(zhí)行一次的語句為()。

          A.for循環(huán)B.while循環(huán)C.do循環(huán)D.任一種循環(huán)

          30.switch語句能夠改寫為()語句。

          A.forB.ifC.doD.while

          31.do語句能夠改寫為()語句。

          A.復(fù)合B.ifC.switchD.while

          32.在下面的一維數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。()

          A.inta[]={1,2,3};B.inta[10]={0};

          C.inta[];D.inta[5];

          33.在下面的字符數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。()。

          A.chara[20]=”abcdefg”;B.chara[]=”x+y=55.”;

          C.chara[15];D.chara[10]=’5’;

          34.在下面的二維數(shù)組定義中,正確的是()。

          A.inta[5][];B.inta[][5];

          C.inta[][3]={{1,3,5},{2}};D.inta[](10);

          35.假定一個(gè)二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[1][2]的值為()。

          A.2B.4C.6D.8

          36.假定一個(gè)二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為()。

          A.0B.4C.8D.6

          37.若定義了函數(shù)double*function(),則函數(shù)function的返回值為()。

          A.實(shí)數(shù)型B.實(shí)數(shù)的地址C.指向函數(shù)的指針D.函數(shù)的地址

          38.以下說法中正確的是()。

          A.C++程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行

          B.C++程序總是從main函數(shù)開始執(zhí)行

          C.C++函數(shù)必須有返回值,否則不能使用函數(shù)

          D.C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中

          39.以下敘述中不正確的是()。

          A.在一個(gè)函數(shù)中,可以有多條return語句

          B.函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套

          C.函數(shù)必須有返回值

          D.不同的函數(shù)中可以使用相同名字的變量

          40.函數(shù)重載是指()。

          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.函數(shù)模板也是一個(gè)具體類型的函數(shù)

          B.函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念

          C.通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)

          D.用函數(shù)模板定義的函數(shù)沒有類型

          42.下列()的調(diào)用方式是引用調(diào)用。

          A.形參和實(shí)參都是變量B.形參是指針,實(shí)參是地址值

          C.形參是引用,實(shí)參是變量D.形參是變量,實(shí)參是地址值

          43.為了提高程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實(shí)現(xiàn),此函數(shù)應(yīng)選擇()。

          A.內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板

          44.函數(shù)原型語句正確的是()。

          A.intFunction(voida);B.voidFunction(int);

          C.intFunction(a);D.voidint(doublea);

          45.C++中函數(shù)返回值的類型是由()決定的。

          A.return語句中表達(dá)式的類型B.該函數(shù)定義時(shí)的類型

          C.調(diào)用函數(shù)時(shí)的調(diào)用語句D.系統(tǒng)根據(jù)結(jié)果

          46.以下函數(shù)的返回結(jié)果是()。

          intfunction(char*x){

          char*p=x;while(*p++);return(p-x-1);

          }

          A.求字符串的長度B.將字符串x連接到字符串p后面

          C.將字符串

          x復(fù)制到字符串p中D.將字符串x反向存放

          47.函數(shù)調(diào)用func((exp1,exp2),(exp3,exp4,exp5))中所含實(shí)參的個(gè)數(shù)為()個(gè)。

          A.1B.2C.4D.5

          48.設(shè)有如下函數(shù)定義

          intf(char*s){

          char*p=s;

          while(*p!=’’)p++;

          return(p-s);

          }

          在主函數(shù)中用cout<<f(“good”)調(diào)用上述函數(shù),則輸出結(jié)果為()。

          A.3B.4C.5D.6

          49.以下正確的函數(shù)原型語句是()。

          A.doublefun(intx,inty)

          B.doublefun(intx;inty)

          C.doublefun(int,int);

          D.doublefun(intx,y);

          50.以下正確的說法是()。

          A.用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,必須重新定義

          B.用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義

          C.系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)

          D.用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中

          51.函數(shù)調(diào)用不可以()。

          A.出現(xiàn)在一個(gè)表達(dá)式中

          B.出現(xiàn)在執(zhí)行語句中

          C.作為一個(gè)函數(shù)的實(shí)參

          D.作為一個(gè)函數(shù)的形參

          52.以下正確的描述是()。

          A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套

          B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套

          C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套

          D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套

          53.若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是()。

          A.數(shù)組的首地址B.數(shù)組中第一個(gè)元素的值

          C.數(shù)組全部元素的值D.數(shù)組元素的個(gè)數(shù)

          54.以下錯(cuò)誤的描述是()。

          A.被調(diào)用函數(shù)中可以不用return語句

          B.被調(diào)用函數(shù)中可以用多個(gè)return語句

          C.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句

          D.被調(diào)用函數(shù)中,一個(gè)return語句可返回多個(gè)值給調(diào)用函數(shù)

          55.以下正確的描述是()。

          A.不允許設(shè)置參數(shù)的默認(rèn)值

          B.設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置

          C.設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該設(shè)置右邊的參數(shù)

          D.設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置

          56.采用重載函數(shù)的目的是()。

          A.實(shí)現(xiàn)共享B.減少空間

          C.提高速度D.使用方便,提高可讀性

          57.將兩個(gè)字符串連接起來組成一個(gè)字符串時(shí),選用()函數(shù)。

          A.strlen()B.strcap()C.strcat()D.strcmp()

          58.以下敘述中正確的是()。

          A.使用#define可以為常量定義一個(gè)名字,該名字在程序中可以再賦另外的值

          B.使用const定義的常量名有類型之分,其值在程序運(yùn)行時(shí)是不可改變的

          C.在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差

          D.在定義函數(shù)時(shí)可以在形參表的任何位置給出缺省形參值

          59.下面的標(biāo)識(shí)符中,()是文件級作用域。

          A.函數(shù)形參B.語句標(biāo)號C.外部靜態(tài)類標(biāo)識(shí)符D.自動(dòng)類標(biāo)識(shí)符

          60.以下敘述不正確的是()。

          A.宏替換不占用運(yùn)行時(shí)間B.宏名無類型

          C.宏替換只是字符替換D.宏名必須用大寫字母表示

          61.C++語言的編譯系統(tǒng)對宏命令的處理是()。

          A.在程序運(yùn)行時(shí)進(jìn)行

          B.在程序連接時(shí)進(jìn)行

          C.和C++程序的其它語句同時(shí)進(jìn)行編譯

          D.在對源程序中其它成分正式編譯之前進(jìn)行

          62.當(dāng)#include后面的文件名用雙引號括起來時(shí),尋找被包含文件的方式是()。

          A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄

          B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄

          C.僅僅搜索源程序所在目錄

          D.搜索當(dāng)前邏輯盤上的所有目錄

          63.當(dāng)#include后面的文件名用尖括號括起來時(shí),尋找被包含文件的方式是()。

          A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄

          B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄

          C.僅僅搜索源程序所在目錄

          D.搜索當(dāng)前邏輯盤上的所有目錄

          64.在下面存儲(chǔ)類中,()對象的可見性與生存期不一致。

          A.外部類B.自動(dòng)類C.內(nèi)部靜態(tài)類D.寄存器類

          65.在下面存儲(chǔ)類中,()的對象不是局部變量。

          A.外部靜態(tài)類B.自動(dòng)類C.函數(shù)形參D.寄存器類

          do語句能夠改寫為語句篇二:C++程序設(shè)計(jì)

          1.以下正確的說法是()。

          A.用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,必須重新定義

          B.用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義

          C.系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)

          D.用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中答案:B

          2.do語句能夠改寫為()語句。

          A.復(fù)合

          B.if

          C.switch

          D.while

          答案:D

          3.循環(huán)語句“for(inti=0;i<n;i++)cout<<i*i<<’’;”中循環(huán)體執(zhí)行的次數(shù)為()。

          A.1

          B.n-1

          C.n

          D.n+1

          答案:C

          4.在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為()。for(inti=0;i<n;i++)if(i>n/2)break;

          A.n/2

          B.n/2+1

          C.n/2-1

          D.n-1

          答案:B

          5.下列適宜采用inline定義函數(shù)情況是()。

          A.函數(shù)體含有循環(huán)語句

          B.函數(shù)體含有遞歸語句

          C.函數(shù)代碼少、頻繁調(diào)用

          D.函數(shù)代碼多、不常調(diào)用

          答案:C

          6.定義p并使p指向動(dòng)態(tài)空間中的包含30個(gè)整數(shù)的數(shù)組所使用的定義語句為()。

          A.int*p=newint[30];

          B.int*p=newint(30);

          C.int*p=new[30];

          D.*p=newint[30];

          答案:A

          7.將兩個(gè)字符串連接起來組成一個(gè)字符串時(shí),選用()函數(shù)。

          A.strlen()

          B.strcap()

          C.strcat()

          D.strcmp()

          答案:C

          8.switch語句能夠改寫為()語句。

          A.for

          B.if

          C.do

          D.while

          答案:B

          9.關(guān)于void指針,下列說法正確的是()。

          A.void指針就是不能指向任何數(shù)據(jù)的指針

          B.void指針就是已定義而未初始化的指針

          C.指向任何類型數(shù)據(jù)的指針可直接賦值給一個(gè)void指針

          D.void指針值可直接賦給一個(gè)非void指針

          答案:C

          10.循環(huán)while(inti=0)i--;執(zhí)行次數(shù)是()。

          A.0

          B.1

          C.5

          D.6

          答案:A

          11.預(yù)處理命令在程序中都是以()符號開頭的。

          A.*

          B.#

          C.&

          D.@

          答案:B

          12.以下能正確地定義整型變量a,b和c,并為其賦初值5的語句是()。

          A.inta=b=c=5;

          B.inta,b,c=5;

          C.a=5,b=5,c=5;

          D.a=b=c=5;

          答案:A

          13.若有說明語句:charc='72'則變量c()。

          A.包含1個(gè)字符

          B.包含2個(gè)字符

          C.包含3個(gè)字符

          D.說明不合法,c的值不確定

          答案:A

          14.可用作C++語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是()。

          A.voiddefine+WORD

          B.a3_b3_123YN

          C.for-abcCase

          D.2aDOsizeof

          答案:B

          15.以下標(biāo)識(shí)符中不全是保留字的是()。

          A.caseforint

          B.defathenwhile

          C.boolclasslong

          D.gotoreturnchar

          答案:B

          16.下列變量名中,()是合法的。

          A.Forest

          B.byte-size

          C.double

          D.A+a

          答案:A

          17.函數(shù)調(diào)用func((exp1,exp2),(exp3,exp4,exp5))中所含實(shí)參的個(gè)數(shù)為()個(gè)。

          A.1

          B.2

          C.4

          D.5

          答案:B

          18.this指針存在的目的是()。

          A.保證基類私有成員在子類中可以被訪問

          B.保證基類保護(hù)成員在子類中可以被訪問

          C.保證每個(gè)對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)成員的代碼

          D.保證基類公有成員在子類中可以被訪問

          答案:C

          19.定義類的動(dòng)態(tài)對象數(shù)組時(shí),系統(tǒng)只能夠自動(dòng)調(diào)用該類的()對其進(jìn)行初始化。

          A.友員

          B.析構(gòu)函數(shù)

          C.無參構(gòu)造函數(shù)

          D.類成員

          答案:C

          20.對兩個(gè)數(shù)組a和b進(jìn)行如下初始化:chara[]="ABCDEF";charb[]={‘A’,‘B’,‘C’,‘D’

          A.a和b數(shù)組完全相同

          B.a和b中都存放字符串

          C.sizeof(a)比sizeof(b)大

          D.sizeof(a)與sizeof(b)相同

          答案:C

          21.對長度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為()。

          A.N+1

          B.N

          C.(N+1)/2

          D.N/2

          答案:B

          22.二維數(shù)組在內(nèi)存中的存放順序是()。

          A.按行存放

          B.按列存放

          C.由用戶自己定義

          D.由編譯器決定

          答案:A

          23.假如指針p已經(jīng)指向某個(gè)整型變量x,則(*p)++相當(dāng)于()。

          A.x++

          B.p++

          C.*(p++)

          D.&x++

          答案:A

          24.如有數(shù)組intnum[5]={12,13,14,15,16};則num[0]的值為()。

          A.12

          B.13

          C.14

          D.15

          答案:A

          25.若p1、p2都是指向整型的指針,p1已經(jīng)指向變量x,要使p2也指向x,正確的是()。

          A.p2=p1;

          B.p2=**p1;

          C.p2=&p1;

          D.p2=*p1;

          答案:A

          26.有語句inta[10]={10,9,8,7,6,5,4,3,2,1},*p=a;則數(shù)值為2的表達(dá)式是()。

          A.a[9]

          B.*p[8]

          C.*(a+8)

          D.p+8

          答案:C

          27.在C++中,訪問一個(gè)指針?biāo)赶虻膶ο蟮某蓡T所用的指向運(yùn)算符是()。

          A.*

          B.<<

          C.->

          D.=

          答案:C

          28.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,將一組對象的共同特性抽象出來形成()。

          A.對象

          B.實(shí)例

          C.類

          D.數(shù)組

          答案:C

          29.在用C++進(jìn)行程序設(shè)計(jì)時(shí),最好用()代替malloc。

          A.new

          B.

          C.指針

          D.循環(huán)

          答案:A

          30.不同對象可以調(diào)用相同名稱的函數(shù),但執(zhí)行完全不同行為的現(xiàn)象稱為()。

          A.繼承

          B.訪問控制

          C.派生

          D.多態(tài)性

          答案:D

          31.若定義了函數(shù)double*function(),則函數(shù)function的返回值為()。

          A.實(shí)數(shù)型

          B.實(shí)數(shù)的地址

          C.指向函數(shù)的指針

          D.函數(shù)的地址

          答案:B

          32.所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個(gè)實(shí)體,這實(shí)體也就

          A.類

          B.對象

        【do語句能夠改寫為語句練習(xí)】相關(guān)文章:

        關(guān)于do語句改寫為while語句04-01

        英語句型改寫規(guī)則與練習(xí)04-01

        改寫擬人句練習(xí)語句08-19

        關(guān)于改寫語句匯總03-30

        句子改寫練習(xí)03-23

        改寫擬人句練習(xí)09-18

        改寫擬人句的練習(xí)12-25

        改寫擬人句的練習(xí)及答案02-18

        語文改寫句子練習(xí)大全03-30

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>