C語言程序設計智慧樹知到期末考試答案章節(jié)答案2024年共青科技職業(yè)學院_第1頁
C語言程序設計智慧樹知到期末考試答案章節(jié)答案2024年共青科技職業(yè)學院_第2頁
C語言程序設計智慧樹知到期末考試答案章節(jié)答案2024年共青科技職業(yè)學院_第3頁
C語言程序設計智慧樹知到期末考試答案章節(jié)答案2024年共青科技職業(yè)學院_第4頁
C語言程序設計智慧樹知到期末考試答案章節(jié)答案2024年共青科技職業(yè)學院_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設計智慧樹知到期末考試答案+章節(jié)答案2024年共青科技職業(yè)學院設以下變量均為int類型,則值不等于7的表達式是()

答案:(x=6,x+1,y=6,x+y)已知:inta,b;下列switch語句中,正確的是()

答案:switch(a+b){case1:a++;case2:b++;}對于do…while語句,下列說法不正確的是()

答案:循環(huán)體有可能一次也不執(zhí)行C語言,若有如下定義structdata{inti;charch;doublef;}b;則結(jié)構變量b占用內(nèi)存的字節(jié)數(shù)是()

答案:13C語言規(guī)定,在一個源程序中,main函數(shù)的數(shù)量()

答案:只能有1個有下列程序:intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){doublew;w=fun2(1.1,2.0);……}程序執(zhí)行后變量w中的值是()

答案:5.0有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];則b的值是()

答案:9有下列程序:main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf("x=%d\n",x);}程序執(zhí)行后的輸出結(jié)果是()

答案:x=8以下結(jié)構體類型說明和變量定義中正確的是()

答案:tupedefstrct{intn;charc;}REC;RECt1,t2;現(xiàn)有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[i]){if(k[i]%2==0||k[i]%5==0)count++;i++;}printf("%d,%d\n",count,i);}則程序段的輸出結(jié)果為()

答案:8,10下面敘述正確的是()

答案:C程序書寫格式自由,一個語句可以寫在多行上有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}程序的運行結(jié)果是()

答案:6在C語言中,函數(shù)返回值的類型最終取決于()

答案:函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的運行結(jié)果是()

答案:852若x、i、j、k都是int型變量,則計算下面表達式后,x的值為()x=(i=4,j=16,k=32)

答案:32C語言中,″\\xfds″在內(nèi)存中占用的字節(jié)數(shù)是()

答案:6若變量已正確定義并賦值,以下符合C語言語法的表達式是()

答案:a=b=c+2已有定義:charc=′′;inta=1,b;(此處c的初值為空格字符),執(zhí)行b=!c&&a;后b的值為()

答案:0C語言規(guī)定,在一個源程序中,main函數(shù)的位置()

答案:可以任意已知inta=1,b=3則a/b的值為()

答案:0設有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d\n",s);則()

答案:運行程序段后輸出1下面的表述,正確的是()

答案:在C程序中,%是只能用于整數(shù)運算的運算符程序流程圖中帶有箭頭的線段表示的是()

答案:控制流下列關于C語言的說法錯誤的是()

答案:C語言不區(qū)分大小寫以下錯誤的定義語句是()

答案:intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};已定義charch=′$′;inti=1,j;,執(zhí)行j=!ch&&i++以后,i的值為()

答案:1建立函數(shù)的目的不包括()

答案:提高程序的執(zhí)行效率在C語言程序中,表達式5%2的結(jié)果是()

答案:1設C語言中,一個short型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則unsignedshort型數(shù)據(jù)的取值范圍為()

答案:0~65535以下數(shù)組定義中錯誤的是()

答案:intx[2][3]={{l,2},{3,4},{5,6}};以下正確的描述是()

答案:只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句設有以下說明語句typedefstruct{intn;charch[8];}PER;則下面敘述中正確的是()

答案:PER是結(jié)構體類型名main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printf("%d,%d\n",k,m);}</b);該程序運行后,輸出結(jié)果是()

答案:1,0intn;for(n=0;n<100;n=2*n+1);執(zhí)行完以上語句后,n的值是()

答案:127下列敘述中正確的是()

答案:其余三種說法都不對以下關于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是()

答案:由C語言編譯系統(tǒng)決定以下選項中,當x為大于l的偶數(shù)時,值為1的表達式是()

答案:x%2==0以下特征中哪個不是算法的特征()

答案:唯一性以下說法中正確的是()

答案:C語言程序總是從main()函數(shù)開始執(zhí)行在C語言中,下列標識符中合法的是()

答案:in1_3以下對C語言函數(shù)的有關描述中,正確的是()

答案:在C語言中調(diào)用函數(shù)時,只能把實參的值傳給形參,形參的值不能傳送給實參已知字母A的ASCII代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達式是()

答案:!(kk>=′A′||kk<=′Z′)main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}執(zhí)行該程序后的輸出結(jié)果是()

