C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年湖北省孝感生物工程學(xué)校_第1頁
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年湖北省孝感生物工程學(xué)校_第2頁
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年湖北省孝感生物工程學(xué)校_第3頁
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年湖北省孝感生物工程學(xué)校_第4頁
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年湖北省孝感生物工程學(xué)校_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余7頁可下載查看

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年湖北省孝感生物工程學(xué)校閱讀以下程序:main(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”’x);elseprintf(“%d”’x++);}程序運(yùn)行后,如果從鍵盤上輸入5,則輸出結(jié)果是()

答案:4邏輯或的運(yùn)算符是()

答案:||設(shè)無符號(hào)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié)的存儲(chǔ)空間,則其表示范圍是()

答案:0~65535設(shè)整型變量a=2,則執(zhí)行下列語句后,浮點(diǎn)型變量b的值不為0.5的是()

答案:b=(float)(1/a)設(shè)執(zhí)行以下程序時(shí)從鍵盤上輸入數(shù)據(jù)3和4,則輸出結(jié)果是()。main(){inta,b,c,s;scanf(“%d%d”,&a,&b);s=a;if(a答案:16設(shè)已定義整型變量K,則下面的程序輸出為()。k=017;s=111;printf(''%d'',++k);printf(''%x\n'',s++);

答案:166f設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是()。

答案:(x=6,x+1,y=6,x+y)設(shè)x、y為float型變量,則以下()是不合法的賦值語句。

答案:x=y(tǒng)=2=0設(shè)int類型的數(shù)據(jù)長度為2字節(jié),則int類型數(shù)據(jù)的取值范圍是()。

答案:-32768~32767計(jì)算以下表達(dá)式的值x+a%3*(int)(x+y)%2/4(其中:x=2.5y=4.7a=7),則結(jié)果為()

答案:2.5表達(dá)式()的值是整數(shù)類型。

答案:15/2表現(xiàn)形式“\n”的含義是()。

答案:回車換行若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)()

答案:gets()若有說明語句inti,j;且i的值為6,則執(zhí)行語句j=(++i)+i++)后j的值為()。

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

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

答案:q=a;若有定義:inta=7;floatx=2.5,y=4.7,則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()。

答案:2.500000若有初始化語句“inta[]={1,2,3,4,5,6,7,8,9,10};”,則對(duì)a數(shù)組元素的錯(cuò)誤引用是()。

答案:a[10]若有以下定義inta,b;floatx,則正確的賦值語句是()。

答案:b++;若已知a=6,b=9,則表達(dá)式!a答案:1若已定義inta=5;下面對(duì)(1)int*p=&a;、(2)*p=a;兩個(gè)語句的正確解釋是()。

