程序設(shè)計(jì)基礎(chǔ)-C知到章節(jié)答案智慧樹2023年四川師范大學(xué)_第1頁
程序設(shè)計(jì)基礎(chǔ)-C知到章節(jié)答案智慧樹2023年四川師范大學(xué)_第2頁
程序設(shè)計(jì)基礎(chǔ)-C知到章節(jié)答案智慧樹2023年四川師范大學(xué)_第3頁
程序設(shè)計(jì)基礎(chǔ)-C知到章節(jié)答案智慧樹2023年四川師范大學(xué)_第4頁
程序設(shè)計(jì)基礎(chǔ)-C知到章節(jié)答案智慧樹2023年四川師范大學(xué)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

程序設(shè)計(jì)基礎(chǔ)——C知到章節(jié)測試答案智慧樹2023年最新四川師范大學(xué)第一章測試

第一臺通用電子計(jì)算機(jī)是()。

參考答案:

ENIAC電子數(shù)字積分計(jì)算器

TC3.0集成開發(fā)環(huán)境中,C語言源程序文件的擴(kuò)展名是()。

參考答案:

.CPP

以下選項(xiàng)中可用作C語言合法用戶標(biāo)識符的是()。

參考答案:

_123

以下選項(xiàng)中敘述正確的為()。

參考答案:

C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類

C語言可執(zhí)行程序的開始執(zhí)行點(diǎn)是()。

參考答案:

程序中的main函數(shù)

C語言程序代碼的特點(diǎn)是()。

參考答案:

表達(dá)方式靈活;書寫自由;執(zhí)行效率高

要使得一個(gè)源程序完成計(jì)算任務(wù),必須結(jié)果如下過程和步驟:()。

參考答案:

編譯;鏈接;編輯;執(zhí)行

TC2.0集成環(huán)境中,查看程序運(yùn)行結(jié)果的方法有()。

參考答案:

<ALT+R><U>;<ALT+F5>

C語言不作運(yùn)行時(shí)錯(cuò)誤檢查。()

參考答案:

程序閱讀時(shí),每一程序語句的執(zhí)行前的狀態(tài)、執(zhí)行過程和執(zhí)行結(jié)果都要弄清楚才行。()

參考答案:

第二章測試

對數(shù)據(jù)類型之間的轉(zhuǎn)換,要遵守的總體法則是()。

參考答案:

以內(nèi)部存儲格式為準(zhǔn),進(jìn)行擴(kuò)展或截?cái)?/p>

在單字節(jié)存儲空間中,235的補(bǔ)碼為()。

參考答案:

-21

在表達(dá)式運(yùn)算中,下述表述錯(cuò)誤的是()。

參考答案:

數(shù)據(jù)類型向優(yōu)先級高的運(yùn)算符看齊

以下選項(xiàng)中合法的字符常量是()。

參考答案:

null

假設(shè)nX=0,nY=0,nZ=0,執(zhí)行nX++&&++nY||++nZ&&(nY&&++nY)后,nX,nY,nZ的值分別是()。

參考答案:

1,0,1

以下程序代碼的執(zhí)行結(jié)果是()。

#include<stdio.h>

intmain(void){

intx=010,y=10;

printf(“%d,%d\n”,++x,y--);

retrun0;

}/*Endofmain()*/

參考答案:

9,10

能夠表示字符串結(jié)束符值的有效方法是()。

參考答案:

0;NULL;'\0'

關(guān)于問號表達(dá)式:<條件表達(dá)式>?<表達(dá)式1>:<表達(dá)式2>,以下陳述正確的是()。

參考答案:

其運(yùn)算結(jié)果是<表達(dá)式1>和<表達(dá)式2>中的數(shù)據(jù)類型較高的類型;其運(yùn)算符的結(jié)合方向是自右至左的

浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部是近似表示的。()

參考答案:

i++和++i都是將i的值加1,故兩者功能是等價(jià)的。()

參考答案:

錯(cuò)

第三章測試

逗號表達(dá)式k=(i=1,j=1,++i,--j)的值是()。

參考答案:

--j的值

對inti,j;scanf(“%d%d”,&i,&j);,輸入:1225后,以下說法正確的是()。

參考答案:

i和j的值分別為12和25

對以下程序代碼,其輸出結(jié)果是()。

#include<stdio.h>

