




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋廣東工業(yè)大學緒論單元測試
以下對C語言程序的描述,正確的是()。
A:C語言程序從包含的第一個頭文件開始執(zhí)行
B:C語言程序總是從main函數(shù)開始執(zhí)行
C:C語言程序從定義的第一個函數(shù)開始執(zhí)行
D:C語言程序首先執(zhí)行main函數(shù)前的語句
答案:C語言程序總是從main函數(shù)開始執(zhí)行
C語言屬于()語言。
A:面對對象語言
B:高級語言
C:匯編語言
D:機器語言
答案:高級語言
以下對C語言程序工作過程的描述,錯誤的是()。
A:程序中的指令、數(shù)據(jù)均以二進制形式存儲在存儲器中
B:程序編譯鏈接為可執(zhí)行文件后存儲在磁盤中
C:程序執(zhí)行時將按照程序指定的邏輯從存儲器中獲取指令,并逐條執(zhí)行
D:執(zhí)行程序時通過解釋器,逐行邊解釋為機器可理解的指令邊執(zhí)行這些指令
答案:執(zhí)行程序時通過解釋器,逐行邊解釋為機器可理解的指令邊執(zhí)行這些指令
以下關(guān)于計算機語言的描述,錯誤的是()。
A:計算機可以直接使用機器語言
B:計算機可以不需要解析直接使用高級語言
C:計算機高級語言(如C語言)更具有可讀性,開發(fā)效率進一步提升
D:匯編語言中使用了助記符來幫助開發(fā)人員開發(fā)
答案:計算機可以不需要解析直接使用高級語言
C語言的功能和用途有()。
A:直接與硬件交互
B:編寫操作系統(tǒng)底層調(diào)度算法
C:開發(fā)其他計算機高級語言
D:編寫嵌入式系統(tǒng)
答案:直接與硬件交互
;編寫操作系統(tǒng)底層調(diào)度算法
;開發(fā)其他計算機高級語言
;編寫嵌入式系統(tǒng)
C語言程序中包含()。
A:助記符
B:定義的變量
C:main函數(shù)
D:頭文件
答案:助記符
;定義的變量
;main函數(shù)
;頭文件
C語言程序中可以沒有main函數(shù),也可以執(zhí)行。()
A:對B:錯
答案:錯
第一章單元測試
以下不是算法的特征是()
A:簡潔性
B:確切性
C:有窮性
D:可行性
答案:簡潔性
以下不是評價一個算法的指標()
A:問題的規(guī)模
B:健壯性
C:時間復雜度
D:空間復雜度
答案:問題的規(guī)模
以下哪種圖形表示選擇結(jié)構(gòu)()
A:
B:
C:
D:
答案:
變量n初始為1,以下代碼中哪個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;}
實現(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è)計不應該使用()
A:靈活、簡潔的goto結(jié)構(gòu)
B:三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編碼方法
C:自頂向下,逐步細化的方法
D:模塊化設(shè)計
答案:靈活、簡潔的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è)計方法包括()
A:模塊化設(shè)計
B:結(jié)構(gòu)化編碼
C:自頂向下
D:逐步細化
答案:模塊化設(shè)計
;結(jié)構(gòu)化編碼
;自頂向下
;逐步細化
算法有且只有一個輸入和輸出()
A:錯B:對
答案:錯描述算法可用自然語言、傳統(tǒng)流程圖、N-S流程圖來描述()
A:錯B:對
答案:對
第二章單元測試
下列定義變量的語句中正確的是:()
A:int_int123
B:charforC:floatUS$_
D:doubleint
答案:int_int123
C語言中最簡單的數(shù)據(jù)類型包括:()
A:整型、實型、邏輯型、字符型
B:整型、實型、字符型
C:整型、實型、邏輯型
D:整型、字符型、邏輯型
答案:整型、實型、字符型
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:在一個函數(shù)內(nèi)部,可以在復合語句中定義變量,這些變量只在本復合語句中有效
B:形式參數(shù)是局部變量
C:不同函數(shù)中,可以使用相同名字的變量
D:主函數(shù)main中定義的變量在整個文件或程序中有效
答案:主函數(shù)main中定義的變量在整個文件或程序中有效
以下屬于不合法賦值語句的是()
A:c=int(a+b);
B:--d;
C:x+y;
D:x=y=200;
答案:c=int(a+b);
;x+y;
以下選項是不合法常量的是()
A:23.2e11.2
B:"girl"
C:D
D:'\010'
答案:23.2e11.2
;D
¥temp是合法的變量名稱()
A:錯B:對
答案:錯編譯系統(tǒng)把浮點型常量都按雙精度處理,分配16個字節(jié)()
A:對B:錯
答案:錯
第三章單元測試
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ōu)先級最低的運算符是()
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++;則此時的k為多少()
A:0
B:3
C:1
D:2
答案:0
設(shè)a=1,b=2,c=3,d=4,則表達式: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(表達式){若干語句;}
B:if(表達式){若干語句;}elseif{若干語句;}
C:if(表達式){若干語句;}if{若干語句;}else{若干語句;}
D:if(表達式){若干語句;}else{若干語句;}
答案:if(表達式){若干語句;}
;if(表達式){若干語句;}else{若干語句;}
以下對邏輯運算符兩側(cè)的運算對象的數(shù)據(jù)類型描述不正確的是()
A:只能是0或非0整數(shù)
B:只能是0或者1
C:可以是任何類型的整數(shù)
D:可以是整數(shù)或字符型數(shù)據(jù)
答案:只能是0或非0整數(shù)
;只能是0或者1
條件運算符?和:是一對運算符,不能分開單獨使用。()
A:對B:錯
答案:對在switch語句中,每一個的case常量表達式的值可以相同。()
A:對B:錯
答案:錯
第四章單元測試
下面有關(guān)for循環(huán)的錯誤描述有()
A:在for循環(huán)中,可以用break語句跳出循環(huán)體
B:for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達式
C:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
D:for循環(huán)語句中,可以包含多條語句,但要用花括號括起來
答案:for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達式
以下敘述正確的是()
A:只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句
B:在循環(huán)體內(nèi)使用break語句或continue語句作用相同
C:從多層循環(huán)嵌套中退出時,只能使用goto語句
D:continue語句的作用是結(jié)束整個循環(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語言中,以下說法錯誤的是()
A:do-while構(gòu)成的循環(huán),當while中的表達式值為非零時結(jié)束循環(huán)
B:do-while構(gòu)成的循環(huán)必須用break才能退出
C:do-while構(gòu)成的循環(huán),當while中的表達式值為零時結(jié)束循環(huán)
D:不能使用do-while構(gòu)成循環(huán)
答案:do-while構(gòu)成的循環(huán),當while中的表達式值為非零時結(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);
}
對上述程序段,描述錯誤的是()
A:printf函數(shù)永遠也不執(zhí)行
B:當x>=0時,什么也不輸出
C:當x<0時,整個循環(huán)結(jié)束
D:最多允許輸出100個非負整數(shù)
答案:printf函數(shù)永遠也不執(zhí)行
;當x>=0時,什么也不輸出
;當x<0時,整個循環(huán)結(jié)束
do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替。()
A:對B:錯
答案:錯while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格。()
A:對B:錯
答案:錯
第五章單元測試
inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};
若有上述數(shù)組說明,則數(shù)值最大的和最小的元素下標分別是()
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]]元素數(shù)值是()
A:9
B:5
C:10
D:6
答案:6
假定int類型變量占用兩個字節(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
以下定義語句中,錯誤的是()
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ī)則是:將兩個字符串自左至右逐個字符相比(按ASCII碼值大小比較),直到出現(xiàn)不同的字符或遇到′\0′為止。()
A:錯B:對
答案:對scanf函數(shù)中的輸入項如果是字符數(shù)組名,不需要再加地址符&。()
A:錯B:對
答案:對
第六章單元測試
未指定存儲類別的變量,其默認的隱含存儲類別為()。
A:extern
B:register
C:static
D:auto
答案:auto
將數(shù)組名作為函數(shù)調(diào)用時的實參時,傳遞給形參的是()。
A:數(shù)組的首地址
B:數(shù)組的第一個元素
C:數(shù)組所有元素
D:數(shù)組元素的個數(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)用時,以下說法正確的是()。
A:形參在函數(shù)調(diào)用后仍然在內(nèi)存中,直到程序運行結(jié)束才釋放空間
B:實參和形參的類型需要保持一致
C:實參數(shù)量可以多于形參數(shù)量
D:形參可以不指定具體的類型,由實參確定類型
答案:實參和形參的類型需要保持一致
以下對C語言函數(shù)的返回值說法中,正確的是()。
A:返回值類型由函數(shù)定義的類型決定
B:返回值類型可以臨時確定
C:對于void函數(shù),函數(shù)中可以出現(xiàn)return
D:函數(shù)中不能有多個return語句
答案:返回值類型由函數(shù)定義的類型決定
當數(shù)組名作為函數(shù)參數(shù)傳遞時,下面說法正確的是()。
A:形參必須指定大小,否則會溢出的情況
B:形參不是地址變量
C:形參可以不指定大小
D:形參接收到的是數(shù)組的第一個元素值
答案:形參可以不指定大小
以下對C語言函數(shù)的理解正確的有()
A:C語言函數(shù)的使用可以模塊化各個功能組件,方便調(diào)用
B:C語言是過程性語言,使用函數(shù)可以增強可讀性和維護性
C:C語言的執(zhí)行總是從main函數(shù)開始的,且一定在main函數(shù)中結(jié)束
D:C語言函數(shù)定義和調(diào)用的越多,運行時間開銷呈指數(shù)型增長
答案:C語言函數(shù)的使用可以模塊化各個功能組件,方便調(diào)用
;C語言是過程性語言,使用函數(shù)可以增強可讀性和維護性
;C語言的執(zhí)行總是從main函數(shù)開始的,且一定在main函數(shù)中結(jié)束
以下對C語言存儲方式的描述正確的有()。
A:由于編譯器可以預先知道函數(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:錯
答案:對在不同函數(shù)中,可以定義具有相同名稱的臨時變量。()
A:對B:錯
答案:對
第七章單元測試
一個變量的指針,指的是該變量的()
A:助記符
B:地址
C:變量名
D:值
答案:地址
inta=2,*p=&a;則下列函數(shù)調(diào)用中錯誤的是()
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:編譯出錯
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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45211.4-2025小麥抗病蟲性評價技術(shù)規(guī)程第4部分:赤霉病
- GB/T 45204-2025寵物經(jīng)營場所環(huán)境清潔與消毒指南
- 【正版授權(quán)】 IEC 61987-100:2025 EN-FR Industrial-process measurement and control – Data structures and elements in process equipment catalogues – Part 100: Data base standard for process
- 建筑工程鋼筋焊接協(xié)議書
- 股東合作協(xié)議與章程制定指南
- 家電維修合同協(xié)議書
- 飯店經(jīng)營承包合同
- 建材戰(zhàn)略合作協(xié)議合同
- 圍墻施工合同圍墻合同
- 小區(qū)廣告牌合同書
- 《園林生態(tài)學》課件
- 兒科小兒腹瀉中醫(yī)診療規(guī)范診療指南2023版
- 消防工程施工進度計劃橫道圖+進度網(wǎng)絡(luò)圖
- 微信視頻號運營技巧攻略詳解全套
- 2023CSCO非小細胞肺癌診療指南解讀
- 利息理論期末考試模擬測試試題含參考答案
- 干部選拔任用程序
- 部編人教版五年級下冊道德與法治簡答題歸納總結(jié)
- 2023高二開學第一課《蛻變》-主題班會
- 口服降糖藥物分類詳解課件
- 二級生物安全實驗室設(shè)計建造與運行管理指南
評論
0/150
提交評論