答案:a=14若變量均已正確定義并賦值,以下合法的C語言賦值語句是()

答案:x=y==5;設變量已正確定義為整型,則表達式n=i=2,++i,i++的值為()

答案:3#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}該程序的輸出結(jié)果是()

答案:4有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}執(zhí)行程序時,給變量x輸入10,程序的輸出結(jié)果是()

答案:55若函數(shù)調(diào)用時的實參為變量時,以下關于函數(shù)形參和實參的敘述中正確的是()

答案:函數(shù)的形參和實參分別占用不同的存儲單元以下選項中,當x為大于l的奇數(shù)時,值為0的表達式是()

答案:x%2==0若有定義:floatx=1.5;inta=1,b=3,c=2;,則正確的switch語句是()

答案:switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}以下不構成無限循環(huán)的語句或語句組是()

答案:n=0;do{++n;}while(n<=0);設inta=9,b=20;則printf(″%d,%d\n″,a--,--b);的輸出結(jié)果是()

答案:9,19以下不正確的敘述是()

答案:當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值()是構成C語言程序的基本單位。

答案:函數(shù)現(xiàn)有定義inta;doubleb;floatc;chark;,則表達式a/b+c-k值的類型為()

答案:double變量的指針,其含義是指該變量的()。

答案:地址以下正確的說法是()。

答案:函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套以下不正確的說法是()。

答案:形參可以是常量、變量或表達式設有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后,n的值是()

答案:2下列敘述中,錯誤的一項是()

答案:函數(shù)形參的值也可以傳回給對應的實參有以下語句:inta=6;a+=a-=a*a;printf(“%d”,a);輸出結(jié)果()

答案:-60有以下程序#includemain(){inta[]={1,2,3,4},y,*p=&a[3];--P;y=*p;printf("y=%d\n",y);}程序的運行結(jié)果是()

答案:y=3已知ch是字符型變量,下面正確的賦值語句是()

答案:ch='\0';如下幾種說法,錯誤的是()

答案:C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令設有說明:charw;intx;floaty;doublez;則表達式w*x+z-y值的數(shù)據(jù)類型為()

答案:double下列哪個敘述是錯誤的?()

答案:C程序中,+、-、*、/、%號是算術運算符,可用于整型和實型數(shù)的運算下列四組選項中,均不是C語言關鍵字的選項是()

答案:define,IF,s1已知inta=1,b=3則a%b的值為()

答案:1執(zhí)行語句for(i=1;i++<4;);后變量i的值是()

答案:5邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型()

答案:可以是任何類型的數(shù)據(jù)若已定義inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i=3;其中則對a數(shù)組元素不正確的引用是()

答案:a[10]下面的幾種說法,正確的是()

答案:構成C程序的基本單位是函數(shù)設有下列定義和語句charstr[20]="Program",*p;p=str;則下列敘述中正確的是()

答案:*p與str[0]的值相等有以下程序main(){inta[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i<4;i++)for(j=0;j<3;j++)for(k=j+1;k<4;k++)if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}for(i=0;i<4;i++)printf("%d,",a[i][i]);}程序運行后的輸出結(jié)果是()

答案:1,6,5,7,main(){inta,b,s;scanf('%d%d',&a,&b);s=a;if(a<b)s=b;s*=s;printf('%d',s);}在執(zhí)行該程序時,若從鍵盤輸入6和8,則結(jié)果為()

答案:64下列說法中,正確的一項是()

答案:在C語言中,預處理命令行都以'#'開頭有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",x,y);}程序的輸出結(jié)果是()

答案:2,1以下對二維數(shù)組a的正確說明是()

答案:doublea[2][4];下列敘述中錯誤的是()

答案:后綴為.obj和.exe的二進制文件都可以直接運行有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的運行結(jié)果是()

答案:1下列四組選項中,均是合法轉(zhuǎn)義字符的選項是()

答案:‘\”’,‘\\’,‘\n’若有定義:inta[2][3];,以下選項中對a數(shù)組元素正確引用的是()

答案:a[1>2][!1]以下描述中正確的是()

答案:在do-while循環(huán)體中,是先執(zhí)行一次循環(huán),再進行判斷若二維數(shù)組a有m列,假設a[0][0]位于數(shù)組的第一個位置上,則計算任一元素a[i][j]在數(shù)組中位置的公式為()

答案:i*m+j+1有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}該程序的輸出結(jié)果是()

答案:876下列定義變量的語句中錯誤的是()

答案:floatUS$;以下不正確的定義語句是()

答案:inty[5]={0,1,3,5,7,9};有以下語句,則對a數(shù)組元素的引用不正確的是()inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

答案:*(*(a+i))若變量已正確定義,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其輸出結(jié)果是()

答案:0,1下面說法中,錯誤的一項是()