答案:(1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指向a;(2將變量a的值賦給*p。若定義x和y為double類型,則表達(dá)式x=1;y=x+3/2的值是()

答案:2.5若定義:inta=511,*b=&a;則printf("%d\n",*b);的輸出結(jié)果為:()。

答案:511若x是int型變量,y是float型變量,所用的scanf調(diào)用格式為:scanf("x=%d,y=%f",&x,&y)則為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸入為()。

答案:x=10,y=66.6(回車)若x為int型變量,則執(zhí)行下列語句后x的值為()。x=6;x+=x-=x*x;

答案:-60若x=5,y=8,z=0,則x&&2||!y結(jié)果為()

答案:1若x、y均為int型變量,z為double型變量,則以下不合法的scanf函數(shù)調(diào)用為()。

答案:scanf("%x%o%6.2f”,&x,&y,&z);若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為()。x=(i=4,j=16,k=32)

答案:32若w=1,x=2,y=3,z=4,則條件表達(dá)式x答案:1若i為整型變量,則下列程序段的運(yùn)行結(jié)果為()。i=168;if(i%2)printf(“;##”);elseprintf(“*****”);

答案:*****若intx=2,y=3,z=4則表達(dá)式x答案:3若intk=7,x=12;則能使值為3的表達(dá)式是()。

答案:(x%=k)-(k%=5)若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}()

答案:13若!(5>0),則結(jié)果為()

答案:0能正確表達(dá)a≥10或a≤0的關(guān)系表達(dá)式是()

答案:a>=10||a<=0程序段:inta=5,b=7;printf("a=%d,b=%d,",a,b);的輸出結(jié)果是()

答案:a=5,b=7,用高級(jí)語言編寫的程序稱之為()。

答案:源程序有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2)}執(zhí)行后輸出結(jié)果是()

答案:3數(shù)據(jù)的基本類型一共分為幾種()。

答案:3當(dāng)r的值為3時(shí),判斷r=4表達(dá)式的值為()

答案:4當(dāng)float類型的數(shù)據(jù)參與運(yùn)算時(shí),無論與其運(yùn)算的運(yùn)算對(duì)象是什么類型,float類型的數(shù)據(jù)都必須要轉(zhuǎn)換成類型()。

答案:double已知intx=5,y=5,z=5;執(zhí)行語句x%=y+z;后,x旳值是()。

答案:5已知i、j、k是int型變量,設(shè)從鍵盤輸入數(shù)據(jù)1,2,3使i的值是1,j的值是2、k的值是3,以下選項(xiàng)中正確的輸入語句是()。

答案:scanf(“%d,%d,%d”,&i,&j,&k);已知floatf;inti=10;f=i;則f的值為()

答案:10.0已知intx=30,y=50,z=80;以下語句執(zhí)行后變量x、y、z的值分別為:()。if(x>y||xz)z=x;x=y;y=z;

答案:x=50,y=80,z=80對(duì)定義“inta[2];”的正確描述是()。

答案:定義一維數(shù)組a,包含a[0]和a[1]兩個(gè)元素字符型變量的儲(chǔ)存空間是()位。

答案:1如果變量a的初值為2,表達(dá)式a+=a-=a*a的值是()

答案:-4如果inta=3,b=4;則條件表達(dá)式"a答案:3如下說法不正確的是()。

答案:表達(dá)式'c'&&'d'的值為0在函數(shù)調(diào)用語句exec((v1,v2),v3+v4,v5,v6);中,實(shí)參的個(gè)數(shù)是()。

答案:4在下列選項(xiàng)中,不正確的表達(dá)式是()。

答案:a=c+b>n-m=k在C語言中,表達(dá)式()的值是整數(shù)類型。

答案:23%10在C語言中,如果int類型占兩個(gè)字節(jié),其數(shù)據(jù)范圍是()。

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

答案:函數(shù)定義時(shí)在函數(shù)首部所說明的函數(shù)類型在C語言中,函數(shù)的數(shù)據(jù)類型是指()

答案:函數(shù)返回值的數(shù)據(jù)類型在C語言中,int、char和short三種類型數(shù)據(jù)所占用的內(nèi)存()。

答案:由所用機(jī)器的字長決定在C語言中,"***123***"是合法的()表示。

答案:字符串各變量的類型說明如下:intm=8,n,a,b;unsignedlongw=10;doublex=3.14,y=0.12;那么以下符合C語言語法的表達(dá)式是()。

答案:a+=a-=(b=2)*(a=8)只要有實(shí)型數(shù)據(jù)出現(xiàn),其他數(shù)據(jù)類型必定會(huì)轉(zhuǎn)換成()。

答案:實(shí)型數(shù)據(jù)只要char或short類型的數(shù)據(jù)參與運(yùn)算,無論與其一起運(yùn)算的數(shù)據(jù)是什么類型,它都要先轉(zhuǎn)換成。()。

答案:int型變量中存放的數(shù)據(jù)在幾位之內(nèi)是有效的是()。

答案:有效位單精度浮點(diǎn)型數(shù)據(jù)的小數(shù)位數(shù)自動(dòng)保留數(shù)據(jù)后剩余的空隙用()補(bǔ)齊。

答案:0判斷變量ch中的字符是否為大寫字母,最簡單的正確表達(dá)式是()。

答案:ch>='A'&&ch<='z'判斷char型變量ch是否為小寫字母的正確表達(dá)式為()。

答案:(ch>=’a’)||(ch<=’z’)寫出下列程序運(yùn)行結(jié)果()。main(){floatm;intn;m=34.28;n=(int)m;printf("%d\n",n);}

答案:34假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是()。

答案:3.000000以下選項(xiàng)中正確的整型常量是()。

答案:-20以下選項(xiàng)中,不能作為合法常量的是()。

答案:1.2e0.4以下運(yùn)算符優(yōu)先級(jí)最高的是()

答案:!以下說法中正確的是()。

答案:C語言程序總是從main函數(shù)開始執(zhí)行以下語句序列中do…while循環(huán)的結(jié)束條件是()。intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<10);

答案:p的值不等于12345并且n的值小于10。以下程序的輸出結(jié)果是()。main(){inti;for(i=1;i<=5;i++){if(i%2==0)printf("#");elsecontinue;printf("*");}printf("$\n");}

答案:*#*$以下程序的輸出結(jié)果是()。main(){charc1='6',c2='0';printf(''%d,%d,%d\n'',c1,c2,c1-c2);}

答案:54,48,6以下程序的輸出結(jié)果是()。fun(inta,intb,intc){c=a*b;a=b;b=a;}main(){intc=1;fun(2,3,c);printf(“%d\n”,c);}

答案:1以下程序段語法正確的是()。

