C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))智慧樹(shù)知到期末考試答案2024年_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))智慧樹(shù)知到期末考試答案2024年_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))智慧樹(shù)知到期末考試答案2024年_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))智慧樹(shù)知到期末考試答案2024年_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))智慧樹(shù)知到期末考試答案2024年_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))智慧樹(shù)知到期末考試答案2024年C語(yǔ)言程序設(shè)計(jì)(蘭州石化職業(yè)技術(shù)大學(xué))C語(yǔ)言中,標(biāo)識(shí)符只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須為()。

A:下劃線B:字母或下劃線C:字母,數(shù)字和下劃線中任一字符D:字母答案:字母或下劃線調(diào)用函數(shù)的實(shí)參與被調(diào)用函數(shù)的形參應(yīng)該有如下關(guān)系(

)。

A:只要求實(shí)參和形參數(shù)據(jù)類型相同B:這三點(diǎn)均需具備C:只要求實(shí)參和形參個(gè)數(shù)相等D:只要求形參和實(shí)參順序相同答案:這三點(diǎn)均需具備已有定義inta=-2;和輸出語(yǔ)句printf("%8x",a);以下正確的敘述是()。

A:%8x不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度B:整型變量的輸出形式只有%d一種C:%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)D:%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8x是錯(cuò)誤的答案:%8x不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度若有說(shuō)明:inta[3][4]={0};則下面正確的敘述是()。

A:此說(shuō)明語(yǔ)句不正確B:只有元素a[0][0]可得到初值0C:數(shù)組a中各元素都可得到初值,但其值不一定為0D:數(shù)組a中每個(gè)元素均可得到初值0答案:數(shù)組a中每個(gè)元素均可得到初值0若已定義x為int類型變量,下列語(yǔ)句中說(shuō)明指針變量p的正確語(yǔ)句是()。

A:int*p=x;B:int*p=C:intp=D:*p=*x;答案:int在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。

A:傳遞方式由用戶指定B:由實(shí)參傳給形參,再由形參傳給實(shí)參C:單向值傳遞D:地址傳遞答案:單向值傳遞下列數(shù)據(jù)中,不正確的數(shù)值或字符常量是(

)。

A:8.9e1.2B:10C:0xff00D:82.5答案:8.9e1.2若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說(shuō)法是()。

A:實(shí)參數(shù)組名與形參數(shù)組名必須一致B:在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的大小C:必須在主調(diào)函數(shù)中說(shuō)明此數(shù)組的大小D:實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配答案:必須在主調(diào)函數(shù)中說(shuō)明此數(shù)組的大小轉(zhuǎn)換說(shuō)明符%x的輸出形式是()。

A:八進(jìn)制B:十進(jìn)制C:十六進(jìn)制D:二進(jìn)制答案:十六進(jìn)制sizeof(double)的結(jié)果值是()。

A:8B:4C:出錯(cuò)D:2答案:8設(shè)C語(yǔ)言中,short類型數(shù)據(jù)占()。

A:8個(gè)字節(jié)B:1個(gè)字節(jié)C:2個(gè)字節(jié)D:4個(gè)字節(jié)答案:2個(gè)字節(jié)以下敘述中不正確的是()

A:在C程序中,j++;是一條賦值語(yǔ)句B:一個(gè)好的程序應(yīng)該有詳盡的注釋C:C程序中的#include和#define均不是C語(yǔ)句D:在C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低答案:c以下選項(xiàng)中正確的語(yǔ)句組是(

)。

A:char*s="BOOK!";B:char*s={"BOOK!"};C:chars[];

s="BOOK!";D:char

s{10};

s="BOOK!";答案:char設(shè)intn=3;則有表達(dá)式n++,n的結(jié)果是()。

A:3B:5C:2D:4答案:4整型變量x和y的值相等,且為非0值,則以下選項(xiàng)中,結(jié)果為0的表達(dá)式是(

)。

A:x|yB:x||yC:x^yD:x&y答案:x^y若有chara[80],*s=a;不正確的輸入語(yǔ)句是()。

A:scanf("%s",s);B:puts(s);C:gets(s);D:getchar(s);答案:puts(s);調(diào)用strlen("abcdef\ng")的結(jié)果為()。

A:8B:4C:5D:10答案:8C語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是()。