intmain(void){

intx=072;

printf(“%d\n”,x+1);

return0;

}/*Endofmain()*/

參考答案:

59

對以下程序代碼,輸出的結(jié)果是()。

#include<stdio.h>

intmain(void){

intx=0x10;

printf(“%c\n”,'A'+x);

return0;

}/*Endofmain()*/

參考答案:

Q

以下程序的運(yùn)行結(jié)果是()。

#include<stdio.h>

voidmain(void){

inti,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

return0;

}/*Endofmain()*/

參考答案:

9,11,9,10

C語言中的控制型語句是()。

參考答案:

if、switch;break、continue、goto、return;while、for、dowhile

scanf()的輸入格式控制串中,可以作為格式分隔符的有()。

參考答案:

null

空語句即獨(dú)立的一個(gè)分號語句。()

參考答案:

單精度浮點(diǎn)數(shù)的默認(rèn)格式化輸出精度為6位,雙精度則為12位。()

參考答案:

錯(cuò)

scanf()格式控制串中的默認(rèn)分隔符為'\n'。()

參考答案:

錯(cuò)

第四章測試

引入N-S圖的原因是()。

參考答案:

傳統(tǒng)流程圖繪制起來太自由,流程線不好畫

算法的偽代碼表示的主要優(yōu)點(diǎn)是()。

參考答案:

表達(dá)、修改和實(shí)現(xiàn)起來方便

在傳統(tǒng)流程圖中,用來表示輸入輸出的圖形符號是()。

參考答案:

平行四邊形

一個(gè)算法應(yīng)具有"確定性"等5個(gè)特征,下面對另外4個(gè)特征的描述中錯(cuò)誤的是()。

參考答案:

有零個(gè)或多個(gè)輸出

下列敘述中正確的是()。

參考答案:

程序可以作為算法的一種描述方法

描述算法過程的基本控制結(jié)構(gòu)是()。

參考答案:

循環(huán);順序;選擇

算法的基本特征包含()。

參考答案:

確定性;有窮性;輸入輸出;可行性

N-S流程圖也稱()。

參考答案:

無流程線圖;框圖;盒圖

算法要求在執(zhí)行若干步驟后必須停止或結(jié)束。()

參考答案:

算法的偽代碼表示法也稱為混合表示法。()

參考答案:

第五章測試

在模塊化程序中,每個(gè)程序模塊()。

參考答案:

每個(gè)模塊只能有一個(gè)入口和一個(gè)出口

對if語句的基本形式:if(表達(dá)式)語句,其中“表達(dá)式”()。

參考答案:

可以是任意合法的表達(dá)式

關(guān)于break控制語句的功能,下面錯(cuò)誤的敘述是()。

參考答案:

跳出ifgoto構(gòu)成的循環(huán)控制結(jié)構(gòu)

以下程序段中,循環(huán)次數(shù)不超過10的是()。

參考答案:

inti=10;do{i=i+1;}while(i<0);

選擇結(jié)構(gòu)中的條件與循環(huán)結(jié)構(gòu)中循環(huán)成立的條件,在寫法上可以是任意合法表達(dá)式,但其值只能被判斷為"真"或"假"。下列選項(xiàng)中哪個(gè)值是作為邏輯"假"值()。

參考答案:

0

以下程序運(yùn)行的結(jié)果是()。

...

inty=1;

while(y--);

printf(“y=%d\n”,y);

...

參考答案:

y=-1

對for(;;)控制結(jié)構(gòu),要退出循環(huán)控制結(jié)構(gòu)的方法,可以用()。

參考答案:

return語句;exit()語句;break語句

以下正確的聲明語句是()。

參考答案:

charc[]={'0','2','a','4','5'};;doubled[5]={2.0,4.0,6.0,8.0,10.0};

else總是與距離最近的if匹配。()

參考答案:

錯(cuò)

do-while循環(huán)的while后的分號不可以省略。()

參考答案:

第六章測試

FTTB主要解決的問題是()。

參考答案:

將一個(gè)復(fù)雜問題分解成若干相對簡單的小問題

函數(shù)嵌套調(diào)用與返回的基本特點(diǎn)是()。

參考答案:

先調(diào)用后返回

靜態(tài)變量沒有給初值時(shí),其值是()。

參考答案:

0

在以下選項(xiàng)當(dāng)中,敘述正確的是()。

參考答案:

