C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2024年秋安徽水利水電職業(yè)技術(shù)學(xué)院_第1頁
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2024年秋安徽水利水電職業(yè)技術(shù)學(xué)院_第2頁
C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2024年秋安徽水利水電職業(yè)技術(shù)學(xué)院_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

C語言程序設(shè)計(jì)知到智慧樹期末考試答案題庫2024年秋安徽水利水電職業(yè)技術(shù)學(xué)院下列一維數(shù)組初始化語句中,正確且與語句float

a[]={0,3,8,0,9};等價(jià)的是()。

A:float

a[4]={0,3,8,0,9};B:float

a[7]={0,3,8,0,9};C:float

a[6]={0,3,8,0,9};

D:float

a[5]={0,3,8,0,9};

答案:float

a[5]={0,3,8,0,9};以下程序的功能是()。main(){FILE*fp;charstr[]=”Beijing2008”;fp=fopen(“file2”,”w”);fputs(str,fp);fclose(fp);}

A:在屏幕上顯示“Beiing2008”B:把“Beijing2008”存入file2文件中C:在打印機(jī)上打印出“Beiing2008”

答案:把“Beijing2008”存入file2文件中在C中,系統(tǒng)自動(dòng)定義了3個(gè)文件指針stdin,stdout和stderr分別指向終端輸入、終端輸出和標(biāo)準(zhǔn)出錯(cuò)輸出,則函數(shù)fputc(ch,stdout)的功能是()。

A:在屏幕上輸出字符變量ch的值B:將字符變量ch的值賦給stdoutC:從鍵盤輸入一個(gè)字符給字符變量chD:將字符變量的值寫入文件stdout中

答案:在屏幕上輸出字符變量ch的值chara[3][10]={"BeiJing","ShangHai","TianJin"},*pa=a;不能正確顯示字符串"ShangHai"的語句是()。

A:printf("%s",*a+1);B:printf("%s",a+1);C:printf("%s",*(a+1));D:printf("%s",&a[1][0]);

答案:printf("%s",*a+1);以下程序的輸出結(jié)果是(C)。main(){inta=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):());}

A:5B:不確定C:4D:6

答案:4以下選項(xiàng)中表示空函數(shù)的是()。

A:intfun(inta,intB){return1};B:intfun(){return0;}C:intfun(){};

D:intfun();

答案:intfun(){};以下對C語言函數(shù)的有關(guān)描述中,正確的是()。

A:函數(shù)必須有返回值,否則不能使用函數(shù)B:C函數(shù)既可以嵌套定義又可遞歸調(diào)用C:C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中D:在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參

答案:在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參在下列選項(xiàng)中,正確的字符常量為()。

A:"a"B:'\101'C:'name'D:a

答案:'\101'正確的自定義標(biāo)識符是()。

A:a+bB:nameC:a=2D:default

答案:nameC語言中()函數(shù)的遞歸調(diào)用。

A:不知道B:不允許C:允許

答案:允許下列正確的八進(jìn)制整型常量表示是()。

A:080B:015C:0x10D:0a0

答案:015以下程序的輸出結(jié)果是()。#includemain(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}

A:2,1B:6,1C:6,0D:2,0

答案:2,1以下程序的輸出結(jié)果是()。main(){intk=17;printf("%d,%o,%x\n",k,k,k);}

A:17,021,0x11B:17,21,11C:17,0x11,021D:17,17,17

答案:17,21,11C語言編譯程序的首要工作是()。

A:同時(shí)檢查語法和邏輯錯(cuò)誤B:檢查C語言程序的邏輯錯(cuò)誤C:檢查程序的完整性D:檢查C語言程序的語法錯(cuò)誤

答案:檢查C語言程序的語法錯(cuò)誤若有說明:inta[][3]={{1,2,3},{4,5},{6,7}};則數(shù)組a的第一維的大小為:(

)。

A:3B:無確定值C:2D:4

答案:3轉(zhuǎn)換說明符%x的輸出形式是()。

A:十進(jìn)制B:二進(jìn)制C:十六進(jìn)制D:八進(jìn)制

答案:八進(jìn)制已知inti=0,x=0;則while語句執(zhí)行時(shí)循環(huán)次數(shù)為()。while(!x&&i<3){x++;i++;}

A:1B:4C:2D:3

答案:1C語言中的語句需要()符號作為結(jié)尾。

A://B:;C::D:。

答案:;若有定義“inta,b;”,通過語句“scanf(“%d;%d”,&a,&b);”能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是()。

A:3;5B:35C:35D:3,5

答案:3;5以下關(guān)于簡單程序設(shè)計(jì)的步驟和順序的說法中正確的是()。

A:先編碼和上機(jī)調(diào)試,在編碼過程中確定算法和數(shù)據(jù)結(jié)構(gòu),最后整理文檔B:確定算法后,整理并寫出文檔,最后進(jìn)行編碼和上機(jī)調(diào)試C:首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機(jī)調(diào)試,最后整理文檔D:先寫好文檔,再根據(jù)文檔進(jìn)行編碼和上機(jī)調(diào)試,最后確定算法和數(shù)據(jù)結(jié)構(gòu)

答案:首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機(jī)調(diào)試,最后整理文檔設(shè)ch是char型變量,其值為‘A’,則下面表達(dá)式的值是()。ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch

A:‘a(chǎn)’B:‘A’C:‘Z’D:‘z’

答案:‘a(chǎn)’若已定義chars[10];則在下面表達(dá)式中不表示s[1]的地址是()。

