下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
CProgramming學(xué)習(xí)通超星期末考試章節(jié)答案2024年100的二進(jìn)制數(shù)(
),八進(jìn)制數(shù)是(
),十六進(jìn)制數(shù)是(
)【使用8位二進(jìn)制表示】
答案:01100100;144;64-1在計(jì)算機(jī)中表示為(
)
答案:11111111‘a(chǎn)'在計(jì)算機(jī)中的表示形式(
),'A'在計(jì)算機(jī)中的表示形式(
)
答案:01100001;01000001inta=24;printf("%o",a);
輸出結(jié)果是(
)。
答案:30已知i=5.6;語(yǔ)句a=(int)i;執(zhí)行后變量a的值是(
)。
答案:5已知i=5.6;語(yǔ)句a=(int)i;執(zhí)行后變量i的值是(
)。
答案:5.6以下屬于C語(yǔ)言語(yǔ)法保留字的是(
)
答案:return?以下四個(gè)程序中,完全正確的是(
)。
答案:includeintmain(){/*programming*/
printf("programming!\n");
return0;}用C語(yǔ)言編寫(xiě)的源程序文件()。
答案:經(jīng)過(guò)編譯連接,正確后可以執(zhí)行?以下敘述中正確的是
答案:C語(yǔ)言以接近英語(yǔ)國(guó)家的自然語(yǔ)言和數(shù)學(xué)語(yǔ)言作為語(yǔ)言的表達(dá)形式?以下敘述中正確的是()。
答案:C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方C程序是由(
)組成的。
答案:函數(shù)一個(gè)C程序的基本結(jié)構(gòu)是()。
答案:若干個(gè)主函數(shù)和若干個(gè)非主函數(shù)?C程序編譯時(shí),程序中的注釋部分(
)。
答案:不參加編譯,也不會(huì)出現(xiàn)在目標(biāo)程序中?在C語(yǔ)言中,main函數(shù)默認(rèn)返回一個(gè)(
)類(lèi)型的值。
答案:int?以下不屬于C語(yǔ)言語(yǔ)法允許使用的字符集合的是(
)
答案:漢字?以下屬于合法的C語(yǔ)言標(biāo)識(shí)符的是(
)
答案:Main?C語(yǔ)言源程序文件的后綴名為(
)
答案:c?編寫(xiě)C程序一般需經(jīng)過(guò)的幾個(gè)步驟依次是(
)
答案:
編輯、編譯、連接、調(diào)試以下正確的printf語(yǔ)句是()。
答案:printf("ThisisaCprogram.\n");關(guān)于C程序的敘述,正確的是(
)。
答案:一條語(yǔ)句可以寫(xiě)在多行,也可以多條語(yǔ)句寫(xiě)在一行下面的敘述正確的是()。
答案:一個(gè)C的源程序可以由一個(gè)或多個(gè)函數(shù)組成若有以下定義,則能使值為3的表達(dá)式是:int
k=7,x=12;
答案:(x%=k)-(k%=5)
若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值
答案:2.5在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是:
答案:%下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是:
答案:-.60
12e-4
-8e5假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是:
答案:8若x,i,j和k都是int型變量,則執(zhí)行下面表達(dá)式后x的值為
。
x=(i=4,j=16,k=32)
答案:32C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置:
答案:可以任意位置以下代碼片段執(zhí)行結(jié)束后,變量i的值是__inti=1;do{
i+=5;}while(i<17);
答案:21有長(zhǎng)度為10的一維整型數(shù)組a,由鍵盤(pán)輸入它的值(10個(gè)不等的數(shù)),求a數(shù)組中最小元素的值及其在數(shù)組中的位置。輸入樣例:
16
9
56
23
24
75
6
81
36
35輸出樣例:
最小元素是6,是第7個(gè)元素注意:a[0]是數(shù)組中的第1個(gè)元素。請(qǐng)完善程序。(有2個(gè)空,答案一行寫(xiě)一個(gè),不要添加多余的空格)
#includeintmain(){
inti,a[10],min,k;
//k存儲(chǔ)位置
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
//假設(shè)第1個(gè)數(shù)為最小數(shù)
k=1;
//k保存最小數(shù)的位置,此時(shí)為1
for(i=1;i<10;i++)
{
if(a[i](
填空1
))
{
min=a[i];
(
填空2
)
}
}
printf("最小元素是%d,是第%d個(gè)元素",min,k);}
答案:/BD331662E87C5DE939D0FAE7078D8B28.png?imageView&thumbnail=890x0&quality=100
答案:putchar(''/7B4004A8A89EC6FB74C22E8032512492.png?imageView&thumbnail=890x0&quality=100
答案:i;i*j程序功能:輸入n的值(n<11),計(jì)算1!+2!+3!+......+n!,并輸出計(jì)算結(jié)果。請(qǐng)完善程序。(程序有1個(gè)空,答案一行寫(xiě)一個(gè),不要添加多余的空格)#includeintmain(){
inti,n;
longsum=0,fac=1;
//fac存儲(chǔ)每個(gè)加項(xiàng)(階乘)的值
printf("請(qǐng)輸入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
//后一加項(xiàng)與前一加項(xiàng)的關(guān)系
sum=sum+fac;
}
printf("和為%ld\n",sum);
return0;}
答案:fac=fac*i;閱讀下面的程序,該程序完成的功能有(
)#includeintmain(){
intnumber,min;
inti,n=1;
printf("請(qǐng)輸入第1個(gè)數(shù)");
scanf("%d",&number);
min=number;
//只有1個(gè)數(shù)時(shí),最小數(shù)就是這個(gè)數(shù),設(shè)min初值為第1個(gè)數(shù)
for(i=2;i<=8;i++)
{
printf("請(qǐng)輸入第%d個(gè)數(shù)",i);
scanf("%d",&number);
if(min>number)
//min與新輸入的數(shù)比,如果更大,則
{
min=number;
//min更新為較小的數(shù)
n=i;
//n更新為較小數(shù)的位置
}
}
printf("第%d個(gè)數(shù)最小,為%d\n",n,min);
//輸出最小數(shù)的位置與最小數(shù)
return0;}
答案:輸出8個(gè)數(shù)中的最小數(shù);輸出最小數(shù)的位置以下敘述正確的是:
答案:C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是:
答案:'\'''
'\\'
'\n'
下面不正確的字符串常量是:
答案:'abc'
/09A749155EC5EE8B69540CB9605C293A.png?imageView&thumbnail=890x0&quality=100
答案:3*a*e/b*c
若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是:
答案:2.5設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類(lèi)型為:
答案:double
在C語(yǔ)言中,
char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是:
答案:ASCII碼設(shè)C語(yǔ)言中,一個(gè)shortint型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsigned
shortint型數(shù)據(jù)的取值范圍為:
答案:0~65535
若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是:
答案:scanf("%x%o%d",&x,&y,&z);
已有如下定義和輸入語(yǔ)句,若要求a1,a2,c1,c2值分別為10,20,A和B,當(dāng)從第一列開(kāi)始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是:int
a1,a2;
char
c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
答案:10A20B<CR>
下面程序段運(yùn)行時(shí)從鍵盤(pán)上輸入:2473↙,其輸出結(jié)果是()。#includeintmain(){intc;
while((c=getchar())!='\n')
switch(c-'2'){
case0:
case1:putchar(c+4);
case2:putchar(c+4);break;
case3:putchar(c+3);
default:putchar(c+2);break;
}
printf("\n");
return0;}
答案:668977下面關(guān)于循環(huán)語(yǔ)句的描述中,(
)是錯(cuò)誤的。
答案:循環(huán)體內(nèi)必須同時(shí)出現(xiàn)break語(yǔ)句和continue語(yǔ)句設(shè)有定義inta[10]={0};則說(shuō)法正確的是(
)。
答案:數(shù)組a有10個(gè)元素,各元素的值為0以下數(shù)組定義中,錯(cuò)誤的是(
)。
答案:inta[3]={1,2,3,4};下面程序的功能是()#includeintmain(){
intx,s,i;
scanf("%d",&x);
s=x;
for(i=1;i<=6;i++)
{
scanf("%d",&x);
if(s答案:輸入7個(gè)整數(shù),輸出其中的最大數(shù)打印所有的“水仙花數(shù)”。所謂“水仙花數(shù)”,是指一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153是“水仙花數(shù)”,因?yàn)?。代碼如下,按要求在空白處填寫(xiě)適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整并符合題目要求。#includeintmain(){
inti,j,k,n;
printf("resultis:");
for(n=100;___(1)____;n++)
{
i=n/100;
//得到百位
j=____(2)______;
k=n%10;
//得到個(gè)位
if(______(3)______)
{
printf("%d\t",n);
//輸出結(jié)果
}
}
printf("\n");
return0;}
答案:(1)n<1000(2)(n-i*100)/10(3)i*100+j*10+k==i*i*i+j*j*j+k*k*k下面程序的功能是輸出以下形式的圖案,則在下劃線(xiàn)處應(yīng)填入的是()
*******
*****
***
*#includeintmain(){
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=
;j++)
putchar('*');
putchar('\n');
}
return0;}
答案:2*(5-i)-1運(yùn)行下面的程序,輸出的星號(hào)個(gè)數(shù)一共是()#includeintmain()
{
inti,j;
for(i=1;i<=4;i++)
for(j=1;j<=i;j++)
putchar('');
putchar('*');
putchar('\n');}
答案:1運(yùn)行下面的程序,輸出的星號(hào)個(gè)數(shù)一共是()#includeintmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
putchar('');
putchar('*');
putchar('\n');
}}
答案:4運(yùn)行下面的程序,得到的輸出是()#includeintmain()
{
inti,j;
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
printf("i=%d,j=%d\n",i,j);}
答案:i=1,
j=1i=1,j=2i=2,j=1i=2,j=2下面程序執(zhí)行后的輸出結(jié)果是()。#includeintmain(){intk=0,m=0,i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++)k++;
k-=j;
}
m=i+j;
printf("k=%d,m=%d",k,m);
return0;}
答案:
k=0,m=5下面程序段中while循環(huán)的循環(huán)次數(shù)是()。
inti=0;while(i<10){
if(i<1)continue;
if(i==5)break;
i++;}
答案:
死循環(huán),不能確定次數(shù)關(guān)于static存儲(chǔ)類(lèi),以下敘述中正確的是()。
答案:static變量的生存期貫穿于整個(gè)程序的運(yùn)行期間。以下敘述中不正確的是()。
答案:外部變量的隱含類(lèi)別是auto。若函數(shù)的形參為一維數(shù)組,則下列說(shuō)法中正確的是()。
答案:形參數(shù)組可以不指定大小。下列程序的輸出結(jié)果是()。#include"stdio.h"voidfun(inta,intb,intc){
c=a*b;}int
main(){
intc;
fun(2,3,c);
printf("%d\n",c);
return0;}
答案:無(wú)法確定若函數(shù)調(diào)用時(shí),用數(shù)組名作為函數(shù)的參數(shù),以下敘述中正確的是?
答案:實(shí)參將地址傳遞給形參,等同實(shí)現(xiàn)了參數(shù)之間的雙向值的傳遞;以下錯(cuò)誤的描述是:函數(shù)調(diào)用可以?
答案:做為一個(gè)函數(shù)的形參以下敘述正確的是?
答案:C語(yǔ)言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x));對(duì)于函數(shù),正確的說(shuō)法是()。
答案:必須包含函數(shù)體以下函數(shù)定義正確的是()。
答案:doublef(intx,inty){doublez;z=x+y;returnz;
}若調(diào)用一個(gè)函數(shù)intf(),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是()。
答案:該函數(shù)返回一個(gè)不確定的值若定義函數(shù):fun(inta,floatb){returna+b;}則該函數(shù)的返回類(lèi)型是()。
答案:int
C語(yǔ)言規(guī)定,函數(shù)返回值的類(lèi)型是由()決定的。
答案:在定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型對(duì)于函數(shù)返回類(lèi)型,不正確的說(shuō)法是()。
答案:可以是數(shù)組類(lèi)型若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是()。
答案:函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參基本類(lèi)型變量做實(shí)參時(shí),它和對(duì)應(yīng)的形參之間的數(shù)據(jù)傳遞方式是()。
答案:值傳遞以下敘述中錯(cuò)誤的是()。
答案:形參可以是常量、變量或表達(dá)式以下函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()。Fcalc(exp1,(exp3,exp4,exp5));
答案:2在函數(shù)調(diào)用時(shí),以下敘述中正確的是()。
答案:實(shí)際參數(shù)和形式參數(shù)可以同名下面程序執(zhí)行后的輸出結(jié)果是()。#includevoidF(intx){return(3*x*x);}intmain(){printf("%d",F(3+5));
return0;}
答案:編譯出錯(cuò)設(shè)函數(shù)f的定義形式為:voidf(charch,floatx){......}則以下對(duì)函數(shù)f的調(diào)用語(yǔ)句中,正確的是()。
答案:f(32,32);C語(yǔ)言函數(shù)返回類(lèi)型的默認(rèn)定義類(lèi)型是__________(使用類(lèi)型標(biāo)識(shí)符描述)。
答案:int可以將被調(diào)函數(shù)中獲得的值返回給主調(diào)函數(shù)的語(yǔ)句是__________(使用C語(yǔ)言保留字描述)。
答案:return/BDF208F7DEA2F8E7B83EE0A6EF9A8E68.jpg?imageView&thumbnail=520x520&quality=100
答案:m=fun(a,4若函數(shù)定義為:intdata(){floatx=9.9;return(x);}則函數(shù)返回的值是__________。
答案:9吳老師要為單位采購(gòu)書(shū)籍,購(gòu)買(mǎi)總金額不能超過(guò)4000?,F(xiàn)編寫(xiě)一段程序,幫助吳老師采購(gòu)書(shū)籍。程序功能:輸入書(shū)的價(jià)格,程序提示購(gòu)書(shū)的剩余金額,當(dāng)新選的書(shū)價(jià)大于剩余金額,則提示"已超過(guò)購(gòu)買(mǎi)限額",并結(jié)束程序。請(qǐng)完善下面的程序:(有1個(gè)空,答案一行寫(xiě)一個(gè),不要添加多余的空格)#includedoublebook_sum(doubleprice);
//函數(shù)聲明intmain(){doubleprice,total=0,diff;while(total<=4000){
printf("請(qǐng)輸入書(shū)價(jià):");
scanf("%lf",&price);
total=book_sum(price);
//調(diào)用函數(shù),計(jì)算當(dāng)前所購(gòu)書(shū)的總金額
diff=4000-total;
if(diff>=0)
printf("還可購(gòu)買(mǎi)%.2f元的書(shū)\n",diff);
else
printf("已超過(guò)購(gòu)買(mǎi)限額");}return0;}doublebook_sum(doubleprice){(
)sum=0;sum=sum+price;returnsum;}
答案:staticdouble以下程序的運(yùn)行結(jié)果是______。
intmain()
{inti;
for(i=0;i<3;i++)
fun();
return0;}
fun()
{staticintx=0;
x+=1;
printf("%3d",x);
}
答案:1
2
3若輸入一個(gè)整數(shù)10,以下程序的運(yùn)行結(jié)果是_______。#includevoidmain(){
inta,e[10],c,i=0;
printf("輸入一個(gè)整數(shù)\n");
scnaf("%d",&a);
while(a!=0)
{
c=sub(a);
a=a/2;
e[i]=c;
i++;
}
for(;i>0;i--)
printf("%d",e[i-1]);}sub(inta){
intc;
c=a%2;
returnc;}
答案:1010有如下程序,則程序執(zhí)行后,數(shù)組a的兩個(gè)數(shù)組元素并不能完成交換操作。#includevoidswap2(intx[2]){
intz;
z=x[0];
x[0]=x[1];
x[1]=z;}voidmain(){
inta[2]={1,2};
swap2(a);
printf("a[0]=%d\na[1]=%d\n",a[0],a[1]);}
答案:錯(cuò)程序輸出結(jié)果為(
)。#include
intx=0;
//x定義在所有函數(shù)之外,為全局變量voidproc();intmain(){
x=1;
proc();
printf("%d\n",x);
}
voidproc(){
x=2;
}
答案:2程序輸出結(jié)果為(
)#include
voidproc();intmain(){
intx=1;
//定義局部變量x,局部變量只在本函數(shù)中有效
proc();
printf("%d\n",x);
}voidproc(){
intx;
//定義局部變量x,局部變量只在本函數(shù)中有效
x=2;
}
答案:1下面程序運(yùn)行中,形參a被分配---釋放存儲(chǔ)空間,總共有(
)次這樣的過(guò)程。#include
voidproc(inta);intmain(){
proc(1);
proc(2);
proc(3);
}
voidproc(inta){
a=2;
....;
}
答案:3下面程序中,x被分配---釋放存儲(chǔ)空間,總共有(
)次這樣的過(guò)程。#include
voidproc(inta);intx;intmain(){
proc(2);
proc(3);
}
voidproc(i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年企業(yè)數(shù)字化轉(zhuǎn)型項(xiàng)目開(kāi)發(fā)協(xié)議
- 2024年文化產(chǎn)業(yè)項(xiàng)目合作合同
- 裝修工程單包工合同
- 攝影行業(yè)拍攝過(guò)程中設(shè)備損壞免責(zé)協(xié)議
- 年房屋買(mǎi)賣(mài)擔(dān)保合同
- 集體合同與勞動(dòng)法規(guī)程制度
- 2025年度高端人才引進(jìn)與培養(yǎng)合作協(xié)議
- 2025年度通訊設(shè)備產(chǎn)品檢測(cè)數(shù)據(jù)保密協(xié)議
- 2025年建筑工程保溫工程保溫材料質(zhì)量保證合同2篇
- 2025年度啤酒節(jié)廣告宣傳代理合同
- 采空區(qū)穩(wěn)定性可靠度分析
- 軟件無(wú)線(xiàn)電原理與應(yīng)用第3版 課件 【ch03】軟件無(wú)線(xiàn)電體系結(jié)構(gòu)
- 石油化工裝置火炬系統(tǒng)堵塞風(fēng)險(xiǎn)分析
- 2023年山東省泰安市中考英語(yǔ)試卷(含解析)
- 防突抽采隊(duì)202年度工作總結(jié)
- 四川省石棉縣石石石材有限責(zé)任公司石棉縣大巖窩花崗石礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 2023年ERCP圍手術(shù)期用藥專(zhuān)家共識(shí)意見(jiàn)
- 2019年內(nèi)蒙古鄂爾多斯市中考數(shù)學(xué)試題(原卷+解析)
- 塑鋼門(mén)窗及鋁合金門(mén)窗制作和安裝合同
- 人衛(wèi)兒科學(xué)生兒缺氧缺血性腦病
- 網(wǎng)絡(luò)春晚晚會(huì)方案
評(píng)論
0/150
提交評(píng)論