C語言程序設(shè)計(山東聯(lián)盟-青島科技大學(xué))知到章節(jié)答案智慧樹2023年_第1頁
C語言程序設(shè)計(山東聯(lián)盟-青島科技大學(xué))知到章節(jié)答案智慧樹2023年_第2頁
C語言程序設(shè)計(山東聯(lián)盟-青島科技大學(xué))知到章節(jié)答案智慧樹2023年_第3頁
C語言程序設(shè)計(山東聯(lián)盟-青島科技大學(xué))知到章節(jié)答案智慧樹2023年_第4頁
C語言程序設(shè)計(山東聯(lián)盟-青島科技大學(xué))知到章節(jié)答案智慧樹2023年_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計(山東聯(lián)盟-青島科技大學(xué))知到章節(jié)測試答案智慧樹2023年最新第一章測試

01110011:流程圖中用下列哪一個圖形符號表示判斷?()

參考答案:

菱形框

01110021:流程圖中用下列哪種圖形符號表示事情處理過程的開始?(

參考答案:

圓括號矩形

01110031:流程圖中用于描述輸出的是下列哪一個圖形符號?

參考答案:

平行四邊形框

01210011:以下選項中哪一個是C語言關(guān)鍵字()。

參考答案:

default

01210031:下列選項中不屬于C語言關(guān)鍵字的是()。

參考答案:

external

01210051:C語言提供的合法關(guān)鍵字是(

)。

參考答案:

default

01210021:下列哪一個選項不屬于C語言的關(guān)鍵字()。

參考答案:

integer

01210041:下列四組選項中均不是C語言關(guān)健字的選項是(

)。

參考答案:

define

IF

type

01210061:C語言提供的合法數(shù)據(jù)類型關(guān)鍵字是()。

參考答案:

float

01310011:在以下各組標(biāo)識符中,均可以用作變量名的一組是()。

參考答案:

a01,Int

01310021:下列不合法的C語言中標(biāo)識符是()。

參考答案:

#xyz

01310031:以下不合法的C語言標(biāo)識符是()。

參考答案:

ab.c

01310041:下列字符串是合法標(biāo)識符的是(

)。

參考答案:

_HJ

01310051:下列標(biāo)識符組中,合法的用戶標(biāo)識符為()。

參考答案:

_0123與ssiped

01310061:以下選項中不合法的用戶標(biāo)識符是(

)。

參考答案:

abc.c

01310071:以下選項中不合法的用戶標(biāo)識符是(

)。

參考答案:

A$

01310081:在下列C語言程序中,可以用做變量名的是(

)。

參考答案:

a1

01310091:以下符號中不能用作用戶標(biāo)識符的符號是(

)。

參考答案:

void

01310101:下面四個選項中,均是不合法的用戶標(biāo)識符的選項是(

)。

參考答案:

b-a

goto

int

01310111:C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符(

)。

參考答案:

必須為字母或下劃線

01380011:C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和小數(shù)點三種字符組成。()

參考答案:

01420021:65的二進制32位定長形式是00000000000000000000000001000001

參考答案:

01410021:下面4個選項中,均是正確的八進制數(shù)和十六進制數(shù)的選項是()。

參考答案:

0010

-0x11

0xf1

01410011:某種數(shù)制每位上所使用的數(shù)碼個數(shù)稱為該數(shù)制的()。

參考答案:

基數(shù)

01410031:下面四個選項中,均是不正確的八進制或十六進制數(shù)的選項是(

)。

參考答案:

0a12

7ff

-123

第二章測試

02180011:C語言定義一個變量,占用內(nèi)存中的一個存儲空間。()

參考答案:

02180021:C語言中,要求對所有用到的變量先定義,然后才能使用。()

參考答案:

02210011:下面四個選項中均是合法整型常量的選項是()。

參考答案:

160

0xffff

011

02210021:下面四個選項中,均是不合法整型常量的選項是(

)。

參考答案:

-0x48eg-068

03f

02210031:下列選項中表示一個正確的整型常量(

)。

參考答案:

-20

02210041:若a為整型變量,則語句a=-2;printf("%d",a);()。

參考答案:

輸出值為-2

02280011:在變量聲明中給變量賦初值的方法是:inta=b=c=10;()

參考答案:

02280021:如果i的原值為3,則:j=++i;j的值為3。()

參考答案:

02280031:設(shè)C語言中一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則int數(shù)據(jù)的取值范圍為-32768~32767。()

參考答案:

02310011:下面四個選項中,均是不合法浮點數(shù)的是(

)。

參考答案:

123

2e4.2

.e5

02310031:以下每個選項都代表一個常量,其中不正確的實型常量是()。

參考答案:

0.8103e2

02310041:設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為(

)。

參考答案:

double

02310051:設(shè)有說明:charw;intx;floaty;doublez;則表達式w*x+z-y值的數(shù)據(jù)類型為(

)。

參考答案:

double

02310062:以下變量定義中,合法的是(

)。

參考答案:

int_abc_=2;

02310072:已定義x為float型變量x=213.82631;printf("%-4.2f\n",x);則以上語句()。

參考答案:

輸出為213.83

02410031:C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是(

)。

參考答案:

ASCII碼

02410041:下面正確的字符常量是(

)。

參考答案:

"c"

02410081:下面四個選項中,均是正確的數(shù)值常量或字符常量的選項是()。

參考答案:

+001

0xabcd

2e2

50

02480011:字符型變量用來存放字符常量,注意只能放2個字符。()

參考答案:

02480021:C語言中可以把一個字符串賦給一個字符變量。()

參考答案:

02480031:C語言使字符型數(shù)據(jù)和整型數(shù)據(jù)在一定范圍內(nèi)之間可以通用。一個字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。()

參考答案:

02480041:C的字符常量是用雙引號括起來的一個字符。()

參考答案:

02510011:下面不正確的字符串常量是(

)。

參考答案:

'abc'

02510021:下面4個選項中均是非法常量的是(

)。

參考答案:

'as'

-0fff

'\0xa'

02580011:字符串常量是一對單引號括起來的字符序列。()

參考答案:

02610011:intk=8567;printf("|%-6d|",k);結(jié)果是(

)。

參考答案:

輸出為|8567

|

02610021:若在scanf函數(shù)語句中沒有非格式字符作輸入數(shù)據(jù)的間隔,則不可用(

)作為輸入數(shù)據(jù)的間隔。

參考答案:

逗號

02610031:使用scanf函數(shù)時,在源程序開頭(

)。

參考答案:

書寫#include<stdio.h>

02610041:doublex=213.82631;printf("%-6.2e\n",x);則以上語句(

)。

參考答案:

輸出為2.14e+02

02610051:若輸入4位整數(shù)到整型變量a中,可用(

)。

參考答案:

scanf("%d",&a);

02610061:a為整型變量,輸入5,執(zhí)行printf("a=%d",a)后輸出為(

)。

參考答案:

a=5

02610072:下列能正確輸入字符數(shù)組a的語句是(

)。

參考答案:

scanf("%s",a);

02610082:在輸入時,字符變量的值必須使用空格間隔,其輸入函數(shù)可為(

)。

參考答案:

scanf("%c

%c

%c",&a,&b,&c);

02680011:若intx=3;printf("%d",&x);則系統(tǒng)會報錯,沒有任何結(jié)果。()

參考答案:

02680021:輸入語句scanf("%d,%d,%d",a,b,c);的格式是正確的。()

參考答案:

02680031:在scanf("%d,%d,%d",&a,&b)函數(shù)中,當(dāng)輸入為1,2,3時,將1賦給a,將2賦給b。()

參考答案:

02680041:printf函數(shù)是一個標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"string.h"中。()

參考答案:

02680051:在printf函數(shù)中,輸出列表的各輸出項之間可用冒號分隔。()

參考答案:

02680061:若intx=3;printf("%d",&x);則系統(tǒng)不會報錯,會輸出x的地址。()

參考答案:

02680071:輸入語句的格式為:scanf("%d%d%d",&a,&b,&c);是正確。()

參考答案:

02680081:在scanf("%d,%d",&a,&b)函數(shù)中,可以使用一個或多個空格作為兩個輸入數(shù)之間的間隔。()

參考答案:

02680091:printf函數(shù)是一個標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件stdio.h中。()

參考答案:

02680111:在scanf("%c%c",&c1,&c2)函數(shù)中,當(dāng)輸入為字符a,b時,將a賦給c1,將b賦給c2。()

參考答案:

02680121:printf函數(shù)中的格式字符,既可以是大寫形式也可以是小寫形式。()

參考答案:

02680131:使用printf函數(shù)時,格式控制字符串和各輸出項應(yīng)一一對應(yīng)。()

參考答案:

02680141:在printf函數(shù)中,格式字符f的意義是:以小數(shù)形式輸出單精度實數(shù)。()

參考答案:

02680161:輸入語句的格式為:scanf("%d,%d,%d",&a;&b;&c)是正確的。()

參考答案:

02680171:在printf函數(shù)中,不同系統(tǒng)對輸出表列的求值順序不一定相同,VC是按從右到左進行的。()

參考答案:

第三章測試

03110011:已知字母A的ASCII碼為十進制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'+'6'-'3'后,c2中的值為()。

參考答案:

D

03110021:若有定義intk=7,x=12;,則能使值為3的表達式是()。

參考答案:

(x%=k)-(k%=5)

03110031:設(shè)intn=3;則有表達式++n,n的結(jié)果是()。

參考答案:

4

03110041:表達式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為(

)。

參考答案:

double

03110051:設(shè)intn=3;則n++的指是()。

參考答案:

3

03110061:若有intk=11;則表達式(k++*1/3)的值是()。

參考答案:

3

03110071:下列表達式的值,那一個等于0(

)。

參考答案:

5/6

03110082:已知inta=7;floatx=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是()。

參考答案:

2.500000

03180011:在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是%。()

參考答案:

03180021:若有intm=5,y=2;則執(zhí)行下面表達式y(tǒng)+=y-=m*=y后,y的值為-16。(

)

參考答案:

03210012:判斷char型變量c1是否為小寫字母的正確表達式為()。

參考答案:

(c1>='a')&&(c1<='z')

03210021:下列運算符中,不屬于關(guān)系運算符的是()。

參考答案:

!

03210032:設(shè)intn=2;則++n+1==4的結(jié)果是(

)。

參考答案:

true

03310011:在C語言的邏輯運算中,邏輯值"真"用()表示。

參考答案:

true

03310021:在C語言的混合運算中,非邏輯值轉(zhuǎn)化為邏輯值的原則是()。

參考答案:

非“零”為真,“零”值為假

03310031:在邏輯運算中,邏輯運算符兩側(cè)的運算對象數(shù)據(jù)類型是()。

參考答案:

可以是任何合法的類型數(shù)據(jù)

03310052:設(shè)a=2,b=3,c=4,則表達式a+b>c&&b==c&&a||b+c&&b+c的值為()。

參考答案:

1

03380011:邏輯運算符的優(yōu)先級別高于算術(shù)運算符。()

參考答案:

03380021:inta=0,b=1,c=2;則表達式a||b+c&&b==c的值為0。()

參考答案:

03380031:inta=0,b=1,c=2,x,y;則!(x=a)&&(y=b)&&c的值為1。()

參考答案:

03410011:已知各變量的類型說明如下:intk,a,b;unsignedlongw=5;doublex=1.42;下列表達式中不符合C語言語法的是(

)。

參考答案:

x%(-3)

03410021:設(shè)n=10,i=4,則賦值運算n%=i+1執(zhí)行后,n的值是(

)。

參考答案:

0

03410031:以下敘述中正確的是(

)。

參考答案:

在賦值表達式中,賦值號右邊既可以是變量也可以是任意表達式。

03410051:設(shè)有intp,q;以下不正確的語句是()。

參考答案:

p&&=q;

03410061:已知intx,y,z;執(zhí)行語句x=(y=(z=10)+5)-5;后x、y、z的值是()。

參考答案:

x=10y=15z=10

03480011:由賦值運算符將一個變量和一個表達式連接起來的式子稱為"賦值表達式"。()

參考答案:

03480021:a=b=c=d=10;是一個合法的賦值語句。()

參考答案:

03610021:sizeof(float)是(

)。

參考答案:

一個整型表達式

03610031:C語言中int、char和short三種類型數(shù)據(jù)在內(nèi)存中占用的字節(jié)數(shù)()。

參考答案:

由所用機器的機器字長決定

03610041:逗號表達式(a=3*5,a*4),a+15的值為(

)。

參考答案:

30

03610062:以下變量均為int類型,則值不等于7的表達式是()。

參考答案:

(x=y=6,x+y,y+1)

03610072:以下符合C語言語法的賦值表達式是()。

參考答案:

d=e=f+7

03610083:以下使i的運算結(jié)果為4的表達式是()。

參考答案:

inti=1,j=1;i+=j+=2;

第四章測試

04210012:以下程序的輸出結(jié)果是()。intmain(){intm=5;if(m++>5)printf("%d",m);elseprintf("%d",m--);return0;}

參考答案:

6

04210022:以下程序的輸出結(jié)果為()。int

main(){inti=0,j=0,a=6;if((++i>0)&&(++j>0))a++;printf("i=%d,j=%d,a=%d\n",i,j,a);return0;}

參考答案:

i=1,j=1,a=7

04210032:以下程序的輸出結(jié)果為()。intmain(){inta=2,b=-1,c=2;if(a)if(b<0)c=0;else

c++;printf("%d",c);return0;}

參考答案:

0

04210042:若i為int型,且有程序如下,則輸出結(jié)果是()。i=111;if(i%3==0)printf("####");printf("****");

參考答案:

####****

04280011:變量a,b,c已賦初值,則語句if((a=b;)>0)c=a;是正確的。()

參考答案:

04280021:變量x,y,z已賦初值,則語句if((x=y+5)>0)z=x;是正確的。()

參考答案:

04280031:else語句總是和靠它最近的if匹配。()

參考答案:

04310012:若運行時x=12,則運行結(jié)果為()。intmain(){

intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);return0;}

參考答案:

0

04310023:以下程序的輸出結(jié)果是(

)。intmain(){inti=0,j=0,k=6;if((++i>0)||(++j>0))k++;printf("%d,%d,%d\n",i,j,k);return0;}

參考答案:

1,0,7

04310032:若變量都已正確說明,則以下程序段輸出為()。inta=1,b=2,c=3;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);