A:&s[0]+1

B:s+1C:s++

D:&s[1]

答案:s++若要用fopen函數(shù)打開一個(gè)新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方式字符串應(yīng)是()。

A:"ab+"B:"rb+"C:"ab"D:"wb+"

答案:"wb+"執(zhí)行語句{for(j=0;j<=3;j++)a=1;}后變量j的值是()。

A:3B:4C:0D:1

答案:4利用fseek函數(shù)可實(shí)現(xiàn)的操作()。

A:fseek(fp,位移量,起始點(diǎn));B:fseek(位移量,起始點(diǎn),fp);C:fseek(起始點(diǎn),位移量,文件類型指針);D:fseek(文件類型指針,起始點(diǎn),位移量);

答案:fseek(文件類型指針,起始點(diǎn),位移量);有如下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f\n",a,c,f,x);}程序運(yùn)行后輸出結(jié)果是()。

A:1651.06.5B:2651.56.5C:1651.56.5D:16516.5

答案:1651.56.5設(shè)有定義inti;doublej=5;,則10+i+j值的數(shù)據(jù)類型是()。

A:不確定B:floatC:doubleD:int

答案:double下面定義字符型變量ch的語句不正確的是()。

A:charch=‘\X2A’;B:charch=65;C:charch="c";D:charch=NULL;

答案:charch="c";以下敘述中正確的是()。

A:未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值B:靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C:函數(shù)的形參都屬于全局變量D:全局變量的作用域一定比局部變量的作用域范圍大

答案:C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方下面有關(guān)for循環(huán)的正確描述是()。

A:for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來B:在for循環(huán)中,不能用break語句跳出循環(huán)體C:for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式D:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況

答案:For循環(huán)的循環(huán)體語句匯總,可以包含多條語句,但必須用花括號括起來。有以下程序段intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是()。

A:無限次B:一次也不執(zhí)行C:有語法錯(cuò),不能執(zhí)行D:執(zhí)行一次

答案:無限次設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為()。for(i=0,j=10;i<=j;i++,j--)k=i+j;

A:10B:9C:11D:12

答案:10對于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是()。

A:程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束B:程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束C:程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)中結(jié)束D:程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束

答案:程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束在C語言中合法的長整型常數(shù)是()。

A:0LB:4962710C:216DD:324562&

答案:0L在C中,下面對文件的敘述正確的是()。

A:用“r”方式打開的文件只能向文件寫數(shù)據(jù)B:用“a”方式可以打開不存在的文件C:用“R”方式也可以打開文件D:用“w”方式打開的文件只能用于向文件寫數(shù)據(jù),且該文件可以不存在

答案:用“w”方式打開的文件只能用于向文件寫數(shù)據(jù),且該文件可以不存在若有以下定義,則值為3的表達(dá)式是()。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;

A:p+=2,++*pB:p+=2,*(p++)C:p+=3,*p++D:p+=2,*++p

答案:p+=2,*(p++)C語言經(jīng)過鏈接后生成的文件的后綴是()。

A:.cppB:.objC:.exeD:.c

答案:.exe運(yùn)行下面程序時(shí),若從鍵盤輸入"3,4",則程序的輸出結(jié)果是()。#includevoidmain(){inta,b,s;scanf("%d,%d",&a,&b);s=a;if(sA:20B:16C:18D:14

答案:16下面程序的輸出結(jié)果是()。#includemain(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf(“%d”,*p+9);}

A:1B:10C:9D:0

答案:10執(zhí)行下面程序后,運(yùn)行結(jié)果是()。#includevoidmain(){intx=41,y=1;if(x%3==0&&x%7==0){y+=x;printf("y=%d\n",y);}else{y=x;printf("y=%d",y);}}

A:y=43B:y=42C:y=41D:y=1

答案:y=41設(shè)x為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系1<x<5的C++邏輯表達(dá)式是()。

A:1<x<5B:x==2||x==3||x==4C:1<x&&x<5D:!(x<=1)&&!(x>=5)

答案:1<x<5以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對象的敘述中正確的是()。

A:只能是整數(shù)0或1B:只能是整數(shù)0或非0整數(shù)C:可以是任意合法的表達(dá)式D:可以是結(jié)構(gòu)體類型的數(shù)據(jù)

答案:可以是任意合法的表達(dá)式假定所有變量均已正確說明,下列程序段運(yùn)行后x的值是(B)。a=b=c=0;x=35;if(!a)x--;elseif(b);if()x=3;elsex=4;

A:4B:35C:3D:34

答案:35有如下程序main(){inta=2,b=-1,c=2;if(aA:1B:2C:3D:0

答案:2已知如下定義的函數(shù):fun1(a){printf("\n%d",a);}則該函數(shù)的數(shù)據(jù)類型是()。

A:沒有返回值B:與參數(shù)a的類型相同C:void型D:無法確定

答案:與參數(shù)a的類型相同以下程序的輸出結(jié)果是()。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i<5;i++)a+=f();printf("%d\n",a);}

A:24B:15C:20D:25

答案:15假定a和b為int型變量,則執(zhí)行以下語句后b的值為()。a=1;b=10;do{b-=a;a++;}while(b--<0);

A:-1B:-2C:8D:9

答案:8以下關(guān)于函數(shù)的敘述中正確的是()。

A:每個(gè)函數(shù)都可以被其他函數(shù)調(diào)用(包括main函數(shù))B:每個(gè)函

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論