答案:算法正確的程序可以有零個輸出在C語言中,運算對象必須是整型數(shù)的運算符是()

答案:%有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序執(zhí)行后的輸出結(jié)果是()

答案:357以下4個選項中,不能看作一條語句的是()

答案:if(b!=5)x=2;y=6;設變量已正確定義并賦值,以下正確的表達式是()

答案:x=y+z+5,++y已知字符′A′的ASCII碼值是65,字符變量cl的值是′A′,c2的值是′D′。執(zhí)行語句printf("%d,%d",c1,c2-2);后,輸出結(jié)果是()

答案:65,66下面的敘述中錯誤的是()

答案:一個C語言程序只能實現(xiàn)一種算法已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97。以下不能將變量c中的大寫字母轉(zhuǎn)換為對應小寫字母的語句是()

答案:c=(′A′+c)%26-′a′若變量a,b已定義為int類型并賦值21和55,要求用printf函數(shù)以a=21,b=55的形式輸出,完整的輸出語句是()

答案:printf("a=%d,b=%d",a,b;)以下能正確定義一維數(shù)組的選項是()

答案:chara[]={′0′,′1′,′2′,′3′,′4′,′5′};C語言中的簡單數(shù)據(jù)類型包括()

答案:整型、實型、字符型C語言結(jié)構體類型變量在程序運行期間()

答案:所有的成員一直駐留在內(nèi)存中設變量均已正確定義,若要通過scanf("%d%c%d%c",&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是()(注:□代表空格字符)

答案:10X<回車>20Y<回車>printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式為()

答案:按原字符長從左向右全部輸出有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n);}while(k>0&&n<5);}程序運行后的輸出結(jié)果是()

答案:235不屬于C語言基本數(shù)據(jù)類型的是()

答案:union若有說明語句:inta,b,c,*d;c=100;d=&c;則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是()。

答案:scanf("%d,%d,%d",&a,&b,d);若有說明:inta=2,*p=&a,*q=p;,則以下非法的賦值語句是()。

答案:q=a;下面代碼#include<stdio.h>voidmain(){inta=511;int*b;b=&a;printf("%p",b);}的輸出結(jié)果為:()

答案:a的地址若有語句int*p,a=10;p=&a;下面均代表地址的一組選項是()。

答案:&a,&*p,p若需要建立如圖所示的存儲結(jié)構,且已有說明double*p,x=2345;則正確的賦值語句是()。

答案:p=&x;以下正確的函數(shù)定義是()。

答案:doublefun(intx,inty){doublez;returnz;}C程序中各函數(shù)之間可以通過多種方式傳遞數(shù)據(jù),下列不能用于實現(xiàn)數(shù)據(jù)傳遞的方式是()。

答案:同名的局部變量在一個C程序中,()。

答案:main函數(shù)可以在任何地方出現(xiàn)若在C語言中未說明函數(shù)的類型,則系統(tǒng)默認該函數(shù)的數(shù)據(jù)類型是()。

答案:int定義一個void型函數(shù)意味著調(diào)用該函數(shù)時,函數(shù)()。

答案:沒有返回值以下關于函數(shù)的敘述中不正確的是()。

答案:在C語言程序中,被調(diào)用的函數(shù)必須在main函數(shù)中定義C語言中,函數(shù)返回值的類型是由()。

答案:在定義該函數(shù)時所指定的函數(shù)類型所決定inta[10];則對a數(shù)組元素的正確引用是()。

答案:a[10-10]若二維數(shù)組a有m列,則計算任一元素a[i][j]在數(shù)組中位置的公式為()。

答案:i*m+j+1inta[4]={5,3,8,9};其中a[3]的值為()。

答案:9對字符數(shù)組進行初始化,()形式是錯誤。

答案:charc2[]=123;C語言引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()。

答案:整型常量或整型表達式下面正確的定義語句是()。

答案:floatx[3][2]={{1},{2},{3}}以下4個字符串函數(shù)中,()所在的頭文件與其他3個不同。

答案:gets關于循環(huán)嵌套的描述,錯誤的是()

答案:內(nèi)層循環(huán)每走一步,外層循環(huán)走一圈下列for循環(huán)語句書寫格式中,錯誤的是()

答案:for(i=9;i>1;i--);{......}若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是for(i=2;i==0;)printf("%d",i--);

答案:0次關于break語句和continue語句的使用結(jié)果,正確的是()

答案:inta=1;for(;a<10;a++){if(a%3==0)continue;printf("%d",a);}執(zhí)行結(jié)果是124578求0+5+10+15+...+55的結(jié)果,下列循環(huán)語句中條件設置正確的是()

答案:inta=0,s=0;do{s=s+a;a=a+5;}while(a<=55);判斷char型變量ch是否為大寫字母的正確表達式是()。

答案:(ch>='A')&&(ch<='Z')在C程序中,用()表示邏輯

溫馨提示

  • 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

提交評論