下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋漢口學(xué)院第一章單元測(cè)試
C語(yǔ)言是可以直接在計(jì)算機(jī)上執(zhí)行的程序語(yǔ)言。()。
A:錯(cuò)B:對(duì)
答案:錯(cuò)C語(yǔ)言中有且僅有一個(gè)main函數(shù),它是程序的入口和出口。()。
A:對(duì)B:錯(cuò)
答案:對(duì)C語(yǔ)言程序經(jīng)過(guò)連接后生成的文件的擴(kuò)展名為()。
A:.objB:.cC:.cppD:.exe
答案:.exe任何c語(yǔ)句必須以()結(jié)束。
A:感嘆號(hào)B:分號(hào)C:冒號(hào)D:句號(hào)
答案:分號(hào)()是c語(yǔ)言程序的基本結(jié)構(gòu)單位。
A:文件B:語(yǔ)句C:表達(dá)式D:函數(shù)
答案:函數(shù)以下正確地定義了一維整型數(shù)組a的語(yǔ)句組是()
A:intn;scanf("%d",&n);inta[n];B:intn=10,a[n];C:inta(10);D:inta[SIZE];(#defineSIZE10)
答案:inta[SIZE];(#defineSIZE10)以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()
A:inta[]={0};B:inta[10]=(10*1);C:inta[10]={};D:inta[10]=(0,0,0,0,0);
答案:inta[]={0};若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的非法引用是()。
A:a[1][3]B:a[4-2][0]C:a[0][4]D:a[0][2*1]
答案:a[0][4]以下選項(xiàng)中,不能正確賦值的是()
A:chars3[10]="China";B:chars2={'C','h','i','n','a'};C:chars1[10];s1="China";D:chars4[10]={"China"};
答案:chars1[10];s1="China";
第二章單元測(cè)試
在順序程序設(shè)計(jì)中,以下哪個(gè)概念指的是程序按照代碼的書寫順序依次執(zhí)行?()
A:循環(huán)結(jié)構(gòu)B:順序結(jié)構(gòu)C:分支結(jié)構(gòu)D:遞歸結(jié)構(gòu)
答案:順序結(jié)構(gòu)在C語(yǔ)言中,用于聲明并初始化一個(gè)整型變量x為10的語(yǔ)句是:()
A:xint=10;B:intx=10;C:10=x;D:x=10;
答案:intx=10;在順序程序中,以下哪個(gè)操作是非法的?()
A:跳轉(zhuǎn)到代碼的任何位置B:順序執(zhí)行語(yǔ)句C:變量賦值D:函數(shù)調(diào)用
答案:跳轉(zhuǎn)到代碼的任何位置在順序程序中,以下哪個(gè)語(yǔ)句塊會(huì)首先執(zhí)行?()
A:一個(gè)函數(shù)內(nèi)部的語(yǔ)句,該函數(shù)在main函數(shù)中從未被調(diào)用B:在一個(gè)條件語(yǔ)句(if-else)中的else分支C:程序入口點(diǎn)(如main函數(shù))的第一個(gè)語(yǔ)句D:在一個(gè)循環(huán)語(yǔ)句(如for循環(huán))內(nèi)部的語(yǔ)句
答案:程序入口點(diǎn)(如main函數(shù))的第一個(gè)語(yǔ)句以下哪個(gè)不是順序程序設(shè)計(jì)的基本結(jié)構(gòu)之一?()
A:選擇結(jié)構(gòu)B:并行結(jié)構(gòu)C:順序結(jié)構(gòu)D:循環(huán)結(jié)構(gòu)
答案:并行結(jié)構(gòu)
第三章單元測(cè)試
在C語(yǔ)言中,為了判斷變量x是否大于y且y是否大于z,應(yīng)該使用以下哪個(gè)表達(dá)式?()
A:(x>y)AND(y>z)B:(x>y)&&(y>z)C:x>y>zD:(x>y)&(y>z)
答案:(x>y)&&(y>z)以下哪個(gè)邏輯表達(dá)式能正確表示a和b同時(shí)為正或同時(shí)為負(fù)?()
A:a+b>0B:a>0&&b>0C:a*b>0D:(a>0||b>0)&&(a<0||b<0)
答案:a*b>0在C語(yǔ)言中,以下哪個(gè)switch語(yǔ)句的case標(biāo)簽?zāi)苷_匹配變量x的值為10的情況?()
A:case10;B:case"10":C:case10.0:D:case'A':
答案:case10;程序的輸出結(jié)果為(假設(shè)此處指c的值):()
A:0B:1C:2D:3
答案:2以下哪個(gè)表達(dá)式能正確判斷char型變量ch是否為大寫字母?()
A:ch>='A'&&ch<='Z'B:ch>'A'&&ch<'Z'C:ch=='A'||ch=='B'||...||ch=='Z'D:ch>='a'&&ch<='z'
答案:ch>='A'&&ch<='Z'
第四章單元測(cè)試
下面程序段執(zhí)行后的輸出結(jié)果是()。
charx=0xFFFF;
printf("%d",x--);
A:-1B:-32767C:FFFED:-32768
答案:-1下面程序段執(zhí)行后的輸出結(jié)果是()。
intx=13,y=5;
printf("%d",x%=(y/=2));
A:2B:1C:0D:3
答案:1下面程序段執(zhí)行后的輸出結(jié)果是()。
#include<stdio.h>
intmain()
{
intx=0,y=5,z=3;
while(z-->0&&++x<5)
y=y-1;
printf("%d,%d,%d",x,y,z);
return(0);
}
A:4,3,-1B:3,2,-1C:5,-2,-5D:3,2,0
答案:3,2,-1以下敘述中錯(cuò)誤的是()。
A:賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句B:C語(yǔ)句必須以分號(hào)結(jié)束C:復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句D:空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行
答案:空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行以下程序段()。
x=-1;
do
{
x=x*x;
}
while(!x);
A:有語(yǔ)法錯(cuò)誤B:循環(huán)執(zhí)行2次C:循環(huán)執(zhí)行1次D:是死循環(huán)
答案:循環(huán)執(zhí)行1次下面for循環(huán)語(yǔ)句()。
inti,k;
for(i=0,k=-1;k=1;i++,k++)
printf("***");
A:是無(wú)限循環(huán)B:判斷循環(huán)結(jié)束的條件非法C:只循環(huán)一次D:一次也不循環(huán)
答案:是無(wú)限循環(huán)下面程序執(zhí)行后的輸出結(jié)果是()。
#include<stdio.h>
intmain()
{
inti,sum;
for(i=1;i<6;i++)
sum+=i;
printf("%d",sum);
return(0);
}
A:不確定B:14C:0D:15
答案:不確定
第五章單元測(cè)試
在C語(yǔ)言中引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。
A:整形常量B:整形表達(dá)式C:整形常量或整形表達(dá)式D:任何類型的表達(dá)式。
答案:整形常量或整形表達(dá)式inta[10];合法的數(shù)組元素的最小下標(biāo)值為()。
A:0B:9C:1D:10
答案:0以下數(shù)組中定義錯(cuò)誤的是()。
A:inta[2][3];B:intc[100][100]={0}C:intb[][3]={0,1,2,3};D:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};
答案:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};下述對(duì)C語(yǔ)言字符數(shù)組的描述錯(cuò)誤的是()。
A:不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較。B:可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符”=”對(duì)字符數(shù)組整體賦值C:字符數(shù)組可以存放字符串D:字符數(shù)組中的字符串可以整體輸入輸出
答案:可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符”=”對(duì)字符數(shù)組整體賦值設(shè)有charstr1[10],str2[10],c1;,則下列語(yǔ)句正確的是()。
A:str1={“China”};str2=str1;B:str1={“China”};str2={“people”};strcpy(str1,str2);C:c1=”ab”;D:c1=’a’;
答案:c1=’a’;
第六章單元測(cè)試
在C++中,一個(gè)函數(shù)可以在沒(méi)有定義的情況下被聲明并在程序中調(diào)用。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)在C語(yǔ)言中,函數(shù)可以在被聲明之前調(diào)用。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)在C語(yǔ)言中,函數(shù)的返回值類型必須與函數(shù)定義中的返回類型一致。()
A:對(duì)B:錯(cuò)
答案:對(duì)在C語(yǔ)言中,以下哪個(gè)函數(shù)用于在屏幕上打印一個(gè)字符串?()
A:scanf("%s",str);B:getchar();C:puts(str);D:printf(str);
答案:puts(str);在JavaScript中,以下哪個(gè)函數(shù)在調(diào)用時(shí)會(huì)輸出“Hello,World!”?()
A:functionsayHello()console.log("Hello,World!");B:functionsayHello(){return"Hello,World!";}C:sayHello(){console.log("Hello,World!");}D:functionsayHello(){console.log("Hello,World!");}
答案:functionsayHello(){console.log("Hello,World!");}
第七章單元測(cè)試
若定義來(lái)inti,j,*p,*q;,下面的賦值正確的是()
A:p=%iB:i=&jC:*q=&jD:q=&p
答案:p=%i設(shè)變量b的地址已賦值給指針變量ps,下面的表達(dá)式為“真”的是()。
A:b==*psB:b==psC:b==&psD:&b==&ps
答案:b==*ps變量i的值為3,i的地址為1000,若要使p為指向i的指針變量,則下列賦值正確的是()。
A:*p=3B:P=&iC:&i=3D:*p=1000
答案:P=&i下列說(shuō)法中不正確的是()。
A:指針可以進(jìn)行加減等算術(shù)運(yùn)算B:指針中存放的是地址值C:指針變量不占用存儲(chǔ)空間D:指針是一個(gè)變量
答案:指針變量不占用存儲(chǔ)空間下面能進(jìn)行字符串賦值操作的語(yǔ)句是()。
A:charstr[3]={‘x’,’y’,’z’}B:char*str;scanf(“%s”,str);C:charstr[3]={“xyz”}D:char*str;str=”xyz”;
答案:char*str;str=”xyz”;
第八章單元測(cè)試
當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存量是()。
A:成員中占內(nèi)存量最大的容量B:各成員所需內(nèi)存量的總和C:結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量D:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量
答案:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量有如下結(jié)構(gòu)體說(shuō)明,以下敘述中錯(cuò)誤的是()。
structstu{
inta;floatb;
}stutype;
A:struct是結(jié)構(gòu)體類型的關(guān)鍵字B:stutype是用戶定義的結(jié)構(gòu)體類型名C:structstu是用戶定義的結(jié)構(gòu)體類型D:a和b都是結(jié)構(gòu)體成員名
答案:a和b都是結(jié)構(gòu)體成員名若有定義:
structdata{inti;charch;doublef;}b;
則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是()。
A:1B:2C:8D:16
答案:8下面程序執(zhí)行后的輸出結(jié)果是()。
#include<stdio.h>intmain(){
structcomplx{intx;inty;}cnum[2]={1,3,2,7};
printf("%d",cnum[0].y/cnum[0].x*cnum[1].x);
return(0);
}
A:0B:1C:6D:2
答案:2以下對(duì)結(jié)構(gòu)體變量成員不正確的引用是()。
structpupil{
charname[20];intage;intsex;
}pup[5],*p=pup;
A:scanf("%s",pup[0].name);B:scanf("%d",p->age);C:scanf("%d",&pup[0].age);D:scanf("%d",&(p->sex));
答案:scanf("%s",pup[0].name);下面程序執(zhí)行后的輸出結(jié)果是()。
#include<stdio.h>structs{
intx,y;
}data[2]={10,100,20,200};intmain(){
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智慧社區(qū)工程質(zhì)量保證合同3篇
- 2025年度物業(yè)服務(wù)合同:某小區(qū)物業(yè)管理公司提供物業(yè)服務(wù)協(xié)議3篇
- 二零二五年度廢舊農(nóng)業(yè)機(jī)械買賣及保養(yǎng)維修合同3篇
- 二零二五年度水利工程供水供電安全保障合同3篇
- 2025年度生豬銷售與冷鏈倉(cāng)儲(chǔ)物流服務(wù)合同3篇
- 海南體育職業(yè)技術(shù)學(xué)院《組成原理與接口技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 翻譯專家課程設(shè)計(jì)
- 運(yùn)營(yíng)環(huán)境插畫課程設(shè)計(jì)
- 2025年初中秋季開學(xué)典禮校長(zhǎng)講話稿樣本(3篇)
- 二零二五年度攪拌車運(yùn)輸項(xiàng)目合作框架協(xié)議
- 整合營(yíng)銷策劃-標(biāo)準(zhǔn)化模板
- 物業(yè)前期介入與承接查驗(yàn)要點(diǎn)精講培訓(xùn)
- 四川省廣元市2022-2023學(xué)年八年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 抗震支吊架-檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 【APP違規(guī)收集個(gè)人信息的法律問(wèn)題分析9800字(論文)】
- 商品房預(yù)售合同簽約證明和預(yù)告登記申請(qǐng)書
- 質(zhì)量管理體系成熟度評(píng)估表
- 單體調(diào)試及試運(yùn)方案
- 2023-2024學(xué)年浙江省杭州市城區(qū)數(shù)學(xué)四年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含答案
- 五星級(jí)酒店市場(chǎng)調(diào)研報(bào)告
- 車輛剮蹭私下解決協(xié)議書(3篇)
評(píng)論
0/150
提交評(píng)論