參考答案:

a=1b=3c=1

04310042:以下不正確的語句為()。

參考答案:

if(x)

04410012:寫出下面程序輸出結(jié)果(

)。intmain(){

intx=1,y=0,a=0,b=0;switch(x){case1:

switch(y){case0:a++;case1:b++;}case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}

參考答案:

a=2,b=2

04480012:switch語句中一定有default分支。()

參考答案:

04480021:case后只能跟常量,不能跟變量。()

參考答案:

第五章測試

05210012:現(xiàn)已定義整型變量inti=1;執(zhí)行循環(huán)語句while(i++<5);后,i的值為()。

參考答案:

6

05210022:有程序段intk=10;while(k=0)k=k-1;則下面描述正確的是()。

參考答案:

循環(huán)體語句一次也不執(zhí)行

05210032:下列程序段的運行結(jié)果是(

)。intn=0;while(n++<3);printf("%d",n);

參考答案:

3

05210042:設(shè)有程序段t=0;while(printf("*")){t++;if(t<3)break;}printf("t=%d",t);下面描述正確的是(

)。

參考答案:

其余選項都不對

05310012:以下程序段()。x=-1;do{x=x*x;}while(!x);

參考答案:

循環(huán)執(zhí)行一次

05310022:下面程序的運行結(jié)果是(

)。intmain(){inty=10;do{y--;}

while(--y);printf("%d\n",y--);}

參考答案:

0

05310032:有語句intx=3;do{printf("%d\n",x-=2);}while(!(--x));則上面程序段(

)。

參考答案:

輸出的是1和-2

05510013:有以下程序:intmain(){

chari;for(;(i=getchar())!='\n';){

switch(i-'a'){

case0:putchar(i);case1:putchar(i+1);break;case2:putchar(i+2);case3:break;default:putchar(i);break;}}printf("\n");}輸入abcde后,程序的輸出結(jié)果是()。

參考答案:

abcee

05480011:do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。()

參考答案:

05480021:用do-while語句構(gòu)成循環(huán)時,只要while后的表達式為0時就結(jié)束循環(huán)。()

參考答案:

05480031:while循環(huán)的while()后沒有分號,而do-while循環(huán)的while()后一定要有一個分號。()

參考答案:

05510021:C語言的for語句中的表達式可以部分或全部省略,但兩個(

)不可省略。但當(dāng)三個表達式均省略后,因缺少判斷條件,循環(huán)會無限制地進行下去,形成死循環(huán)。

參考答案:

;

05510031:下面有關(guān)for循環(huán)的正確描述是()。

參考答案:

for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來。

05510052:以下不是無限循環(huán)的語句為()。

參考答案:

for(y=0,x=1;x>++y;x=i++)i=x;

05580011:for(表達式1;表達式2;表達式3)中,表達式1和表達式3不能同時都是逗號表達式。()

參考答案:

05580021:for循環(huán)中,如果表達式2為空,則該循環(huán)一定是死循環(huán)。()

參考答案:

05580031:for(i=0,j=10;i<=j;i++,j--)k=i+j;執(zhí)行完后,k的值為50。()

參考答案:

05580041:若a、b均為int型變量,且a=100,則for(b=100;a!=b;++a,b++)printf("----\n")是死循環(huán)。()

參考答案:

05580051:執(zhí)行語句:for(i=1;i++<4;++i);后;變量i的值是5。(

參考答案:

05610012:以下程序輸出結(jié)果為()。intmain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf("%d,%d\n",k,b);return0;}

參考答案:

8,-2

05610021:以下程序段中循環(huán)體總的執(zhí)行次數(shù)是()。inti,j;for(i=7;i;i--)for(j=0;j<6;j++){......}

參考答案:

42

05710012:以下正確的描述是()。

參考答案:

從多層循環(huán)嵌套中退出時,只能使用goto語句

05710021:以下不正確的描述是()。

參考答案:

在switch語句中使用break語句或continue語句的作用相同。

05780011:break語句的作用就是結(jié)束本層循環(huán)。()

參考答案:

第六章測試

06110011:C語言中,數(shù)組名代表()。

參考答案:

數(shù)組首地址

06110021:以下關(guān)于數(shù)組的描述正確的是()。

參考答案:

數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同

06110031:在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。

參考答案:

整型常量或整型表達式

06110041:設(shè)array為一數(shù)組,則表達式sizeof(array)/sizeof(array[0])的結(jié)果為()。

參考答案:

array數(shù)組中元素個數(shù)

06210011:以下對一維數(shù)組a的正確說明是()。

參考答案:

chara[]={'a','b','c'};

06210021:下面程序中有錯誤的行是()。1、intmain(

)2、{3、

intx[3]={1};4、

intk;5、

scanf("%d",&x);6、

for(k=1;k<3;k++)7、

x[0]=x[0]+x[k];8、

printf("x[0]=%d",x[0]);9、

return0;10、}

參考答案:

5

06210031:若有以下語句,則正確的描述是()。charx[]="12345";chary[]={'1','2','3','4','5'};

參考答案:

x數(shù)組長度大于y數(shù)組長度

06210041:以下不正確的數(shù)組定義語句是()。

參考答案:

inty[5]={0,1,3,5,7,9};

06210051:以下正確的數(shù)組定義語句是()。

參考答案:

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

06210061:下列一維數(shù)組正確初始化是()。

參考答案:

inta[5]={1,2};

06210071:不能對以下數(shù)組進行初始化的語句的是()。

參考答案:

inta[2]=[1,2];

06210081:若定義intm[10]={9,4,12,8,2,10,7,5,1,3};則m[m[4]+m[8]]的值是()。

參考答案:

8

06210091:以下對一維數(shù)組a的定義正確的是()。

參考答案:

inta[5];

06210101:若有說明inta[10];則對數(shù)組元素正確的引用是()。

參考答案:

a[0]

06210111:對說明語句inta[10]={6,7,8,9,10};理解正確的是()。

參考答案:

將5個初值依次賦給a[0]至a[4]。

06210121:下列程序的輸出結(jié)果是()。intmain(){inta=0,b[3];b[0]=3;printf(“%d,%d”,b[0];b[1]);return0;}

參考答案:

3,不定值

06210132:以下程序運行后,輸出結(jié)果是()。intmain(){intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)

n[i]=n[i]+1;printf("%d\n",n[k]);return0;}

