




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
高級語言程序設(shè)計(jì)(c)智慧樹知到課后章節(jié)答案2023年下陜西理工大學(xué)陜西理工大學(xué)
第一章測試
1.以下敘述正確的是()
A:C程序是由一個或多個函數(shù)構(gòu)成
B:C語言編寫時字母的大小寫可以相互替代
C:C程序的每行只能寫一條語句
D:C程序書寫時,main函數(shù)必須寫在程序的最前面
答案:C程序是由一個或多個函數(shù)構(gòu)成
設(shè):inta;floatb;charc;doubled;則表達(dá)式1.3*a+2*b*c+d*(int)2.6值的類型為()。
A:doubleB:floatC:int
D:char
答案:double
C語言的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符()
A:必須為字母
B:必須為字母或下劃線
C:可以是字母、數(shù)字和下劃線中任一種字符
D:必須為下劃線
答案:必須為字母或下劃線
以下不正確的C語言用戶標(biāo)識符是()。
A:void
B:abcC:a_bcD:ABC
答案:void
以下字符中,不正確的C語言轉(zhuǎn)義字符是()
A:‘Xaa’B:‘\’C:‘’
D:‘18’
答案:‘\018’
下列運(yùn)算符中優(yōu)先級最高的是()
A:<B:&&C:!=
D:+
答案:+
以下選項(xiàng)中屬于C語言中合法關(guān)鍵字的是()
A:FloatB:CASE
C:abcD:int
答案:int
若x、i、j和k都是int型變量,
x=(i=4,j=16,k=32)
計(jì)算上面表達(dá)式后,x的值為()
A:32B:52
C:16D:4
答案:32
在C語言中,要求數(shù)據(jù)必須是整型的運(yùn)算符是()
A:%
B:++C:/D:!=
答案:%
若整型變量x的值為8,則下列表達(dá)式中值為1的表達(dá)式是()
A:x+=x-=x
B:x/=x+x
C:x%=x-1
D:x%=x%=3
答案:x%=x-1
第二章測試
算法是對特定問題()的一種描述()。
A:數(shù)據(jù)組織形式
B:數(shù)據(jù)類型
C:本質(zhì)結(jié)構(gòu)
D:求解步驟
答案:求解步驟
流程圖中用來表示判斷的圖形符號為()。
A:平行四邊形
B:矩形
C:菱形
D:圓形
答案:菱形
著名計(jì)算機(jī)學(xué)家沃斯提出:程序=算法+數(shù)據(jù)結(jié)構(gòu)。()
A:錯B:對
答案:對
使用流程圖和N-S描述算法的優(yōu)點(diǎn)之一是方便算法的修改。()
A:對B:錯
答案:錯
結(jié)構(gòu)化的三種基本結(jié)構(gòu)只能用來表示簡單的算法,不能表示復(fù)雜的算法。()
A:對B:錯
答案:錯
在編寫程序之前,一定要確定算法。()
A:對B:錯
答案:對
編制好的程序不需要經(jīng)過調(diào)試,可以直接提過給用戶使用。()
A:對B:錯
答案:錯
下列使用N-S圖表示的當(dāng)型循環(huán)結(jié)構(gòu)的是(
)。
A:B:C:D:
答案:
第三章測試
執(zhí)行以下程序段后,
inta=1,b=2,c=3,t;
t=a;
a=b;
b=c;
c=t;
變量a、b、c的值分別為()。
A:2、3、1
B:1、2、3
C:3、2、1
D:1、3、2
答案: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í)行以下語句后的輸出為()。
A:x=10,y=15,z=10
x=10,y=10,z=0
B:x=10,y=10,z=10
x=0,y=10,z=0
C:x=10,y=15,z=10
x=0,y=10,z=0
D:x=10,y=10,z=10
x=0,y=10,z=10
答案:x=10,y=15,z=10
x=0,y=10,z=0
已知有變量定義:inta;charc;用scanf(“%d%c”,&a,&c);語句給a和c輸入數(shù)據(jù),使30存入a,字符‘b’存入c,則正確的輸入是()。
A:30b<回車>
B:30<回車>b<回車>
C:30b<回車>
D:30‘b’<回車>
答案:30b<回車>
已知有變量定義:doublex;longa;要分別給a和x輸入數(shù)據(jù),并且輸出a和x的值,正確的輸入輸出語句是()。
A:scanf(“%ld%f”,&a,&x);printf(“%ld,%f”,a,x)
B:scanf(“%ld%lf”,&a,&x);printf(“%ld,%lf”,a,x)
C:scanf(“%d%f”,&a,&x);printf(“%d,%f”,a,x)
D:scanf(“%ld%lf”,&a,&x);printf(“%ld,%f”,a,x)
答案:scanf(“%ld%lf”,&a,&x);printf(“%ld,%lf”,a,x)
若有定義doublex=1,y;
y=x+3/2;printf(“%f”,y);
則以下的語句執(zhí)行的結(jié)果是()。
A:2.5
B:2.500000
C:2.000000
D:2
答案:2.000000
若a為整型變量,
a=-2L;printf(“%d\n”,a);
則以下語句()。
A:輸出值為-2
B:輸出值為2
C:賦值不合法
D:輸出為不確定的值
答案:輸出值為-2
第四章測試
當(dāng)a=3,b=6時,表達(dá)式a==b的值為()。
A:0
B:3
C:6
D:1
答案:0
設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()。
A:2
B:4
C:1
D:3
答案:2
能表示x為偶數(shù)的表達(dá)式是()
A:x%2==1
B:x%2==0
C:x%2!=0
D:x%2
答案:x%2==0
若x=12則表達(dá)式x>12?x+10:x-10的值是()
A:0
B:12
C:22
D:2
答案:2
已知intx=10,y=20,z=30;
if(x>y)z=x;x=y;y=z;
以上語句執(zhí)行后x,y,z的值是()。
A:x=20,y=30,z=10
B:x=20,y=30,z=30
C:x=20,y=30,z=20
D:x=10,y=20,z=30
答案:x=20,y=30,z=30
以下程序?qū)崿F(xiàn):輸入三個整數(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后面的括號中填入的正確內(nèi)容分別是()
A:y>zx>zx<y
B:y>zx>zx>y
C:y<zx<zx<y
D:y<zx<zx>y
答案: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é)果是()
A:2
B:1
C:0
D:-1
答案:-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é)果是()
A:2,2
B:4,2
C:2,1
D:1,2
答案:1,2
列定行號intx=0,y=10;
2switch(x)
3{case3:
4case–1:y=y-2;break;
5casey+1:x+=5;
6default:printf(“%d,%d”,x,y);}
以上程序段中,有錯誤的行是()。
A:無錯誤
B:3
C:4
D:5
答案:5
第五章測試
語句while(!y)中的!y等價(jià)于y==0。()
A:錯B:對
答案:對
for語句中的表達(dá)式可以部分或全部省略,但是兩個分號不能省略。()
A:對B:錯
答案:對
循環(huán)嵌套中,用break直接結(jié)束內(nèi)外兩層循環(huán)。()
A:對B:錯
答案:錯
#include<stdio.h>
intmain()
{inta=3;
do
{printf("%d",a);
a--;
}while(a);
return0;}
以上程序段的輸出結(jié)果是()。
A:不輸出任何內(nèi)容
B:32
C:3
D:321
答案:321
intn=10;
while(n>7)
{printf("%d,",n);
n--;
}
以上程序段的輸出結(jié)果是()。
A:9,8,7,
B:9,8,7,6,
C:10,9,8,
D:10,9,8,7,
答案:10,9,8,
若定義inti;
for(i=2;i==0;)
printf("%d",i--);
則以下循環(huán)語句的循環(huán)執(zhí)行次數(shù)是()。
A:1
B:2
C:無限次
D:0
答案:0
若定義inti;
for(i=1;i<10;i++)
{if(i%3)i++;
++i;
printf("%d",i);
}
則以下for語句的執(zhí)行結(jié)果是()。
A:258
B:35811
C:2468
D:369
答案: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é)果是()
A:6,5
B:6,7
C:5,7
D:5,5
答案:6,5
第六章測試
數(shù)組初始化為inta[10]={1,2,3};則該數(shù)組包含的元素個數(shù)是()。
A:4
B:10
C:3
D:9
答案:10
下列程序段是給數(shù)組中所有元素賦值,
inta[10];
for(i=0;i<=9;i++)scanf(“%d”,);
應(yīng)在下劃線上填入的是()。
A:a[i]
B:&a[i]
C:&a[10]
D:a
答案:&a[i]
以下關(guān)于一維數(shù)組定義或初始化的描述,錯誤的是()。
A:intd[5];數(shù)組d中的值是不確定的。
B:intd[5]={0};數(shù)組d中的值全為0
C:intd[5]={1};數(shù)組d中的值全為1
D:intd[5]={1};數(shù)組d中的值第1個為1,其余均為0
答案:intd[5]={1};數(shù)組d中的值全為1
定義了int型二維數(shù)組a[4][4]后,則數(shù)組元素a[3][3]前的數(shù)組元素個數(shù)為()。
A:16
B:8
C:15
D:9
答案:15
doublea[][5]={1,2,3,4,5,6};
printf("%d\n",sizeof(a));
上面的程序段將輸出()。
A:120
B:48
C:40
D:80
答案:80
設(shè)數(shù)組定義為:chararray[]="China";則數(shù)組array所占的空間為()。
A:6個字節(jié)
B:4個字節(jié)
C:7個字節(jié)
D:5個字節(jié)
答案:6個字節(jié)
chars[]="abcd";
printf("%d\n",strlen(s));
上面程序段的輸出結(jié)果是()。
A:1
B:0
C:4
D:5
答案:4
第七章測試
當(dāng)一個函數(shù)無返回值時,函數(shù)的返回類型應(yīng)為()。
A:char
B:int
C:void
D:任意
答案:void
被調(diào)函數(shù)返回給主調(diào)函數(shù)的值稱為()。
A:實(shí)參
B:參數(shù)
C:返回值
D:形參
答案:返回值
函數(shù)定義如下:
voidf(intb){b=9;}
實(shí)參數(shù)組及函數(shù)調(diào)用如下:
inta[5]={1};
f(a[1]);
printf(”%d”,a[1]);
則以下輸出語句的結(jié)果為()
A:其他都不對
B:1
C:0
D:9
答案:0
關(guān)于數(shù)組名作為函數(shù)的說法錯誤的是()。。
A:通過數(shù)組名作為函數(shù)參數(shù),可以達(dá)到返回多個值的目的參數(shù)
B:參數(shù)傳遞時,實(shí)參數(shù)組的首地址傳遞給形參數(shù)組實(shí)參
C:在函數(shù)調(diào)用期間,形參數(shù)組的改變就是實(shí)參數(shù)組的改變
D:在函數(shù)調(diào)用期間,形參數(shù)組和實(shí)參數(shù)組對應(yīng)的是不同的數(shù)組
答案:在函數(shù)調(diào)用期間,形參數(shù)組和實(shí)參數(shù)組對應(yīng)的是不同的數(shù)組
下列說法正確的是()。
A:全局變量不能與局部變量同名
B:被調(diào)用函數(shù)必須先調(diào)用,后聲明
C:用戶自定義函數(shù)的類型若未指出,則系統(tǒng)默認(rèn)為void
D:實(shí)參可以是任意合法表達(dá)式
答案:實(shí)參可以是任意合法表達(dá)式
關(guān)于遞歸函數(shù)以下敘述錯誤的是()。
A:遞歸函數(shù)的運(yùn)行速度一般比較慢。
B:遞歸函數(shù)是自己調(diào)用自己。
C:遞歸函數(shù)占用較多的存儲空間。
D:遞歸函數(shù)的運(yùn)行速度很快。
答案:遞歸函數(shù)的運(yùn)行速度很快。
文件中定義的全局變量的作用域?yàn)椋ǎ?/p>
A:從定義該變量的位置開始到本文件結(jié)束
B:函數(shù)內(nèi)全部范圍
C:本程序全部范圍
D:本文件全部范圍
答案:從定義該變量的位置開始到本文件結(jié)束
對于以下遞歸函數(shù)f,調(diào)用f(4),
intf(intn)
{if(n)returnf(n-1)+n;
elsereturnn;
}
其返回值為()。
A:沒有正確的
B:0
C:10
D:4
答案:10
第八章測試
變量的指針是指變量的()。
A:名
B:內(nèi)存單元
C:地址
D:值
答案:名
下列選項(xiàng)中正確的語句組是()。
A:char*s;s={"Beijing"};
B:char*s;s="Beijing";
C:chars[8];s="Beijing";
D:chars[8];s={"Beijing"};
答案:chars[8];s="Beijing";
已定義以下函數(shù)
fun(int*p){return*p;}該函數(shù)的返回值是()。
A:不確定的值
B:形參p中存放的值
C:形參p所指存儲單元中的值
D:形參p的地址值
答案:形參p所指存儲單元中的值
若有語句“inta[3][4]={{1,3,5,7},{2,4,6,8}};”,則*(*a+1)的值為()。
A:1
B:2
C:3
D:4
答案:3
若有語句“inta[10];int*p=a;”,則以下錯誤的表達(dá)式是()。
A:p=a+5;
B:*p=a[0];
C:a[2]=p[4];
D:a=p+a;
答案:a=p+a;
第九章測試
下面對typedef的敘述中不正確的是()。
A:用typedef可以定義多種類型名,但不能用來定義變量
B:使用typedef有利于程序的同樣和移植
C:用typedef可以增加新類型
D:用typedef只是將已存在的類型用一個新的標(biāo)識符來代表
答案:用typedef可以增加新類型
若要說明一個類型名STP,使定義語句STPs等價(jià)于char*s,以下選項(xiàng)中正確的是()。
A:typedefSTPchar*s;
B:typedef*charSTP;
C:typedefchar*STP;
D:typedefstp*char;
答案:typedefchar*STP;
以下結(jié)構(gòu)體變量的定義方式不正確的是()。
A:聲明結(jié)構(gòu)體類型的同時定義該類型結(jié)構(gòu)體變量
B:先定義該類型結(jié)構(gòu)體變量,再聲明結(jié)構(gòu)體類型
C:先聲明結(jié)構(gòu)體類型,再定義該類型的結(jié)構(gòu)體變量
D:聲明無名結(jié)構(gòu)體類型的同時直接定義結(jié)構(gòu)體類型變量
答案:先定義該類型結(jié)構(gòu)體變量,再聲明結(jié)構(gòu)體類型
設(shè)有以下說明語句,
structabc{intm;intn;}stype;
則下面的敘述不正確的是()。
A:abc是用戶定義的結(jié)構(gòu)體類型名
B:struct是結(jié)構(gòu)體類型的關(guān)鍵字
C:stype是用戶定義的結(jié)構(gòu)體變量名
D:m和n都是結(jié)構(gòu)體成員
答案:abc是用戶定義的結(jié)構(gòu)體類型名
設(shè)struct{inta;charb;}q,*p=q;則錯誤的表達(dá)式是()。
A:p->a
B:(*p).b
C:*p.b
D:q.a
答案:(*p).b
若有以下程序段:
uniondata{inti;charc;floatf;}a;
intn;
則以下語句正確的是()。
A:a=5;
B:n=a;
C:printf(“%d”,a);
D:a={2,’a’,1.2};
答案: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é)果是()。
A:0
B:6
C:5
D:4
答案: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é)果是()。
A:48
B:44
C:24
D:22
答案:48
第十章測試
下面程序執(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)容是(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45215-2025危險(xiǎn)貨物自反應(yīng)物質(zhì)和有機(jī)過氧化物引爆試驗(yàn)方法
- 停放車輛服務(wù)合同范本
- 加盟投資協(xié)議合同范本
- 住房購房合同范例
- 勞務(wù)家政合同范本
- 儀器安裝服務(wù)合同范本
- 修路挖機(jī)合同范本
- 臨時增項(xiàng)合同范本
- 北京公司擔(dān)保合同范本
- 做樓房施工合同范本
- 中醫(yī)師承跟師筆記50篇
- 《工程地質(zhì)學(xué)》孔憲立-石振明第五章(部編)課件
- 個人股份轉(zhuǎn)讓合同協(xié)議
- 聚乳酸-標(biāo)準(zhǔn)規(guī)程
- 供應(yīng)商對比方案報(bào)告
- 兒童支氣管哮喘規(guī)范化診治建議(2020年版)
- 《中國傳統(tǒng)文化》教案全套張建第1-10模塊歷史的天空中國傳統(tǒng)文化-絢麗的生活中國古代的生活方式
- 【重慶市S區(qū)部分居民糖尿病知識知曉情況調(diào)研報(bào)告(含問卷)11000字(論文)】
- 中南財(cái)經(jīng)政法大學(xué)806經(jīng)濟(jì)學(xué)(宏、微觀)考試大綱解析
- 卵巢癌術(shù)后護(hù)理查房
- 三輪車售后服務(wù)合同
評論
0/150
提交評論