




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
高級語言程序設(shè)計(嵌入式C)知到章節(jié)測試答案智慧樹2023年最新天水師范學(xué)院第一章測試
"程序=算法+數(shù)據(jù)結(jié)構(gòu)"是()提出的。
參考答案:
尼古拉斯?沃斯
下列內(nèi)容,()不屬于編程語言。
參考答案:
Hello
編程的關(guān)鍵在于選擇恰當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu),設(shè)計出解決問題的數(shù)學(xué)表達(dá)。()
參考答案:
對
下列內(nèi)容,()不屬于算法描述方法。
參考答案:
調(diào)查研究法
自然語言就是人們?nèi)粘S玫恼Z言,或者個人所能理解的符號體系。()
參考答案:
對
下列步驟,()不屬于四步法。
參考答案:
選定編程語言
在無代碼編程階段,重點需要考慮程序算法要表達(dá)的內(nèi)容,并用自然語言、流程圖或N-S圖描述出來。()
參考答案:
對
雙分支選擇結(jié)構(gòu)是通過()來區(qū)分兩條分支
參考答案:
條件表達(dá)式
所謂混合結(jié)構(gòu)的無代碼編程,就是將()、選擇、循環(huán)結(jié)構(gòu)的無代碼編程以某種組合的方式串起來。
參考答案:
順序
循環(huán)結(jié)構(gòu)嵌套選擇結(jié)構(gòu)可以用于篩選符合條件的數(shù)據(jù)。()
參考答案:
對
第二章測試
有如下程序
#include<stdio.h>
voidmain()
{floatx=5.0,y;
if(x<0.0)y=0.0;
elseif(x<10.0)y=1.0/x;
elsey=1.0;
printf("%f\n",y);
}
該程序的輸出結(jié)果是_()
參考答案:
0.200000
有如下程序:
#include<stdio.h>
voidmain()
{inta=2,b=-1,c=2;
if(a<b)
if(b<0)c=0;
elsec++;
printf("%d\n",c);
}
該程序的輸出結(jié)果是()
參考答案:
2
下列程序執(zhí)行后的輸出結(jié)果是
voidmain()
{intx,y=1,z;
if((z=y)<0)x=4;
elseif(y==0)x=5;
elsex=6;
printf("%d,%d\n",x,y);
}()
參考答案:
6,1
有如下程序
#include<stdio.h>
voidmain()
{intx=1,a=0,b=0;
switch(x)
{
case0:b++;
case1:a++;
case2:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
該程序的輸出結(jié)果是()
參考答案:
a=2,b=1
下面程序的輸出結(jié)果是
#include<stdio.h>
voidmain()
{inta=-1,b=1,k;
if((++a<0)&&(b--<=0))
printf("%d%d\n",a,b);
else
printf("%d%d\n",b,a);
}()
參考答案:
10
以下程序的輸出結(jié)果是
main()
{inta=100;
if(a>100)printf("%d\n",a>100);
elseprintf("%d\n",a<=100);
}()
參考答案:
1
若執(zhí)行下面的程序從鍵盤上輸入9,則輸出結(jié)果是.
#include<stdio.h>
voidmain()
{intn;
scanf("%d",&n);
if(n++<10)printf("%d\n",n);
elseprintf("%d\n",n--);}()
參考答案:
10
以下程序輸出結(jié)果是
#include<stdio.h>
voidmain()
{intm=4;
if(++m>5)printf("%d\n",m--);
elseprintf("%d\n",--m);
}()
參考答案:
4
有以下程序
#include<stdio.h>
voidmain()
{inta,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
輸出結(jié)果是()
參考答案:
2,1
運行下面程序時,若從鍵盤輸入數(shù)據(jù)為"123",
則輸出結(jié)果是
#include"stdio.h"
voidmain()
{intnum,i,j,k,place;
scanf("%d",&num);
if(num>99)
place=3;
elseif(num>9)
place=2;
else
place=1;
i=num/100;
j=(num-i*100)/10;
k=(num-i*100-j*10);
switch(place)
{case3:printf("%d%d%d\n",k,j,i);
break;
case2:printf("%d%d\n",k,j);
break;
case1:printf("%d\n",k);
}
}()
參考答案:
321
執(zhí)行下列程序后的輸出結(jié)果是
#include<stdio.h>
voidmain()
{intk=4,a=3,b=2,c=1;
printf("%d\n",k<a?k:c<b?c:a);
}()
參考答案:
1
第三章測試
以程序編譯層面劃分程序的組成結(jié)構(gòu)可分為:程序預(yù)編譯塊;主函數(shù)塊;子函數(shù)塊。()
參考答案:
對
函數(shù)內(nèi)劃分程序結(jié)構(gòu)可分為:定義及初始化與數(shù)據(jù)輸入塊、數(shù)據(jù)計算塊、輸出及結(jié)果塊。()
參考答案:
對
運行下面程序后,輸出是
#include<stdio.h>
voidmain()
{intk=-3;
if(k<=0)printf("****\n");
elseprintf("####\n")
}()
參考答案:
有語法錯誤不能通過編譯
執(zhí)行下面程序的輸出結(jié)果是
#include<stdio.h>
voidmain()
{inta=5,b=0,c=0;
if(a=a+b)printf("****\n");
elseprintf("####\n");
}()
參考答案:
輸出****
報錯信息調(diào)試中包括錯誤信息和警告信息在內(nèi)。()
參考答案:
對
語句預(yù)設(shè)調(diào)試是IDE編程平臺所提供的調(diào)試功能。()
參考答案:
錯
語句預(yù)設(shè)調(diào)試是一種語句級別的調(diào)試方法。()
參考答案:
對
循環(huán)結(jié)構(gòu)的程序無法使用單步調(diào)試。()
參考答案:
錯
程序暫停在斷點處時,無法知道各個變量的當(dāng)前值。()
參考答案:
錯
在調(diào)試狀態(tài)下執(zhí)行程序時,會在設(shè)置的最后一個斷點處暫停。()
參考答案:
錯
第四章測試
要求下面的程序運行后,顯示如下結(jié)果:
21046
1523
2478
5132
則程序中的劃線處應(yīng)填入
#include<stdio.h>
voidmain()
{inta[4][4]={________};
inti,j;
for(i=0;i<4;i++)
{for(j=0;j<4;j++)printf("%4d",a[i][j]);
printf("\n");}
}()
參考答案:
{2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2}
給出以下定義:
charx[]="abcdefg";
chary[]={'a','b','c','d','e','f','g'};
則正確的敘述為()
參考答案:
數(shù)組x的長度大于數(shù)組y的長度
定義如下變量和數(shù)組:
inti;
intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
則下面語句的輸出結(jié)果是
for(i=0;i<4;i++)printf("%3d",x[i][3-i]);()
參考答案:
471013
下面程序輸出的結(jié)果是
#include<stdio.h>
voidmain()
{inti,j,x=0;
staticinta[6]={1,2,3,4,5,6};
for(i=0,j=1;i<5;++i,j++)x+=a[i]*a[j];
printf("%d\n",x);
}()
參考答案:
數(shù)組a中相鄰各元素的乘積之和
若希望下面的程序運行后輸出45,程序空白處的正確選擇是
#include<stdio.h>
voidmain()
{inti,j=10,a[]={1,3,5,7,9,11,13,15};
for(____________)
j+=a[i];
printf("%d\n",j);
}()
參考答案:
i=5;i>=1;--i
若有以下說明:
chars1[]={"tree"},s2[]={"flower"};,
則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的是()
參考答案:
puts(s1);puts(s2);
下列程序的輸出結(jié)果是
#include<stdio.h>
voidmain()
{charb[]="ABCDEFG";
charp=0;
while(p<7)
putchar(b[p++]);
putchar('\n');
}()
參考答案:
ABCDEFG
下述對C語言字符數(shù)組的描述中錯誤的是()
參考答案:
可以在賦值語句中通過賦值運算符"="對字符數(shù)組整體賦值
以下程序的輸出結(jié)果是
#include<stdio.h>
voidmain()
{inti,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d,",x[i][i]);
printf("\n");
}()
參考答案:
1,5,9,
如有定義語句inta[]={1,8,2,8,3,8,4,8,5,8};,則數(shù)組a的大小是()
參考答案:
10
設(shè)有如下定義:
charaa[2][20]={"abcd","ABCD"};
則以下說法中錯誤的是()
參考答案:
aa[0][0]可以看作是一維數(shù)組名
以下對C語言函數(shù)的有關(guān)描述中,正確的是()
參考答案:
在C中,調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參
有如下說明:inta[10]={0,1,2,3,4,5,6,7,8,9};
則數(shù)值不為9的表達(dá)式是()
參考答案:
a[8]
設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的存儲空間為()
參考答案:
6個字節(jié)
下面程序的輸出是
#include<stdio.h>
intm=13;
intfun2(intx,inty)
{intm=3;
return(x*y-m);
}
voidmain()
{inta=7,b=5;
printf("%d\n",fun2(a,b)/m);
}()
參考答案:
2
請讀程序:
#include<stdio.h>
f(intb[],intn)
{inti,r=0;
for(i=0;i<=n;i++)r=r+b[i];
returnr;
}
voidmain()
{
intx,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf("%d\n",x);}
上面程序的輸出結(jié)果是()
參考答案:
14
若函數(shù)調(diào)用時用數(shù)組名作為函數(shù)參數(shù),以下敘述中,不正確的是()
參考答案:
實參與其對應(yīng)的形參分別占用不同的存儲空間
以下敘述中,不正確的是()
參考答案:
使用floatb定義的外部變量存放在內(nèi)存中的動態(tài)存儲區(qū)
如果一個函數(shù)位于C程序文件的上部,在該函數(shù)體內(nèi)說明語句后的復(fù)合語句中定義了一個變量,則該變量()
參考答案:
為局部變量,只在該復(fù)合語句中有效
調(diào)用函數(shù)時,當(dāng)實參和形參都是簡單變量時,它們之間數(shù)據(jù)傳遞的過程是()
參考答案:
實參將其值傳遞給形參,調(diào)用結(jié)束時形參并不將其值回傳給實參
以下敘述中,不正確的是()
參考答案:
在main函數(shù)體內(nèi)定義的變量是全局變量
若函數(shù)調(diào)用時參數(shù)為基本數(shù)據(jù)類型的變量(俗稱簡單變量),以下敘述正確的是()
參考答案:
實參與其對應(yīng)的形參分別占用不同的存儲單元
在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()
參考答案:
單向值傳遞
以下函數(shù)fun形參的類型是
fun(floatx)
{floaty;
y=3*x-4;
returny;}()
參考答案:
float
C語言中規(guī)定函數(shù)的返回值的類型是由()
參考答案:
在定義該函數(shù)時所指定的類型所決定
第五章測試
兩個變量交換數(shù)據(jù)算法的要領(lǐng)是借助第三方變量作為中轉(zhuǎn)“場地”。()
參考答案:
對
累加算法的關(guān)鍵在于,構(gòu)造形如“Sum=Sum+N”的累加式,此式必須出現(xiàn)在循環(huán)中才能被反復(fù)執(zhí)行,從而實現(xiàn)累加功能。()
參考答案:
對
累乘算法的核心內(nèi)容是:構(gòu)造形如“Mul=Mul+New”的累加算式,此式必須在循環(huán)中才能被反復(fù)執(zhí)行,從而實現(xiàn)累乘功能。()
參考答案:
錯
整數(shù)各數(shù)位拆數(shù)算法的核心是:利用“任何正整數(shù)整除10的余數(shù)即得該數(shù)個位上的數(shù)字”的特點,用循環(huán)從低位到高位依次取出整數(shù)的每一數(shù)位上的數(shù)字。()
參考答案:
對
輾轉(zhuǎn)相除算法的核心是:求兩個正整數(shù)為a和b的最大公約數(shù),從a和b的除法開始,當(dāng)余數(shù)不為0時,反復(fù)用上一次的除數(shù)與余數(shù)相除,直到余數(shù)為0為止。()
參考答案:
對
素數(shù)又稱質(zhì)數(shù),即“只能被1、2和自身整除的大于1的自然數(shù)”。()
參考答案:
錯
窮舉算法也稱為“枚舉法”,即將可能出現(xiàn)的每一種情況一一測試,判斷是否滿足條件,一般采用循環(huán)來實現(xiàn)。()
參考答
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025衛(wèi)生院勞動合同書,衛(wèi)生院合同人員聘用協(xié)議
- 機(jī)械制造工藝??荚囶}與答案
- 財務(wù)賬務(wù)處理操作培訓(xùn)
- 出納犯法案例課件
- 法律資料深圳房地產(chǎn)律師精彩講義-房屋買賣合同糾紛及風(fēng)險防范
- 《別了“不列顛尼亞”》課件
- 物理課程思政融入課堂
- 養(yǎng)老運營管理培訓(xùn)
- 2025年湖北省武漢市外國語學(xué)校中考二模道德與法治試題(原卷版+解析版)
- 老齡化相關(guān)的行業(yè)分析
- 鐵粉銷售合同
- 材料認(rèn)質(zhì)認(rèn)價作業(yè)指引
- DL∕T 5161.6-2018 電氣裝置安裝工程質(zhì)量檢驗及評定規(guī)程 第6部分:接地裝置施工質(zhì)量檢驗
- 返利平臺產(chǎn)業(yè)競爭分析報告2024年-2026年
- 致敬最美醫(yī)護(hù)人員
- 8.1科學(xué)立法、嚴(yán)格執(zhí)法、公正司法、全民守法(課件+視頻)-【中職課堂】高二政治《職業(yè)道德與法治》
- 實驗訓(xùn)練2數(shù)據(jù)查詢操作
- 溫度響應(yīng)高分子及其應(yīng)用
- 四年級下冊勞動浙教版《任務(wù)三 布袋的制作》(教案)
- 高考數(shù)學(xué)微專題集專題6圓錐曲線硬解定理微點1圓錐曲線硬解定理(原卷版+解析)
- 《巍巍井岡山》教學(xué)設(shè)計
評論
0/150
提交評論