



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)程序設(shè)計(jì)(專升本)作業(yè)及期末考試題庫(kù)注:找到所考試題直接看該試題所有題目和答案即可.查找按鍵:Ctrl+F一、單選題.若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為().Aa<>0B!aCa=0Da參考答案:D.若有定義:int*p,k=4;p=&k;以下均代表地址的是()。Ak,pB&k,&pC&k,pDk,*p參考答案:C.若有說(shuō)明:inta[3][4]={0};則下面正確的敘述是()。A只有元素a[0][0]可得到初值0B此說(shuō)明語(yǔ)句不正確C數(shù)組a中各元素都可得到初值,但其值不一定為0D數(shù)組a中每個(gè)元素均可得到初值0參考答案:D.C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是()。Ado-while的循環(huán)體至少無(wú)條件執(zhí)行一次Bwhile的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格Cdo-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)Ddo-while的循環(huán)體不能是復(fù)合語(yǔ)句參考答案:A.以下說(shuō)法中正確的是()oAC語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行B在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main。函數(shù)中定義CC語(yǔ)言程序總是從main。函數(shù)開(kāi)始執(zhí)行DC語(yǔ)言程序中的main。函數(shù)必須放在程序的開(kāi)始部分參考答案:C.若已定義intarr[10];則不能正確引用arr數(shù)組元素的是()。Aarr[0]Barr[l]Carr[10-l]Darr[7+3]參考答案:D.下面合法的C語(yǔ)言字符常量是().A'\fB"A"C65DA參考答案:A.設(shè)x、y和z都是int類型變量,且x=3,y=4,z=5,則下面的表達(dá)式中,值為0的表達(dá)式為().Ax'&&『Bx11y+z&&y-zCC、x<=yD!((x<y)&&!z||1)參考答案:D.下面敘述正確的是()。Afor循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況Bfor循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式C在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體Dfor循環(huán)的循環(huán)體可包含多條語(yǔ)句,但必須用花括號(hào){}括起來(lái)參考答案:D.給出以下定義:charx[]="abcdefg”;chary[]={'a','b',七,,'d','e',T,'g'};則正確的敘述為()oA數(shù)組x和數(shù)組y等價(jià)B數(shù)組x和數(shù)組y的長(zhǎng)度相同C數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度參考答案:C.一個(gè)C程序的執(zhí)行是從().A本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo)本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序的main函數(shù)結(jié)束參考答案:A.下面程序的輸出結(jié)果是(),#includevoidmain(){intx=8/y=-7/z=9;if(xA8BlC9DO參考答案:c.為了避免嵌套的if-else語(yǔ)句的二義性,C語(yǔ)言規(guī)定else總是與()組成配對(duì)關(guān)系A(chǔ)縮排位置相同的ifB在其之前未配對(duì)的ifC在其之前尚未配對(duì)的最近的ifD同一行上的if參考答案:C.設(shè)inta=5,b=6,c=7,d=8,m=2,n=2;則執(zhí)行(m二a>b)&&(n=c>d)后n的值為()。AlBOC2D7參考答案:C.以下程序段運(yùn)行后x的值為()o<br/>inta[8]={l/2,3,4/5/6,7,8)J,x=0;<br/>for(i=0;i<8;i=i+2)<br/>x=x+a[i];A36B16C20D18參考答案:B.設(shè)x為int類型,其值為11,則表達(dá)式(x++*l/3)的值是()。A3B4C11D12參考答案:A.若已定義inta=5;int*p二&a;則正確的解釋是()。A是在對(duì)p進(jìn)行定義的同時(shí),使p指向aB是將變量a的值賦給指針變量pC執(zhí)行結(jié)果是對(duì)指針變量p指向的變量做間接訪問(wèn)D是在對(duì)p定義的同時(shí)進(jìn)行初始化,使p指向a參考答案:D.以下程序段運(yùn)行后變量a的值為()ointi=lza=0;for(;i<3;i++){continue;a+=i;}A6B3COD5參考答案:C.C語(yǔ)言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符()oA必須為字母B必須為下劃線C必須為字母或下劃線D可以是字母,數(shù)字或下劃線中的任意一種參考答案:C.不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是()?Acharb[10]={'H','e',T,T,'o','!'}Beharb[10];b="Hello!”Ccharb[10];strcpy(b,"Hell。!”)Dcharb[10]="Hello!”參考答案:B.下面敘述正確的是()oAdo-while循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況Bdo-while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句C在do-while循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體Ddo-while循環(huán)的循環(huán)體可包含多條語(yǔ)句,但必須用花括號(hào){}括起來(lái)參考答案:D.下列關(guān)于算法的特征描述不正確的是()oA有窮性:算法必須在有限步之內(nèi)結(jié)束B(niǎo)確定性:算法的每一步必須有確切的定義C輸入:算法必須至少有一個(gè)輸入D輸出:算法必須至少有一個(gè)輸出參考答案:C.以下合法的長(zhǎng)整型常量是()?A2LB49627C34566666D213&參考答案:A.以下敘述中正確的是(),A在不同的函數(shù)中不可以使用相同名字的變量函數(shù)可以嵌套調(diào)用B在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效C實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“值傳遞”,具有雙向傳遞性參考答案:B.字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是().A_反碼B補(bǔ)碼CEBCDIC碼DASCII碼參考答案:D.執(zhí)行下面程序中的輸出語(yǔ)句后,輸出結(jié)果是()。/includevoidmain(){inta;printf(',%d\n"/(a=3*5/a*4/a+5));}A65B20C15DIO參考答案:B.以下程序段運(yùn)行后s的值是()ointa[3][3]={l,2,3,l,2,3,l,2,3};intij/s=O;for(i=0;i<3;i++)for(j=i;j<3;j++)s+=a[i]Ul;A13B14C15D12參考答案:B.C語(yǔ)言程序的基本單位是()oA程序行B語(yǔ)句函數(shù)C字符參考答案:C.charstr[]={"FuJian"};printf("%cT,strlen(stij);該程序段的運(yùn)行結(jié)果是()。A9B7C6D8參考答案:C.已知inta[10]={6,7,8,9,10};對(duì)該語(yǔ)句的正確理解是()。A將5個(gè)初值依次賦給a[l]至a[5]B將5個(gè)初值依次賦給a[0]至a[4](:將5個(gè)初值依次賦給a[6]至a[10]D因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不同,所以此語(yǔ)句不正確參考答案:B.以下敘述正確的是()。A在C程序中,main函數(shù)必須位于程序的最前面BC語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤CC程序的每行中只能寫一條語(yǔ)句參考答案:B.當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用()oAgets()Bgetchar()Cscanf()Dprintf()參考答案:A.C語(yǔ)言中,凡未指定存儲(chǔ)類別的局部變量的隱含存儲(chǔ)類別是().AautoBstaticCextern□register參考答案:A.在C語(yǔ)言中,為了結(jié)束由do-while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)為()。A0B1CtrueD非0參考答案:A.以下敘述正確的是()。Acontinue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句C在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句參考答案:B.下列初始化語(yǔ)句中,正確且與語(yǔ)句charc[上“string”;等價(jià)的是()。Acharc[Beharc[]='string'Ccharc[7]={'s7t7r7i7n7g7\0,}Dcharc[7]={'string'}參考答案:C.若有定義:doublex[3][5];則x數(shù)組中行下標(biāo)的下限和列下標(biāo)的上限為()。A15B04CO5D14參考答案:B.下面程序的輸出結(jié)果是()o#includevoidmain(){intx=3;do{printf("%d”,x-=2);}while(!x);)AlBl-2C30D是死循環(huán)參考答案:A.下面程序的運(yùn)行結(jié)果為()omain(){intn;for(n=l;n<=10;n++){if(n%3==0)continue;printf(”%d”,n);)}A12457810B369C12D12345678910參考答案:A40.若x和y都是int型變量,x=100,y=200,且有下面的程序片段:printf("%d",(x/y?;上面程序片段的輸出結(jié)果是()oA200B100C100200D輸出格式符不夠,輸出不確定的值參考答案:A41.C語(yǔ)言的源程序編譯后目標(biāo)程序的擴(kuò)展名是()。A.cB.objC.cppD.exe參考答案:B42,標(biāo)有/**/的語(yǔ)句的執(zhí)行次數(shù)是()ointyj;for(i=0;i<20;i++){if(i%2==0)continue;y+=i;/**/)A20B19CIOD9參考答案:c.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是()。AlongB_2TestC3DmaxDA.dat參考答案:B.若定義inta=2,b=3;則表達(dá)式!a&&b的值為().AOBlC2D3參考答案:A.以下程序的運(yùn)行結(jié)果是()?voidmain(){inta;if(a=6)printf("%d\n",a):elseif(a>6)printf("%d\n",a+2);elseprintf("%d\n",a+3):}A運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B9C8D6參考答案:D.C語(yǔ)言中,關(guān)于函數(shù)的說(shuō)法正確的是()?A函數(shù)定義可以嵌套,但函數(shù)調(diào)用不可以嵌套B函數(shù)定義不可以嵌套,但函數(shù)調(diào)用可以嵌套C函數(shù)定義和函數(shù)的調(diào)用均不可以嵌套D函數(shù)定義和函數(shù)的調(diào)用均可以嵌套參考答案:B.閱讀以下程序:該程序()?include"stdio.h"main(){intx=-10,y=5,z=0;if(x=y+z)printf("***\n");elseprintf("$$$\n");}A有語(yǔ)法錯(cuò)不能通過(guò)編譯B可以通過(guò)編譯但不能通過(guò)連接C輸出***D輸出$$$參考答案:C.以下不是C語(yǔ)言的特點(diǎn)的是()。A語(yǔ)言簡(jiǎn)潔緊湊B能夠編制出功能復(fù)雜的程序CC語(yǔ)言可以直接對(duì)硬件操作DC語(yǔ)言移植性好參考答案:C二、判斷(每題2分,共14道小題,總分值28分).使用全局變量有利于程序的模塊化和可讀性的提高參考答案:錯(cuò)誤.若有定義:inta⑶⑷;則a[l+l]⑼是對(duì)a數(shù)組元素正確引用參考答案:正確.定義數(shù)組后,可通過(guò)賦值運(yùn)算符"="對(duì)該數(shù)組名直接賦值參考答案:錯(cuò)誤.函數(shù)strcmp("AShhjjj","ASHHJJJ")的返回值是0參考答案:錯(cuò)誤.for語(yǔ)句的循環(huán)體至少執(zhí)行一次參考答案:錯(cuò)誤.do…while語(yǔ)句的循環(huán)體至少執(zhí)行1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到參考答案:正確7.5++是一個(gè)合法的表達(dá)式參考答案:錯(cuò)誤.循環(huán)結(jié)構(gòu)中的continue語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行參考答案:錯(cuò)誤.數(shù)組是一種數(shù)據(jù)類型參考答案:正確.C語(yǔ)言規(guī)定可逐個(gè)引用數(shù)組元素但不能一次引用整個(gè)數(shù)組參考答案:正確.scanf函數(shù)中的格式符“%d”不能用于輸入實(shí)型數(shù)據(jù)參考答案:正確.關(guān)系表達(dá)式的結(jié)果只有0或1參考答案:錯(cuò)誤.在對(duì)數(shù)組進(jìn)行賦初值時(shí),不管有沒(méi)有對(duì)所有元素賦初值都必須指定數(shù)組的長(zhǎng)度參考答案:錯(cuò)誤.一個(gè)變量的地址稱為該變量的指針參考答案:正確一、單選題(每題1.5分,共48道小題,總分值72分).下列初始化語(yǔ)句中,正確且與語(yǔ)句charc[「"string";等價(jià)的是().Acharc[Beharc[]='string'Ccharc[7]={M,'t,,T,T,'n/g','\0'}Dcharc[7]={'string'}參考答案:C.以下敘述正確的是()oA在C程序中,main函數(shù)必須位于程序的最前面BC語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤CC程序的每行中只能寫一條語(yǔ)句參考答案:B.以下關(guān)于數(shù)組的描述正確的是()。A數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素B數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D數(shù)組的大小是可變的,可以有不同類型的數(shù)組元素參考答案:C.若已定義intarr[10];則不能正確引用arr數(shù)組元素的是()。Aarr[O]Barr[l]Carr[10-l]Darr[7+3]參考答案:D.以下程序段運(yùn)行后s的值是()。Vbr/>inta[3][3]={l,2,3,45,1,2,3,4};Vbr/>intij,s=l;Vbr/>for(i=0;i<3;i++)<br/>for(j=i+l;j<3;j++)<br/>s+=a[i][j];<br/>A6B120C7D240參考答案:C.在C語(yǔ)言中,以下敘述不正確的是()oA在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示B在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置C靜態(tài)變量的生存期與整個(gè)程序的生存期相同DC語(yǔ)言中變量必須先定義后引用參考答案:A.以下程序運(yùn)行后的輸出結(jié)果是()。#includemain(){intij/sum/m/n=4;sum=0;for(i=l;i<=n;i++){m=l;for(j=l;j<=i;j++)sum=sum+m;}printf("sum=%d\n"/sum);}Asum=9Bsum=33C33Dsum=18參考答案:B.若有以下說(shuō)明和語(yǔ)句,且0<i<10,則()是對(duì)數(shù)組元素的錯(cuò)誤引用。Vbr/>inta[]={l,2/3/4/5/6/7/8/9/0}/*pj;<br/>p=a;<br/>A*(a+i)a[p-a]Bp+iC*(&a[i])參考答案:c.下面程序的輸出的是()。#includevoidmain(){intx=10,y=3;printf(',%d\n"/y=x/y);}AOBlC3D不確定的值參考答案:C.定義如下變量和數(shù)組:inti,x[3]{3]={l,2,3,4,5,6,7,8,9};則下列語(yǔ)句的輸出結(jié)果是().for(i=0;i<3;i++)printf("%d,"<x[i][i]);Al,5,9,Bl,4,7,C3,5,7,D3,6,9,參考答案:A.C語(yǔ)言中,若未說(shuō)明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的類型是()。Afloat型Blong型Cint型Ddouble型參考答案:C.若有定義:ints⑶[4]={口,2},{0},{3,4,5}};則s[2?的值為().A3B4C0D1參考答案:B.以下程序段的運(yùn)行結(jié)果是()ointt口[3卜{1,2,3,4,5,6,7,8,9,10,11,12};printf("%d\n"<t[l][l]);A5B3C4DI參考答案:A.以下敘述不正確的是().AC程序的基本組成單位是函數(shù)B一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面C一個(gè)C源程序必須包含一個(gè)main函數(shù)參考答案:C.charstr[]={"FuJian"};printf("%d",strlen(str));該程序段的運(yùn)行結(jié)果是()。A9B7C6D8參考答案:C.設(shè)整型變量a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是()。Ab=1.0/aBb=(float)(l/a)Cb=l/(float)aDb=l/(a*1.0)參考答案:B.若有說(shuō)明:charcllOl^'E'/a'/s'/t'/XO'};,則下述說(shuō)法中正確的是()?Ac⑺不可引用Be⑹可引用,但值不確定Cc⑷不可引用De⑷可引用,其值為空字符參考答案:D.若已定義inta=5;int*p=&a;則正確的解釋是()。A是在對(duì)p進(jìn)行定義的同時(shí),使p指向aB是將變量a的值賦給指針變量pC執(zhí)行結(jié)果是對(duì)指針變量p指向的變量做間接訪問(wèn)D是在對(duì)p定義的同時(shí)進(jìn)行初始化,使p指向a參考答案:D.定義如下數(shù)組和變量:intm[][3]={l,4,7,2,5,8,3,6,9);inti,j,k=2;則語(yǔ)句for(i=0;i<3;i++)printf("%d",m[kHi]);的輸出結(jié)果是().A456B258C369D789參考答案:C.如果c為字符型變量,判斷c是否為空格不能使用(),(假設(shè)已知空格ASCII碼為32)Aif(c=='32')Bif(c==32)Cif(c=='\40')Dif(c=='')參考答案:A.以下選項(xiàng)中非法的數(shù)值常量是()。A019BOLCOxffDlel參考答案:A.若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)的總的執(zhí)行次數(shù)是()。for(i=5;i>0;i-)for(j=0;j<4;j++){???}A20B24C25D30參考答案:A.在C語(yǔ)言中,為了結(jié)束由do-while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)為()。A0B1CtrueD非。參考答案:A.下列關(guān)于算法的特征描述不正確的是()。A有窮性:算法必須在有限步之內(nèi)結(jié)束B(niǎo)確定性:算法的每一步必須有確切的定義C輸入:算法必須至少有一個(gè)輸入D輸出:算法必須至少有一個(gè)輸出參考答案:C.若已定義:intx=4,y=2,z=0;則表達(dá)式(x?y<=y)||(y=z)的值是()。A1B0C2D4參考答案:A.設(shè)a,b均為double型,且a=5.5;b=2.5;則表達(dá)式(int)a+b/b的值是()。A6.500000B6C5.500000D6.000000參考答案:D.for循環(huán)for(i=0J=10;i<=j;i++J-)k=i+j;設(shè)ijk均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為()。A12BIOCllD9參考答案:B.以下程序的運(yùn)行結(jié)果是()ovoidmain(){inta:if(a=6)printf("%d\n,a);elseif(a>6)printf(M%d\n",a+2);elseprintf("%d\n”,a+3);}A運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B9C8D6參考答案:D.若有定義inta⑵⑶;則合法引用數(shù)組元素的是()。Aa[0][l/2]Ba⑴⑵Ca⑵⑶Da[l][3]參考答案:b.在以下給出的表達(dá)式中,與do-wMe(E)語(yǔ)句中的(E)不等價(jià)的表達(dá)式是()。A(!E==O)B(E>0||E<0)C(E==O)D(E!=O)參考答案:C.在定義inta⑸⑹;后,數(shù)組a中的第10個(gè)元素是()。(設(shè)a⑼⑼為第一個(gè)元素)Aa⑵⑸Ba⑵⑷Ca[l][3]Da[l]⑸參考答案:C.有如下函數(shù)調(diào)用語(yǔ)句func(recl,rec2+rec3,rec4/rec5);該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()。A3B4C5D有語(yǔ)法錯(cuò)誤參考答案:B.以下程序的輸出結(jié)果是()omain(){inta,b;for(a=l/b=l;a<=100;a++){if(b>=10)break;if(b%5==l){b+=5;continue;}}printf("%d\n”,a);}AIOIB6C4D3參考答案:D.C程序中,若實(shí)參是普通變量,則調(diào)用函數(shù)時(shí),下面說(shuō)法正確的是()?A實(shí)參和形參各占用一個(gè)獨(dú)立的存儲(chǔ)單元B實(shí)參和形參可以共用存儲(chǔ)單元C可以由用戶指定是否共用存儲(chǔ)單元D由計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元參考答案:A.設(shè)已定義:charsl⑻02陶="5成慎0";能將字符串"Science"賦給數(shù)組si的語(yǔ)句是()。Asl=s2Bstrcpy(s2,sl)Cstrcpy(slzs2)Dsl="Science"參考答案:C36.以下能正確定義二維數(shù)組的是()。Ainta[l][4]={l,2,3,4,5}Bfloatx[3][]={{l},{2},{3})Clongb[2][3]={{1}/{1,2},{1/2,3)}Ddoubley[][3]={0}參考答案:D.下列哪一個(gè)不是用于程序設(shè)計(jì)的軟件()。ABASICBC語(yǔ)言CWordDpascalE參考答案:C.在以下數(shù)組定義中,正確的是()oAinta[3][]Bfloata(3,4)Cdoublea[l][4]Dfloata(3)(4)參考答案:c.設(shè)x和y均為int型變量,語(yǔ)句組x+=y;y=x-y;x-=y;的功能是()。A把x和y從小到大排列B把x和y從大到小排列C無(wú)確定結(jié)果D交換x和y中的值參考答案:D.以下程序段運(yùn)行時(shí),若從鍵盤輸入5,則運(yùn)行結(jié)果是()。Vbr/>intazy=10:scanf(M%dM,&a);<br/>if(a>10)y=a+6;<br/>printf("%d\n"zy+a);<br/>A10BllC16D15參考答案:D.若有以下說(shuō)明和語(yǔ)句,則正確表示數(shù)組元素地址的語(yǔ)句是()o inta[]={l/2/3,4/5};int*p=a,n=2;A&pB&p[n]C&(a+n)D++a參考答案:B.表達(dá)式5!=3的值是()oATB非零值CODI參考答案:D.以下程序段的運(yùn)行結(jié)果是()oints=15;switch(s/4){case1:printf("OneH);printf("Two");printf("Three");default:printf("Over");}AThreeBTwoOverCThreeOverDOneOver參考答案:C.設(shè)intx=4,y=2,z=0;則執(zhí)行完(x?y<=y)||(y=z)后,y的值是()。AlBOC2D不確定參考答案:C.有以下程序段intk=0;while(k=l)k++;while循環(huán)執(zhí)行的次數(shù)是()oA無(wú)限次B有語(yǔ)法錯(cuò),不能執(zhí)行C一次也不執(zhí)行D執(zhí)行一次參考答案:A.下列正確的標(biāo)識(shí)符是()。A8aa[i]Ba2JCintt參考答案:C.語(yǔ)句whHe(!e);中的條件!e等價(jià)于()?Ae==OBe!=lCe!=OD~e參考答案:A.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,以下可用作用戶標(biāo)識(shí)符的是().A12_aBsignedCt-oD_if參考答案:d二、判斷(每題2分,共14道小題,總分值28分).函數(shù)strcmp("AShhjjj","ASHHJJJ")的返回值是0參考答案:錯(cuò)誤.選擇語(yǔ)句if(表達(dá)式)中,表達(dá)式只能是邏輯表達(dá)式或關(guān)系表達(dá)式參考答案:錯(cuò)誤.在標(biāo)準(zhǔn)C中,語(yǔ)句必須以“;”結(jié)束參考答案:正確.scanf函數(shù)中的格式符“%d”不能用于輸入實(shí)型數(shù)據(jù)參考答案:正確.使用全局變量有利于程序的模塊化和可讀性的提高參考答案:錯(cuò)誤.若有定義:inta⑶⑷;則a[l+l][0]是對(duì)a數(shù)組元素正確引用參考答案:正確.在對(duì)數(shù)組進(jìn)行賦初值時(shí),不管有沒(méi)有對(duì)所有元素賦初值都必須指定數(shù)組的長(zhǎng)度參考答案:錯(cuò)誤.主函數(shù)調(diào)用語(yǔ)句func(a,b,*p):其中的參數(shù)a,b,*p叫形參參考答案:錯(cuò)誤.do…while語(yǔ)句的循環(huán)體至少執(zhí)行1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到參考答案:正確10.5++是一個(gè)合法的表達(dá)式參考答案:錯(cuò)誤n.定義數(shù)組后,可通過(guò)賦值運(yùn)算符"="對(duì)該數(shù)組名直接賦值參考答案:錯(cuò)誤.函數(shù)的實(shí)參可以是常量,變量或表達(dá)式參考答案:正確.在C程序中%是只能用于整數(shù)運(yùn)算的運(yùn)算符參考答案:正確.選擇語(yǔ)句if(表達(dá)式)中,表達(dá)式只能是邏輯表達(dá)式或關(guān)系表達(dá)式參考答案:錯(cuò)誤一、單選題(每題1.5分,共48道小題,總分值72分).能將高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是()。A匯編程序B編輯程序C解釋程序D編譯程序參考答案:D.若已定義inta=5;int*p=&a;則正確的解釋是()。A是在對(duì)p進(jìn)行定義的同時(shí),使p指向aB是將變量a的值賦給指針變量pC執(zhí)行結(jié)果是對(duì)指針變量p指向的變量做間接訪問(wèn)D是在對(duì)p定義的同時(shí)進(jìn)行初始化,使p指向a參考答案:D.在定義inta⑸網(wǎng);后,數(shù)組a中的第10個(gè)元素是()?(設(shè)a[0H。]為第一個(gè)元素)Aa⑵⑸Ba⑵⑷Ca⑴⑶Da[l][5]參考答案:C.按照C語(yǔ)言的規(guī)定,以下選項(xiàng)中不合法的int整型常數(shù)是().A32768B-56C08DOxAF參考答案:C.C程序中,若實(shí)參是普通變量,則調(diào)用函數(shù)時(shí),下面說(shuō)法正確的是()oA實(shí)參和形參各占用一個(gè)獨(dú)立的存儲(chǔ)單元B實(shí)參和形參可以共用存儲(chǔ)單元C可以由用戶指定是否共用存儲(chǔ)單元D由計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元參考答案:A.不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是()oAcharbtlOl^'H*,'e',甲,T,'o','!'!Beharb[10];b="Hello!”Ccharb[10];strcpy(b,"Hello!”)Dcharb[10]="Hello!”參考答案:B.設(shè)整型變量a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是()。Ab=1.0/aBb=(float)(l/a)Cb=l/(float)aDb=l/(a*1.0)參考答案:B.若題中變量已正確定義并賦值,下面符合C語(yǔ)法的表達(dá)式是()。Aa%=7.6Ba++za=7+b+cCint(12.3)%4Da=c+d=a+7參考答案:B.如果c為字符型變量,判斷c是否為空格不能使用()。(假設(shè)已知空格ASCII碼為32)Aif(c=='32')Bif(c==32)Cif(c=='\40')Dif(c=='')參考答案:A.以下敘述錯(cuò)誤的是()。A存放地址的變量稱為指針變量BNULL可以賦值給任何類型的指針變量C一個(gè)指針變量只能指向類型相同的變量D兩個(gè)相同類型的指針變量可以作加減運(yùn)算參考答案:D.若a、b、c、d、w均為int類型變量,則執(zhí)行下面語(yǔ)句后的w值是()。<br/>a=l;b=2;c=3;d=4;<br/>w=(a<b)?a:b:<br/>w=(w<c)?w:c;<br/>w=(w<d)?w:d;<br/>AlB2C3D4參考答案:A.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,以下不合法的用戶標(biāo)識(shí)符是().Af2_G3BlfC4dD_8參考答案:C.設(shè)k和x均為int型變量,且k=7;x=12;則能使值為3的表達(dá)式是()?Ax%=(k%=5)Bx%=(k-k%5)Cx%=k-k%5D(x%=k)-(k%=5)參考答案:D.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()?A大寫字母B下劃線C數(shù)字字符D連接符參考答案:D.若有說(shuō)明:charc[10]={'E','a','s','t','\0'};,則下述說(shuō)法中正確的是()。Ac⑺不可引用Be⑹可引用,但值不確定Cc⑷不可引用De⑷可引用,其值為空字符參考答案:D.以下正確的實(shí)型常量是()?A1.2EB.579899C1.2e0.6D8參考答案:B.若變量已正確定義,以下非法的表達(dá)式是()?Aa/=b+cBa%(4.0)Ca=l/2*(x=y=20,x*3)Da=b=c參考答案:B.以下說(shuō)法中正確的是()oAC語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行B在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main。函數(shù)中定義CC語(yǔ)言程序總是從main。函數(shù)開(kāi)始執(zhí)行DC語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分參考答案:C.設(shè)x為int類型,其值為11,則表達(dá)式(x++*l/3)的值是()oA3B4C11D12參考答案:A.以下程序運(yùn)行后的輸出結(jié)果是()o#includemain(){inti,j,sum,m,n=4;sum=0;for(i=l;i<=n;i++){m=l;for(j=l;j<=i;j++)m=m*j;sum=sum+m;}printf(Hsum=%d\n",sum);}Asum=9Bsum=33C33Dsum=18參考答案:B.給出以下定義:charx[]="abcdefg”;chary[]={'a',b,'c','d','e',T,'g'};則正確的敘述為()oA數(shù)組x和數(shù)組y等價(jià)B數(shù)組x和數(shù)組y的長(zhǎng)度相同C數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度參考答案:C.以下敘述不正確的是().AC程序的基本組成單位是函數(shù)B一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面C一個(gè)C源程序必須包含一個(gè)main函數(shù)參考答案:C.若x是整型變量,p是類型為整型的指針變量,則正確的賦值表達(dá)式是()。Ap=&xBp=xC*p=&xD*p=*x參考答案:A.在執(zhí)行語(yǔ)句:inta[][3]={l,234,5,6};后,的值是()。A4B1C2D5參考答案:A.C語(yǔ)言規(guī)定,除主函數(shù)外,程序中各函數(shù)之間()oA既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D不允許直接遞歸調(diào)用允許間接遞歸調(diào)用參考答案:A.設(shè)inta=5,b=6,c=7,d=8,m=2,n=2;則執(zhí)行(m=a>b)&&(n;c>d)后n的值為()。AlBOC2D7參考答案:C.若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為(AaOOB!aCa=ODa參考答案:D.若有定義:int*p,k=4;p=&k;以下均代表地址的是()。Ak,pB&k,&pC&k,pDk,*p參考答案:C.下列一維數(shù)組的初始化語(yǔ)句中,正確的是()oAinta[8]={}Binta[9]={0/7,0/4/8}Cinta[5]={9/5/7/4/0z2}Dinta[7]=7*6參考答案:B.do…while循環(huán)與while循環(huán)的主要區(qū)別是()。Awhile循環(huán)體至少無(wú)條件執(zhí)行一次,而do…while循環(huán)體可能都不執(zhí)行Bdo…while循環(huán)體中可使用continue語(yǔ)句,while循環(huán)體中不允許出現(xiàn)continue語(yǔ)句Cdo…while循環(huán)體中可使用break語(yǔ)句,while循環(huán)體中不允許出現(xiàn)break語(yǔ)句Ddo…while循環(huán)體至少無(wú)條件執(zhí)行一次,而while循環(huán)體可能都不執(zhí)行參考答案:D.已知函數(shù)sum定義為:voidsum(int&n){inti;則函數(shù)定義中void的含義是()oA執(zhí)行函數(shù)sum后,函數(shù)沒(méi)有返回值B執(zhí)行函數(shù)sum后,函數(shù)不再返回C執(zhí)行函數(shù)sum后,函數(shù)返回任意類型D以上參考答案:都不對(duì)參考答案:A.下面()表達(dá)式的值為4。A11/3B11.0/3C(float)ll/3D(int)(11.0/3+0.5)o參考答案:D.下列說(shuō)法中,錯(cuò)誤的是(),A每個(gè)語(yǔ)句必須獨(dú)占一行,語(yǔ)句的最后可以是一個(gè)分號(hào),也可以是一個(gè)回車換行符號(hào)B每個(gè)函數(shù)都有一個(gè)函數(shù)頭和一個(gè)函數(shù)體,主函數(shù)也不例外C主函數(shù)只能調(diào)用用戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)可以相互調(diào)用D程序是由若干個(gè)函數(shù)組成的,但是必須有、而且只能有一個(gè)主函數(shù)參考答案:A.以下程序段運(yùn)行后s的值是().inta[3][3]={l,2,3,1,2,34,2,3);inti,j,s=O;for(i=0;i<3;i++)for(j=i;j<3;j++)s+=a[i]U];A13B14C15D12參考答案:B35似下程序段運(yùn)行后變量a的值為()ointi=lza=0;for(;i<3;i++){continue;a+=i;}A6B3COD5參考答案:C.在以下二維數(shù)組定義中,錯(cuò)誤的是()。Anta[2][卜{1,2,3,4,5,6}Binta[][2]={{0}z{l}}Cinta[2][2]={{1,2143}}Dinta[H2]={l,2,3,4}參考答案:A.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是()oA2.5B2ClD3參考答案:C.以下合法的八進(jìn)制數(shù)是()。A0135B068C013.54Do7參考答案:A.C語(yǔ)言中,下列說(shuō)法正確的是()。AC語(yǔ)言程序必須要有return語(yǔ)句BC語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main。中定義CC語(yǔ)言程序中,只有int類型的函數(shù)可以未經(jīng)聲明而出現(xiàn)在調(diào)用之后DC語(yǔ)言程序中,main。必須放在程序開(kāi)始的部分參考答案:C.若有定義:inta=8,b=5,c>執(zhí)行語(yǔ)句:c=a/b+0.4;后,c的值是()。A1.4B1C2.0D2參考答案:B.下列程序運(yùn)行的情況是()。main(){inti=l,sum=0;while(i<10)sum=sum+l;i++;printf("i=%d/sum=%d",i/sum);}Ai=10,sum=9Bi=9zsum=9Ci=2,sum=lD運(yùn)行出現(xiàn)錯(cuò)誤參考答案:D.C語(yǔ)言程序的基本單位是()。A程序行B語(yǔ)句函數(shù)C字符參考答案:C.設(shè)x和y均為int型變量,語(yǔ)句組x+=y;y=x-y;x-=y;的功能是().A把x和y從小到大排列B把x和y從大到小排列C無(wú)確定結(jié)果D交換x和y中的值參考答案:D.為了避免嵌套的if-else語(yǔ)句的二義性,C語(yǔ)言規(guī)定else總是與()組成配對(duì)關(guān)系A(chǔ)縮排位置相同的ifB在其之前未配對(duì)的ifC在其之前尚未配對(duì)的最近的ifD同一行上的if參考答案:C.執(zhí)行下面程序中的輸出語(yǔ)句后,輸出結(jié)果是()。includevoidmain(){inta;printf("%d\n",(a=3*5,a*4,a+5));}A65B20C15DIO參考答案:B.在定義inta⑸⑷;之后,對(duì)a的引用正確的是().Aa⑵⑷Ba[l,3]Ca⑷⑶Da[5][0]參考答案:C.按照c語(yǔ)言規(guī)定,以下不是關(guān)鍵字的標(biāo)識(shí)符是()oAcontinueBeharClf□default參考答案:C48.若有說(shuō)明:對(duì)2口[3]={1,2,3,4,5,6,7};則2數(shù)組第一維的大小是()?A2B3C4D無(wú)確定值參考答案:B二、判斷(每題2分,共14道小題,總分值28分).循環(huán)結(jié)構(gòu)中的continue語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行參考答案:錯(cuò)誤.for>while和dowhile循環(huán)結(jié)構(gòu)的循環(huán)體均為緊接其后的第一個(gè)語(yǔ)句(含復(fù)合語(yǔ)句)參考答案:正確3.scanf函數(shù)中的格式符“%d”不能用于輸入實(shí)型數(shù)據(jù)參考答案:正確.在標(biāo)準(zhǔn)C中,語(yǔ)句必須以“:”結(jié)束參考答案:正確.使用全局變量有利于程序的模塊化和可讀性的提高參考答案:錯(cuò)誤.C語(yǔ)言的函數(shù)可以嵌套和遞歸調(diào)用參考答案:正確.switch語(yǔ)句中多個(gè)case后面的常量表達(dá)式的值可以相同參考答案:錯(cuò)誤.for循環(huán)、while循環(huán)和dowhile循環(huán)結(jié)構(gòu)之間可以相互轉(zhuǎn)化參考答案:正確.可以用/* */對(duì)C程序中的任何部分作注釋參考答案:正確.定義數(shù)組后,可通過(guò)賦值運(yùn)算符"="對(duì)該數(shù)組名直接賦值參考答案:錯(cuò)誤.C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句。參考答案:正確.5++是一個(gè)合法的表達(dá)式參考答案:錯(cuò)誤.數(shù)組是一種數(shù)據(jù)類型參考答案:正確.已知x=43,ch='A',y=0;則表達(dá)式(x>y&&ch<'B'&&!y)的值為0參考答案:錯(cuò)誤一、單選題(每題1.5分,共48道小題,總分值72分).一個(gè)C程序的執(zhí)行是從()。A本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo)本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序的main函數(shù)結(jié)束參考答案:A.以下程序的輸出結(jié)果是()omain(){inta,b;for(a=lzb=l;a<=100;a++){if(b>=10)break;if(b%5==l){b+=5;continue;}}printf("%d\n“,a);}AIOIB6C4D3參考答案:D.字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是()oA_反碼B補(bǔ)碼CEBCDIC碼DASCII碼參考答案:D.以下合法的長(zhǎng)整型常量是()。A2LB49627C34566666D213&參考答案:A.以下程序的輸出結(jié)果是()。main(){intn=4;while(n)printf(〃%d〃,n);n-;}A20B31C4321D死循環(huán)參考答案:D.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是().A大寫字母B下劃線C數(shù)字字符D連接符參考答案:D.下列一維數(shù)組的初始化語(yǔ)句中,正確的是()oAinta[8]={}Binta[9]={0,7,0,4,8}Cinta[5]={9,5,7,4,0,2)Dinta[7]=7*6參考答案:B8在定義inta⑸⑷;之后,對(duì)a的引用正確的是().Aa[2][4]Ba[l,3]Ca⑷⑶Da[5][0]參考答案:C.下面哪個(gè)不是算法的特征()?A可執(zhí)行性B確定性C有窮性D無(wú)限性參考答案:D.設(shè)k和x均為int型變量,且k=7;x=12;則能使值為3的表達(dá)式是()?Ax%=(k%=5)Bx%=(k-k%5)Cx%=k-k%5D(x%=k)-(k%=5)參考答案:D.以下for循環(huán)是()ofor(x=0zy=0;(y!=123)&&(x<4);x++)A無(wú)限循環(huán)B循環(huán)次數(shù)不定C執(zhí)行4次D執(zhí)行3次參考答案:C.以下敘述中正確的是(A在不同的函數(shù)中不可以使用相同名字的變量函數(shù)可以嵌套調(diào)用B在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效C實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“值傳遞”,具有雙向傳遞性參考答案:B.若已定義inta,則表達(dá)式a=10,a+10,a++的值是(),.A20B10C21D11參考答案:B.能將高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是()。A匯編程序B編輯程序C解釋程序D編譯程序參考答案:D.C語(yǔ)言中,下列說(shuō)法正確的是().AC語(yǔ)言程序必須要有return語(yǔ)句BC語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main。中定義CC語(yǔ)言程序中,只有int類型的函數(shù)可以未經(jīng)聲明而出現(xiàn)在調(diào)用之后DC語(yǔ)言程序中,main()必須放在程序開(kāi)始的部分參考答案:C.在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A地址傳遞B單向值傳遞C由實(shí)參傳給形參,再由形參傳回實(shí)參D傳遞方式由用戶指定參考答案:B.C語(yǔ)言的源程序編譯后目標(biāo)程序的擴(kuò)展名是()。A.cB.objC.cppD.exe參考答案:B.有以下程序段intk=0;while(k=l)k++;while循環(huán)執(zhí)行的次數(shù)是(),A無(wú)限次B有語(yǔ)法錯(cuò),不能執(zhí)行C一次也不執(zhí)行D執(zhí)行一次參考答案:A.C程序中,若實(shí)參是普通變量,則調(diào)用函數(shù)時(shí),下面說(shuō)法正確的是()?A實(shí)參和形參各占用一個(gè)獨(dú)立的存儲(chǔ)單元B實(shí)參和形參可以共用存儲(chǔ)單元C可以由用戶指定是否共用存儲(chǔ)單元D由計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元參考答案:A.設(shè)x和y均為int型變量,語(yǔ)句組x+=y;y=x-y;x-=y;的功能是().A把x和y從小到大排列B把x和y從大到小排列C無(wú)確定結(jié)果D交換x和y中的值參考答案:D.以下敘述正確的是()oAcontinue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句C在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句參考答案:B.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。A大寫字母B下劃線C數(shù)字字符D連接符參考答案:D.若有定義:inta=2,b=3,c=l;則以下程序段的運(yùn)行結(jié)果是()。if(a>b)if(a>c)printf("%dM,a);elseprintf("%d",b);printf("%d",c);A31B21C3DI參考答案:D.已有定義:doublex=3.5;則表達(dá)式:x=(int)x+l的值是()。A4B4.5C4.0D5.0參考答案:C.不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是()。Acharb[10]={H,'e',T,T,'o','!'}Beharb[10];b="Hello!”Ccharb[10];strcpy(b,"Hello!”)Dcharb[10]="Hello!”參考答案:B.下列說(shuō)法中,錯(cuò)誤的是()oA每個(gè)語(yǔ)句必須獨(dú)占一行,語(yǔ)句的最后可以是一個(gè)分號(hào),也可以是一個(gè)回車換行符號(hào)B每個(gè)函數(shù)都有一個(gè)函數(shù)頭和一個(gè)函數(shù)體,主函數(shù)也不例外C主函數(shù)只能調(diào)用用戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)可以相互調(diào)用D程序是由若干個(gè)函數(shù)組成的,但是必須有、而且只能有一個(gè)主函數(shù)參考答案:A.在定義inta[5][6];后,數(shù)組a中的第10個(gè)元素是(2(設(shè)a⑼⑼為第一個(gè)元素)Aa[2][5]Ba⑵⑷Ca[l][3]Da⑴⑸參考答案:C.已知函數(shù)sum定義為:voidsum(int&n){inti;則函數(shù)定義中void的含義是()oA執(zhí)行函數(shù)sum后,函數(shù)沒(méi)有返回值B執(zhí)行函數(shù)sum后,函數(shù)不再返回C執(zhí)行函數(shù)sum后,函數(shù)返回任意類型D以上參考答案:都不對(duì)參考答案:A.以下不是C語(yǔ)言的特點(diǎn)的是(),A語(yǔ)言簡(jiǎn)潔緊湊B能夠編制出功能復(fù)雜的程序CC語(yǔ)言可以直接對(duì)硬件操作DC語(yǔ)言移植性好參考答案:C.在以下二維數(shù)組定義中,錯(cuò)誤的是().Ainta[2][3]Binta[][2]={0,l,2,3}Cinta[100][100]={0}Dinta[3H]={口,2},{1,2,3},{1,2,3,4}}參考答案:D.設(shè)inta=5,b=6,c=7,d=8,m=2,n=2:則執(zhí)行(m=a>b)&&(nod)后n的值為()。AlBOC2D7參考答案:C.以下敘述錯(cuò)誤的是().A存放地址的變量稱為指針變量BNULL可以賦值給任何類型的指針變量C一個(gè)指針變量只能指向類型相同的變量D兩個(gè)相同類型的指針變量可以作加減運(yùn)算參考答案:D.判定邏輯值為“真”的最準(zhǔn)確敘述是().A1B大于0的數(shù)C非0的整數(shù)D非。的數(shù)參考答案:D.在C語(yǔ)言中,為了結(jié)束wh"e語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)該為()?A0B1CtrueD非。參考答案:A.下面程序的輸出的是()o#includevoidmain(){intx=10,y=3;printf("%d\n"/y=x/y);}AOBlC3D不確定的值參考答案:C.以下程序段運(yùn)行后,表達(dá)式*(p+4)的值為()。<br/>chara[]="china";char*p;p=a;An'B'a'C存放h的地址D存放言的地址參考答案:B.下面敘述正確的是()oAfor循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況Bfor循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式C在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體Dfor循環(huán)的循環(huán)體可包含多條語(yǔ)句,但必須用花括號(hào){}括起來(lái)參考答案:D.以下程序段的運(yùn)行結(jié)果是()。int 2,3,4,5,6,7,8,9,10,11,12};pnntf("%d\n"zt[l][l]);A5B3C4DI參考答案:A39似下程序段的運(yùn)行結(jié)果是()。ints=15;switch(s/4){case1:printf("One");printf("Two");printf("Three");default:printfC'Over");}AThreeBTwoOverCThreeOverDOneOver參考答案:c.for循環(huán)for(i=0J=10;i<=j;i++J-)k=i+j;設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為()。A12B10C11D9參考答案:B.若有定義:inta=8,b=5,c;,執(zhí)行語(yǔ)句:c=a/b+0.4;后,c的值是()。A1.4B1C2.0D2參考答案:B.以下程序的運(yùn)行結(jié)果是()ovoidmain(){inta;if(a=6)printf("%d\n”,a);elseif(a>6)printf("%d\n,a+2);elseprintf("%d\n”,a+3);}A運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B9C8D6參考答案:D.若變量已正確定義,以下非法的表達(dá)式是()。Aa/=b+cBa%(4.0)Ca=l/2*(x=y=20zx*3)Da=b=c參考答案:B.在以下二維數(shù)組定義中,錯(cuò)誤的是().Ainta[2][]={l,2,3,4,5,6}Binta(][2]={{0},{1}}Cinta[2][2]={{l,2},{3})Dinta[][2]={l,2,3,4)參考答案:A.若在C語(yǔ)言中未說(shuō)明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的數(shù)據(jù)類型是()。AfloatBlongCintDdouble參考答案:C.對(duì)下面程序段,描述正確的是().for(t=l;t<=100;t++){scanfC^d';&x);if(x<0)continue;printf("%d\nuzt);}A當(dāng)x<0時(shí),整個(gè)循環(huán)結(jié)束B(niǎo)當(dāng)x>=0時(shí),什么也不輸出Cprintf函數(shù)永遠(yuǎn)也不執(zhí)行D最多允許輸出100個(gè)非負(fù)整數(shù)參考答案:D.若“intn;floatf=13.8;”,則執(zhí)行“n=(int)f%3"后,n的值是(4AlB4C4.333333D4.6參考答案:A.若有以下定義和語(yǔ)句:inta=010,b=0xl0,c=10;printf("%d,%d,%d\n",a,b,c);則輸出結(jié)果是()oA1040J0B8,16,10C8J04008,8,10參考答案:B二、判斷(每題2分,共14道小題,總分值28分).可以用/* */對(duì)C程序中的任何部分作注釋參考答案:正確.for循環(huán)的三個(gè)表達(dá)式都可以省略參考答案:正確.主函數(shù)調(diào)用語(yǔ)句func(a,b,*p);其中的參數(shù)a,b,*p叫形參參考答案:錯(cuò)誤.循環(huán)結(jié)構(gòu)中的break語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行參考答案:正確.do-while循環(huán)由do開(kāi)始,while結(jié)束,循環(huán)體可能一次也不做參考答案:錯(cuò)誤.在標(biāo)準(zhǔn)C語(yǔ)言中,二維數(shù)組在內(nèi)存中的存放次序是以行序?yàn)橹餍騾⒖即鸢福赫_.printf中格式符“%c”對(duì)應(yīng)的參數(shù)只能是字符類型參考答案:錯(cuò)誤.使用全局變量有利于程序的模塊化和可讀性的提高參考答案:錯(cuò)誤.for、while和dowhile循環(huán)結(jié)構(gòu)的循環(huán)體均為緊接其后的第一個(gè)語(yǔ)句(含復(fù)合語(yǔ)句)參考答案:正確.在C程序中%是只能用于整數(shù)運(yùn)算的運(yùn)算符參考答案:正確.關(guān)系表達(dá)式的結(jié)果只有0或1參考答案:錯(cuò)誤.循環(huán)結(jié)構(gòu)中的break語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行參考答案:正確.函數(shù)strcmp("AShhjjj","ASHHJJJ")的返回值是0參考答案:錯(cuò)誤.在對(duì)數(shù)組進(jìn)行賦初值時(shí),不管有沒(méi)有對(duì)所有元素賦初值都必須指定數(shù)組的長(zhǎng)度參考答案:錯(cuò)誤一、單選題(每題1.5分,共48道小題,總分值72分)1.有以下程序,程序運(yùn)行結(jié)果為().#include“stdio.h"main()(charch;ch=*s';switch(ch){case'a':printf(wa=%c\nw,ch);default:printf("end!\n”);case9b':printf(<<b=%c\nw,ch);case'c9:printf(wc=%c\nw,ch);}}Aend!V回車>b=sV回車>c=sBend!C有語(yǔ)法錯(cuò)誤Da=sV回車>end!參考答案:A2.在C語(yǔ)言中,為了結(jié)束由do-while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)為()oA0BlCtrueD非。參考答案:A3.以下合法的八進(jìn)制數(shù)是()。A0135B068C013.54Do7參考答案:A4.以下程序的運(yùn)行結(jié)果是()。voidmain(){inta;if(a=6)printf("%d\n,a);elseif(a>6)printf("%d\n"/a+2);elseprintf("%d\n,a+3);}A運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B9C8D6參考答案:D5.對(duì)下面程序段,描述正確的是()。for(t=l;t<=100;t++){scanf("%cT,&x);if(x<0)continue;printf("%d\n,t);}A當(dāng)xVO時(shí),整個(gè)循環(huán)結(jié)束B(niǎo)當(dāng)x>=0時(shí),什么也不輸出Cprintf函數(shù)永遠(yuǎn)也不執(zhí)行D最多允許輸出100個(gè)非負(fù)整數(shù)參考答案:D6.以下敘述錯(cuò)誤的是()。A存放地址的變量稱為指針變量BNULL可以賦值給任何類型的指針變量C一個(gè)指針變量只能指向類型相同的變量D兩個(gè)相同類型的指針變量可以作加減運(yùn)算參考答案:D.C語(yǔ)言的源程序經(jīng)編譯、連接后可執(zhí)行程序的擴(kuò)展名是()oA.cB.objC.cppD.exe參考答案:D.若有定義:int*p,k=4;p=&k;以下均代表地址的是()。Ak,pB&k,&pC&k,pDk,*p參考答案:c.以下敘述中正確的是()?A在不同的函數(shù)中不可以使用相同名字的變量函數(shù)可以嵌套調(diào)用B在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效C實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“值傳遞”,具有雙向傳遞性參考答案:B.設(shè)inta=5,b=6,c=7,d=8,m=2,n=2;則執(zhí)行(m=a>b)&&(n=c>d)后n的值為()。AlBOC2D7參考答案:C.以下變量x,y,z均為double型且已正確賦值,不能正確表示“x除以y和z的積”的C語(yǔ)言表達(dá)式是()。Ax/y*zBx*(l/(y*z))Cx/y*l/zDx/y/z參考答案:A.下列正確的標(biāo)識(shí)符是().A8aa[i]Ba2_iCintt參考答案:C.while循環(huán),當(dāng)執(zhí)行以下程序段時(shí)()。<br/>x=-l;<br/>do<br/>{x=x*x:}<br/>while(!x);A循環(huán)體將執(zhí)行一次B循環(huán)體將執(zhí)行兩次C循環(huán)體將執(zhí)行無(wú)數(shù)多次D系統(tǒng)將提示有語(yǔ)法錯(cuò)誤參考答案:A.C語(yǔ)言規(guī)定,除主函數(shù)外,程序中各函數(shù)之間()。A既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D不允許直接遞歸調(diào)用允許間接遞歸調(diào)用參考答案:A.有以下程序:fun(inta,intb,intc){a=456;b=567;c=678;}main(){intx=10,y=20,z=30;fun(x,y,z);printf("%d,%d,%d\n”,z,y,x);}輸出結(jié)果是()oA30,20,10BIO,20,30C456,567,678D678,567,456參考答案:A.若變量已正確定義,以下非法的表達(dá)式是()oAa/=b+cBa%(4.0)Ca=l/2*(x=y=20zx*3)Da=b=c參考答案:b.設(shè)intx=4,y=2,z=0;則執(zhí)行完(x-y<=y)||(y=z)后,y的值是()。AlBOC2D不確定參考答案:C.以下程序段運(yùn)行后x的值為()oVbr/>inta[8]={l,2,3,4,5,67,8},i,x=0;Vbr/>for(i=0;iV8;i=i+2)<br/>x=x+a[i];A36B16C20D18參考答案:B.已有定義:doublex=3.5;則表達(dá)式:x=(int)x+l的值是()。A4B4.5C4.0D5.0參考答案:C.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。A大寫字母B下劃線C數(shù)字字符D連接符參考答案:D.以下程序段的運(yùn)行結(jié)果是()ointt[][3]={l,2,3A5,6,7,8,9,10,ll,12};printf("%d\n"<t[l][l]);A5B3C4DI參考答案:A.C語(yǔ)言中,下列說(shuō)法正確的是().AC語(yǔ)言程序必須要有return語(yǔ)句BC語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()中定義CC語(yǔ)言程序中,只有int類型的函數(shù)可以未經(jīng)聲明而出現(xiàn)在調(diào)用之后DC語(yǔ)言程序中,main()必須放在程序開(kāi)始的部分參考答案:C.為了避免嵌套的if-else語(yǔ)句的二義性,C語(yǔ)言規(guī)定else總是與()組成配對(duì)關(guān)系A(chǔ)縮排位置相同的ifB在其之前未配對(duì)的ifC在其之前尚未配對(duì)的最近的ifD同一行上的if參考答案:C.下面哪個(gè)不是算法的特征()oA可執(zhí)行性B確定性C有窮性D無(wú)限性參考答案:D.在以下數(shù)組定義中,正確的是()oAinta[3][]Bfloata(3,4)Cdoublea[l][4]Dfloata(3)(4)參考答案:c.當(dāng)接受用戶輸入的含有空格的字符串時(shí),應(yīng)使用()oAgets()Bgetchar()Cscanf()Dprintf()參考答案:A.標(biāo)有/**/的語(yǔ)句的執(zhí)行次數(shù)是()。inty,i;for(i=0;i<20;i++){if(i%2==0)continue;y+=i;/**/}A20B19CIOD9參考答案:C.設(shè)整型變量a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是()。Ab=1.0/aBb=(float)(l/a)Cb=l/(float)aDb=l/(a*1.0)參考答案:B.以下程序段的運(yùn)行結(jié)果是()。ints=15;switch(s/4){case1:printf("One");printf("Two");printf("Three");default:printf("Over");}AThreeBTwoOverCThreeOverDOneOver參考答案:C.若定義inta=2,b=3;則表達(dá)式!a&&b的值為()。AOBlC2D3參考答案:A.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是()。AlongB_2TestC3DmaxDA.dat參考答案:B.不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是()。Acharb[10]={*H','e',T,T,'o','!'}Beharb[10];b="Hello!”Ccharb[10];strcpy(b,"Hello!”)Dcharb[10]="Hello!”參考答案:B.以下程序段運(yùn)行時(shí),若從鍵盤輸入5,則運(yùn)行結(jié)果是()。<br/>inta,y=10;scanf(”%d”,&a);<br/>if(a>10)y=a+6;<br/>printf(',%d\n,,/y+a);<br/>A10BllC16D15參考答案:D.以下選項(xiàng)中非法的數(shù)值常量是()oA019BOLCOxffDlel參考答案:A.設(shè)已定義:charstrl[20]=MHello'\str2[20]=,'world!**;若要形成字符串"Helloworld!",正確語(yǔ)句是()。Astrcpy(strl,str2)Bstrcat(strl,str2)Cstrcpy(str2zstrl)Dstrcat(str2,strl)參考答案:B.C語(yǔ)言中,關(guān)于函數(shù)的說(shuō)法正確的是()。A函數(shù)定義可以嵌套,但函數(shù)調(diào)用不可以嵌套B函數(shù)定義不可以嵌套,但函數(shù)調(diào)用可以嵌套C函數(shù)定義和函數(shù)的調(diào)用均不可以嵌套D函數(shù)定義和函數(shù)的調(diào)用均可以嵌套參考答案:B.在以下給出的表達(dá)式中,與do-while(E)語(yǔ)句中的(E)不等價(jià)的表達(dá)式是()。A(!E==O)B(E>0||E<0)C(E==O)D(E!=O)參考答案:C.以下for循環(huán)是()ofor(x=0,y=0;(y!=123)&&(x<4);x++)A無(wú)限循環(huán)B循環(huán)次數(shù)不定C執(zhí)行4次D執(zhí)行3次參考答案:C.為表示關(guān)系x2y2z,應(yīng)使用C語(yǔ)言表達(dá)式()。A(x>=y)&&(y>=z)B(x>=y)AND(y>=z)C(x>=y>=z)D(x>=y)&(y>=z)參考答案:A.C語(yǔ)言中,若未說(shuō)明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的類型是()?Afloat型Blong型Cint型Ddouble型參考答案:C.若有說(shuō)明:charcflObCE'/a'/s'/tYXO'};,則下述說(shuō)法中正確的是()?Ac⑺不可引用Be⑹可引用,但值不確定Cc⑷不可引用De⑷可引用,其值為空字符參考答案:D.以下程序段運(yùn)行后s的值是()。<br/>inta[3][3]={l,2,3,4,5,l,2,3,4};<br/>inti,j,s=l;<br/>for(i=0;i<3;i++)<br/>for(j=i+l;j<3;j++)<br/>s+=a[i][j];<br/>A6B120C7D240參考答案:C.若有定義:ints⑶[4]={{1,2},{0},{3,4,5}};則s⑵⑴的值為()?A3B4CODI參考答案:B.以下敘述不正確的是().AC程序的基本組成單位是函數(shù)B一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面C一個(gè)C源程序必須包含一個(gè)main函數(shù)參考答案:C.下列說(shuō)法中,錯(cuò)誤的是()?A每個(gè)語(yǔ)句必須獨(dú)占一行,語(yǔ)句的最后可以是一個(gè)分號(hào),也可以是一個(gè)回車換行符號(hào)B每個(gè)函數(shù)都有一個(gè)函數(shù)頭和一個(gè)函數(shù)體,主函數(shù)也不例外C主函數(shù)只能調(diào)用用戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)可以相互調(diào)用D程序是由若干個(gè)函數(shù)組成的,但是必須有、而且只能有一個(gè)主函數(shù)參考答案:A.設(shè)x為int類型,其值為11,則表達(dá)式(x++*l/3)的值是()。A3B4C11D12參考答案:A.若有定義語(yǔ)句:intb=0xl7;printf("%d”,b++);,其正確的輸出結(jié)果是()。A23B24C25D22參考答案:A.卜.面程序的輸出的是()?#includevoidmain(){intx=10,y=3;printf("%d\n",y=x/y);}AOBlC3D不確定的值參考答案:C二、判斷(每題2分,共14道小題,總分值28分).組成數(shù)組的數(shù)據(jù)可以是不同的類型參考答案:錯(cuò)誤.for語(yǔ)句的循環(huán)體至少執(zhí)行一次參考答案:錯(cuò)誤.可以用/* */對(duì)C程序中的任何部分作注釋參考答案:正確4函數(shù)strcmp("AShhjjj”,"ASHHJJJ")的返回值是0參考答案:錯(cuò)誤.函數(shù)的實(shí)參可以是常量,變量或表達(dá)式參考答案:正確.scanf函數(shù)中的格式符“%d”不能用于輸入實(shí)型數(shù)據(jù)參考答案:正確.使用全局變量有利于程序的模塊化和可讀性的提高參考答案:錯(cuò)誤.for循環(huán)、while循環(huán)和dowhile循環(huán)結(jié)構(gòu)之間可以相互轉(zhuǎn)化參考答案:正確.已知x=43,ch='A',y=0;則表達(dá)式(x>y&&ch<'B'&&!y)的值為0參考答案:錯(cuò)誤lO.switch語(yǔ)句中多個(gè)case后面的常量表達(dá)式的值可以相同參考答案:錯(cuò)誤.在對(duì)數(shù)組進(jìn)行賦初值時(shí),不管有沒(méi)有對(duì)所有元素賦初值都必須指定數(shù)組的長(zhǎng)度參考答案:錯(cuò)誤.關(guān)系表達(dá)式的結(jié)果只有0或1參考答案:錯(cuò)誤.switch語(yǔ)句中必須有default子句參考答案:錯(cuò)誤14.循環(huán)結(jié)構(gòu)中的break語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行參考答案:正確一、單選題(每題1.5分,共48道小題,總分值72分).下列正確的標(biāo)識(shí)符是(),A8aa[i]Ba2_iCintt參考答案:C.以下程序段的輸出結(jié)果是()?intk,j,s;for(k=2;k<6;k++){s=l;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);AlB9CllD6參考答案:D.給出以下定義:charx[]="abcdefg”;chary[]={'a',b,'c','d','e','f,'g'};則正確的敘述為()。A數(shù)組x和數(shù)組y等價(jià)B數(shù)組x和數(shù)組y的長(zhǎng)度相同C數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度參考答案:c.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。A大寫字母B下劃線C數(shù)字字符D連接符參考答案:D.下面程序的輸出的是()。#includevoidmain(){intx=10,y=3;printf(',%d\n"/y=x/y);}AOBlC3D不確定的值參考答案:C.設(shè)inta=5/b=6/c=7,d=8,m=2/n=2;則執(zhí)行(m二a>b)&&(n;c>d)后n的值為()。AlBOC2D7參考答案:C.以下程序段運(yùn)行后s的值是()oVbr/>inta[3][3]={l,234,5,l,234};Vbr/>intiJs=l;Vbr/>for(i=0;i<3;i++)<br/>for(j=i+l;j<3;j++)<br/>s+=a[i][j];<br/>A6B120C7D240參考答案:C.若在C語(yǔ)言中未說(shuō)明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的數(shù)據(jù)類型是()。AfloatBlongCintDdouble參考答案:C.C語(yǔ)言中,下列說(shuō)法正確的是()。AC語(yǔ)言程序必須要有return語(yǔ)句BC語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main。中定義CC語(yǔ)言程序中,只有int類型的函數(shù)可以未經(jīng)聲明而出現(xiàn)在調(diào)用之后DC語(yǔ)言程序中,main。必須放在程序開(kāi)始的部分參考答案:C.已知int3[10]={6,7,8,9,10};對(duì)該語(yǔ)句的正確理解是()。A將5個(gè)初值依次賦給a[l]至a[5]B將5個(gè)初值依次賦給a[0]至a[4]C將5個(gè)初值依次賦給a[6]至a[10]D因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不同,所以此語(yǔ)句不正確參考答案:B1L若二維數(shù)組a有m列,則在前的元素個(gè)數(shù)為()。Aj*m+IBi*m+jCi*m+j-lDi*m+j+l參考答案:B.若有定義:inta=8,b=5,c;,執(zhí)行語(yǔ)句:c=a/b+0.4;后,c的值是()。A1.4B1C2.0D2參考答案:B.設(shè)x和y均為int型變量,語(yǔ)句組x+=y;y=x-y;x-=y;的功能是()。A把x和y從小到大排列B把x和y從大到小排列C無(wú)確定結(jié)果D交換x和y中的值參考答案:D.在定義inta⑸⑷;之后,對(duì)a的引用正確的是()。Aa[2][4]Ba[l,3]Ca⑷⑶Da⑸⑼參考答案:C.C語(yǔ)言規(guī)定,除主函數(shù)外,程序中各函數(shù)之間()。A既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D不允許直接遞歸調(diào)用允許間接遞歸調(diào)用參考答案:A.若有定義:ints⑶[4]={{1,2},{0},{3,4,5}};則s⑵⑴的值為()。A3B4COD1參考答案:B.按照c語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()。A大寫字母B下劃線C數(shù)字字符D連接符參考答案:D.以下程序運(yùn)行后的輸出結(jié)果是()。#includemain(){inti,j,sum,m,n=4;sum=O;for(i=l;i<=n;i++){m=l;for(j=l;j<=i;j++)m=m*j;sum=sum+m;}printf("sum=%d\n"/sum);}Asum=9Bsum=33C33Dsum=18參考答案:B.以下變量x,y,z均為double型且已正確賦值,不能正確表示“x除以y和z的積”的C語(yǔ)言表達(dá)式是()?Ax/y*zBx*(l/(y*z))Cx/y*l/zDx/y/z參考答案:A20.有以下程序main(){intizj;for(j=10;j<ll;j++){for(i=9;iAllBIOC9DIO11參考答案:B21似下程序段的運(yùn)行結(jié)果是()。ints=15;switch(s/4){case1:printf("One");case2:printf("Two");case3:printf(nThreen);default:printf("Over");}AThreeBTwoOverCThreeOverDOneOver參考答案:C.若已定義:intx=4,y=2,z=0;則表達(dá)式(x?y<=y)||(y=z)的值是()。AlBOC2D4參考答案:A.語(yǔ)句while(!e);中的條件!e等價(jià)于()。Ae==0Be!=lCe!=0D~e參考答案:A.若有定義:int*p,k=4;p=&k;以下均代表地址的是()。Ak,pB&k,&pC&k,pDk,*p參考答案:C.已知函數(shù)sum定義為:voidsum(int&n)(inti;}則函數(shù)定義中void的含義是()oA執(zhí)行函數(shù)sum后,函數(shù)沒(méi)有返回值B執(zhí)行函數(shù)sum后,函數(shù)不再返回C執(zhí)行函數(shù)sum后,函數(shù)返回任意類型D以上參考答案:都不對(duì)參考答案:A.有以下程序,程序運(yùn)行結(jié)果為()oinclude“stdio.h"ma
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省耒陽(yáng)市2025屆初三下學(xué)期第二次月考試題數(shù)學(xué)試題試卷含解析
- 遼寧省沈陽(yáng)市一三四中學(xué)2025屆初三下學(xué)期周練試卷(四)生物試題含解析
- 山西省大同市左云縣東北小學(xué)校2024-2025學(xué)年數(shù)學(xué)四下期末學(xué)業(yè)水平測(cè)試試題含解析
- 吉林城市職業(yè)技術(shù)學(xué)院《Spss統(tǒng)計(jì)軟件》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東政法學(xué)院《犯罪心理學(xué)專題》2023-2024學(xué)年第一學(xué)期期末試卷
- 皖北衛(wèi)生職業(yè)學(xué)院《機(jī)械制圖Ⅰ》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海市復(fù)旦附中2025屆高三補(bǔ)習(xí)班下學(xué)期第四次月考數(shù)學(xué)試題含解析
- 欽州幼兒師范高等專科學(xué)校《民族戲曲與說(shuō)唱藝術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東省2025屆數(shù)學(xué)三下期末考試試題含解析
- 四川省棠湖中學(xué)2024-2025學(xué)年高三語(yǔ)文試題高考沖刺七含解析
- 人教版高中數(shù)學(xué)選擇性必修第三冊(cè)8-1-1變量的相關(guān)關(guān)系【課件】
- 《應(yīng)用文寫作》高職全套教學(xué)課件
- LYT 2093-2013 防護(hù)林體系生態(tài)效益評(píng)價(jià)規(guī)程
- 綠城地產(chǎn)集團(tuán)標(biāo)準(zhǔn)化運(yùn)營(yíng)手冊(cè)地產(chǎn)客服項(xiàng)目交付項(xiàng)目運(yùn)營(yíng)手冊(cè)之交付工作操作指引V1
- 風(fēng)電項(xiàng)目風(fēng)機(jī)吊裝專項(xiàng)施工方案
- GB 1499.1-2024鋼筋混凝土用鋼第1部分:熱軋光圓鋼筋
- 葉片維修工-B卷考試附有答案
- 2024年飯店轉(zhuǎn)讓合同簡(jiǎn)單版(三篇)
- 小學(xué)一二年級(jí)必背古詩(shī)詞73首帶拼音
- 正壓式空氣呼吸器操作使用方法培訓(xùn)課件
- 2024年信陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
評(píng)論
0/150
提交評(píng)論