




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算思維與程序設(shè)計基礎(chǔ)A(2021)學(xué)習(xí)通超星期末考試章節(jié)答案2024年現(xiàn)有如下程序運行后,輸出結(jié)果是
#include"stdio.h"
voidfun(intx)
{
printf("x=%d\n",++x);
}
intmain()
{
fun(12+5);
return0;
}
答案:x=18在C語言中,函數(shù)的數(shù)據(jù)類型是指(
)
答案:函數(shù)返回值的數(shù)據(jù)類型對兩個數(shù)組a和b進行如下初始化:
chara[]=“ABCDEF”;charb[]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};則a與b長度相同。
答案:錯使用字符串處理函數(shù)strcmp需要包含頭文件string.h。
答案:對C語言中,字符串以'\0'為結(jié)束標志。
答案:對若有定義:inta[3][4]={{1,2},{0},{4,6,8,10}};,則初始化后,a[2][2]得到的初值是(
)。
答案:8若二維數(shù)組a有m列,則計算任一元素a[i][j]在數(shù)組中相對位置的公式為()。(設(shè)a[0][0]是數(shù)組的第一個元素)
答案:i*m+j+1以下不能對二維數(shù)組a進行正確初始化的語句是()。
答案:inta[2][3]={{1,2},{3,4},{5,6}};若有定義inta[4][5],則元素a[2][3]是數(shù)組中第()個元素。
答案:14下面對二維數(shù)組a的說明正確的是()。
答案:doublea[3][4];設(shè)array是一個一維整形數(shù)組,有10個元素:(1)數(shù)組前6個元素的初值是9,4,7,49,32,–5,請寫出正確的說明語句。
(2)該數(shù)組下標的取值范圍是從
到
(從小到大)。(3)如何用scanf函數(shù)輸入數(shù)組的第二個元素。
(4)如何用賦值語句把39存入第一個元素。
(5)如何表示把第六個和第四個元素之和存入第一個元素。
答案:intarray[10]={9,4,7,49,32,–5};;0;9;scanf("%d",&array[1];array[0]=39;;array[0]=array[5]+array[3];選項中和inta[5]={0,1,2}等價的數(shù)組是______。
答案:inta[5]={0,1,2,0,0}inta[5]={0,1,2,3,4};定義的一維整型數(shù)組a中,元素a[1]~a[3]的初值依次為_____。
答案:1,2,3以下程序運行后,輸出結(jié)果是()。
voidmain(){inty=18,i=0,j,a[8];
do{a[i]=y%2;i++;y=y/2;
}while(y>=1);
for(j=i-1;j>0;j--)
printf(“%d”,a[j]);
printf("\n");
}
答案:1001若已定義數(shù)組:floata[8];則下列對數(shù)組元素引用正確的是()。
答案:a[0]=1;break語句只能用于switch語句體中。
答案:錯intn=0;while(n++<=2);printf("%d",n);該程序段的輸出結(jié)果是()。
答案:4x=2;do{printf("*");x--;}while(!x==0);該程序段的運行結(jié)果是()。
答案:**do-while語句是先執(zhí)行后判斷,因此至少要執(zhí)行()次循環(huán)體。
答案:1當(dāng)執(zhí)行以下程序段時????x=-1;??do?{?x=x*x;}?while(?!x);
答案:循環(huán)體將執(zhí)行一次for循環(huán)中,能省略的表達式有(????)。
答案:3個都可以從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是:(???)。
答案:break語句下邊程序段輸出結(jié)果是(???)。int?i?,?a=?0;?for?(?i?=?0;?i?<?10;?i++?)?????
?a++,?i++;?printf("%d",?a);
答案:5對下邊f(xié)or循環(huán),循環(huán)體執(zhí)行次數(shù)是(??)。????for?(?i?=?5;?i?>?1;??i?--?)?;
答案:4C語言的switch語句中,case后為()或()
答案:常量;常量表達式設(shè)inta=5,b=4,c=3,a>b>c的值為
答案:0若c為char類型變量,能正確判斷出c為小寫字母的表達式是
答案:c<='z'&&c>='a'&&和||是邏輯運算符,運算優(yōu)先次序為()
答案:從左到右設(shè)a=3,b=4,c=5.求邏輯表達式!(a>b)&&!c||1的值為()
答案:1表達式?!x||a==b等效于
答案:?!(x||(a==b)?有如下程序:
#include?“stdio.h"void?main()??{?int?x=1,a=0,b=0;??switch(x)
??{?case?0:b++;?
case?1:a++;?
case?2:a++;b++;??}?
??printf(“a=%d,b=%d\n”,a,b);??}????該程序的輸出結(jié)果是
答案:a=2,b=1設(shè)int??x=2,y=1;,則表達式?(!x?||?y--)?的值是
答案:1若w=1,x=2,y=3,z=4,則條件表達式(w答案:1若運行時給變量X輸入12,以下程序運行結(jié)果是
main()
{intx,y;
scanf(“%d”,&x);
y=x>12?x+10:x-12;
printf(“%d\n”,y);
}
答案:0輸入項可以為一個實型常量,如scan("%f",3.5);。
答案:錯表達式加上分號“;”就能組成表達式語句。
答案:對C語言程序的執(zhí)行總是從程序的第一行開始。
答案:錯編譯時可以發(fā)現(xiàn)注釋中的錯誤。
答案:錯double型變量在內(nèi)存中占的字節(jié)數(shù)與int型變量在內(nèi)存中占的字節(jié)數(shù)一樣多。
答案:錯浮點型常量的指數(shù)表示中,e是可以省略的。
答案:錯字符數(shù)據(jù)在內(nèi)存以ASCII碼存儲,占2個字節(jié)。
答案:錯字符數(shù)據(jù)與整型數(shù)據(jù)可互相賦值。
答案:對在程序運行過程中,其值不隨程序的運行而改變的量稱為____,其值可以改變的量稱為____。
答案:常量;變量在C語言中,變量必須先____后使用。
答案:聲明若有說明語句:charc=‘\72’;則變量c()。
答案:包含1個字符下面關(guān)于C語言用戶標識符描述,正確的是
答案:用戶標識符可以作為變量名計算學(xué)科的計算研究的是()。
答案:面向機器可自動執(zhí)行的求解一般問題的計算規(guī)則我們要學(xué)習(xí)的計算思維是()。
答案:蘊含在計算學(xué)科知識背后的具有貫通性和聯(lián)想性的內(nèi)容計算機中所有信息都是用()來表示。
答案:二進制代碼()是運用計算機科學(xué)的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學(xué)之廣度的一系列的思維活動。
答案:計算思維簡述馮.諾依曼原理。
答案:馮.諾依曼原理的核心是“存儲程序控制”,具體內(nèi)容如下:(1)采用二進制形式表示數(shù)據(jù)和指令。(2)將程序(數(shù)據(jù)和指令序列)預(yù)先存放在主存儲器中,使計算機在工作時能夠自動高速地從存儲器中取出指令,并加以執(zhí)行。(3)由運算器、存儲器、控制器、輸入設(shè)備和輸出設(shè)備五大基本部件組成計算機系統(tǒng),并規(guī)定了這五大部件的基本功能。}什么是思維?科學(xué)思維是如何分類的?
答案:思維是人腦對客觀事物的一種概括的、間接的反映,是人們運用存儲在大腦的知識經(jīng)驗,對外界輸入的信息進行分析與綜合、比較與分類、抽象和概括等一系列復(fù)雜操作的實現(xiàn)過程。科學(xué)思維包括理論思維、實驗思維和計算思維。簡述計算工具的發(fā)展歷程。
答案:計算工具經(jīng)歷了4代發(fā)展:①早期手工計算工具,包括算籌、算盤、計算尺等;②機械式計算工具,包括帕斯卡加法器、萊布尼茨四則運算器、巴貝奇差分機與分析機等;③機電式計算工具,包括霍勒瑞斯制表機和自動順序控制計算機Mark系列等;④電子計算機,包括電子管計算機、晶體管計算機、大規(guī)模和超大規(guī)模集成電路計算機等。什么是C語言?為什么要學(xué)習(xí)C語言?
答案:C語言是一種計算機程序設(shè)計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統(tǒng)設(shè)計語言,也可以作為應(yīng)用程序設(shè)計語言。C語言是一種結(jié)構(gòu)化語言,它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護。有一篇文章這樣講:你必須懂得C,因為出于所有現(xiàn)實的理由,這個世界上你過去、現(xiàn)在和將來會用到的每一臺計算機都是一臺馮·諾依曼機器,而C是一種輕量級的、很有表達力的語法、能很好地展現(xiàn)馮·諾依曼機器能力的計算機語言。你還有一個必須知道C的另一個原因是:Unix是用C寫的,Windows也是用C寫的,基本上所有其他操作系統(tǒng)都是用C寫的,因為這些操作系統(tǒng)都是馮·諾依曼及的操作系統(tǒng),可以說C是最靠近計算機是如何工作的語言模型?;谟嬎闼季S求解問題的核心技術(shù)是什么?
答案:許多實際問題的求解都依賴于有效算法的設(shè)計與實現(xiàn)。算法是解決某特定問題的方法或步驟,或者說,算法是為解決一類特定問題而設(shè)計的確定的、有限的操作步驟。這些操作步驟構(gòu)成了一系列的有序指令集合,這就是求解問題的計算機程序。由此可見,算法是程序設(shè)計的關(guān)鍵,找不到算法,就無法編寫計算機程序,也就無法用計算機來解決問題。C語言中,0x123是10進制常量。
答案:錯馮?諾依曼計算機工作原理的設(shè)計思想是存儲程序
答案:對計算機能夠直接識別和執(zhí)行的語言是匯編語言
答案:錯CPU包括____和____,是計算機的核心部分。
答案:運算器;控制器現(xiàn)在國際上廣泛采用的字符編碼是____。
答案:ASCII碼用8個二進制位能表示的最大的整數(shù)等于十進制整數(shù)()。
答案:255自動計算需要解決的基本問題是()。
答案:數(shù)據(jù)和計算規(guī)則的表示、自動存儲和計算規(guī)則的自動執(zhí)行如何學(xué)習(xí)計算思維()。
答案:以上所有C語言中變量有哪三個要素?各代表什么含義?
答案:變量有三要素:變量名、變量類型和變量的值。變量名:指存儲單元的符號地址;變量的值:指存儲單元中的數(shù)據(jù);變量類型:描述存儲單元的大小。C語言中標識符命名規(guī)定是什么?
答案:標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須為字母或者下劃線。在c語言中,運算符+、-、*、/具有相同的優(yōu)先級。
答案:錯在C程序中,APH和aph是兩個不同的變量。
答案:對程序中的“=”是賦值號,與數(shù)學(xué)中等號的功能相同。
答案:錯逗號表達式的值是第一個表達式的值。
答案:錯在內(nèi)存中占16位的無符號整型變量的范圍是0到(
)。
答案:65535設(shè)x和y均為int型變量,且x=1,y=2,則表達式1.0+x/y的值為(
)。
答案:1.0以下正確的浮點數(shù)是
答案:62下面四組選項中,均不是C語言關(guān)鍵字的選項是()。
答案:definaIFtype若有charc='\95';則變量c包含多少個字符。
答案:1在C語言中,要求運算量必須是整型或字符型的運算符是
答案:%設(shè)有intx=10;x+=3+x%(-3),則x的值是
答案:14若有定義inta=12,n=5,則表達式a%=(n%2)運算后,a的值是
答案:0C語言中非空的基本數(shù)據(jù)類型包括
答案:整型,實型,字符型如定義:intx=10,y=3,z;z=x/y;則z的值是
答案:3表達式(a=3*5,a*4,a+5)的值是
答案:20下面合法的C語言字符常量是
答案:'\t'在下列選項中,不正確的賦值語句是
答案:a=b+c=1;while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到。
答案:對break結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。
答案:對do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替。
答案:錯while(1)是無限循環(huán)。
答案:對在循環(huán)結(jié)構(gòu)中,跳出本層循環(huán),轉(zhuǎn)去執(zhí)行后續(xù)語句的是()語句。
答案:breakC語言的for語句中的表達式可以部分或全部省略,但兩個()不可省略。
答案:分號;;有以下程序段,此處do-while循環(huán)的結(jié)束條件是:(?)?int?n=0,p;?do?{scanf(“%d”,&p);
n++;}while(p!=12345&&n<3);
答案:?p的值等于12345或者n的值大于等于3以下程序的輸出結(jié)果是???main(?)???{?int?a,b;?????for(a=1,b=1;a<=100;a++)?????
?{?if?(b>=10)?break;??????if?(b%5==1)?{?b+=5;?continue;??}?
?}?????printf("%d\n",a);??}
答案:3C語言中while?和do-while?循環(huán)的主要區(qū)別是(????)。
答案:do-while的循環(huán)體至少無條件執(zhí)行一次語句while(!e);中的條件?!e?等價于(????)。
答案:e==0有以下程序段???int?k=0;?while?(k=1)?k++;?while循環(huán)執(zhí)行的次數(shù)是
答案:無限次do-while語句的循環(huán)體(?????)。
答案:至少要執(zhí)行一次int?i=1;?while(--i);?循環(huán)次數(shù)是(????)。
答案:0寫出以下程序的輸出結(jié)果?#include"stdio.h"void?main()?{?inti;?
for(i=4;i<=10;i++)?
{?if(i%3==0)continue;?
printf("%d",i);?}?}
答案:457810被調(diào)用函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前時,可不作函數(shù)聲明。
答案:對函數(shù)定義與函數(shù)聲明相同。
答案:錯實參即“實際參數(shù)”,出現(xiàn)在函數(shù)調(diào)用中。當(dāng)發(fā)生函數(shù)調(diào)用時,調(diào)用函數(shù)把實參的值復(fù)制1份,傳送給被調(diào)用函數(shù)的形參,從而實現(xiàn)實參向形參的數(shù)據(jù)傳送。
答案:對函數(shù)調(diào)用的一般形式為:函數(shù)名([實參表])。其中實參的個數(shù)、類型和順序,必須與被調(diào)用函數(shù)所要求的參數(shù)個數(shù)、類型和順序一致,才能正確地進行數(shù)據(jù)傳遞。
答案:對用戶自定義函數(shù)是由程序員自己定義和設(shè)計的函數(shù)。需要程序員自己來編寫函數(shù)功能實現(xiàn)代碼。
答案:對函數(shù)是具有某種功能的獨立程序段。
答案:對庫函數(shù)是由編譯系統(tǒng)提供的已設(shè)計好的函數(shù),用戶只需調(diào)用而無需去實現(xiàn)它。
答案:對模塊化程序設(shè)計將一個大的程序按功能分割成一些小模塊。
答案:對變量按作用域:分為全局變量和()。
答案:局部變量從用戶使用的角度看,函數(shù)有兩種:①標準函數(shù)(庫函數(shù));②(
)。
答案:用戶自定義函數(shù);自定義函數(shù)函數(shù)的參數(shù)分為(
)和()兩種,作用是實現(xiàn)數(shù)據(jù)傳送。
答案:形參;形式參數(shù);實參;實際參數(shù)以下程序的輸出結(jié)果是(
)
intfun(inta,intb)
{
if(a>b)returna;
elsereturnb;
}
voidmain(
)
{
int
x=3,y=8,z=6,r;
r=fun(fun(x,y),2*z);
printf("%d\n",r);
}
答案:12在一個源文件中定義的外部變量的作用域為(
)。
答案:從定義該變量的位置開始至本文件結(jié)束下列程序執(zhí)行后輸出的結(jié)果是
intd=1;
fun(intq)
{
intd=5;
d+=q++;
printf("%d",d);
}
voidmain()
{
inta=3;
fun(a);
d+=a++;
printf("%d\n",d);
}
答案:8
4以下錯誤的描述是(
)
答案:函數(shù)的調(diào)用可以為一個函數(shù)的形參以下程序運行后,輸出結(jié)果是
int
d=1;
fun(intp)
{
int
d=5;
d=d+p++;
printf("%d",d);
}
voidmain()
{
int
a=3;
fun(a);
d=d+a++;
printf("%d\n",d);
}
答案:84以下程序運行后,輸出結(jié)果是
func(inta,intb)
{static
int
m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
main(){intk=4,m=1,p;
p=func(k,m);printf("%d\n",p);
p=func(k,m);printf("%d\n",p);
}
答案:8,17求下列程序的運行結(jié)果:#include"stdio.h"int
abc(intu,intv);
void
main()
{inta=24,b=16,c;
c=abc(a,b);
printf("%d\n",c);
}
intabc(intu,intv)
{int
w;
while(v)
{w=u%v;
u=v;
v=w;}
returnu;
}
答案:8以下程序的輸出結(jié)果是
()int
d=1;
fun(int
p)
{
d=d+p;
printf("%d",d);
return(d);
}
voidmain(
)
{
int
a=3;
printf("%d\n",fun(a+fun(d)));}
答案:27
7以下程序的輸出結(jié)果是(
)longfib(int
n)
{
if(n>2)return(fib(n-1)+fib(n-2));
elsereturn(2);
}
voidmain()
{
printf(“%d\n”,fib(6));}
答案:16在C語言中,函數(shù)的隱含存儲類別是(
)
答案:externC語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是(
)
答案:int型在函數(shù)的調(diào)用過程中,如果函數(shù)funA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則(
)
答案:稱為函數(shù)的間接遞歸調(diào)用C語言是由(
)構(gòu)成的
答案:主函數(shù)和若干子函數(shù)C程序由函數(shù)和過程組成。
答案:錯表達式(int)2.1416的值為2.1。
答案:錯C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面。
答案:錯執(zhí)行y=(a=3,6*5),a+5;后y的值是31
答案:錯C語言程序中用到的變量可以在使用后再補充說明定義。
答案:錯若x為int型變量,則執(zhí)行以下語句后x的值是
。x=7;x+=x-=x+x;
答案:-14給出k的值:k=(a=2,b=3,a+b);。
答案:5下面程序段,如果準備賦值x為12,y為34,應(yīng)該如何輸入()。intx,y;scanf("%d,%d",&x,&y);
答案:12,34回車已知在ASCII字符集中,數(shù)字0的序號為48,下面程序的輸出結(jié)果為()。
#include"stdio.h"
main(){
charx,y;
x='0';y='9';
printf("%d,%d\n",x,y);}
答案:48,57下列敘述中錯誤的是()。
答案:后綴為.obj和.exe的二進制文件都可以直接運行C語言規(guī)定:在一個源程序中,main函數(shù)的位置()。
答案:可以在任意位置if(表達式)語句1?else?語句2?結(jié)構(gòu)中,如表達式為a>10,則else的條件隱含為a<10。
答案:錯else總是與它上面最近的且尚未配對的if配對。
答案:對所有關(guān)系運算符的運算優(yōu)先級相同。
答案:錯可以用swicth結(jié)構(gòu)實現(xiàn)的程序都可以使用if語句來實現(xiàn)。
答案:對設(shè)x、y、t均為int型變量,則執(zhí)行語句x=y=2;t=++x||++y;后,y的值為
答案:2已知intx=10,y=20,z=30;執(zhí)行語句if(x>y)z=x;x=y;y=z;后x,y,z的值是
答案:x=20,y=30,z=30若希望當(dāng)A的值為奇數(shù)時,表達式的值為“真”,A的值為偶數(shù)時,表達式的值為“假”。則以下不能滿足要求的表達式是
答案:!(A%2)執(zhí)行程序段inta,b;
a=15;b=-1;a=a+b&&a;a值為
答案:1僅僅對存放字符串的數(shù)組才可以一次引用整個數(shù)組,其余均不能一次引用整個數(shù)組。
答案:對數(shù)組名代表該數(shù)組的首地址。
答案:對C語言中,gets()函數(shù)的返回值是用于存放輸入字符串的字符數(shù)組首地址。
答案:對C語言中,用格式符"%s"輸入字符數(shù)組時,數(shù)組名前不能加&。
答案:對在數(shù)組定義后,可以使用語句如Sum[]={1,2,3};給數(shù)組初始化。
答案:錯二維及多維數(shù)組在定義的同時給數(shù)組賦初值時,可以省略數(shù)組的各維長度。
答案:錯C語言中,數(shù)組元素在內(nèi)存中是順序存放的,它們的地址是連續(xù)的。
答案:對若有說明語句:inta[][3]={1,2,3,4,5,6,7,8};,則a數(shù)組的行數(shù)為()。
答案:3若有定義:inta[3][4]={{1,2},{0},{4,6,8,10}};,則初始化后,a[1][2]得到的初值是()。
答案:0若有定義:doublex[3][5];,則x數(shù)組中行下標的上限為(
)。
答案:2有以下程序:
#include"stdio.h"void
main(){chars[]='abcde';
s+=2;
printf("%d\n",s[0]);
}
程序的運行結(jié)果是()。
答案:程序出錯下列定義數(shù)組的語句中正確的是()。
答案:defineN2008
intnum[N];以下程序運行結(jié)果為_____。voidmain(){inta[][3]={1,2,3,4,5,6,7,8,9},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)s=s+a[i][j];
printf("\nS=%3d",s);}
答案:S=15以下數(shù)組定義中錯誤的是______。
答案:intx[2][3]={{1,2},{3,4},{5,6}};intarray[10];定義了一個名為array的數(shù)組,array[0]~array[9],可用于存儲_____個int型數(shù)據(jù)。
答案:10以下程序的輸出結(jié)果是______。#include"stdio.h"voidmain(){chars[]={"012xy"};
inti,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='a'&&s[i]<='z')n++;
printf("%d\n",n);
}
答案:2若要求從鍵盤讀入含有空格字符的字符串,應(yīng)該使用函數(shù)()。
答案:gets()執(zhí)行下面的程序段后,變量k中的值為_____。
intk=3,s[2];s[0]=k;
k=s[1]*10;
答案:不定值若有定義和語句:則結(jié)果是(以下u代表空格)_____。chars[10];s="abcd";printf("%s\n",s);
答案:編譯不通過有程序段如下:運行該程序的結(jié)果是()。
chara[3],b[]=”China”;
a=b;
printf(“%s”,a);
答案:編譯出錯C語言中,在對全部數(shù)組元素賦初值時,必須指定數(shù)組的長度。
答案:錯C語言中,二維數(shù)組中元素排列順序是:按行存放,即在內(nèi)存中先順序存放第一行的元素,再存放第二行的元素。
答案:對下面程序可求出矩陣a的兩條對角線上的元素之和。請?zhí)羁?。voidmain()
{staticinta[3][3]={1,3,6,7,9,11,14,15,17};
intsum1=0,sum2=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)sum1+=a[i][j];
for(i=0;i<3;i++)
for((
);j>=0;j--)
if(i+j==2)sum2+=a[i][j];
printf("sum1=%d,sum2=%d\n",sum1,sum2);
}
答案:j=2;j=3下面程序段將輸出computer,請?zhí)羁铡?/p>
charc[]=“It'sacomputer”;
for(i=0;i<8;.i++)
{(
);
printf(“%c”,c[i]);}
答案:c[i]=c[i+7]若有說明:chars[20];,如果想從鍵盤上把字符串:Thisisabook.輸入到數(shù)組s中,應(yīng)當(dāng)使用的函數(shù)調(diào)用語句的形式是(
)。
答案:gets(s以下程序運行結(jié)果為______
voidmain()
{inti=1,n=3,j,k=3;
inta[5]={1,4,5};
while(i<=n&&k>a[i])
i++;
for(j=n-1;j>=i;j--)
a[j+1]=a[j];
a[i]=k;
for(i=0;i<=n;i++)
printf(“%5d”,a[i]);}
答案:1345遞歸調(diào)用必須引入一個循環(huán)條件控制遞歸結(jié)束,否則進入死循環(huán)。
答案:錯由于實參向形參傳值是單向的,也就是說,形參的改變不會影響到實參。
答案:對形參即“形式參數(shù)”,出現(xiàn)在函數(shù)定義中。當(dāng)發(fā)生函數(shù)調(diào)用時,接受傳遞過來的值。
答案:對模塊化程序設(shè)計避免程序開發(fā)的重復(fù)勞動。
答案:對模塊化程序設(shè)計控制不了程序設(shè)計的復(fù)雜性。
答案:錯當(dāng)標識符在該條件編譯結(jié)構(gòu)前(),程序段被編譯。否則,程序段不被編譯。
答案:已定義過時下列程序執(zhí)行后的輸出結(jié)果是
voidfunc1(inti);
voidfunc2(inti);
charst[]="hello,friend!";
voidfunc1(inti)
{printf("%c",st[i]);
if(i<3)
{i+=2;
func2(i);
}
}
voidfunc2(inti)
{printf("%c",st[i]);
if(i<3)
{i+=2;func1(i);}
}
voidmain()
{
inti=0;
func1(i);}
答案:hlo請讀程序:
#include"stdio.h"f(intb[],intn)
{inti,r;
r=1;
for(i=0;i<=n;i++)
r=r*b[i];
returnr;
}
voidmain()
{intx,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf("%d\n",x);
}
上面程序輸出結(jié)果是(
)
答案:120請讀程序:
#include"stdio.h"voidfun(ints[])
{staticintj=0;
do
{
s[j]+=s[j+1];}
while(++j<2);
}
voidmain()
{int
k,a[10]={1,2,3,4,5};
for(k=1;k<3;k++)
fun(a);
for(k=0;k<5;k++)
printf("%d",a[k]);
}
上面程序輸出結(jié)果是(
).
答案:35745以下程序運行后,如果從鍵盤上輸入ABCDE,則輸出結(jié)果為
#include"stdio.h"
#include"string.h"
func(charstr1[])
{int
num=0,i=0;
while((str1[i])!='\0')
{num++,i++;}
return(num);
}
main()
{char
str[10];
gets(str);
printf("%d\n",func(str));
}
答案:5?下列程序執(zhí)行后輸出的結(jié)果是
#include〈stdio.h〉
fun3(intx)
{staticinta=3;
a+=x;
return(a);}
voidmain()
{intk=2,m=1,n;
n=fun3(k);
n=fun3(m);
printf("%d\n",n);}
答案:6下列程序執(zhí)行后輸出的結(jié)果是()
#include〈stdio.h〉
f(inta)
{
intb=0;
intc=3;
a=c++,b++;
return(a);
}
voidmain()
{
inta=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
printf("%d\n",k);
}
答案:3inta[]={0};能對一維數(shù)組a進行正確的初始化;
答案:對case語句后如沒有break,順序向下執(zhí)行。
答案:對switch…case結(jié)構(gòu)中case后的表達式必須為常量表達式。
答案:對在C語言中,下列類型屬于基本類型的是整型、實型、字符型。
答案:對在C程序中,%是只能用于整數(shù)運算的運算符。
答案:對C語言中,程序執(zhí)行的入口是main()函數(shù),所以main函數(shù)必須放
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第1課 《消息二則》教學(xué)設(shè)計-2024-2025學(xué)年八年級語文上冊全新菜單型章節(jié)式同步備課(統(tǒng)編版)
- Unit 2 More than fun Reading for writing(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(2024)七年級英語上冊
- 第一單元第四課《編輯視頻素材》教學(xué)設(shè)計 2023-2024學(xué)年浙教版(2013)初中信息技術(shù)七年級下冊
- 2025年卓越經(jīng)銷商合同協(xié)議標準版
- Unit 1 Science Fiction Using Language 1 教學(xué)設(shè)計-2023-2024學(xué)年高中英語人教版(2019)選擇性必修第四冊
- 2025年份晚禮服租賃合同模板
- 2025年軟件管理分銷合同模板
- 2025年二手房產(chǎn)交易合同規(guī)范版本
- 2025年健身設(shè)施租賃合同樣式
- 高中信息技術(shù)教科版必修 4.2.1 表格數(shù)據(jù)的處理 教學(xué)設(shè)計 (3份打包)
- 環(huán)境與可持續(xù)發(fā)展ppt課件(完整版)
- Linux操作系統(tǒng)課件(完整版)
- 跨境電商亞馬遜運營實務(wù)完整版ppt課件-整套課件-最全教學(xué)教程
- 浙美版小學(xué)六年級美術(shù)下冊全冊精品必備教學(xué)課件
- DB32∕T 4245-2022 城鎮(zhèn)供水廠生物活性炭失效判別和更換標準
- 建設(shè)工程圍擋標準化管理圖集(2022年版)
- 人教版七年級上冊歷史課程綱要
- 濕法冶金簡介
- 班主任培訓(xùn)-家校溝通課件
- 機器視覺論文英文
- 河南省縣普通高中學(xué)生學(xué)籍卡片
評論
0/150
提交評論