參考答案:

0

06210141:以下對一維整型數(shù)組a的正確說明是(

)。

參考答案:

#defineSIZE10inta[SIZE];

06210152:執(zhí)行下面的程序段后,變量k中的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;

參考答案:

不確定值

06210161:已知shortint類型變量在內(nèi)存在占兩個字節(jié),有如下定義shortintarray[10]={0,2,4}則數(shù)組array在內(nèi)存所占的字節(jié)數(shù)為()。

參考答案:

20

06310011:下列二維數(shù)組的初始化哪一個不針對三行四列二維數(shù)組()。

參考答案:

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

06310021:若有說明語句:inta[2][4];則對a數(shù)組元素的正確引用是()。

參考答案:

a[0][3]

06310031:以下能對二維數(shù)組y進行初始化的語句是()。

參考答案:

staticinty[][3]={{1,2,3},{4,5,6}};

06310041:若有說明語句:inty[][4]={0,0};則下面敘述不正確的是()。

參考答案:

只有元素y[0][0]和y[0][1]可得到初值0,其余元素均得不到初值0。

06310051:以下各組選項中,均能正確定義二維實型數(shù)組s的選項是()。

參考答案:

floats[3][4];staticfloats[][4]={{0},{0}};autofloats[][4]={{0},{0},{0}};