A:if、switch、breakB:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C:for、while、do-whileD:if、for、continue答案:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)在C語(yǔ)言中,以下不正確的說(shuō)法是(

)。

A:形參可以是常量,變量或表達(dá)式B:實(shí)參可以為任何類型C:形參應(yīng)與其對(duì)應(yīng)的實(shí)參類型一致D:實(shí)參可以是常量,變量或表達(dá)式答案:形參可以是常量、變量或表達(dá)式以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是()。

A:_256B:voidC:StructD:scanf答案:scanf以下選項(xiàng)中合法的標(biāo)識(shí)符是()。

A:41640B:1__C:1_1D:_11答案:A以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中不正確的實(shí)型常量是()。

A:0.456B:77.77C:0.8103eD:0.2607答案:0.8103e語(yǔ)句while(!E);中的表達(dá)式!E等價(jià)于()。

A:E==0B:E==1C:E!=0D:E!=1答案:E!=0在exce((v1,v2),(v3,v4,v5),v6);函數(shù)調(diào)用中,實(shí)參的個(gè)數(shù)是(

)。

A:4B:3C:5D:6答案:3下列表達(dá)式中,可作為C語(yǔ)言合法表達(dá)式的是()。

A:3/2/1/0B:[3,2,1,0]C:(3,2,1,0)D:3=2=1=0答案:(3,2,1,0)設(shè)有intx=11;則表達(dá)式(x++*1/3)的值為()。

A:3B:4C:12D:11答案:3數(shù)組名作為實(shí)參數(shù)傳遞給函數(shù)時(shí),數(shù)組名被處理為()。

A:該數(shù)組的首地址B:該數(shù)組的長(zhǎng)度C:該數(shù)組的元素個(gè)數(shù)D:該數(shù)組中各元素的值答案:該數(shù)組的首地址已知定義:intb[]={1,2,3,4},y,*p=b;則執(zhí)行y=*p++后,y的值應(yīng)為()。

A:3B:1C:2D:4答案:1若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是()。

A:-12B:-3C:6D:9答案:-12以下選項(xiàng)中不能用作變量名的是()。

A:sumB:switchC:_123D:_float答案:switch若已定義x、y是int變量,x=2;,則表達(dá)式y(tǒng)=2.75+x/2的值是()。

A:5B:5.5C:3D:4答案:3下列運(yùn)算符中優(yōu)先級(jí)最高的運(yùn)算符應(yīng)該是()。

A:||B:==C:%D:!答案:!在以下的運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符應(yīng)是(

)。

A:=B:!=C:*(乘號(hào))D:()答案:()設(shè)有逗號(hào)表達(dá)式(a=3*5,a*4),a+15;,則a的值為(

)。

A:60B:15C:30D:90答案:30有語(yǔ)句inta=3;則執(zhí)行了語(yǔ)句a+=a-=a*a;后,變量a的值是()。

A:0B:-12C:9D:3答案:-12下列變量說(shuō)明語(yǔ)句中,正確的是()。

A:intx;z;B:char:abc;C:chara;b;c;D:intx,z;答案:intchara1[]="abc",a2[80]="1234";將a1串連接到a2串后面的語(yǔ)句是()。

A:strcpy(a2,a1);B:strcat(a2,a1);C:strcpy(a1,a2);D:strcat(a1,a2);答案:strcat(a2,a1)以下不能正確定義二維數(shù)組的選項(xiàng)是()。

A:inta[2][2]={{1},2,3};B:inta[2][]={{1,2},{3,4}};C:inta[][2]={1,2,3,4};D:inta[2][2]={{1},{2}};答案:int有定義:inta[5],*p1=a,*p2=p1;,則能夠正確表示元素a[2]的是()。

A:*(p2+2)B:p2+2C:*p2+2D:*p1+2答案:*(p2+2)以下不符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是()。

A:j=j=5;B:y=float(j);C:k=2*4,k*4;D:j++;答案:y=float(j);下列運(yùn)算符中,屬于關(guān)系運(yùn)算符的是()。

A:=B:--C:D:++答案:==以下選項(xiàng)中,不正確的C語(yǔ)言字符型常量是()。

A:"a"B:'\x41'C:'a'D:'\101'答案:a在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()。

A:補(bǔ)碼B:反碼C:原碼D:ASCII碼答案:ASCII在C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類別是()。

