C語言程序設計(蘭州石化職業(yè)技術大學)智慧樹知到期末考試答案2024年_第1頁
C語言程序設計(蘭州石化職業(yè)技術大學)智慧樹知到期末考試答案2024年_第2頁
C語言程序設計(蘭州石化職業(yè)技術大學)智慧樹知到期末考試答案2024年_第3頁
C語言程序設計(蘭州石化職業(yè)技術大學)智慧樹知到期末考試答案2024年_第4頁
C語言程序設計(蘭州石化職業(yè)技術大學)智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

)。

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

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

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

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

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

)。

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

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

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

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

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

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

)。

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

s="BOOK!";D:char

s{10};

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

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

)。

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

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

A:8B:4C:5D:10答案:8C語言中用于結構化程序設計的三種基本結構是()。

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

)。

A:形參可以是常量,變量或表達式B:實參可以為任何類型C:形參應與其對應的實參類型一致D:實參可以是常量,變量或表達式答案:形參可以是常量、變量或表達式以下符號中不能用作用戶標識符的符號是()。

A:_256B:voidC:StructD:scanf答案:scanf以下選項中合法的標識符是()。

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

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

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

)。

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

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

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

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

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

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

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

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

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

)。

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

)。

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

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

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

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

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語言語法的賦值語句是()。

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

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

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

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

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

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

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

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

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

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

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

A:函數(shù)預說明B:()C:實際參數(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ù)沒有返回值D:三種說法都是錯誤的答案:調(diào)用函數(shù)后,被調(diào)用的函數(shù)沒有返回值若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值為()。

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

)。

A:!=B:=C:+D:*答案:=以下選項中合法的用戶標識符是()。

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

)。

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

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

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

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

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

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

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

)。

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

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

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

A:if(strcmp(s1,s2))B:if(s1=s2)C:if(s1==s2)D:if(strcmp(s1,s2)==0)答案:if(strcmp(s1,設以下變量均為int類型,表達式的值為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語言中while和do-while循環(huán)的主要區(qū)別描述錯誤的是()

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

A:(!E==0)B:(E!=0)C:(E>0||ED:(E==0)答案:(E==0)在C語言程序中,關于函數(shù)錯誤的說法是()。

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)用均可以嵌套在下面關于一維數(shù)組的定義中,其中正確的是()

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

A:一個變量的地址稱為該變量的指針B:一個指針變量只能指向同一類型變量C:指針變量可以由整數(shù)賦,不能用浮點賦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下面有關for循環(huán)不正確的描述是()。

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論