06310061:若有說明語句:inta[][3]={1,2,3,4,5,6,7,8};則a數(shù)組的行數(shù)為()。

參考答案:

3

06310071:若二維數(shù)組y有m列,則在y[i][j]前的元素個數(shù)為()。

參考答案:

i*m+j

06310081:以下定義語句錯誤的是()。

參考答案:

intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

06310091:若有以下定義:inta[][2]={1,2,3,4,5,6,7};則數(shù)組a第一維大小是()。

參考答案:

4

06310101:以下對二維數(shù)組的定義中正確的是()。

參考答案:

inta[][3]={1,2,3,4,5,6};

06310111:以下程序的輸出結(jié)果是()。intmain(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d",a[0][3],a[1][2],a[2][1],a[3][0]);return0;}

參考答案:

不確定

06410011:與charstr[]={“china”};初始化賦值不等價的是()。

參考答案:

charstr[]={‘c’,’h’,’i’,’n’,’a’};

06410021:chararray[]={'c','h','i','n','a'};數(shù)組array占用的內(nèi)存空間是()個字節(jié)。

參考答案:

5

06410031:判斷字符串str1是否大于字符串str2,應(yīng)當(dāng)使用()。

參考答案:

if(strcmp(str1,str2)>0)

06410051:有兩個字符數(shù)組a,b,則以下能正確為a,b進行賦值的語句是()。

參考答案:

gets(a);gets(b);

06410061:有字符數(shù)組s1[80]和s2[80],則以下能正確對s1,s2進行輸出的語句是()。

參考答案:

printf("%s,%s",s1,s2);

06410071:以下程序段的運行結(jié)果是()。chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);

