中文字幕高清在线,中文字幕在线电影观看,中文字幕在线看,免费国产一区二区三区,男攻调教双性男总裁,热热涩热热狠狠色香蕉综合,亚洲精品网站在线观看不卡无广告

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

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

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

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

  單選題

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

  A.cppB.exeC.objD.lik

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

  A.cppB.exeC.objD.lik

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

  A.cppB.exeC.objD.lik

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

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

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

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

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

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

  A.caseforint

  B.defaultthenwhile

  C.boolclasslong

  D.gotoreturnchar

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

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

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

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

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

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

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

  A.voiddefine+WORD

  B.a3_b3_123YN

  C.for-abcCase

  D.2aDOsizeof

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

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

  11.程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(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是一個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.其中一個為真

  C.它們均為假D.其中一個為假

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

  A.它們均為真B.其中一個為真

  C.它們均為假D.其中一個為假

  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.下列的符號常量定義中,錯誤的定義是()。

  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)處理特定問題時的循環(huán)次數(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ù)組定義中,哪一個有語法錯誤。()

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

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

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

  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.假定一個二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[1][2]的值為()。

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

  36.假定一個二維數(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ù)型B.實數(shù)的地址C.指向函數(shù)的指針D.函數(shù)的地址

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

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

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

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

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

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

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

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

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

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

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

  A.兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同

  B.兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同

  C.兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同

  D.兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同

  41.以下關(guān)于函數(shù)模板敘述正確的是()。

  A.函數(shù)模板也是一個具體類型的函數(shù)

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

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

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

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

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

  C.形參是引用,實參是變量D.形參是變量,實參是地址值

  43.為了提高程序的運行速度,可將不太復(fù)雜的功能用函數(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ù)定義時的類型

  C.調(diào)用函數(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ù)為()個。

  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)在一個表達(dá)式中

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

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

  D.作為一個函數(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)用的實參,傳遞給形參的是()。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  A.宏替換不占用運行時間B.宏名無類型

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

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

  A.在程序運行時進(jìn)行

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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指向動態(tài)空間中的包含30個整數(shù)的數(shù)組所使用的定義語句為()。

  A.int*p=newint[30];

  B.int*p=newint(30);

  C.int*p=new[30];

  D.*p=newint[30];

  答案:A

  7.將兩個字符串連接起來組成一個字符串時,選用()函數(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ù)的指針可直接賦值給一個void指針

  D.void指針值可直接賦給一個非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個字符

  B.包含2個字符

  C.包含3個字符

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

  答案:A

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

  A.voiddefine+WORD

  B.a3_b3_123YN

  C.for-abcCase

  D.2aDOsizeof

  答案:B

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

  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ù)為()個。

  A.1

  B.2

  C.4

  D.5

  答案:B

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

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

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

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

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

  答案:C

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

  A.友員

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

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

  D.類成員

  答案:C

  20.對兩個數(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)指向某個整型變量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++中,訪問一個指針?biāo)赶虻膶ο蟮某蓡T所用的指向運算符是()。

  A.*

  B.<<

  C.->

  D.=

  答案:C

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

  A.對象

  B.實例

  C.類

  D.數(shù)組

  答案:C

  29.在用C++進(jìn)行程序設(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ù)型

  B.實數(shù)的地址

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

  D.函數(shù)的地址

  答案:B

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

  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