答案:for(inti=3;i;i--){printf(“%d/n”,i);}以下數(shù)組的定義中,合法的是()。

答案:intx[2+1];以下數(shù)組的初始化中,正確的是()。

答案:chars[]={‘a(chǎn)’,‘b’};以下循環(huán)體的執(zhí)行次數(shù)是()main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}

答案:1以下合法的字符型常量是()。

答案:‘\n’以下初始化中,能夠?qū)⒏鞒跏贾嫡_賦給a數(shù)組元素的是()。

答案:inta[3]={1,2};以下關(guān)于switch語句和break語句的描述中,只有()是正確的。

答案:在switch語句中,可以根據(jù)需要使用或不使用break語句以下不是C語言的特點(diǎn)的是()。

答案:能夠編制出功能復(fù)雜的程序以下不屬于計(jì)算機(jī)語言分類的是()。

答案:自然語言為避免在嵌套的條件語句if...else中產(chǎn)生二義性,C語言規(guī)定,else子句總是與()相配對(duì)()

答案:其之前最近的if為表示關(guān)系x<y<z,應(yīng)使用C語言表達(dá)式()。

答案:(x<y)&&(y<z)為求出s=10!的值,則變量s的類型應(yīng)當(dāng)為()。

答案:long兩個(gè)值進(jìn)行比較,當(dāng)10!=5,其結(jié)果為()

答案:1不能正確表示(a*b)/(c*d)的C語言表達(dá)式是()。

答案:a*b/c*d下面程序運(yùn)行時(shí),如果從鍵盤上輸入5,則輸出的結(jié)果是()。voidmain(){intx;scanf(“%d”,&x);if(x++<5)printf(“%d\n”,x++);elseprintf(“%d\n”,x--);}

答案:6下面程序的運(yùn)行結(jié)果是()。main(){chara,b;a=120;b=121;printf("%c,%c\n",a,b);}

答案:'x';'y'下面程序中()有錯(cuò)誤。1)#include<stdio.h>2)main()3){4)inta[3]={0,0,0};5)inti;6)for(i=0;i<3;i++﹚scanf(''%D'',&a[i]);7)for(i=1;i<3;i++﹚a[0]=a[0]+a[i];8)printf(''%d\n'',a[0];}

答案:第6行下面的程序()main(){intx=3,y=0,z=0;if(x=y+z)printf("****");elseprintf("####");}

答案:輸出####。下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是()。

答案:intb-amain下面()表達(dá)式的值為4。

答案:(int)(11.0/3+0.5)下述程序段的輸出結(jié)果是()。main(){intx=10,y=10;printf(''%d,%d\n'',x++,++y);}

答案:10,11下列程序段選擇項(xiàng)中,使i的運(yùn)行結(jié)果為4的程序段是()。

答案:inti=1,j=1;i+=j+=2;下列正確的說法是()。

答案:函數(shù)調(diào)用時(shí),如果實(shí)參是表達(dá)式,應(yīng)先求表達(dá)式的值,再替換下列四組選項(xiàng)中,正確的C語言標(biāo)識(shí)符是()。

答案:a123下列關(guān)于switch語句和break語句的結(jié)論中,正確的是()

答案:在switch語句中可根據(jù)需要使用或不使用break語句下列關(guān)于C語言的說法錯(cuò)誤的是()。

答案:C語言不區(qū)分大小寫一個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是()。

答案:有零個(gè)或多個(gè)輸出一個(gè)C語言程序總是從()開始執(zhí)行。

答案:主函數(shù)scanf("%d,%d",&a,&b);若要輸入a=5,b=7,則正確的輸入()

答案:3,5putchar()函數(shù)可以向終端輸出一個(gè)()。

答案:字符printf("%sand%5.2s","china","china");的輸出結(jié)果是()。

答案:chinaandchprintf("%c,%d",'a','a');的輸出結(jié)果是()。

答案:a,97int類型強(qiáng)制轉(zhuǎn)換,是直接去掉()。

答案:小數(shù)部分intnum1=3,num2=5,temp;要交換num1和num2的值,正確的程序代碼段是()。

答案:temp=num2;num2=num1;num1=temp;inti=8,a,b;表達(dá)式a+=(b=4)*(a=3)的值是()

答案:15inti=1,j=7,a;判斷a=i+(j%4!=0)的結(jié)果為()

答案:2inta=3,b=2,c=0,d;c==(a>b);最終表達(dá)式的值為()

答案:0for循環(huán):for(x=0,y=0;(y!=123)&&(x<4);x++)的執(zhí)行次數(shù)是()。

答案:4次C語言程序是由()構(gòu)成的。

答案:函數(shù)C語言程序從()開始執(zhí)行。

答案:程序中的main函數(shù)C語言的程序一行寫不下時(shí),可以()。

答案

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論