參考答案:

e

06410081:以下描述正確的是()

參考答案:

字符串"That"小于字符串"The"

06410091:以下對字符數(shù)組的描述中錯誤的是()。

參考答案:

可以在賦值語句中通過賦值運算符"="對字符數(shù)組整體賦值

06410101:若有語句:chars1[10],s2[10]={"books"},則能將字符串books賦給數(shù)組s1的正確語句是()。

參考答案:

strcpy(s1,s2);

06410121:下面程序的功能是將字符串s中所有的字符c刪除。請選擇填空。()#include<stdio.h>intmain(

){

chars[80];

inti,j;

gets(s);

for(i=j=0;s[i]!='\0';i++)

if(s[i]!='c')

;

s[j]='\0';

puts(s);return0;}

參考答案:

s[j++]=s[i]

06410141:下面程序的運行結(jié)果是()。#include<stdio.h>

#include<string.h>

intmain(

){charx[80]="AB",y[80]="LMNP";

intn=0;

strcat(x,y);

while(x[n++]!='\0')

y[n]=x[n];

puts(y);return0;

}

參考答案:

LBLMNP

第七章測試

07110011:C程序的基本結(jié)構(gòu)單位是()

參考答案:

函數(shù)

07110021:一個C語言程序的執(zhí)行是()

