下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計(jì)基礎(chǔ)(C語言)智慧樹知到期末考試答案2024年程序設(shè)計(jì)基礎(chǔ)(C語言)以下選項(xiàng)中不合法的用戶標(biāo)識符是()。
A:3A$B:_123C:DimD:PP答案:A$判斷char型變量c1是否為小寫字母的正確表達(dá)式為()。
A:('a'>=c1)||('z'<=c1)B:(c1>=A.&&(c1<='z')C:'a'<=c1<='z'D:(c1>='a')&&(c1<='z')答案:1C語言提供的合法數(shù)據(jù)關(guān)鍵字是()。
A:floatB:IntegerC:ingD:Sagned答案:floatC語言中while和do—while循環(huán)的主要區(qū)別是()。
A:do—while的循環(huán)體至少無條件執(zhí)行一次B:do—while循環(huán)體不能是復(fù)合語句C:While的循環(huán)控制條件比do—while的循環(huán)控制條件嚴(yán)格D:do—while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)答案:do-while的循環(huán)體至少無條件執(zhí)行一次C語言可執(zhí)行程序開始執(zhí)行點(diǎn)為()。
A:程序中第一個(gè)函數(shù)B:程序中的main函數(shù)C:程序中第一條可執(zhí)行語句D:包含文件中的第一個(gè)函數(shù)答案:程序中的main函數(shù)putchar函數(shù)可以向終端輸出一個(gè)()。
A:字符串B:實(shí)型變量值C:字符或字符型變量值D:整型變量表達(dá)式值答案:字符以下選項(xiàng)中非法的表達(dá)式是()。
A:x+1=x+1B:(char)(65)C::i=j==0D::0<=x<100答案:x+1=x+1以下對二維數(shù)組a的正確說明是()
A:inta[3][]B:floata(3)(4)C:floata(3,4)D:doublea[1][4]答案:doublemain(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);}以上程序的輸出結(jié)果是()。
A:1470B:0650C:5430D:輸出值不定答案:5430下面哪一項(xiàng)是不正確的字符串賦值或賦初值的方式()。
A:charstr1[10];str1="string";B:charstr[7]={'s','t','r','i','n','g'};C:charstr1[]="string",str2[]="12345678";D:char*str;str="string";答案:charstr1[10];str1=stringC語言程序的運(yùn)行過程是()
A:編輯——編譯——運(yùn)行——連接B:編譯——編輯——連接——運(yùn)行C:編輯——編譯——連接——運(yùn)行D:連接——編輯——運(yùn)行——編譯答案:編輯——編譯——連接——運(yùn)行計(jì)算機(jī)內(nèi)部運(yùn)算使用的數(shù)是()。
A:八進(jìn)制數(shù)B:十六進(jìn)制數(shù)C:十進(jìn)制數(shù)D:二進(jìn)制數(shù)答案:二進(jìn)制數(shù)若有說明:inti,j=2,*p=&j;,則能完成i=j賦值功能的語句是()
A:i+&j;B:i=**PC:i=*p;D:*p+*&j;答案:i=*p下面四個(gè)選項(xiàng)中是不合法的選項(xiàng)是()
A:’\\’B:'abc'C:1011D:011答案:abcmain(){inta=0,b=4,c=5;
switch(a==0){case1:switch(b<0){case1:printf(“@”);break;case0:printf(“!”);break;}case0:switch(c==5){case0:printf(“*”);break;case1:printf(“?!保?break;default:printf(“%”);}break;default:printf(“&”);}}以上程序的運(yùn)行結(jié)果是()
A:!B:!#C:!*D:!*&答案:!#若整型數(shù)據(jù)占兩個(gè)字節(jié),-1的補(bǔ)碼為
A:1000000000000001
B:1111111111111110C:
0000000000000001D:1111111111111111答案:1111111111111111若變量均已正確定義并賦值,以下合法的c語言賦值語句是()。
A:x=n%2.5;B:x=5=4=1;C:x=n=1D:x=y==5;答案:x=y==5;以下選項(xiàng)中合法的用戶標(biāo)識符是
A:3DmaxB:A.datC:
_2TestD:
long答案:_2Testfloatk=0.8567;printf(“%06.1f%%”,k*100);上面程序段的輸出結(jié)果為()。
A:0085.7%B:0085.6%C:0085.6%%D:.857答案:0085.7%inta=10;printf(”%d”,a++);執(zhí)行以上程序段后,輸出結(jié)果和a的值是()。
A:10和11B:11和11C:11和10D:10和10答案:10和11C語言源程序的最小單位是()。
A:函數(shù)B:程序行C:字符D:語句答案:字符Intj=-1;If(j<=1)printf(“****\n”);elseprintf(“%%%%\n”);執(zhí)行上面語句后輸出為()。
A:有錯(cuò),執(zhí)行不正確B:%%%%C:%%%%cD:****答案:****voidreverse(intm){printf(“%d”,n%10);if(n/10!=0)reverse(n/10);}有如上遞歸過程,調(diào)用語句reverse(582)的結(jié)果為()
A:582B:285C:28D:58答案:285for(i=4;i>1;i--)for(j=1;j<i;j++)putchar(‘#’);以上程序段的輸出結(jié)果為()。
A:######B:無C:###D:#答案:######簡單變量做實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。
A:由實(shí)參傳給形參,再由形參傳回給實(shí)參B:由用戶指定的傳遞方式C:單向值傳遞D:地址傳遞答案:單向值傳遞以下常量中不合法的是()
A:0B:’&’C:‘\ff’D:‘\xff’答案:\以下的選擇中,正確的賦值語句是
A:
j++B:y=int(x)C:
a=b=5;D:a=1,b=2
答案:a=b=5;下列四個(gè)選項(xiàng)中是C語言關(guān)鍵字的選項(xiàng)是()
A:gectB:defineC:includeD:while答案:while提前定義inti=1,下列程序錯(cuò)誤的是()
A:For(inti=1;i<10;i++)B:For(;1;)C:For(i=1;i<10;i++)D:For(;i<10;i++)答案:For(inti=1;i<10;i++)已知year為整型變量,不能使表達(dá)式(year%4==0&&year%100!=0)||year%400==0的值為“真”的數(shù)據(jù)是()。
A:1996B:2000C:1990D:1992答案:1990以下變量中不合法的是()
A:nameB:for_2C:A5462D:double答案:double下列各語句定義了數(shù)組,其中哪一個(gè)是不正確的()。
A:intm[][3]={1,2,3,4,5,6};B:intx[2][2]={1,2,3,4};C:Chara[3][10]={"China","American","Asia"};D:floatx[2][]={1,2,4,6,8,10};答案:floatx[2][]={1,2,4,6,8,10};設(shè)n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是()。
A:0B:2C:1D:3答案:0在c語言中,能代表邏輯值為“真”的是()。
A:非0整數(shù)B:TrueC:非0的數(shù)D:大于0的數(shù)答案:非0的數(shù)下面四個(gè)選項(xiàng)中是合法整型常量的選項(xiàng)是()
A:-OxcdfB:160C:-01D:-0x48a答案:160main(){intj;J=3;printf(%d”,++j);printf(%d”,j++)}上面語句的結(jié)果是()。
A:4,3B:3,3C:3,4D:4,4答案:4,4已知字母A的ASC碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2=’A’+’6’-’3’后,c2中的值為()
A:DB:68C:不確定的值D:C答案:不確定的值下列各m的值中,能使m%3==2&&m%5==3&&m%7==2。()
A:6B:23C:8D:17答案:23下列是C語言基本數(shù)據(jù)類型的是()。
A:浮點(diǎn)型B:字符型C:結(jié)構(gòu)體D:整型答案:整型###浮點(diǎn)型###結(jié)構(gòu)體下列關(guān)于C語言正確的是()。
A:C語言的注釋符是以“/*”開始并以“*/”結(jié)束的B:一個(gè)C程序總是從main函數(shù)開始執(zhí)行C:每個(gè)語句和數(shù)據(jù)聲明的最后必須有一個(gè)分號D:一個(gè)C程序可以包含多個(gè)main函數(shù)答案:一個(gè)C程序總是從main函數(shù)開始執(zhí)行;每個(gè)語句和數(shù)據(jù)聲明的最后必須有一個(gè)分號;C語言的注釋符是以“/*”開始并以“*/”結(jié)束的下列關(guān)于continue和break正確的說法是()。
A:continue語句是結(jié)束本層循環(huán)。B:continue語句是結(jié)束本次循環(huán)。C:break語句是結(jié)束本層循環(huán)。D:break語句是結(jié)束本次循環(huán)。答案:break語句是結(jié)束本層循環(huán)。;continue語句是結(jié)束本次循環(huán)。以下正確的函數(shù)定義是()。
A:doublefun(intx,inty)B:doublefun(intx;inty)C:doublefun(intx,y)D:int*fun(intx,inty)答案:doublefun(intx,inty)算法的表示方法有()。
A:傳統(tǒng)流程圖B:自然語言C:機(jī)械語言D:N-S流程圖答案:流程圖static有什么用途()。
A:設(shè)置變量的存儲域B:限制變量的作用域C:默認(rèn)初始化為0D:保持變量內(nèi)容的持久答案:設(shè)置變量的存儲域###限制變量的作用域###保持變量內(nèi)容的持久###默認(rèn)初始化為0下列哪項(xiàng)是非法的八進(jìn)制表示
A:intb=0151B:inta=0101C:intn=0910D:intm=0x11100答案:intm=0x11100###intn=0910C語言具有簡潔明了的特點(diǎn)。()
A:對B:錯(cuò)答案:對判斷字符串s1是否大于字符串s2,可以使用if(s1>s2)。()
A:錯(cuò)誤B:正確答案:錯(cuò)誤指針變量用于保存變量的地址。()
A:錯(cuò)B:對答案:對判斷字符串str1是否等于于字符串str2,應(yīng)當(dāng)使用:if(str1=str2)。()
A:錯(cuò)B:對答案:錯(cuò)intx=1,y=2,z=3,m=2,n=1;執(zhí)行(m=x>y)||(n=y>z)后n的值為1。()
A:錯(cuò)誤B:正確答案:錯(cuò)誤用32位二進(jìn)制數(shù)表示有符號整數(shù)-55的補(bǔ)碼是11111111111111111111111111001001。()
A:錯(cuò)B:對答案:對gets()函數(shù)一次只能讀取一個(gè)字符。()
A:錯(cuò)B:對答案:錯(cuò)執(zhí)行以下程序段,輸入20,輸出20.00。()
intx;
scanf("%f",&x);
printf("%.2f",x);
A:對B:錯(cuò)答案:錯(cuò)chara[]="ABC";charb[]={'A','B','C'};a和b兩個(gè)數(shù)組一樣長。()
A:錯(cuò)誤B:正確答案:錯(cuò)誤在使用函數(shù)的嵌套調(diào)用時(shí),被調(diào)用的函數(shù)可以沒有返回值。()
A:對B:錯(cuò)答案:對一個(gè)遞歸函數(shù)必須有遞歸出口。
A:對B:錯(cuò)答案:對語句inta[][3]={{1,2},{0}};能對二維數(shù)組a進(jìn)行正確初始化。()
A:對B:錯(cuò)答案:對若有說明inta[][4]={0,0};有元素a[0][0]和元素a[1][0]可得到初值0,其他元素均得不到初值0。()
A:錯(cuò)B:對答案:錯(cuò)表達(dá)式!!6的值是6。
A:錯(cuò)B:對答案:錯(cuò)如果i的原值為3,則:j=++i,j的值為3。()
A:對B:錯(cuò)答案:錯(cuò)在C語言中,int數(shù)據(jù)類型占2個(gè)字節(jié),float數(shù)據(jù)類型占8個(gè)字節(jié)()
A:對B:錯(cuò)答案:錯(cuò)循環(huán)結(jié)構(gòu)中,break語句跳出當(dāng)前的循環(huán),執(zhí)行循環(huán)結(jié)構(gòu)后面的語句,而continue語句則是終止當(dāng)前一輪的循環(huán)直接進(jìn)入下一輪循環(huán)。()
A:對B:錯(cuò)答案:錯(cuò)函數(shù)定義時(shí),允許定義兩個(gè)類型名不同,但變量名相同的形參。
A:錯(cuò)B:對答案:錯(cuò)for(inti=1;i<10;i++)與for(inti=1;i<=9;++i)結(jié)果相同()
A:錯(cuò)B:對答案:對表示a在1到10的之間的邏輯表達(dá)式是1<=a<=10。
A:對B:錯(cuò)答案:錯(cuò)只有Windows系統(tǒng)才能編輯運(yùn)行C程序。
A:錯(cuò)B:對答案:錯(cuò)語句printf(“%.2f”,123.456);的輸出結(jié)果是()。
A:1.23456e2B:123.46C:123.456D:1.23e2答案:AI參考:輸出結(jié)果為`123.46`。題目中使用了`printf`函數(shù),其中的`%.2f`表示輸出浮點(diǎn)數(shù)并保留兩位小數(shù)。所以,最終的輸出結(jié)果為`123.46`。'對于以下遞歸函數(shù)f,調(diào)用f(4),其返回值為()。
A:0B:其余選項(xiàng)均不是C:4D:10答案:AI參考:根據(jù)給出的遞歸函數(shù)f的圖像,可以確定該函數(shù)是以斐波那契數(shù)列為基礎(chǔ)進(jìn)行遞歸的。當(dāng)f(4)被調(diào)用時(shí),它將返回序列中的第4項(xiàng),即斐波那契數(shù)列中的第四個(gè)數(shù)字。由于圖像中只顯示了前幾個(gè)數(shù)字,因此無法確定第4個(gè)數(shù)字的具體值。但根據(jù)已知的前幾個(gè)數(shù)字,可以猜測這個(gè)數(shù)字可能是一個(gè)斐波那契數(shù)。根據(jù)這個(gè)猜測,選項(xiàng)C"4"是正確的答案。因此,正確選項(xiàng)是【C】4。'關(guān)于break和continue,以下說法正確的是()。
A:continue語句只應(yīng)用在循環(huán)體中B:break語句只應(yīng)用在循環(huán)體中C:break和continue語句的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生錯(cuò)誤D:break是無條件跳轉(zhuǎn)語句,continue不是答案:AI參考:選項(xiàng)A和B都是正確的說法,但是正確選項(xiàng)應(yīng)該是B:break語句只應(yīng)用在循環(huán)體中。\n\nbreak語句用于終止循環(huán),直接跳出循環(huán)體,而continue語句用于跳過本次循環(huán)的剩余部分,直接進(jìn)入下一次循環(huán)。因此,正確答案是B。\n\n至于選項(xiàng)C和D,它們都是正確的描述,但是它們并沒有涉及到break和continue語句的具體應(yīng)用和作用。因此,選項(xiàng)C和D并不是正確答案。\n\n總結(jié)起來,正確答案是B:break語句只應(yīng)用在循環(huán)體中。'下面程序段的運(yùn)行結(jié)果是()。<br>inta=5b=6;printf(“%d”,a/b);
A:6B:7C:0D:5答案:AI參考:程序段的運(yùn)行結(jié)果是“D:5”。在這個(gè)程序段中,首先聲明了兩個(gè)整數(shù)變量a和b,并將a賦值為5,b賦值為6。然后使用printf函數(shù)輸出a除以b的結(jié)果。由于整數(shù)除法在C語言中會(huì)向下取整,所以a/b的結(jié)果為5/6=5。因此,這段程序的運(yùn)行結(jié)果是變量a的值5。'要求操作數(shù)必須是整數(shù)的操作符為()。
A:()B:%C:/D:*答案:AI參考:選項(xiàng)B:%符合要求,這個(gè)操作符用于整數(shù)除法,得到的結(jié)果仍然是整數(shù)。而其他選項(xiàng)中,A()表示括號內(nèi)的內(nèi)容將被作為整體參與運(yùn)算,不會(huì)對操作數(shù)有特殊要求;C:/表示整除,結(jié)果可能不是整數(shù);D:*表示乘法,也不一定是整數(shù)運(yùn)算。所以,正確答案是B:%。'以下程序段的功能是計(jì)算序列1+1/2+1/3+...的前N項(xiàng)之和的是()。
A:B:C:D:答案:AI參考:根據(jù)程序的功能,我們只需將前N項(xiàng)加起來得到的結(jié)果作為最終結(jié)果。而這個(gè)功能符合選項(xiàng)C的描述,即“計(jì)算序列1+1/2+1/3+...的前N項(xiàng)之和”。因此,正確答案是C。'若用一維數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是()。
A:數(shù)組中全部元素的值B:數(shù)組第一個(gè)元素的值C:數(shù)組元素的個(gè)數(shù)D:數(shù)組首元素的地址答案:AI參考:正確選項(xiàng)是【D:數(shù)組首元素的地址】。\n\n在C和C++中,數(shù)組名實(shí)際上是一個(gè)指向數(shù)組第一個(gè)元素的指針。當(dāng)一個(gè)函數(shù)需要一個(gè)數(shù)組作為參數(shù)時(shí),通常會(huì)使用指針來傳遞。在這種情況下,傳遞給形參的是數(shù)組首元素的地址,而不是數(shù)組中全部元素的值、數(shù)組第一個(gè)元素的值或者數(shù)組元素的個(gè)數(shù)。這是因?yàn)楹瘮?shù)內(nèi)部可以通過這個(gè)地址來訪問和操作數(shù)組中的元素。'以上程序段輸出結(jié)果為()。
A:LANGUB:ANGUC:LANGUAGED:LANG答案:AI參考:輸出結(jié)果為“LANGU”。因?yàn)轭}目中給出了一個(gè)圖片鏈接,而鏈接中的字符串是"/zhs/question-import/formula/202203/9c91bd39cb3d462284c4d488c3c429bc.png",在輸出時(shí)需要按照鏈接中的字符串順序進(jìn)行輸出,即"LANGU"。因此,正確選項(xiàng)為A:LANGU。'以下程序段不能實(shí)現(xiàn)求s=1+2+...+n-1()。
A:B:C:D:答案:AI參考:答案:D\n\n解析:這個(gè)程序段無法實(shí)現(xiàn)求和。根據(jù)選項(xiàng)A、B、C,可以分別求出前n項(xiàng)的和,但是選項(xiàng)D并沒有給出求和的方法。因此,正確答案為D。'不屬于字符型常量的是()。
答案:AI參考:A.‘a(chǎn)’\n\nB.‘\x00’\n\nC.‘Hello’\n\nD.‘32’\n\n正確答案是:D.‘32’。\n字符型常量是用單引號括起來的單個(gè)字符,選項(xiàng)D為數(shù)字型常量,不屬于字符型常量。故選D。'以上程序段執(zhí)行后,m的值是()。
A:3B:1C:4D:0答案:AI參考:根據(jù)程序段``,這是一個(gè)圖像鏈接,該鏈接指向一個(gè)圖像文件。該圖像文件中的內(nèi)容并不直接影響變量m的值。從程序段本身來看,無法推斷出任何與m相關(guān)的信息。因此,無法確定執(zhí)行后m的值。\n\n因此,正確選項(xiàng)是D:0。'C語言程序的基本單位是()。
A:程序行B:語句C:字符D:函數(shù)答案:AI參考:正確答案是D:函數(shù)。\n在C語言中,程序的基本單位是函數(shù),函數(shù)是C語言中用來執(zhí)行特定任務(wù)的代碼塊。程序行和語句是構(gòu)成函數(shù)的基本元素,而字符和C語言中的其他元素不是程序的基本單位。因此,正確答案是D,函數(shù)。'以上程序段的輸出結(jié)果是()。
A:0B:7C:1D:-1答案:AI參考:根據(jù)給出的程序段,我們可以看出它是一個(gè)使用HTML的``標(biāo)簽來插入圖片的程序段。然而,該程序段本身并沒有輸出任何內(nèi)容,因?yàn)樗?/p>
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東工商職業(yè)技術(shù)大學(xué)《雙創(chuàng)競賽訓(xùn)練營》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東第二師范學(xué)院《新媒體創(chuàng)新與創(chuàng)業(yè)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東潮州衛(wèi)生健康職業(yè)學(xué)院《數(shù)據(jù)庫技術(shù)MySQ》2023-2024學(xué)年第一學(xué)期期末試卷
- 模板支撐培訓(xùn)課件
- 蛋糕生產(chǎn)工藝培訓(xùn)課件
- 《汽車空調(diào)工作原理》課件
- 《神經(jīng)內(nèi)科急癥》課件
- 《藝術(shù)論文寫作講義》課件
- 甘孜職業(yè)學(xué)院《固體化學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅政法大學(xué)《外科》2023-2024學(xué)年第一學(xué)期期末試卷
- 半結(jié)構(gòu)化面試題及答案
- GB/T 9797-2005金屬覆蓋層鎳+鉻和銅+鎳+鉻電鍍層
- 醫(yī)療機(jī)構(gòu)合理用藥的指標(biāo)
- 《網(wǎng)絡(luò)文件提交系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【論文】12000字》
- 公司倉庫檢查表
- 激光熔覆技術(shù)課件
- 數(shù)字圖像處理-第2章-數(shù)字圖像處理基礎(chǔ)課件
- UPS現(xiàn)場巡檢維護(hù)保養(yǎng)記錄表
- 呼叫中心服務(wù)外包項(xiàng)目投標(biāo)書模板
- 生產(chǎn)主管績效考核表
- DB33-T1196-2020《農(nóng)村生活污水處理設(shè)施污水排入標(biāo)準(zhǔn)》
評論
0/150
提交評論