下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋武漢工商學(xué)院第一章單元測試
以下不是C語言特點(diǎn)的是()。
A:C語言可移植性強(qiáng),表達(dá)能力強(qiáng)
B:C語言簡潔、易學(xué)、使用靈活、方便
C:C語言程序設(shè)計(jì)機(jī)構(gòu)化,符合現(xiàn)在編程風(fēng)格
D:C語言中沒有運(yùn)算符,語言生成目標(biāo)代碼質(zhì)量低
答案:C語言中沒有運(yùn)算符,語言生成目標(biāo)代碼質(zhì)量低
是構(gòu)成C語言程序的基本單位。()
A:子過程
B:子程序C:過程D:函數(shù)
答案:函數(shù)以下說法中正確的是()。
A:C語言程序總是從main()函數(shù)開始執(zhí)行
B:C語言程序中的main()函數(shù)必須放在程序的開始部分
C:在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義
D:C語言程序總是從第一個定義的函數(shù)開始執(zhí)行
答案:C語言程序總是從main()函數(shù)開始執(zhí)行
下列關(guān)于C語言的說法錯誤的是()。
A:C語言不區(qū)分大小寫
B:C程序的工作過程是編輯、編譯、連接、運(yùn)行
C:C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)
D:C程序從main函數(shù)開始執(zhí)行
答案:C語言不區(qū)分大小寫
不屬于面向機(jī)器語言的是()。
A:匯編語言B:二進(jìn)制語言C:C語言
D:符號語言
答案:C語言
第二章單元測試
以下不正確的C語言標(biāo)示符是()。
A:4ab
B:_ab3C:a2_bD:AB1
答案:4ab
C語言中的簡單數(shù)據(jù)類型包括()。
A:整型、字符型、邏輯型B:整型、實(shí)型、邏輯型、字符型
C:整型、實(shí)型、字符型
D:整型、實(shí)型、邏輯型
答案:整型、實(shí)型、字符型
下面()表達(dá)式的值為4。
A:(float)11/3B:11.0/3C:11/3D:(int)13.5/3
答案:(int)13.5/3
若intn;floatf=13.8;,則執(zhí)行n=(int)f%3后,n的值是()。
A:4B:1C:4.6
D:4.333333
答案:1若a是float型變量,則表達(dá)式a=l,a++,a+=a的值為()。
A:2.0B:4.0
C:4D:2
答案:4.0
第三章單元測試
用scanf輸入雙精度實(shí)型(double)數(shù)據(jù),可使用()格式限定符。
A:%lf
B:%c
C:%d
D:%f
答案:%lf
在scanf函數(shù)的使用中以下敘述中正確的是()。
A:當(dāng)輸入數(shù)據(jù)時,必須指明變量地址,如:scanf(“%f”,&f);B:輸入項(xiàng)可以是一個實(shí)型常量,如:scanf(“%f”,3.5);
C:可以只有格式控制,沒有輸入項(xiàng),如:scanf(“a=%d,b=%d”);
D:格式控制部分可以規(guī)定小數(shù)點(diǎn)后面的位數(shù),如:scanf(“%4.2f”,&d);
答案:當(dāng)輸入數(shù)據(jù)時,必須指明變量地址,如:scanf(“%f”,&f);以下語句:temp=x;x=y;y=temp;的功能是()。
A:把x,y,temp從大到小排列;
B:把x,y,temp從小到大排列;
C:無確定的結(jié)果。
D:交換x,y;
答案:交換x,y;
執(zhí)行語句scanf("%d,%d",&m,&n);使m和n的值分別為1和2,正確輸入是()。
A:1,2B:12C:12
D:12
答案:1,2若x=5,y=3則y*=x+5;y的值為()。
A:30
B:20C:15D:10
答案:30
第四章單元測試
判斷char型變量ch是否為大寫字母的正確表達(dá)式是()。
A:(ch>=‘A’)&(ch<=‘Z’)
B:(ch>=‘A’)&&(ch<=‘Z’)
C:‘A’<=ch<=‘Z’
D:(‘A’<=ch)AND(‘Z’>=ch)
答案:(ch>=‘A’)&&(ch<=‘Z’)
若有x=1,y=2,z=3,則表達(dá)式(x<y?x:y)==z的值是()。
A:1B:2C:3D:0
答案:0
如果inta=3,b=4;則條件表達(dá)式a<b?a:b的值是()。
A:4B:0C:1
D:3
答案:3設(shè)整型變量a為5,使b不為2的表達(dá)式是()。
A:b=a>3?2:1
B:b=a/2C:b=6-(--a)
D:b=a%2
答案:b=a%2能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是()。
A:(a>=0||b>=0)&&(a<0||b<0)
B:(a>=0&&b>=0)&&(a<0&&b<0)
C:(a+b>0)&&(a+b<=0)
D:a*b>0
答案:a*b>0
第五章單元測試
for(i=0;i<10;i++);結(jié)束后i的值是()。
A:9B:12
C:10D:11
答案:10以下敘述正確的是()。
A:用do---while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。
B:用do---while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時結(jié)束循環(huán)。
C:do---while語句構(gòu)成的循環(huán)只能用break語句退出。
D:do---while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替。
答案:用do---while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。
下列語句段中不是死循環(huán)的是()。
A:for(i=1;;i++)sum=sum+1;
B:s=3379;while(s++%2)s++;
C:k=0;do{++k;}while(k<=0);
D:i=0;while(i=1){sum=sum+1;}
答案:k=0;do{++k;}while(k<=0);
有以下程序段:
inti,j;
for(i=0;i<5;++i)
for(j=i;j<5;++j)
printf(“*”);
則執(zhí)行以上的程序片段后,輸出‘*’個數(shù)是()。
A:10B:20
C:25D:15
答案:15以下程序段,下列描述正確的是(
)。int?x=-1;?do?{x=x*x;??}while?(!x);?
A:是死循環(huán)B:有語法錯誤C:循環(huán)執(zhí)行一次D:循環(huán)執(zhí)行二次
答案:循環(huán)執(zhí)行一次
第六章單元測試
若有說明:inta[10];,則對a數(shù)組元素的正確引用是()。
A:a[3.5]B:a(5)C:a[10-10]
D:a[10]
答案:a[10-10]
調(diào)用strlen(“abcd\0ef\0g”)的結(jié)果為()。
A:4B:8C:5D:9
答案:4在C語言中對一維整型數(shù)組的正確定義為()。
A:intn=10,a[n];
B:intn;a[n];
C:inta(10);
D:#defineN10
inta[N];
答案:#defineN10
inta[N];
在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。
A:整型常量或整型表達(dá)式B:整型常量C:整型表達(dá)式
D:任何類型的表達(dá)式
答案:整型常量或整型表達(dá)式假定一個int型變量占用兩個字節(jié),若有定義:intx[10]={0,2,4};則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。
A:20
B:10
C:3
D:6
答案:20
第七章單元測試
若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是()。
A:函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中
B:函數(shù)調(diào)用可以作為一個函數(shù)的實(shí)參
C:函數(shù)調(diào)用可以作為一個函數(shù)的形參
D:函數(shù)調(diào)用可以作為獨(dú)立的語句存在
答案:函數(shù)調(diào)用可以作為一個函數(shù)的形參
在調(diào)用函數(shù)時,如果實(shí)參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。
A:傳遞方式由用戶指定
B:地址傳遞C:由實(shí)參傳給形參,再由形參傳回實(shí)參D:單向值傳遞
答案:單向值傳遞
有以下程序
voidfun(inta,intb,intc)
{a=456;b=567;c=678;}
intmain()
{intx=10,y=20,z=30;
fun(x,y,z);
printf("%d,/%d,%d\n",x,y,z);
return0;
}
輸出結(jié)果是:()
A:30,20,10B:456,567,678C:10,20,30
D:678,567,456
答案:10,20,30
下述函數(shù)頭部定義形式正確的是()。
A:intf(x,y:int)
B:intf(intx,inty)C:intf(intx,y)
D:intf(intx;inty)
答案:intf(intx,inty)關(guān)于函數(shù)參數(shù),說法正確的是()。
A:實(shí)參與其對應(yīng)的形參共同占用一個內(nèi)存單元
B:實(shí)參與其對應(yīng)的形參各自占用獨(dú)立的內(nèi)存單元
C:只有當(dāng)實(shí)參和形參同名時才占用同一個內(nèi)存單元
D:形參是虛擬的,不占用內(nèi)存單元
答案:實(shí)參與其對應(yīng)的形參各自占用獨(dú)立的內(nèi)存單元
第八章單元測試
變量的指針,其含義是指該變量的()。
A:名B:值C:地址D:一個標(biāo)志
答案:地址若有語句int*point,a=4;和point=&a;下面均代表地址的一組選項(xiàng)是()。
A:&a,&*point,point
B:a,point,*&aC:*&point,*point,&aD:&*a,&a,*point
答案:&a,&*point,point
若有說明;int*p,m=5,n;以下正確的程序段的是()。
A:p=&n;scanf("%d",&p);B:p=&n;*p=m;
C:scanf("%d",&n);*p=n;D:p=&n;scanf("%d",*p);
答案:p=&n;*p=m;
有以下程序
#include<stdio.h>
main()
{intm=1,n=2,*p=&m,*q=&n,*r;
r=p;p=q;q=r;
printf("%d,%d,%d,%d\n",m,n,*p,*q);}
程序運(yùn)行后的輸出結(jié)果是()。
A:1,2,2,1
B:1,2,1,2C:2,1,1,2
D:2,1,2,1
答案:1,2,2,1
在16位編譯系統(tǒng)上,若有定義inta[]={10,20,30},*p=&a;,當(dāng)執(zhí)行p++;后,下列說法錯誤的是()。
A:p向高地址移了一個存儲單元
B:p向高地址移了一個字節(jié)C:p向高地址移了兩個字節(jié)D:p與a+1等價
答案:p向高地址移了一個字節(jié)
第九章單元測試
定義以下結(jié)構(gòu)體類型
structs
{
inta;
charb;
floatf;
};
則語句printf("%d",sizeof(structs))的輸出結(jié)果為()。
A:9
B:7
C:13
D:12
答案:12
當(dāng)定義一個結(jié)構(gòu)體變量時,系統(tǒng)為它分配的內(nèi)存空間是()。
A:結(jié)構(gòu)體中各成員所需內(nèi)存容量之和
B:結(jié)構(gòu)中一個成員所需的內(nèi)存容量
C:結(jié)構(gòu)中第一個成員所需的內(nèi)存容量
D:結(jié)構(gòu)體中占內(nèi)存容量最大者所需的容量
答案:結(jié)構(gòu)體中各成員所需內(nèi)存容量之和
定義以下結(jié)構(gòu)體數(shù)組
structc
{intx;
inty;
}s[2]={1,3,2,7};
則語句printf("%d",s[0].x*s[1].x)的輸出結(jié)果為()。
A:2B:6C:21
D:14
答案:2設(shè)有以下說明語句,則下面的敘述正確的是(
)。
typedef
struct
{
int
a;
float
b;
}stutype;
A:stutype是結(jié)構(gòu)體變量名
B:stutype是結(jié)構(gòu)體類型名
C:struct是結(jié)構(gòu)體類型名
D:typedef
struct是結(jié)構(gòu)體類型名
答案:stutype是結(jié)構(gòu)體類型名
運(yùn)行下列程序段,輸出結(jié)果是(
)。struct
country
{int
num;
char
name[10];
}x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"};structcountry*p;
p=x+2;
printf("%d,%c",p->num,(*p).name[2]);
A:3,a
B:4,g
C:5,SD:2,U
答案:3,a
第十章單元測試
系統(tǒng)的標(biāo)準(zhǔn)輸入設(shè)備是指()。
A:鍵盤
B:軟盤
C:顯示器
D:硬盤
答案:鍵盤
若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是()。
A:1
B:NULL
或0C:地址值
D:沒有返回值
答案:NULL
或0若要用fopen函數(shù)打開一個新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方式字符串應(yīng)是()。
A:"rb"
B:"r"
C:"
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 撥叉課程設(shè)計(jì)有cad圖
- 手術(shù)室病人護(hù)理評估
- 校園建筑施工安全
- 拐臂座課程設(shè)計(jì)
- 創(chuàng)意寫作課程設(shè)計(jì)
- 彈唱課程設(shè)計(jì)案例范文
- 招貼課程設(shè)計(jì)
- 【8道期末】安徽省蕪湖市弋江區(qū)2023-2024學(xué)年八年級上學(xué)期期末道德與法治試題(含解析)
- 冰雪經(jīng)濟(jì)未來趨勢及市場潛力深度分析
- 幼兒服飾發(fā)型課程設(shè)計(jì)
- 工業(yè)制造企業(yè)戰(zhàn)略規(guī)劃
- 遼寧省工程咨詢集團(tuán)有限責(zé)任公司 筆試 題庫
- 腦血管介入治療進(jìn)修
- 勞動教育(紹興文理學(xué)院)知到智慧樹章節(jié)答案
- 小學(xué)2024年秋季學(xué)生1530安全教育記錄表(全學(xué)期)
- 浙江省溫州市2023-2024學(xué)年六年級上學(xué)期期末科學(xué)試卷(含答案)3
- 2022-2023學(xué)年廣東省廣州市番禺區(qū)祈福英語實(shí)驗(yàn)學(xué)校七年級(上)期末英語試卷
- 同理心課件教學(xué)課件
- 靜療小組第一季度理論試卷(2024年)復(fù)習(xí)測試卷附答案
- 文化活動突發(fā)輿情應(yīng)急預(yù)案
- 中國普通食物營養(yǎng)成分表(修正版)
評論
0/150
提交評論