參考答案:

從程序的主函數(shù)main()開始到主函數(shù)main()結(jié)束

07210011:下列函數(shù)定義正確的是()

參考答案:

doublefun(intx,inty)

07210021:下面說法不正確的是()

參考答案:

Dummy(){}是無用的函數(shù)

07310011:若函數(shù)的形參為一維數(shù)組,則下列說法中正確的是()

參考答案:

形參數(shù)組可以不指定大小

07310021:有以下函數(shù)調(diào)用語句:func(rec1,rec2+rec3,rec4);該函數(shù)調(diào)用語句中含有的實參個數(shù)是()

參考答案:

3

07510011:下面程序的結(jié)果是()#include<stdio.h>increment(){

staticintx=0;

x+=1;

printf(“%d”,x);}voidmain(){increment();increment();increment();}

參考答案:

123

07510021:下面敘述正確的是()

參考答案:

全局變量在程序的全部執(zhí)行過程中一直占用內(nèi)存單元

07510031:在C語言中,局部變量的隱含存儲類別是()

參考答案:

auto

第八章測試

08110012:有以下說明語句,則下面的敘述不正確的是()。typedefstructstu{inta;floatb}stutype;

參考答案:

stutype是用戶定義的結(jié)構(gòu)體類型名

08110021:當(dāng)說明一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的內(nèi)存是()。

