下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計基礎(chǔ)(山東聯(lián)盟)智慧樹知到期末考試答案2024年程序設(shè)計基礎(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:字符個數(shù)多的字符串比字符個數(shù)少的字符串大B:字符串“STOP”和“stop”相等C:兩個字符串所包含的字符個數(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é)束時,累加到pi的最后一項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對于一個頭指針為head的帶頭結(jié)點(diǎn)的單鏈表,判定該表為空表的條件是(
)。
A:head→next==headB:head!=NULLC:head==NULLD:head→next==NULL答案:head==NULL要求通過while循環(huán)不斷讀入字符,當(dāng)讀入字母N時結(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等價于(
)_。
A:e==0B:e==1C:e!=0D:e!=1答案:e==0如果有函數(shù)char*func(char*p,charch),則下面說法錯誤的是()。
A:函數(shù)返回一個字符指針B:可以通過語句"return-1;"返回函數(shù)結(jié)果C:可以通過語句"returnNULL;"返回函數(shù)結(jié)果D:可以通過語句"returnp;"返回函數(shù)結(jié)果答案:可以通過語句return-1;返回函數(shù)結(jié)果下面四個變量定義語句,哪個選項中的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下面四個選項中,表達(dá)式(
)的值是0。
A:3%5B:3/5C:3<5D:3/5.0答案:3/5若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是(
)。
A:函數(shù)調(diào)用可以作為獨(dú)立的語句存在B:函數(shù)調(diào)用可以作為一個函數(shù)的實參C:函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D:函數(shù)調(diào)用可以作為一個函數(shù)的形參答案:函數(shù)調(diào)用可以作為一個函數(shù)的形參鏈表不具有的特點(diǎn)是(
)。
A:不必事先估計存儲空間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){......}下列選項中的變量都已正確定義并賦值,則對函數(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);下面四個選項是有關(guān)C語言中函數(shù)返回值類型的描述,下面(
)因素決定了返回值的類型。
A:函數(shù)定義時指定的類型B:形參的數(shù)據(jù)類型C:return語句中的表達(dá)式類型D:調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型答案:函數(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ù)之和對于以下兩個程序段,下列敘述正確的是(
)。/
*
程序段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:錯答案:對case語句后如沒有break,順序向下執(zhí)行。
A:對B:錯答案:對continue不是結(jié)束本次循環(huán),而是終止整個循環(huán)的執(zhí)行。
A:錯B:對答案:錯使用結(jié)構(gòu)指針作為函數(shù)參數(shù)只要傳遞一個地址值,因此,能夠提高參數(shù)傳遞的效率。
A:錯B:對答案:對在if語句的三種形式中,如果要想在滿足條件時執(zhí)行一組(多個)語句,則必須把這一組語句用{}括起來組成一個復(fù)合語句。
A:錯B:對答案:對如果變量已經(jīng)正確定義,則執(zhí)行以下程序段后,x的值不變。x
=
4;
if
(x
<
0){
y
=
-1;}else
if
(x
=
0){
y
=
0;}else{
y
=
1;}
A:對B:錯答案:錯一個被調(diào)函數(shù)的函數(shù)體中,又可以出現(xiàn)函數(shù)調(diào)用語句,這種調(diào)用現(xiàn)象稱為函數(shù)的嵌套調(diào)用。
A:錯B:對答案:對有一段程序如下:intgetSum(intk){
ints;
s=getSum(k+1)+k;
returns;}intmain(){
intsum;
sum=getSum(0);
return0;}遞歸函數(shù)getSum設(shè)計不合理,這段程序?qū)o限遞歸,始終不能結(jié)束。
A:錯B:對答案:對C語言源代碼可以不經(jīng)過編譯而被計算機(jī)直接運(yùn)行。(
)。
A:對B:錯答案:錯二維數(shù)組定義的一般形式如下,其中的類型名指定數(shù)組中每個元素的類型。類型名
數(shù)組名[行長度][列長度];
A:錯B:對答案:對以下程序段(
)的功能是:計算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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端住宅小區(qū)物業(yè)保安勞務(wù)服務(wù)合同范本
- 2025年度購房貸款個人信息保護(hù)合同
- 2025年度游樂園項目場地使用權(quán)及設(shè)施維護(hù)合作協(xié)議
- 2025年度水田承包與農(nóng)業(yè)品牌建設(shè)合作協(xié)議
- 二零二五年度白蟻防治服務(wù)合同-城市綠化帶白蟻防治
- 二零二五年度游艇俱樂部船舶租賃代理合同
- 二零二五年度餐飲企業(yè)員工勞動合同法律服務(wù)與保障
- 2025年度互聯(lián)網(wǎng)簽訂方協(xié)議詳細(xì)流程與網(wǎng)絡(luò)安全責(zé)任追究協(xié)議
- 二零二五年度二手電腦及配件交易合同
- 二零二五年度綠色能源股份轉(zhuǎn)讓合同
- 2024年人教版小學(xué)三年級信息技術(shù)(下冊)期末試卷附答案
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 新蘇教版三年級下冊科學(xué)全冊知識點(diǎn)(背誦用)
- 鄉(xiāng)鎮(zhèn)風(fēng)控維穩(wěn)應(yīng)急預(yù)案演練
- 腦梗死合并癲癇病人的護(hù)理查房
- 蘇教版四年級上冊脫式計算300題及答案
- 犯罪現(xiàn)場保護(hù)培訓(xùn)課件
- 扣款通知單 采購部
- 電除顫操作流程圖
- 湖北教育出版社三年級下冊信息技術(shù)教案
- 設(shè)計基礎(chǔ)全套教學(xué)課件
評論
0/150
提交評論