




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高級(jí)語(yǔ)言程序設(shè)計(jì)(c)智慧樹(shù)知到課后章節(jié)答案2023年下陜西理工大學(xué)陜西理工大學(xué)
第一章測(cè)試
1.以下敘述正確的是()
答案:
C程序是由一個(gè)或多個(gè)函數(shù)構(gòu)成
設(shè):inta;floatb;charc;doubled;則表達(dá)式1.3*a+2*b*c+d*(int)2.6值的類型為()。
答案:
double
C語(yǔ)言的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符()
答案:
必須為字母或下劃線
以下不正確的C語(yǔ)言用戶標(biāo)識(shí)符是()。
答案:
void
以下字符中,不正確的C語(yǔ)言轉(zhuǎn)義字符是()
答案:
‘\018’
下列運(yùn)算符中優(yōu)先級(jí)最高的是()
答案:
+
以下選項(xiàng)中屬于C語(yǔ)言中合法關(guān)鍵字的是()
答案:
int
若x、i、j和k都是int型變量,
x=(i=4,j=16,k=32)
計(jì)算上面表達(dá)式后,x的值為()
答案:
32
在C語(yǔ)言中,要求數(shù)據(jù)必須是整型的運(yùn)算符是()
答案:
%
若整型變量x的值為8,則下列表達(dá)式中值為1的表達(dá)式是()
答案:
x%=x-1
第二章測(cè)試
算法是對(duì)特定問(wèn)題()的一種描述()。
答案:
求解步驟
流程圖中用來(lái)表示判斷的圖形符號(hào)為()。
答案:
菱形
著名計(jì)算機(jī)學(xué)家沃斯提出:程序=算法+數(shù)據(jù)結(jié)構(gòu)。()
答案:
對(duì)
使用流程圖和N-S描述算法的優(yōu)點(diǎn)之一是方便算法的修改。()
答案:
錯(cuò)
結(jié)構(gòu)化的三種基本結(jié)構(gòu)只能用來(lái)表示簡(jiǎn)單的算法,不能表示復(fù)雜的算法。()
答案:
錯(cuò)
在編寫(xiě)程序之前,一定要確定算法。()
答案:
對(duì)
編制好的程序不需要經(jīng)過(guò)調(diào)試,可以直接提過(guò)給用戶使用。()
答案:
錯(cuò)
下列使用N-S圖表示的當(dāng)型循環(huán)結(jié)構(gòu)的是(
)。
答案:
第三章測(cè)試
執(zhí)行以下程序段后,
inta=1,b=2,c=3,t;
t=a;
a=b;
b=c;
c=t;
變量a、b、c的值分別為()。
答案:
2、3、1
若x,y,z均為int型變量,
x=(y=(z=10)+5)-5;
printf(“x=%d,y=%d,z=%d\n”,x,y,z);
y=(z=x=0,x+10);
printf(“x=%d,y=%d,z=%d\n”,x,y,z);
則執(zhí)行以下語(yǔ)句后的輸出為()。
答案:
x=10,y=15,z=10
x=0,y=10,z=0
已知有變量定義:inta;charc;用scanf(“%d%c”,&a,&c);語(yǔ)句給a和c輸入數(shù)據(jù),使30存入a,字符‘b’存入c,則正確的輸入是()。
答案:
30b<回車>
已知有變量定義:doublex;longa;要分別給a和x輸入數(shù)據(jù),并且輸出a和x的值,正確的輸入輸出語(yǔ)句是()。
答案:
scanf(“%ld%lf”,&a,&x);printf(“%ld,%lf”,a,x)
若有定義doublex=1,y;
y=x+3/2;printf(“%f”,y);
則以下的語(yǔ)句執(zhí)行的結(jié)果是()。
答案:
2.000000
若a為整型變量,
a=-2L;printf(“%d\n”,a);
則以下語(yǔ)句()。
答案:
輸出值為-2
第四章測(cè)試
當(dāng)a=3,b=6時(shí),表達(dá)式a==b的值為()。
答案:
0
設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()。
答案:
2
能表示x為偶數(shù)的表達(dá)式是()
答案:
x%2==0
若x=12則表達(dá)式x>12?x+10:x-10的值是()
答案:
2
已知intx=10,y=20,z=30;
if(x>y)z=x;x=y;y=z;
以上語(yǔ)句執(zhí)行后x,y,z的值是()。
答案:
x=20,y=30,z=30
以下程序?qū)崿F(xiàn):輸入三個(gè)整數(shù),按從大到小的順序進(jìn)行輸出。
main()
{intx,y,z,c;
scanf(“%d%d%d”,&x,&y,&z);
if()
{c=y;y=z;z=c;}
if()
{c=x;x=z;z=c;}
if()
{c=x;x=y;y=c;}
printf(“%d,%d,%d”,x,y,z);
在if后面的括號(hào)中填入的正確內(nèi)容分別是()
答案:
y<zx<zx<y
main()
{inta=2,b=3,c;
c=a;
if(a>b)c=1;
elseif(a==b)c=0;
elsec=-1;
printf(“%d\n”,c);
}
以上程序的運(yùn)行結(jié)果是()
答案:
-1
#include<stdio.h>
voidmain()
{inti,x=1,y=0,a=0,b=0;
switch(x)
{case1:b++;
case2:a++;b++;break;
case3:a++;b++;
}
printf("%d,%d\n",a,b);
}
上面程序的輸出結(jié)果是()
答案:
1,2
列定行號(hào)intx=0,y=10;
2switch(x)
3{case3:
4case–1:y=y-2;break;
5casey+1:x+=5;
6default:printf(“%d,%d”,x,y);}
以上程序段中,有錯(cuò)誤的行是()。
答案:
5
第五章測(cè)試
語(yǔ)句while(!y)中的!y等價(jià)于y==0。()
答案:
對(duì)
for語(yǔ)句中的表達(dá)式可以部分或全部省略,但是兩個(gè)分號(hào)不能省略。()
答案:
對(duì)
循環(huán)嵌套中,用break直接結(jié)束內(nèi)外兩層循環(huán)。()
答案:
錯(cuò)
#include<stdio.h>
intmain()
{inta=3;
do
{printf("%d",a);
a--;
}while(a);
return0;}
以上程序段的輸出結(jié)果是()。
答案:
321
intn=10;
while(n>7)
{printf("%d,",n);
n--;
}
以上程序段的輸出結(jié)果是()。
答案:
10,9,8,
若定義inti;
for(i=2;i==0;)
printf("%d",i--);
則以下循環(huán)語(yǔ)句的循環(huán)執(zhí)行次數(shù)是()。
答案:
0
若定義inti;
for(i=1;i<10;i++)
{if(i%3)i++;
++i;
printf("%d",i);
}
則以下for語(yǔ)句的執(zhí)行結(jié)果是()。
答案:
369
intmain()
{inti,j,k=0,m=0;
for(i=0;i<2;i++)
{for(j=0;j<3;j++)
k++;
}
m=i+j;
printf("%d,%d\n",k,m);
}
以上程序運(yùn)行后的輸出結(jié)果是()
答案:
6,5
第六章測(cè)試
數(shù)組初始化為inta[10]={1,2,3};則該數(shù)組包含的元素個(gè)數(shù)是()。
答案:
10
下列程序段是給數(shù)組中所有元素賦值,
inta[10];
for(i=0;i<=9;i++)scanf(“%d”,);
應(yīng)在下劃線上填入的是()。
答案:
&a[i]
以下關(guān)于一維數(shù)組定義或初始化的描述,錯(cuò)誤的是()。
答案:
intd[5]={1};數(shù)組d中的值全為1
定義了int型二維數(shù)組a[4][4]后,則數(shù)組元素a[3][3]前的數(shù)組元素個(gè)數(shù)為()。
答案:
15
doublea[][5]={1,2,3,4,5,6};
printf("%d\n",sizeof(a));
上面的程序段將輸出()。
答案:
80
設(shè)數(shù)組定義為:chararray[]="China";則數(shù)組array所占的空間為()。
答案:
6個(gè)字節(jié)
chars[]="abcd";
printf("%d\n",strlen(s));
上面程序段的輸出結(jié)果是()。
答案:
4
第七章測(cè)試
當(dāng)一個(gè)函數(shù)無(wú)返回值時(shí),函數(shù)的返回類型應(yīng)為()。
答案:
void
被調(diào)函數(shù)返回給主調(diào)函數(shù)的值稱為()。
答案:
返回值
函數(shù)定義如下:
voidf(intb){b=9;}
實(shí)參數(shù)組及函數(shù)調(diào)用如下:
inta[5]={1};
f(a[1]);
printf(”%d”,a[1]);
則以下輸出語(yǔ)句的結(jié)果為()
答案:
0
關(guān)于數(shù)組名作為函數(shù)的說(shuō)法錯(cuò)誤的是()。。
答案:
在函數(shù)調(diào)用期間,形參數(shù)組和實(shí)參數(shù)組對(duì)應(yīng)的是不同的數(shù)組
下列說(shuō)法正確的是()。
答案:
實(shí)參可以是任意合法表達(dá)式
關(guān)于遞歸函數(shù)以下敘述錯(cuò)誤的是()。
答案:
遞歸函數(shù)的運(yùn)行速度很快。
文件中定義的全局變量的作用域?yàn)椋ǎ?/p>
答案:
從定義該變量的位置開(kāi)始到本文件結(jié)束
對(duì)于以下遞歸函數(shù)f,調(diào)用f(4),
intf(intn)
{if(n)returnf(n-1)+n;
elsereturnn;
}
其返回值為()。
答案:
10
第八章測(cè)試
變量的指針是指變量的()。
答案:
名
下列選項(xiàng)中正確的語(yǔ)句組是()。
答案:
chars[8];s="Beijing";
已定義以下函數(shù)
fun(int*p){return*p;}該函數(shù)的返回值是()。
答案:
形參p所指存儲(chǔ)單元中的值
若有語(yǔ)句“inta[3][4]={{1,3,5,7},{2,4,6,8}};”,則*(*a+1)的值為()。
答案:
3
若有語(yǔ)句“inta[10];int*p=a;”,則以下錯(cuò)誤的表達(dá)式是()。
答案:
a=p+a;
第九章測(cè)試
下面對(duì)typedef的敘述中不正確的是()。
答案:
用typedef可以增加新類型
若要說(shuō)明一個(gè)類型名STP,使定義語(yǔ)句STPs等價(jià)于char*s,以下選項(xiàng)中正確的是()。
答案:
typedefchar*STP;
以下結(jié)構(gòu)體變量的定義方式不正確的是()。
答案:
先定義該類型結(jié)構(gòu)體變量,再聲明結(jié)構(gòu)體類型
設(shè)有以下說(shuō)明語(yǔ)句,
structabc{intm;intn;}stype;
則下面的敘述不正確的是()。
答案:
abc是用戶定義的結(jié)構(gòu)體類型名
設(shè)struct{inta;charb;}q,*p=q;則錯(cuò)誤的表達(dá)式是()。
答案:
(*p).b
若有以下程序段:
uniondata{inti;charc;floatf;}a;
intn;
則以下語(yǔ)句正確的是()。
答案:
printf(“%d”,a);
unionmyun{struct{intx,y,z;}u;intk;}a;
voidmain(){a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf(“%d\n”,a.u.x);}
以上程序的輸出結(jié)果是()。
答案:
6
#include<stdio.h>
voidmain()
{
union{struct{intx,y;}in;inta,b;}e;
e.a=1;
e.b=2;
e.in.x=e.a*e.b;
e.in.y=e.a+e.b;
printf(“%d%d”,e.in.x,e.in.y);
}
以上程序的輸出結(jié)果是()。
答案:
48
第十章測(cè)試
下面程序執(zhí)行后,
#include<stdio.h>
voidfun(char*filename,char*str)
{
FILE*fp;
inti;
fp=fopen(filename,"w");
for(i=0;i<strlen(str);i++)
fputc(str[i],fp);
fclose(fp);
}
voidmain()
{
fun("test.txt","newworld");
fun("test.txt","hello");
}
文件test.txt中的內(nèi)容是()。
答案:
hello
在C程序中,可以將整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是()。
答案:
fwrite()
當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是()。
答案:
0
當(dāng)已存在一個(gè)test.txt文件時(shí),執(zhí)行函數(shù)fopen("test.txt","r+")的功能是()。
答案:
打開(kāi)test.txt文件,只能讀取原有內(nèi)容,但不能寫(xiě)數(shù)據(jù)
標(biāo)準(zhǔn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房顫手術(shù)治療
- 集合的基本運(yùn)算
- 便秘手術(shù)治療
- 五年級(jí)英語(yǔ)精讀課程實(shí)施計(jì)劃
- 2024屆吉林省長(zhǎng)春汽開(kāi)區(qū)四校聯(lián)考中考數(shù)學(xué)對(duì)點(diǎn)突破模擬試卷含解析
- 小學(xué)體育活動(dòng)組織措施
- 2025年老年人健康教育服務(wù)計(jì)劃
- 肺癌個(gè)案護(hù)理講解
- 分級(jí)護(hù)理質(zhì)量控制標(biāo)準(zhǔn)體系
- 醫(yī)療機(jī)構(gòu)人員配備及材料保障措施
- 小學(xué)英語(yǔ)人教PEP版三至六年級(jí)全冊(cè)單詞詞匯默寫(xiě)打印
- 2023-2024學(xué)年湖南省長(zhǎng)沙市長(zhǎng)沙縣八年級(jí)(下)月考數(shù)學(xué)試卷(6月份)(含答案)
- 2023年基金從業(yè)資格考試知識(shí)點(diǎn)、考點(diǎn)總結(jié)
- JGJ80-2016 建筑施工高處作業(yè)安全技術(shù)規(guī)范
- 2023年新疆烏魯木齊一中自主招生物理試卷試題(含答案)
- 國(guó)開(kāi)(河北)2024年《中外政治思想史》形成性考核1-4答案
- 巴金名著導(dǎo)讀《激流三部曲》
- 吸煙與肺結(jié)核雙重危害的防范
- 石油開(kāi)采業(yè)的大數(shù)據(jù)應(yīng)用與數(shù)據(jù)分析
- 中心靜脈導(dǎo)管相關(guān)血流感染課件
- 風(fēng)濕免疫疾病的患者教育和自我管理
評(píng)論
0/150
提交評(píng)論