版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
高級語言程序設(shè)計(jì)智慧樹知到課后章節(jié)答案2023年下齊魯師范學(xué)院齊魯師范學(xué)院
第一章測試
C語言只適用于系統(tǒng)軟件的開發(fā)。()
A:對B:錯
答案:對
根據(jù)功能和實(shí)現(xiàn)方式的不同,C語言屬于高級語言。()
A:錯B:對
答案:對
下列語言中不屬于計(jì)算機(jī)語言的三大類的是()。
A:機(jī)器語言B:腳本語言C:匯編語言D:高級語言
答案:腳本語言
C語言屬于機(jī)器語言。()
A:對B:錯
答案:錯
計(jì)算機(jī)不需要翻譯就能直接識別的語言被稱為匯編語言。()
A:對B:錯
答案:錯
注釋在編譯時也會被編譯到程序中。()
A:錯B:對
答案:錯
C語言中的注釋有兩種類型:單行注釋和多行注釋。()
A:錯B:對
答案:對
下列是多行注釋的符號是()
A:/*B://C:/**/D:/
答案:/**/
第二章測試
若定義a=3,b=4,執(zhí)行printf(“%d,%d”,(a,b),(b,a));的輸出結(jié)果為()。
A:3,3B:4,3C:3,4D:4,4
答案:4,3
C語言的程序結(jié)構(gòu)語句包括()。
A:選擇結(jié)構(gòu)語句B:循環(huán)結(jié)構(gòu)語句C:順序結(jié)構(gòu)語句D:邏輯結(jié)構(gòu)語句
答案:選擇結(jié)構(gòu)語句;循環(huán)結(jié)構(gòu)語句;順序結(jié)構(gòu)語句
為了避免嵌套的if-else語句的二義性,C語言規(guī)定else總是與()組成配對關(guān)系。
A:縮排位置相同的ifB:在其之前尚未配對的最近的ifC:同一行上的ifD:在其之前未配對的if
答案:在其之前尚未配對的最近的if
十進(jìn)制數(shù)10轉(zhuǎn)換為二進(jìn)制為1010。()
A:對B:錯
答案:對
由二進(jìn)制編碼構(gòu)成的語言是機(jī)器語言。()
A:對B:錯
答案:對
關(guān)于二進(jìn)制,下列描述錯誤的是()。
A:二進(jìn)制與十進(jìn)制相互轉(zhuǎn)換,不改變值的大小B:二進(jìn)制數(shù)由數(shù)字0和1表示C:一個二進(jìn)制數(shù)字0和1表示一位,八位為一個字節(jié)D:由于二進(jìn)制由數(shù)值較小的0和1表示,所以只能表示一部分?jǐn)?shù)據(jù)
答案:由于二進(jìn)制由數(shù)值較小的0和1表示,所以只能表示一部分?jǐn)?shù)據(jù)
第三章測試
C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是()。
A:%B:/C:==D:!
答案:%
下面運(yùn)算符中,具有右結(jié)合性的是()。
A:%B:/C:=D:+
答案:=
設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=++x||++y;后,y的值為()。
A:4B:3C:1D:不定值
答案:4
設(shè)整型變量x,y,z均為3,表達(dá)式x+++y+++z++的值是()。
A:12B:9C:13D:15
答案:9
若有定義“inta;”,則語句“a=(3*4)+2%3;”運(yùn)行后,a的值為()。
A:12B:14C:17D:11
答案:14
若有定義“floatx=3.5;intz=8;”則表達(dá)式“x+z%3/4”的值是()。
A:4B:3C:3.5D:3.75
答案:3.5
語句“i=3;j=i++;”語句結(jié)束j的值是()。
A:2B:1C:4D:3
答案:3
設(shè)有語句inta=4,則執(zhí)行了語句a+=a-=a*a后,變量a的值是()。
A:-24B:-12C:-8D:24
答案:-24
設(shè)有定義“intx=2”,以下表達(dá)式中,值不為6的是()。
A:x*=x+1B:x++,2*xC:x*=5-xD:2*x,x+=2
答案:2*x,x+=2
若有定義:intx,a;,則語句“x=(a=3,a+1);”運(yùn)行后,x、a的值依次為()。
A:4,4B:4,3C:3,3D:3,4
答案:4,3
下列表達(dá)式不與3ae/bc等價的是()。
A:3*a*e/b*cB:3*a*e/b/cC:a/b/c*e*3D:a*e/c/b*3
答案:3*a*e/b*c
假設(shè)所有變量均為整型,則表達(dá)式“(x=2,y=5,y++,x+y)”的值是()。
A:7B:2C:6D:8
答案:8
設(shè)整型變量a為5,使b不為2的表達(dá)式是()。
A:b=a%2B:b=a/2C:b=6-(--a)D:b=(++a)/3
答案:b=a%2
已知inti;floatd;正確的語句是()。
A:int(d)%iB:int(d%i)C:(int)d%iD:(intd)
答案:(int)d%i
在C語言程序中,表達(dá)式5%2的結(jié)果是()。
A:1B:2.5C:3D:2
答案:1
下面()表達(dá)式的值為4。
A:(int)(11.0/3+0.5)B:(float)11/3C:11.0/3D:11/3
答案:(int)(11.0/3+0.5)
若“intn;floatf=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是()。
A:4.6B:4C:4.333333D:1
答案:1
設(shè)整型變量a=2,則執(zhí)行下列語句后,浮點(diǎn)型變量b的值不為0.5的是()。
A:b=1/(float)aB:b=(float)(1/a)C:b=1.0/aD:b=1/(a*1.0)
答案:b=(float)(1/a)
若x、i、j、k都是int型變量,x=(i=4,j=16,k=32),則計(jì)算下面表達(dá)式后,x的值為()。
A:4B:32C:52D:16
答案:32
以下敘述不正確的是()。
A:在C程序中,MAX和max是兩個不同的變量。B:在C程序中,逗號運(yùn)算符的優(yōu)先級最低。C:若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變。D:當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值。
答案:當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值。
設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為()
A:floatB:intC:charD:double
答案:double
設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是()。
A:(x=y=6,x+y,x+1)B:(y=6,y+1,x=y,x+1)C:(x=6,x+1,y=6,x+y)D:(x=y=6,x+y,y+1)
答案:(x=6,x+1,y=6,x+y)
以下選項(xiàng)中,能用作用戶標(biāo)識符的是()
A:_0_B:8_8C:unsignedD:void
答案:_0_
下列標(biāo)識符中,合法的用戶標(biāo)識符是()
A:B#123B:_1234C:voidD:xy*
答案:_1234
下列四組選項(xiàng)中,均是不合法的用戶標(biāo)識符的選項(xiàng)是()
A:abc,-123,TEMPB:float,la0,_AC:b-a,goto,intD:W,P_0,do
答案:b-a,goto,int
下列正確的標(biāo)識符是()
A:-a1B:inttC:a2_iD:a[i]
答案:a2_i
下列C語言用戶標(biāo)識符中合法的是()。
A:3axB:xC:-a7D:case
答案:x
下列四組選項(xiàng)中,正確的C語言標(biāo)識符是()。
A:%xB:a123C:123D:a+b
答案:a123
下列四組字符串中都可以用作C語言程序中的標(biāo)識符的是()。
A:str_1CpppowwhileB:print_3ddb8aBcC:PxqMy->bookline#His.ageD:Iamone_halfstart$it3pai
答案:PxqMy->bookline#His.age
下列選項(xiàng)中,合法的C語言關(guān)鍵字是()。
A:defaultB:cher(char)C:integer(interrupt)D:VAR(far)
答案:default
以下錯誤的轉(zhuǎn)義符是()。
A:‘80’B:‘\’C:‘’D:‘’’
答案:‘\80’
字符串“a\x44\\abcd\101b”的長度是()。
A:10B:9C:16D:18
答案:9
設(shè)int類型的數(shù)據(jù)長度為2個字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是()。
A:-32768至32767B:-256至255C:0至255D:0至65535
答案:0至65535
下列四組選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是()。
A:‘\0’‘101’‘xlf’B:‘”’‘\’‘’C:‘’‘17’‘”’D:‘18’‘f’‘xab’
答案:‘\”’‘\\’‘\n’
下面不正確的字符常量是()。
A:‘K’B:“c”C:‘’’D:‘’
答案:“c”
已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2=‘A’+‘6’-‘3’后,c2中的值為()。
A:DB:不確定C:CD:68
答案:D
sizeof(float)是()。
A:一個不合法的表達(dá)式B:一種函數(shù)表達(dá)式C:一個雙精度型表達(dá)式D:一個整型表達(dá)式
答案:一個整型表達(dá)式
已知“inta;”,使用scanf()函數(shù)輸入一個整數(shù)給變量a,正確的函數(shù)調(diào)用是()。
A:scanf("%f",&a);B:scanf("%d",&a);C:scanf("%d",a);D:scanf("%lf",&a);
答案:scanf("%d",&a);
若有說明“inta,b;”,下面輸入函數(shù)調(diào)用語句正確的是()。
A:scanf(%d%d,&a,&b);B:scanf("%d%d",&a,&b);C:scanf(%d%d,a,b);D:scanf("%d%d",a,b);
答案:scanf("%d%d",&a,&b);
printf()函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出方式按()。
A:原字符串長度從左向右全部輸出B:右對齊輸出該字符串,左補(bǔ)空格C:輸出錯誤信息D:從左起輸出該字符串,右補(bǔ)空格
答案:原字符串長度從左向右全部輸出
第四章測試
若要求在if后表示條件“a不等于0成立”,則能正確表示這一關(guān)系的表達(dá)式為()。
A:aB:a=0C:!aD:a<>0
答案:a
以下不正確的if語句是()。
A:if(x=y)&&(x!=0)x+=y;B:if(x!=y)scanf("%d",&x);elsescanf("%d",&y);C:if(x<y){x++;y++;}D:if(x>y)printf("%d",x);
答案:if(x=y)&&(x!=0)x+=y;
能正確表示a≥10或a≤0的關(guān)系表達(dá)式是()。
A:a>=10|a<=0B:a>=10ora<=0C:a>=10||a<=0D:a>=10&&a<=0
答案:a>=10||a<=0
以下的if語句中,x的值一定會被重新賦值的是()。
A:if(x<y){x++;y++}B:if(x>y&&x!=y);x+=y;C:if(x!=y)scanf("%d",&x);else{x++;y++;}D:if(x==y)x+=y;
答案:if(x>y&&x!=y);x+=y;
對于整型變量x,下述if語句中,與賦值語句“x=x%2==0?1:0;”不等價的是()。
A:if(x%2==1)x=0;elsex=1;B:if(x%2)x=1;elsex=0;C:if(x%2==0)x=1;elsex=0;D:if(x%2!=0)x=0;elsex=1;
答案:if(x%2)x=1;elsex=0;
以下程序的運(yùn)行結(jié)果是()。
intmain()
{
intn='e';
switch(n--)
{
default:printf("error");
case'a':
case'b':printf("good");break;
case'c':printf("pass");
case'd':printf("warn");
}
return0;
}
A:errorB:goodC:warnD:errorgood
答案:errorgood
若有定義“inta=1,b=2,c=3;”,則執(zhí)行以下程序段后a、b、c的值分別為()。
if(a<b)
{
c=a;a=b;b=c;
}
A:a=2,b=1,c=1B:a=1,b=2,c=3C:a=2,b=3,c=3D:a=2,b=3,c=1
答案:a=2,b=1,c=1
若有定義“intx=1,y=2,z=4;”,則以下程序段運(yùn)行后z的值為()。
if(x>y)
z=x+y;
else
z=x-y;
A:不確定B:-1C:3D:4
答案:-1
下列運(yùn)算符運(yùn)算級別最高的是()。
A:+=B:&&C:!D:>=
答案:!
邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)()。
A:只能是0或1B:只能是整型或字符型數(shù)據(jù)C:只能是0或非0正數(shù)D:可以是任何類型的數(shù)據(jù)
答案:可以是任何類型的數(shù)據(jù)
第五章測試
C語言中while和do-while循環(huán)的主要區(qū)別是()。
A:do-while的循環(huán)體不能是復(fù)合語句B:do-while允許從外部轉(zhuǎn)入到循環(huán)體內(nèi)C:do-while的循環(huán)至少無條件執(zhí)行一次D:while循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格
答案:do-while的循環(huán)至少無條件執(zhí)行一次
以下循環(huán)體的執(zhí)行次數(shù)是()。
intmain()
{
inti,j;
for(i=0,j=1;i<=j+1;i+=2,j--)
printf("%d\n",i);
return0;
}
A:0B:2C:3D:1
答案:1
若inti,x;,則“for(i=x=0;i<9&&x!=5;i++,x++)”循環(huán)體將執(zhí)行()次。
A:10B:9C:5D:6
答案:5
設(shè)有程序段:intk=10;while(k=0)k=k-1;則下面描述中正確的是()。
A:while循環(huán)執(zhí)行10次B:循環(huán)是無限循環(huán)C:循環(huán)體語句一次也不執(zhí)行D:循環(huán)體語句執(zhí)行一次
答案:循環(huán)體語句一次也不執(zhí)行
與語句while(!x)等價的語句是()。
A:while(x!=0)B:while(~x)C:while(x!=1)D:while(x==0)
答案:while(x==0)
以下程序的運(yùn)行結(jié)果是()。
intmain()
{
intsum=0,item=0;
while(item<5)
{
item++;
if(item==2)continue;
sum+=item;
}
printf("%d\n",sum);
return0;
}
A:15B:13C:10D:1
答案:13
以下程序段運(yùn)行后變量n的值為()。
inti=1,n=1;
for(;i<3;i++)
{
continue;
n=n+i;
}
A:4B:2C:1D:3
答案:1
以下程序段運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)為()。
inti=10,x;
for(;i<10;i++)
x=x+i;
A:1B:10C:0D:無限
答案:0
for語句中,三個表達(dá)式都可以省略。()
A:對B:錯
答案:對
while語句和do-while語句任何時候都可以互換,程序運(yùn)行結(jié)果相同。()
A:錯B:對
答案:錯
只有整型變量才可以進(jìn)行自加、自減運(yùn)算。()
A:對B:錯
答案:對
只能在循環(huán)體內(nèi)或者switch語句中使用break。()
A:對B:錯
答案:對
do-while語句的循環(huán)體至少執(zhí)行1次,while和for循環(huán)的循環(huán)體可能一次也執(zhí)行不到。()
A:錯B:對
答案:對
for(表達(dá)式1;;表達(dá)式3)可理解為for(表達(dá)式1;1;表達(dá)式3)。()
A:錯B:對
答案:對
若有說明intc;,則“while(c=getchar());”是正確的C語句。()
A:錯B:對
答案:對
對于for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語句來說,continue語句意味著轉(zhuǎn)去執(zhí)行表達(dá)式2。()
A:對B:錯
答案:錯
在do-while循環(huán)中,任何情況下都不能省略while。()
A:對B:錯
答案:對
for(;;)語句相當(dāng)于while(0)。()
A:錯B:對
答案:錯
第六章測試
以下關(guān)于數(shù)組的描述正確的是()。
A:數(shù)組的大小是可變的,但可以有不同類型的數(shù)組元素B:數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同C:數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同D:數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素
答案:數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同
在定義“inta(10);”之后,對a的引用正確的是()。
A:a(10)B:a(10-10)C:a(6)D:a(6.3)
答案:a(10-10)
以下能正確定義數(shù)組并正確賦初值的語句是()。
A:intn=5,b(n)(n);B:inta(1)(2)=((1),(3));C:intc(2)()=((1,2),(3,4));D:inta(3)(2)=((1,2),(3,4));
答案:inta(3)(2)=((1,2),(3,4));
下面程序段運(yùn)行時輸出結(jié)果是()。
chars(12)="Abook";printf("%d\n",strlen(s));
A:6B:12C:8D:7
答案:6
第七章測試
若用數(shù)組名作為函數(shù)的實(shí)參,傳遞給形參的是()。
A:數(shù)組首元素地址B:數(shù)組元素的個數(shù)C:數(shù)組第一個元素的值D:數(shù)組中全部元素的值
答案:數(shù)組首元素地址
以下對C語言函數(shù)的描述中,正確的是()。
A:函數(shù)必須有返回值,否則不能使用函數(shù)B:C程序必須由一個或一個以上的函數(shù)組成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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師聘任合同
- 新版賣房協(xié)議合同3篇
- 旅游合同協(xié)議書范本3篇
- 搖一搖服務(wù)合同的服務(wù)成果交付3篇
- 市政府清晰指南采購合同模板3篇
- 安徽文化行業(yè)勞動合同樣本3篇
- 房屋買賣定金合同判決書中的實(shí)踐意義3篇
- 攪拌機(jī)購銷合同樣式3篇
- 方木模板購銷合同范本3篇
- 搞笑離婚協(xié)議書例子3篇
- 深圳市企業(yè)職工養(yǎng)老保險(xiǎn)養(yǎng)老金申請表
- 高分子物理課后習(xí)題答案(詳解)及高分子物理練習(xí)題
- 小學(xué)生主題班會:熱愛科學(xué)探索未知
- 股權(quán)分配協(xié)議書范本
- 人教版英語五年級上冊 Unit 2 Part A
- 售后服務(wù)培訓(xùn)資料
- 網(wǎng)購案子起訴書范本
- 水力發(fā)電公司設(shè)備評級標(biāo)準(zhǔn)
- 維西縣城市生活垃圾熱解處理工程環(huán)評報(bào)告
- 售后維修服務(wù)單
- 績效考核制度(飼料公司)
評論
0/150
提交評論