復(fù)雜任務(wù)可以分解成簡單子任務(wù)

C語言規(guī)定,函數(shù)調(diào)用時(shí),實(shí)參和形參之間的數(shù)據(jù)傳遞采取的是()。

參考答案:

值傳遞

模塊化程序設(shè)計(jì)的基本特征是()。

參考答案:

輸出;輸入;處理過程、技巧和步驟

變量的可操作屬性研究的是()。

參考答案:

變量的存儲格式;變量的取值范圍;變量能參與的運(yùn)算類型

C語言源程序由函數(shù)組成,C語言程序設(shè)計(jì)中用到的函數(shù)可分為()。

參考答案:

庫函數(shù);主函數(shù);用戶自定義函數(shù)

函數(shù)的使用要遵守先聲明、后定義、再調(diào)用的準(zhǔn)則。()

參考答案:

虛實(shí)結(jié)合的傳值機(jī)制一定是單向的。()

參考答案:

第七章測試

宏展開的本質(zhì)是()。

參考答案:

用宏體字符串替換源程序中宏定義位置后的非字符串內(nèi)的所有宏名的出現(xiàn)

關(guān)于帶參宏,以下說法錯(cuò)誤的是()。

參考答案:

帶參宏功能與帶參函數(shù)功能是等價(jià)的

對如下代碼:

#defineSQ(n)n*n

intmain(void){

intm=1,n=3;

printf(“%d\n”,SQ(2*m+n));

return0;

}/*Endofmain*/

那么,程序運(yùn)行結(jié)果為()。

參考答案:

11

宏的作用范圍是()。

參考答案:

從宏定義位置到整個(gè)文件的最后;從宏定義位置到#undef之間

宏的常見應(yīng)用場景有()。

參考答案:

定義程序代碼片段;定制代碼書寫習(xí)慣;定義常量;定義公共表達(dá)式

預(yù)處理是將源程序翻譯程二進(jìn)制目標(biāo)代碼前的準(zhǔn)備性工作。()

參考答案:

宏替換只是簡單的字符串替換,一般不應(yīng)該對其主觀上賦予更多其他意義。()

參考答案:

宏調(diào)用是可以嵌套的。()

參考答案:

帶參宏的宏名和形參表之間不能有空格分隔符。()

參考答案:

一個(gè)#include只能包含一個(gè)文件。()

參考答案:

第八章測試

對如下代碼,運(yùn)行結(jié)果是:()

inti,nArr[5]={1,2,3,4,5};

for(i=0;i<=5;i++)

printf(“%d,”,nArr[i]);

參考答案:

1,2,3,4,5,隨機(jī)值,

對有序表{12,23,26,35,55,67,88,90,100},采用折半查找方法查找67,比較的次數(shù)是()。

參考答案:

3

對二維數(shù)組intnArr[10][10],以下陳述正確的是()。

參考答案:

第5行,第6列的元素為nArr[4][5]

對str數(shù)組的聲明和賦值,以下正確的是()。

參考答案:

charstr[]={“China!”};

以下程序段執(zhí)行后,k的值為()。

intk=3,s[2];

s[0]=k;

k=s[1]*10;

參考答案:

不定值

程序運(yùn)行后的輸出結(jié)果是()。

#include<stdio.h>

intmain(void){

inti,array[6]={1,5,0,4};

for(i=0;i<5;i++)

printf(“%d,”,array[i]&&4);

printf(“\n”);

return0;

}/*Endofmain()*/

參考答案:

1,1,0,1,0,

以下能正確聲明二維數(shù)組的選項(xiàng)是(

)。

參考答案:

#defineN100#defineM50intnum[N][M];

在二維數(shù)組整體作為函數(shù)參數(shù)使用時(shí),以下合法的調(diào)用是()。

參考答案:

s=sumArray(arr,m,n);;s=sumArray(arr[0],m,n);

數(shù)組存儲空間一定是連續(xù)的。()

參考答案:

二維數(shù)組的行引用就是,將二維數(shù)組按行引用。()

參考答案:

第九章測試

關(guān)于指針,以下說法正確的是:()。

參考答案:

程序?qū)嶓w存儲空間中第一個(gè)字節(jié)的地址編碼

在指針運(yùn)用中,同一地址值,可以指向不同數(shù)據(jù)類型對象的根本原因是()。

參考答案:

地址值的基類型不同