A:autoB:staticC:externD:無(wú)存儲(chǔ)類別答案:auto若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是()。

A:數(shù)組元素的個(gè)數(shù)B:數(shù)組第一個(gè)元素的C:數(shù)組中全部元素的值D:數(shù)組的首地址答案:數(shù)組的首地址逗號(hào)表達(dá)式(a=3*5,a*4),a+15的值為()。

A:15B:不確定C:30D:60答案:15;30設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()。

A:4個(gè)字節(jié)B:7個(gè)字節(jié)C:5個(gè)字節(jié)D:6個(gè)字節(jié)答案:6個(gè)字節(jié)有定義:intx=100,*p=&x;,則能正確輸出變量x值的語(yǔ)句是()。

A:printf("%d",*p);B:printf("%d",*x);C:printf("%d",p);D:printf("%d",&p);答案:printf(%d,*p);以下選項(xiàng)中,不能用作標(biāo)識(shí)符的是()。

A:_00B:printC:FORD:&a答案:a算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低依次為()

A:算術(shù)運(yùn)算、賦值運(yùn)算、關(guān)系運(yùn)算B:關(guān)系運(yùn)算、算術(shù)運(yùn)算、賦值運(yùn)算C:算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算D:關(guān)系運(yùn)算、賦值運(yùn)算、算術(shù)運(yùn)算答案:算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算在C語(yǔ)言中,調(diào)用函數(shù)除函數(shù)名外,還必須有()。

A:函數(shù)預(yù)說(shuō)明B:()C:實(shí)際參數(shù)D:函數(shù)返回值答案:()定義為void類型的函數(shù),其含義是(

)。

A:調(diào)用函數(shù)后,被調(diào)用的函數(shù)不返回B:調(diào)用函數(shù)后,被調(diào)用的函數(shù)的返回值為任意的類型C:調(diào)用函數(shù)后,被調(diào)用的函數(shù)沒(méi)有返回值D:三種說(shuō)法都是錯(cuò)誤的答案:調(diào)用函數(shù)后,被調(diào)用的函數(shù)沒(méi)有返回值若有定義:inta=8,b=5,c;,執(zhí)行語(yǔ)句c=a/b+0.4;后,c的值為()。

A:1B:2.0C:2D:4答案:1以下運(yùn)算符中,優(yōu)先級(jí)最低的是(

)。

A:!=B:=C:+D:*答案:=以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是()。

A:_2TestB:A.datC:3DmaxD:long答案:_2Test下列數(shù)組說(shuō)明中,說(shuō)法正確的是(

)。

A:staticcharstr[]="China";B:staticcharstr[];str="China";C:staticcharstr1[],str2[];str2={"China"};strcpy(str1,str2);D:staticcharstr1[5],str2[]={"China"};str1=str2;答案:static在C語(yǔ)言的函數(shù)中,下列正確的說(shuō)法是()。

A:必須有形參B:可以有也可以沒(méi)有形參C:數(shù)組名不能作形參D:形參必須是變量名答案:可以有也可以沒(méi)有形參有定義:inta[5][4],*p=a[0];,數(shù)組a的首地址為100,則p+2*4+3等于()。

A:122B:116C:120D:118答案:122設(shè)有語(yǔ)句:inta=3;,則執(zhí)行了語(yǔ)句a+=a-=a*=a;后,變量a的值是()。

A:-12B:0C:3D:9答案:0下列數(shù)據(jù)中,不合法的C語(yǔ)言實(shí)型數(shù)據(jù)的是()。

A:0.123B:2.1e3.5C:123000D:789答案:2.1e3.5以下定義語(yǔ)句中,錯(cuò)誤的是()。

A:intn=5,a[n];B:char*a[3];C:chars[10]="test";D:inta[]={1,2};答案:D在C語(yǔ)言中,為了結(jié)束由while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)該為()。

A:1B:TrueC:非0D:0答案:1為表示關(guān)系x≥y≥z,正確的C語(yǔ)言表達(dá)式為(

)。

A:(x>=y)&(y>=z)B:(x>=y)AND(y>=z)C:(x>=y>=z)D:(x>=y)&&(y>=z)答案:(x設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:aA:4B:1C:2D:3答案:1在C語(yǔ)言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)()。

