![程序設(shè)計(jì)基礎(chǔ)(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第1頁](http://file4.renrendoc.com/view12/M05/2D/19/wKhkGWYAVYSAWOBrAAKMYHh7Wlw481.jpg)
![程序設(shè)計(jì)基礎(chǔ)(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第2頁](http://file4.renrendoc.com/view12/M05/2D/19/wKhkGWYAVYSAWOBrAAKMYHh7Wlw4812.jpg)
![程序設(shè)計(jì)基礎(chǔ)(山東聯(lián)盟)智慧樹知到期末考試答案2024年_第3頁](http://file4.renrendoc.com/view12/M05/2D/19/wKhkGWYAVYSAWOBrAAKMYHh7Wlw4813.jpg)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計(jì)基礎(chǔ)(山東聯(lián)盟)智慧樹知到期末考試答案2024年程序設(shè)計(jì)基礎(chǔ)(山東聯(lián)盟)下面程序的運(yùn)行結(jié)果是(
)。
#includeintmain(void){
intx[5]={2,4,6,8,10},*p,**pp;
p=x;
pp=&p;
printf(“%d”,*(p++));
printf(”%d”,**pp);
return0;}
A:22B:44C:24D:46答案:24C語言中有關(guān)字符串大小的比較,下面描述正確的是
(
)。
A:字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大B:字符串“STOP”和“stop”相等C:兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí)才能比較字符串D:字符串“That”小于字符串“The”答案:字符串“That”小于字符串“The”C語言中,有關(guān)循環(huán)控制語句的論述,以下描述正確的是
(
)。
A:while循環(huán)體中,一定要有能使while后面表達(dá)式變?yōu)榧俚牟僮鰾:do_while語句中while(表達(dá)式)后面的分號可以省略C:do_while循環(huán)中,根據(jù)情況可以省略whileD:while,do_while,for循環(huán)中的循環(huán)體語句都至少被執(zhí)行一次答案:while循環(huán)體中,一定要有能使while后面表達(dá)式變?yōu)榧俚牟僮鲌?zhí)行下面程序,正確的輸出是(
)。intx=5,y=7;voidswap(){
intz;
z=x;
x=y;
y=z;}intmain(void)
{
intx=3,y=8;
swap();
printf("%d,%d",x,y);
return0;}
A:3,8B:8,3C:7,5D:5,7答案:3,8若有以下語句,則下面表達(dá)式的值為1002的是(
)。structstudent
{intage;
intnum;};structstudentstu[3]={{1001,20},{1002,19},{1003,2}};structstudent*p;p=stu;
A:(*p).numB:(*++p).ageC:(p++)->ageD:(p++)->num答案:(*++p).age若變量已正確定義,以下while循環(huán)正常結(jié)束時(shí),累加到pi的最后一項(xiàng)item的值滿足(
)。
flag=1;
denominator=1;item=1.0;pi=0;
while(fabs(item)>=0.0001){
item=flag*1.0/denominator;
pi=pi+item;
flag=-flag;
denominator=denominator+2;
}
A:item的絕對值大于等于0.0001B:item的絕對值小于0.0001C:item的絕對值大于0.0001D:item的絕對值小于等于0.0001答案:item的絕對值小于0.0001在執(zhí)行inta[][3]={1,2,3,4,5,6};語句后,a[1][0]的值是(
)。
A:2B:1C:4D:5答案:4對于一個(gè)頭指針為head的帶頭結(jié)點(diǎn)的單鏈表,判定該表為空表的條件是(
)。
A:head→next==headB:head!=NULLC:head==NULLD:head→next==NULL答案:head==NULL要求通過while循環(huán)不斷讀入字符,當(dāng)讀入字母N時(shí)結(jié)束循環(huán)。若變量已正確定義,下列程序段正確的是
(
)。
A:while(ch=getchar()!='N')printf("%c",ch);B:while(ch=getchar()=='N')printf("%c",ch);C:while((ch=getchar())=='N')printf("%c",ch);D:while((ch=getchar())!='N')printf("%c",ch);答案:a不能把字符串Hello!賦給數(shù)組b的語句是
(
)。
A:charb[10]={'H','e','l','l','o','!'};B:charb[10];strcpy(b,"Hello!");C:charb[10]="Hello!";D:charb[10];b="Hello!";答案:char若要使函數(shù)不帶回任何值,可以(
)。
A:不返回main()函數(shù)B:把函數(shù)定義為void類型C:不定義函數(shù)類型D:不使用return語句答案:把函數(shù)定義為void類型以下程序的輸出結(jié)果是(
)。intmain(void){
intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
inti,s=0;
for(i=0;i<4;i++)
s+=aa[i][1];
printf("%d",s);
return0;}
A:20B:19C:13D:11答案:19下列輸出語句中,
(
)將輸出%d。
A:printf(“%%d");B:printf("%d");C:printf("%%%d");D:printf("%_d");答案:printf(“%%d對于循環(huán)while(!e)語句,!e等價(jià)于(
)_。
A:e==0B:e==1C:e!=0D:e!=1答案:e==0如果有函數(shù)char*func(char*p,charch),則下面說法錯(cuò)誤的是()。
A:函數(shù)返回一個(gè)字符指針B:可以通過語句"return-1;"返回函數(shù)結(jié)果C:可以通過語句"returnNULL;"返回函數(shù)結(jié)果D:可以通過語句"returnp;"返回函數(shù)結(jié)果答案:可以通過語句return-1;返回函數(shù)結(jié)果下面四個(gè)變量定義語句,哪個(gè)選項(xiàng)中的p是指針
(
)。
A:int**p();B:int(*p)[5];C:int*p[6];D:int*p();答案:int(*p)[5];#includeintfac(intn){
intf=1,i;
for(i=1;i<=n;i++)
f=f*i;
return(f);}main(){
intj,s;
scanf(“%d”,&j);
s=fac(j);
printf("%d!=%d",j,s);}如果從鍵盤輸入3,運(yùn)行結(jié)果為(
)。
A:3!=6B:3!=5C:3!=1D:3!=3答案:3!=6對于以下變量定義,正確的賦值是(
)。int*p[3],a[3];
A:p=&a[0]B:p[0]=&a[0]C:*p=a[0]D:p=a答案:p[0]=a[0]如果有以下定義語句,則輸出結(jié)果為(
)。struct
{
intx,y;
}s[2]={{1,3},{2,7}};printf(“%d”,s[0].y/s[1].x);
A:3B:1C:0D:2答案:1下面四個(gè)選項(xiàng)中,表達(dá)式(
)的值是0。
A:3%5B:3/5C:3<5D:3/5.0答案:3/5若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是(
)。
A:函數(shù)調(diào)用可以作為獨(dú)立的語句存在B:函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C:函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D:函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參答案:函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參鏈表不具有的特點(diǎn)是(
)。
A:不必事先估計(jì)存儲空間B:所需空間與線性長度成正比C:插入、刪除不需要移動元素D:可隨機(jī)訪問任一元素答案:隨機(jī)訪問下列程序的輸出結(jié)果是(
)。#include
int
main(){
int
k
=
11;
printf("k
=
%d,
k
=
%o,
k
=
%x",
k,
k,
k);
return
0;}
A:k=11,k=12,k=11B:k=11,k=13,k=13C:k=11,k=013,k=0xbD:k=11,k=13,k=b答案:k=11,k=13,k=b有以下函數(shù)定義:voidfun(intn,doublex){......}下列選項(xiàng)中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是(
)。
A:fun(x,n);B:k=fun(10,12.5);C:fun(inty,doublem);D:voidfun(x,n);答案:fun(x,n);下面四個(gè)選項(xiàng)是有關(guān)C語言中函數(shù)返回值類型的描述,下面(
)因素決定了返回值的類型。
A:函數(shù)定義時(shí)指定的類型B:形參的數(shù)據(jù)類型C:return語句中的表達(dá)式類型D:調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型答案:函數(shù)定義時(shí)指定的類型執(zhí)行如下程序段,打印輸出的內(nèi)容是
(
)。#includevoidfun(intc,int*d)
{
c++;
(*d)++;}intmain(){
inta=5,b=9;
fun(a,&b);
printf("%d,%d",a,b);
return0;}
A:6,9B:6,10C:5,9D:5,10答案:5,10有以下程序,它的功能是(
)。#includeintmain(){
inti,s=0;
for(i=1;i<10;i+=2)
s+=i+1;
printf("%d",s);
return0;}
A:自然數(shù)1~9的累加和B:自然數(shù)1~10的累加和C:自然數(shù)1~9中奇數(shù)之和D:自然數(shù)1~10中偶數(shù)之和答案:自然數(shù)1~10中偶數(shù)之和對于以下兩個(gè)程序段,下列敘述正確的是(
)。/
*
程序段1
*/if
(x
<
2){
if
(x
<
1){
y
=
x
+
1;
}}else{
y
=
x
+
2;}/
*
程序段2
*/if
(x
<
2){
if
(x
<
1){
y
=
x
+
1;
}else{
y
=
x
+
2;
}}
A:在程序段1中,語句y=x+2;的執(zhí)行條件是滿足x>=2。B:在程序段1和程序段2中,語句y=x+1;的執(zhí)行條件皆為滿足x<2。C:在程序段2中,語句y=x+2;的執(zhí)行條件是滿足x>=2。D:在程序段2中,語句y=x+2;的執(zhí)行條件是滿足x>=1且x<2。E:在程序段1中,語句y=x+2;的執(zhí)行條件是滿足x>=1且x<2。F:在程序段1和程序段2中,語句y=x+1;的執(zhí)行條件皆為滿足x<1。答案:在程序段1和程序段2中,語句y=x+1;的執(zhí)行條件皆為滿足x1。;在程序段1中,語句y=x+2;的執(zhí)行條件是滿足x=2。;在程序段2中,語句y=x+2;的執(zhí)行條件是滿足x=1且x2。do-while循環(huán)的循環(huán)體最少要執(zhí)行一次。
A:對B:錯(cuò)答案:對case語句后如沒有break,順序向下執(zhí)行。
A:對B:錯(cuò)答案:對continue不是結(jié)束本次循環(huán),而是終止整個(gè)循環(huán)的執(zhí)行。
A:錯(cuò)B:對答案:錯(cuò)使用結(jié)構(gòu)指針作為函數(shù)參數(shù)只要傳遞一個(gè)地址值,因此,能夠提高參數(shù)傳遞的效率。
A:錯(cuò)B:對答案:對在if語句的三種形式中,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語句,則必須把這一組語句用{}括起來組成一個(gè)復(fù)合語句。
A:錯(cuò)B:對答案:對如果變量已經(jīng)正確定義,則執(zhí)行以下程序段后,x的值不變。x
=
4;
if
(x
<
0){
y
=
-1;}else
if
(x
=
0){
y
=
0;}else{
y
=
1;}
A:對B:錯(cuò)答案:錯(cuò)一個(gè)被調(diào)函數(shù)的函數(shù)體中,又可以出現(xiàn)函數(shù)調(diào)用語句,這種調(diào)用現(xiàn)象稱為函數(shù)的嵌套調(diào)用。
A:錯(cuò)B:對答案:對有一段程序如下:intgetSum(intk){
ints;
s=getSum(k+1)+k;
returns;}intmain(){
intsum;
sum=getSum(0);
return0;}遞歸函數(shù)getSum設(shè)計(jì)不合理,這段程序?qū)o限遞歸,始終不能結(jié)束。
A:錯(cuò)B:對答案:對C語言源代碼可以不經(jīng)過編譯而被計(jì)算機(jī)直接運(yùn)行。(
)。
A:對B:錯(cuò)答案:錯(cuò)二維數(shù)組定義的一般形式如下,其中的類型名指定數(shù)組中每個(gè)元素的類型。類型名
數(shù)組名[行長度][列長度];
A:錯(cuò)B:對答案:對以下程序段(
)的功能是:計(jì)算1!+2!+3!+…+n!。假設(shè)變量和函數(shù)都已正確定義。
A:sum
=
0;item
=
1;
for(i
=
1;
i
<=
n;
i++){
item
=
item
*
i;
sum
=
sum
+
item;
}printf("%.0f",
sum);B:sum
=
0;for(i
=
1;
i
<=
n;
i++){
item
=
1;
for
(j
=
1;
j
<=
i;
j++)
item
=
item
*
j;
sum
=
sum
+
item;
}printf("%.0f",
sum)C:for(i
=
1;
i
<=
n;
i++){
sum
=
0;
item
=
1;
for
(j
=
1;
j
<=
i;
j++)
item
=
item
*
j;
sum
=
sum
+
item;
}
printf("%.0f",
sum);D:sum
=
0;for(i
=
1;
i
<=
n;
i++
){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款擔(dān)保人協(xié)議書
- 軟件開發(fā)和測試技術(shù)作業(yè)指導(dǎo)書
- 策劃推廣服務(wù)合同
- 數(shù)據(jù)挖掘與商業(yè)智能解決方案作業(yè)指導(dǎo)書
- XXX高校報(bào)告廳項(xiàng)目會議播音系統(tǒng)設(shè)計(jì)方案
- 農(nóng)業(yè)產(chǎn)業(yè)化環(huán)境保護(hù)方案
- 小學(xué)二年級數(shù)學(xué)上學(xué)期口算訓(xùn)練 打印版
- 2025年益陽貨運(yùn)從業(yè)資格證模擬考試保過版
- 2025年貴陽貨運(yùn)從業(yè)資格證考試模擬考試題庫答案解析
- 疼痛管理服務(wù)合同(2篇)
- 大學(xué)生心理健康教育全套PPT完整教學(xué)課件
- 安慶匯辰藥業(yè)有限公司高端原料藥、醫(yī)藥中間體建設(shè)項(xiàng)目環(huán)境影響報(bào)告書
- 政治校本課程
- 川2020J146-TJ 建筑用輕質(zhì)隔墻條板構(gòu)造圖集
- (完整)讀歌詞猜歌名
- 八年級下開學(xué)第一課主題班會
- 初中英語人教版 八年級上冊 單詞默寫表 漢譯英
- pcs-9611d-x說明書國內(nèi)中文標(biāo)準(zhǔn)版
- GB/T 1634.1-2004塑料負(fù)荷變形溫度的測定第1部分:通用試驗(yàn)方法
- 無人機(jī)航拍技術(shù)理論考核試題題庫及答案
- T∕CMATB 9002-2021 兒童肉類制品通用要求
評論
0/150
提交評論