二維數(shù)組的二級地址引用特征的本質(zhì)是指()。

參考答案:

行地址和列地址

對以下代碼段,假設(shè)ptr1和ptr2均已指向變量k,下面不能正確執(zhí)行的賦值語句是()。

...intk=2;

int*ptr1,*ptr2;

...

參考答案:

ptr2=k

對聲明char*s=“Programming”;,以下敘述中錯(cuò)誤的是()。

參考答案:

null

以下程序執(zhí)行時(shí),如果輸入字符串"ABC",則輸出結(jié)果為(

)。#include

<stdio.h>#include

<string.h>int

main(void){chars[10]="12345";gets(s);strcat(s,"6789");printf("%s\n",s);return0;}/*Endofmain()*/

參考答案:

ABC6789

對一維數(shù)組元素的基本引用方式有()。

參考答案:

數(shù)組名引用法;下標(biāo)法;指針變量引用法

對intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};,訪問元素arr[1][2]的有效訪問是()。

參考答案:

*(arr[1]+2);*(&arr[0][0]+1*4+2)

C語言中,有關(guān)指針的兩個(gè)基本操作即:&和*。()

參考答案:

對charstr[20]=“Thisisacountry”;,其聲明初始化機(jī)制是字符串復(fù)制。()

參考答案:

第十章測試

假設(shè)有:structdate{intmonth,day,year;};,對以下結(jié)構(gòu)體變量的賦值,正確的是(

)。

參考答案:

structperson{longlPersonNo;charcName[20];charcSex;structdatebirthday;}

studPerson={1001,"ZhangLi",'F',{12,15,1974}};

對以下結(jié)構(gòu)體數(shù)據(jù)類型的定義,以下敘述正確的是()。

typedefstruct{

charcName[20];

longlNum;

floatfScore;

}STUD_TYPE;

參考答案:

定義了一個(gè)結(jié)構(gòu)體數(shù)據(jù)類型STUD_TYPE

對枚舉類型定義enumcolor{red=1,yellow,white=5,black,blue};,對yellow的敘述中,正確的是()。

參考答案:

yellow==2

用共用體結(jié)構(gòu)描述數(shù)據(jù)對象時(shí),其特點(diǎn)是,在任何給定時(shí)刻()。

參考答案:

只有一個(gè)成員在內(nèi)存中有效

對以下結(jié)構(gòu)體數(shù)據(jù)類型信息結(jié)構(gòu),成員變量fScore處于結(jié)構(gòu)體存儲空間的第()個(gè)字節(jié)。

typedefstructstudent{

intnStNo;

charcName[20];

charcSex;

intnAge;

floatfScore;

charcAddr[30];

}STUD_TYPE;

參考答案:

26

對以下結(jié)構(gòu)體數(shù)據(jù)類型定義,定義的結(jié)構(gòu)體數(shù)據(jù)類型標(biāo)識符是()。

struct結(jié)構(gòu)體數(shù)據(jù)類型名{

類型標(biāo)識符成員變量名;

類型標(biāo)識符成員變量名;

}stru;

參考答案:

struct結(jié)構(gòu)體數(shù)據(jù)類型名

自定義數(shù)據(jù)類型所包含的類型有()。

參考答案:

union;struct;enum;Typedef

對以下結(jié)構(gòu)體及其指針變量,引用成員no的有效方法有()。

structproduct_infostru_pen,*penPtr;

penPtr=&stru_pen;

參考答案:

(*penPtr).no;stru_pen.no;(&stru_pen.no)->no

結(jié)構(gòu)體數(shù)組元素的存儲空間一定是連續(xù)的。()

參考答案:

結(jié)構(gòu)體類型定義是可以嵌套的。()

參考答案:

第十一章測試

下列程序的輸出結(jié)果是()。

#include<stdio.h>

intmain(void){

singedchara=18,b=34;

a<<1;

b=a^b;

printf("a=%o,b=%o\n",a,b);

return0;

}/*Endofmain()*/

參考答案:

a=22,b=60

下列程序的輸出結(jié)果是()。

#include<stdio.h>

intmain(void){

singedchara=18,b=34;

a>>=2;

b=a^b;

printf("a=%o,b=%o\n",a,b);

return0;

}/*Endofmain()*/

參考答案:

a=4,b=46

以下運(yùn)算符不屬于位運(yù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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論