版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計(jì)基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋廣東工業(yè)大學(xué)緒論單元測試
以下對C語言程序的描述,正確的是()。
A:C語言程序從包含的第一個(gè)頭文件開始執(zhí)行
B:C語言程序總是從main函數(shù)開始執(zhí)行
C:C語言程序從定義的第一個(gè)函數(shù)開始執(zhí)行
D:C語言程序首先執(zhí)行main函數(shù)前的語句
答案:C語言程序總是從main函數(shù)開始執(zhí)行
C語言屬于()語言。
A:面對對象語言
B:高級語言
C:匯編語言
D:機(jī)器語言
答案:高級語言
以下對C語言程序工作過程的描述,錯(cuò)誤的是()。
A:程序中的指令、數(shù)據(jù)均以二進(jìn)制形式存儲在存儲器中
B:程序編譯鏈接為可執(zhí)行文件后存儲在磁盤中
C:程序執(zhí)行時(shí)將按照程序指定的邏輯從存儲器中獲取指令,并逐條執(zhí)行
D:執(zhí)行程序時(shí)通過解釋器,逐行邊解釋為機(jī)器可理解的指令邊執(zhí)行這些指令
答案:執(zhí)行程序時(shí)通過解釋器,逐行邊解釋為機(jī)器可理解的指令邊執(zhí)行這些指令
以下關(guān)于計(jì)算機(jī)語言的描述,錯(cuò)誤的是()。
A:計(jì)算機(jī)可以直接使用機(jī)器語言
B:計(jì)算機(jī)可以不需要解析直接使用高級語言
C:計(jì)算機(jī)高級語言(如C語言)更具有可讀性,開發(fā)效率進(jìn)一步提升
D:匯編語言中使用了助記符來幫助開發(fā)人員開發(fā)
答案:計(jì)算機(jī)可以不需要解析直接使用高級語言
C語言的功能和用途有()。
A:直接與硬件交互
B:編寫操作系統(tǒng)底層調(diào)度算法
C:開發(fā)其他計(jì)算機(jī)高級語言
D:編寫嵌入式系統(tǒng)
答案:直接與硬件交互
;編寫操作系統(tǒng)底層調(diào)度算法
;開發(fā)其他計(jì)算機(jī)高級語言
;編寫嵌入式系統(tǒng)
C語言程序中包含()。
A:助記符
B:定義的變量
C:main函數(shù)
D:頭文件
答案:助記符
;定義的變量
;main函數(shù)
;頭文件
C語言程序中可以沒有main函數(shù),也可以執(zhí)行。()
A:對B:錯(cuò)
答案:錯(cuò)
第一章單元測試
以下不是算法的特征是()
A:簡潔性
B:確切性
C:有窮性
D:可行性
答案:簡潔性
以下不是評價(jià)一個(gè)算法的指標(biāo)()
A:問題的規(guī)模
B:健壯性
C:時(shí)間復(fù)雜度
D:空間復(fù)雜度
答案:問題的規(guī)模
以下哪種圖形表示選擇結(jié)構(gòu)()
A:
B:
C:
D:
答案:
變量n初始為1,以下代碼中哪個(gè)n最終可以為10()
A:while(n<10){n=n+1;}
B:while(inti=10;i>=0;i--){n=n*i}
C:while(inti=0;i<=10;i++){n=n*i}
D:while(n<=10){n=n+1}
答案:while(n<10){n=n+1;}
實(shí)現(xiàn)x和y的值交換,能夠?qū)崿F(xiàn)此功能的是()
A:x=y;
B:x=y;y=x;x=x;
C:intt;t=x;x=y;y=t;
D:x=y;y=x;
答案:intt;t=x;x=y;y=t;
結(jié)構(gòu)程序化設(shè)計(jì)不應(yīng)該使用()
A:靈活、簡潔的goto結(jié)構(gòu)
B:三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編碼方法
C:自頂向下,逐步細(xì)化的方法
D:模塊化設(shè)計(jì)
答案:靈活、簡潔的goto結(jié)構(gòu)
程序的基本結(jié)構(gòu)包括()
A:循環(huán)結(jié)構(gòu)
B:選擇結(jié)構(gòu)
C:邏輯結(jié)構(gòu)
D:順序結(jié)構(gòu)
答案:循環(huán)結(jié)構(gòu)
;選擇結(jié)構(gòu)
;順序結(jié)構(gòu)
結(jié)構(gòu)化程序設(shè)計(jì)方法包括()
A:模塊化設(shè)計(jì)
B:結(jié)構(gòu)化編碼
C:自頂向下
D:逐步細(xì)化
答案:模塊化設(shè)計(jì)
;結(jié)構(gòu)化編碼
;自頂向下
;逐步細(xì)化
算法有且只有一個(gè)輸入和輸出()
A:錯(cuò)B:對
答案:錯(cuò)描述算法可用自然語言、傳統(tǒng)流程圖、N-S流程圖來描述()
A:錯(cuò)B:對
答案:對
第二章單元測試
下列定義變量的語句中正確的是:()
A:int_int123
B:charforC:floatUS$_
D:doubleint
答案:int_int123
C語言中最簡單的數(shù)據(jù)類型包括:()
A:整型、實(shí)型、邏輯型、字符型
B:整型、實(shí)型、字符型
C:整型、實(shí)型、邏輯型
D:整型、字符型、邏輯型
答案:整型、實(shí)型、字符型
main()
{
inta=8,b=4;
printf("%d\n",b=b/a);
}
上述程序的輸出結(jié)果是()
A:不確定值
B:1
C:4
D:0
答案:0
a=125.534;
a=(int)125.521%4;
設(shè)a為int型變量,執(zhí)行上述賦值語句后,a的取值分別是()
A:125.534,2
B:125,1
C:125,31
D:125,21
答案:125,1
intb=3;++b;則b的值為()
A:2
B:3
C:5
D:4
答案:4
下列說法不正確的是()
A:在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效
B:形式參數(shù)是局部變量
C:不同函數(shù)中,可以使用相同名字的變量
D:主函數(shù)main中定義的變量在整個(gè)文件或程序中有效
答案:主函數(shù)main中定義的變量在整個(gè)文件或程序中有效
以下屬于不合法賦值語句的是()
A:c=int(a+b);
B:--d;
C:x+y;
D:x=y=200;
答案:c=int(a+b);
;x+y;
以下選項(xiàng)是不合法常量的是()
A:23.2e11.2
B:"girl"
C:D
D:'\010'
答案:23.2e11.2
;D
¥temp是合法的變量名稱()
A:錯(cuò)B:對
答案:錯(cuò)編譯系統(tǒng)把浮點(diǎn)型常量都按雙精度處理,分配16個(gè)字節(jié)()
A:對B:錯(cuò)
答案:錯(cuò)
第三章單元測試
main(){
inta=1,b=2,c=3;
if(a<c){
b=a;
c=b;
a=c;
}else{
a=0;
}
printf("a=%d",a);
}
上述程序的輸出是()
A:1
B:2
C:0
D:3
答案:1
以下一組運(yùn)算符中,優(yōu)先級最低的運(yùn)算符是()
A:-
B:!=
C:*
D:>
答案:!=
#include<stdio.h>
intmain()
{
inta=1,b=2,c=3,d=4,m=2,n=2;
(m=a<b)||(n=c>d);
printf("%d\t%d",m,n);
return0;
}
上述程序的輸出為:()
A:10
B:12
C:22
D:01
答案:12
若inti=0,j=1,k=2k=i++&&j++;則此時(shí)的k為多少()
A:0
B:3
C:1
D:2
答案:0
設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:a>b?a:c<d?c:d的結(jié)果為()
A:3
B:1
C:2
D:4
答案:3
以下不能作為switch語句中的條件的是()
A:3
B:1+1
C:1
D:'A'
答案:1+1
以下if語句形式正確的有()
A:if(表達(dá)式){若干語句;}
B:if(表達(dá)式){若干語句;}elseif{若干語句;}
C:if(表達(dá)式){若干語句;}if{若干語句;}else{若干語句;}
D:if(表達(dá)式){若干語句;}else{若干語句;}
答案:if(表達(dá)式){若干語句;}
;if(表達(dá)式){若干語句;}else{若干語句;}
以下對邏輯運(yùn)算符兩側(cè)的運(yùn)算對象的數(shù)據(jù)類型描述不正確的是()
A:只能是0或非0整數(shù)
B:只能是0或者1
C:可以是任何類型的整數(shù)
D:可以是整數(shù)或字符型數(shù)據(jù)
答案:只能是0或非0整數(shù)
;只能是0或者1
條件運(yùn)算符?和:是一對運(yùn)算符,不能分開單獨(dú)使用。()
A:對B:錯(cuò)
答案:對在switch語句中,每一個(gè)的case常量表達(dá)式的值可以相同。()
A:對B:錯(cuò)
答案:錯(cuò)
第四章單元測試
下面有關(guān)for循環(huán)的錯(cuò)誤描述有()
A:在for循環(huán)中,可以用break語句跳出循環(huán)體
B:for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式
C:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
D:for循環(huán)語句中,可以包含多條語句,但要用花括號括起來
答案:for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式
以下敘述正確的是()
A:只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句
B:在循環(huán)體內(nèi)使用break語句或continue語句作用相同
C:從多層循環(huán)嵌套中退出時(shí),只能使用goto語句
D:continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行
答案:只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句
intk=0;
while(k=0)k=k-1;
對上述程序段敘述正確的是()
A:while循環(huán)執(zhí)行10次
B:循環(huán)體一次也不執(zhí)行
C:無限循環(huán)
D:循環(huán)體被執(zhí)行
答案:循環(huán)體一次也不執(zhí)行
for(i=3;i;i--)
for(j=0;j<2;j++)
for(k=0;k<=2;k++)
{......}
若i,j已定義成int型,則上述程序段中內(nèi)循環(huán)體的總執(zhí)行次數(shù)是()
A:30
B:27
C:36
D:18
答案:18
inta=10,b=0;
do{b+=2;a-=2+b;}while(a>=0);
上述程序段中,循環(huán)體的執(zhí)行次數(shù)是()
A:3
B:4
C:2
D:5
答案:3
main(){
for(inti=1;i<=5;i++)
{
if(i%2)printf("*");
elsecontinue;
printf("#");
}
printf("$\n");
}
上述程序的輸出結(jié)果是()
A:#*#*#*$
B:*#*#*#$
C:#*#*$
D:*#*#$
答案:*#*#*#$
在C語言中,以下說法錯(cuò)誤的是()
A:do-while構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)
B:do-while構(gòu)成的循環(huán)必須用break才能退出
C:do-while構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時(shí)結(jié)束循環(huán)
D:不能使用do-while構(gòu)成循環(huán)
答案:do-while構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)
;do-while構(gòu)成的循環(huán)必須用break才能退出
;不能使用do-while構(gòu)成循環(huán)
for(t=1;t<=100;t++){
scanf("%d",&x);
if(x<0)continue;
printf("%d\n",t);
}
對上述程序段,描述錯(cuò)誤的是()
A:printf函數(shù)永遠(yuǎn)也不執(zhí)行
B:當(dāng)x>=0時(shí),什么也不輸出
C:當(dāng)x<0時(shí),整個(gè)循環(huán)結(jié)束
D:最多允許輸出100個(gè)非負(fù)整數(shù)
答案:printf函數(shù)永遠(yuǎn)也不執(zhí)行
;當(dāng)x>=0時(shí),什么也不輸出
;當(dāng)x<0時(shí),整個(gè)循環(huán)結(jié)束
do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替。()
A:對B:錯(cuò)
答案:錯(cuò)while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格。()
A:對B:錯(cuò)
答案:錯(cuò)
第五章單元測試
inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};
若有上述數(shù)組說明,則數(shù)值最大的和最小的元素下標(biāo)分別是()
A:11,0
B:1,12
C:0,12
D:1,11
答案:11,0
inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};
若有上述數(shù)組說明,則inti=10;a[a[i]]元素?cái)?shù)值是()
A:9
B:5
C:10
D:6
答案:6
假定int類型變量占用兩個(gè)字節(jié),其有定義intx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()
A:6
B:20
C:10
D:3
答案:20
若有說明:inta[][3]={{1,2,3},{4,5},{6,7}};則數(shù)組a的第一維的大小為()
A:5
B:4
C:3
D:2
答案:3
以下定義語句中,錯(cuò)誤的是()
A:chars[10]=“test”;
B:chara[5]={0};
C:intn=5,a[n];
D:inta[]={1,2};
答案:intn=5,a[n];
intx[3][3]={1,2,3,4,5,6,7,8,9};
for(inti=0;i<3;i++)printf("%d",x[i][2-i]);
上述程序段的輸出結(jié)果是:()
A:357
B:159
C:369
D:147
答案:357
下面初始化正確的是()
A:intarr2[]={1,2,3,4};
B:intarr3[5]={1,2,3,4,5};
C:chararr4[3]={'a',98,'c'};
D:intarr1[10]={1,2,3};
答案:intarr2[]={1,2,3,4};
;intarr3[5]={1,2,3,4,5};
;chararr4[3]={'a',98,'c'};
;intarr1[10]={1,2,3};
下面二維數(shù)組初始化正確的是()
A:intarr[3][4]={{1,2,3,4}};
B:intarr[3][]={1,2,3,4};
C:intarr[3][4]={{1,2},{4,5}};
D:intarr[][4]={{2,3},{4,5}};
答案:intarr[3][4]={{1,2,3,4}};
;intarr[3][4]={{1,2},{4,5}};
;intarr[][4]={{2,3},{4,5}};
字符串比較的規(guī)則是:將兩個(gè)字符串自左至右逐個(gè)字符相比(按ASCII碼值大小比較),直到出現(xiàn)不同的字符或遇到′\0′為止。()
A:錯(cuò)B:對
答案:對scanf函數(shù)中的輸入項(xiàng)如果是字符數(shù)組名,不需要再加地址符&。()
A:錯(cuò)B:對
答案:對
第六章單元測試
未指定存儲類別的變量,其默認(rèn)的隱含存儲類別為()。
A:extern
B:register
C:static
D:auto
答案:auto
將數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參時(shí),傳遞給形參的是()。
A:數(shù)組的首地址
B:數(shù)組的第一個(gè)元素
C:數(shù)組所有元素
D:數(shù)組元素的個(gè)數(shù)
答案:數(shù)組的首地址
對C語言中函數(shù)的描述正確的是()。
A:可以遞歸調(diào)用和嵌套調(diào)用要看
B:可以嵌套調(diào)用,不可以遞歸調(diào)用
C:嵌套調(diào)用和遞歸調(diào)用均可以
D:可以嵌套定義
答案:嵌套調(diào)用和遞歸調(diào)用均可以
C語言在函數(shù)調(diào)用時(shí),以下說法正確的是()。
A:形參在函數(shù)調(diào)用后仍然在內(nèi)存中,直到程序運(yùn)行結(jié)束才釋放空間
B:實(shí)參和形參的類型需要保持一致
C:實(shí)參數(shù)量可以多于形參數(shù)量
D:形參可以不指定具體的類型,由實(shí)參確定類型
答案:實(shí)參和形參的類型需要保持一致
以下對C語言函數(shù)的返回值說法中,正確的是()。
A:返回值類型由函數(shù)定義的類型決定
B:返回值類型可以臨時(shí)確定
C:對于void函數(shù),函數(shù)中可以出現(xiàn)return
D:函數(shù)中不能有多個(gè)return語句
答案:返回值類型由函數(shù)定義的類型決定
當(dāng)數(shù)組名作為函數(shù)參數(shù)傳遞時(shí),下面說法正確的是()。
A:形參必須指定大小,否則會溢出的情況
B:形參不是地址變量
C:形參可以不指定大小
D:形參接收到的是數(shù)組的第一個(gè)元素值
答案:形參可以不指定大小
以下對C語言函數(shù)的理解正確的有()
A:C語言函數(shù)的使用可以模塊化各個(gè)功能組件,方便調(diào)用
B:C語言是過程性語言,使用函數(shù)可以增強(qiáng)可讀性和維護(hù)性
C:C語言的執(zhí)行總是從main函數(shù)開始的,且一定在main函數(shù)中結(jié)束
D:C語言函數(shù)定義和調(diào)用的越多,運(yùn)行時(shí)間開銷呈指數(shù)型增長
答案:C語言函數(shù)的使用可以模塊化各個(gè)功能組件,方便調(diào)用
;C語言是過程性語言,使用函數(shù)可以增強(qiáng)可讀性和維護(hù)性
;C語言的執(zhí)行總是從main函數(shù)開始的,且一定在main函數(shù)中結(jié)束
以下對C語言存儲方式的描述正確的有()。
A:由于編譯器可以預(yù)先知道函數(shù)的執(zhí)行流程,局部變量可以提前存在靜態(tài)存儲區(qū)中
B:全局變量全部存放在靜態(tài)存儲區(qū)中
C:全局變量在程序執(zhí)行過程中是靜態(tài)分配和釋放的
D:函數(shù)形式參數(shù)存儲在動態(tài)存儲區(qū),在調(diào)用函數(shù)前提前分配空間
答案:全局變量全部存放在靜態(tài)存儲區(qū)中
;全局變量在程序執(zhí)行過程中是靜態(tài)分配和釋放的
在函數(shù)內(nèi)定義的變量是局部變量,只在函數(shù)內(nèi)有效,在函數(shù)外定義的變量是全局變量。()
A:對B:錯(cuò)
答案:對在不同函數(shù)中,可以定義具有相同名稱的臨時(shí)變量。()
A:對B:錯(cuò)
答案:對
第七章單元測試
一個(gè)變量的指針,指的是該變量的()
A:助記符
B:地址
C:變量名
D:值
答案:地址
inta=2,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是()
A:printf(“%d”,a);
B:scanf(“%d”,&a);
C:printf(“%d”,p);
D:scanf(“%d”,p);
答案:printf(“%d”,p);
int*p,a=10,b=1;p=&a;a=*p+b;執(zhí)行該段程序結(jié)束后,a的值為()
A:編譯出錯(cuò)
B:11
C:12
D:10
答案:11
以下語句中,對字符串操作正確的語句是()
A:char
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度泥工班組勞務(wù)承包與建筑廢棄物再生技術(shù)合同范本6篇
- 二零二五年出租車企業(yè)車輛停放管理合同3篇
- 2025年度民房租賃合同范本包括租客租賃期間的房屋租賃合同備案要求3篇
- 2025年度水渠工程周邊環(huán)境影響評估合同3篇
- 2025年度桉樹種植基地環(huán)境保護(hù)合同3篇
- 2025版線上線下導(dǎo)購聯(lián)合營銷合同3篇
- 2025版高校校園網(wǎng)絡(luò)維護(hù)服務(wù)合同2篇
- 二零二五年度公司廢品買賣及環(huán)保技術(shù)研發(fā)合同3篇
- 2025版凈水器租賃合同包含設(shè)備原裝配件供應(yīng)與更換3篇
- 2024年度防洪閘門設(shè)備采購及安裝監(jiān)督合同3篇
- 專題01 名詞的種類精講課件初中英語語法課件
- 醫(yī)療器械監(jiān)督管理?xiàng)l例培訓(xùn)2024
- 旅游度假村分成協(xié)議
- 醫(yī)療技術(shù)管理總結(jié)
- 艦艇損害管制與艦艇損害管制訓(xùn)練
- 常見年宵花春節(jié)期間養(yǎng)護(hù)攻略
- 安全安全技術(shù)交底模板
- 2021年河南學(xué)業(yè)水平考試 pyton操作題代碼以及 Python基礎(chǔ)知識點(diǎn)
- 整本書閱讀《鄉(xiāng)土中國》課件+2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 夏天奔跑的聲音(2022年浙江杭州中考語文試卷記敘文閱讀題及答案)
- 人力資源許可證制度(服務(wù)流程、服務(wù)協(xié)議、收費(fèi)標(biāo)準(zhǔn)、信息發(fā)布審查和投訴處理)
評論
0/150
提交評論