A:由用用戶自己定義B:由所用機(jī)器的機(jī)器字長(zhǎng)決定C:均為2個(gè)字節(jié)D:是任意的答案:由所用機(jī)器的機(jī)器字長(zhǎng)決定C語(yǔ)言中,double類型數(shù)據(jù)占()。

A:8個(gè)字節(jié)B:1個(gè)字節(jié)C:2個(gè)字節(jié)D:4個(gè)字節(jié)答案:8個(gè)字節(jié)為了判斷兩個(gè)字符串s1和s2是否相等,應(yīng)當(dāng)使用()。

A:if(strcmp(s1,s2))B:if(s1=s2)C:if(s1==s2)D:if(strcmp(s1,s2)==0)答案:if(strcmp(s1,設(shè)以下變量均為int類型,表達(dá)式的值為7的是()。

A:(x=y=6,x+y,y+1)B:(x=6,x+1,y=6,x+y)C:(x=y=6,x+y,x+1)D:(y=6,y+1,x=y,x+1)答案:x=6,x+1,y=6,x+yC語(yǔ)言中while和do-while循環(huán)的主要區(qū)別描述錯(cuò)誤的是()

A:do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)B:do-while的循環(huán)體至少無(wú)條件執(zhí)行一次C:while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格D:do-while的循環(huán)體不能是復(fù)合語(yǔ)句答案:do-while在以下給出的表達(dá)式中,與do--while(E)語(yǔ)句中的E等價(jià)的表達(dá)式是()。

A:(!E==0)B:(E!=0)C:(E>0||ED:(E==0)答案:(E==0)在C語(yǔ)言程序中,關(guān)于函數(shù)錯(cuò)誤的說(shuō)法是()。

A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套C:函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套答案:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套;函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套;函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套在下面關(guān)于一維數(shù)組的定義中,其中正確的是()

A:intx[]={1,2,3,4,5}B:intx[5]C:intx[]D:intx[5]={0}答案:int[]關(guān)于指針概念說(shuō)法正確的是()。

A:一個(gè)變量的地址稱為該變量的指針B:一個(gè)指針變量只能指向同一類型變量C:指針變量可以由整數(shù)賦,不能用浮點(diǎn)賦D:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中答案:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中以下數(shù)組定義正確的是()。

A:inta[2][3];B:intb[][3]={0,1,2,3};C:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};D:intc[100][100]={0};答案:d下面有關(guān)for循環(huán)不正確的描述是()。

A:for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)B:在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體C:for循環(huán)是先執(zhí)行循環(huán)循環(huán)體語(yǔ)句,后判斷表達(dá)式D:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況答案:for下列是合法的用戶自定義標(biāo)識(shí)符的是()。

A:_w1B:intC:LINE-3D:3_xy答案:AI參考:答案是B:int。\n\n在C/C++等編程語(yǔ)言中,用戶自定義標(biāo)識(shí)符必須遵循一些規(guī)則,包括:\n\n1.標(biāo)識(shí)符必須以字母(A-Z或a-z)或下劃線(_)開(kāi)頭。\n2.標(biāo)識(shí)符的剩余部分可以包含字母、數(shù)字或下劃線。\n\n根據(jù)這些規(guī)則,選項(xiàng)B中的"int"是一個(gè)合法的用戶自定義標(biāo)識(shí)符,因?yàn)樗宰帜搁_(kāi)頭,并且不包含任何特殊字符或非法字符。而其他選項(xiàng)中,"_w1"以下劃線開(kāi)頭,但后面跟著一個(gè)數(shù)字,不符合規(guī)則;"LINE-3"包含非法字符"-";"3_xy"包含非法字符"3"和下劃線,且以數(shù)字開(kāi)頭,也不符合規(guī)則。因此,答案是B。'有定義:intx,*p=&x;,則能為變量x正確賦值的語(yǔ)句是()。

A:scanf("%f",&x);B:scanf("%d",p);C:scanf("%d",*p);D:scanf("%d",x);答案:AI參考:正確選項(xiàng)是D:scanf("%d",x);\n\n題目中已經(jīng)定義了變量x和p,其中p是一個(gè)指向x的指針。根據(jù)題目要求,可以為變量x正確賦值的語(yǔ)句應(yīng)該是直接使用"%d"來(lái)賦值,即scanf("%d",

溫馨提示

  • 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)論