參考答案:

各成員所需內(nèi)存量的總和

08110032:下列輸出字符‘M’的語句是()。structperson{charname[9];intage;};structpersonclass[10]={"John",17,"paul",19,"Mary",18,"Adam",16};

參考答案:

printf("%c",class[2].name[0]);

08110042:下列關(guān)于結(jié)構(gòu)體變量操作中正確的是()。structstudent{

charnum[10];

charname[20],sex;

intage;

floatscore[3];

floatave;};

參考答案:

structstudentstu1={"2008001","LiNing",'M',19,84.3,82.5,89.4,85.4};

08110052:以下定義結(jié)構(gòu)體類型的變量st1,其中不正確的是()。

參考答案:

structstudent{

intnum;intage;};studentst1;

08110062:已知職工記錄描述為:structworkers{

int

no;

charname[20];charsex;struct{

intday;intmonth;intyear;}birth;};structworkersw;設(shè)變量w中的“生日”應(yīng)是“1993年10月25日”,下列對“生日”的正確賦值方式是()。

參考答案:

w.birth.day=25;w.birth.month=10;w.birth.year=1993;

08210012:當(dāng)說明一個共用體變量則系統(tǒng)分配給它的內(nèi)存是(

)。

參考答案:

只有一個成員駐留現(xiàn)在內(nèi)存中

08310012:設(shè)有枚舉類型定義:enumcolor={red=3,yellow,blue=10,white,black};其中枚舉量black的值是()。

參考答案:

12

08310022:關(guān)于下面變量賦值不正確的是()。enumNUM{zero,first,second}num1;intnum2;

參考答案:

num1=0;num2=0;

08310032:如下說明語句:enumA{A0=1,A1=3,A2,A3,A4,A5};enumAb;執(zhí)行b=A3;printf(“%d”,b);輸出是()。

參考答案:

5

第九章測試

09110011:變量的指針,其含義是指該變量的()。

參考答案:

地址

09110022:已有定義intk=2;int*ptr1.*ptr2;且ptr1和ptr2均已指向變量k,下面不能

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論