C語(yǔ)言程序設(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)(西安理工大學(xué))智慧樹知到期末考試答案+章節(jié)答案2024年西安理工大學(xué)下列運(yùn)算符中,優(yōu)先級(jí)最高的是(

)。

答案:()不可以作為函數(shù)參數(shù)的有(

)。

答案:結(jié)構(gòu)體數(shù)組整體C語(yǔ)言中主函數(shù)的個(gè)數(shù)有(

)個(gè)。

答案:1數(shù)組元素等價(jià)于一個(gè)同類型的變量。下標(biāo)可為(

答案:整型表達(dá)式設(shè)有以下語(yǔ)句typedef

struct

S{

intg;char

h;}T;則下面敘述中正確的是(

)。

答案:可以用T定義結(jié)構(gòu)體變量下面程序段的功能是

)。#include

main()

{char

s1;

s1=putc(getc(stdin),stdout);}

答案:從鍵盤輸入一個(gè)字符,然后在輸出到屏幕的同時(shí)賦給變量s1表達(dá)式!x等效于(

)。

答案:x==0下面對(duì)于C語(yǔ)言特點(diǎn),不正確描述的是(

)。

答案:C語(yǔ)言的可移植性較差當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是(

)

答案:結(jié)構(gòu)中各成員所需內(nèi)存容量之和下列表達(dá)式中,結(jié)果為0的是(

)。

答案:5/10設(shè)已有定義:

char

*st="how

are

you";

下列程序段中正確的是(

答案:char

a[11],

*p;

strcpy(p=a+1,&st[4]);下面關(guān)于for循環(huán)以下描述錯(cuò)誤的是(

答案:for循環(huán)中不能用break語(yǔ)句跳出循環(huán)體以下錯(cuò)誤的描述是(

),函數(shù)調(diào)用可以

答案:作為函數(shù)的形參下列運(yùn)算符中,優(yōu)先級(jí)從高到低依次為(

)。

答案:!

&&

||計(jì)算機(jī)的算法指的是(

)。

答案:解決問(wèn)題的有限運(yùn)算序列若變量a為int類型,且其值為3,則執(zhí)行表達(dá)式a+=a-=a*a后,a的值是(

)。

答案:-12下列程序的輸出結(jié)果是(

)intfun(intx);intmain(){

ints=12345;

printf(“%5d”,fun(s));

return0;}intfun(intx){

intre=0;

do{

re=re*10+x%10;

x/=10;

}while(x);

returnre;}

答案:5432在C中,打開文件的程序段中正確的是(

)。

答案:#include

FILE

*fp;fp=fopen("file1.c","w");下列符號(hào)常量定義正確的是(

)。

答案:#definePI3.14非法的C語(yǔ)言轉(zhuǎn)義字符是(

)。

答案:'xf''若有以下數(shù)組定義,其中不正確的是(

)。

答案:int

d[3][]={{1,2},{1,2,3},{1,2,3,4}};C語(yǔ)言結(jié)構(gòu)體類型變量在程序運(yùn)行期間

答案:所有的成員一直駐留在內(nèi)存中判斷兩個(gè)字符串s1,s2是否相等,正確的表達(dá)方式是(

)。

答案:while(strcmp(s1,s2)==0)在

C中,下面對(duì)文件的敘述正確的是

)。

答案:用“w”方式打開的文件只能用于向文件寫數(shù)據(jù),且該文件可以不存在在

C中,對(duì)文件的存取以(

)為單位。

答案:字節(jié)若有說(shuō)明:long

*p,a;則不能通過(guò)scanf語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是(

)。

答案:*p=&a;

scanf("%ld",p);若intk=7,x=12;則值為3的表達(dá)式的是(

)。

答案:(x%=k)-(k%=5)若定義

int

a[10],*p=a;,則p+5表示(

).

答案:元素a[5]的地址若定義

int

a[5],*p=a;

,則對(duì)a數(shù)組元素的正確引用是(

)。

答案:*(a+2)程序段char

*s="abcde";

s+=2;printf("%d",s);

的運(yùn)行結(jié)果是(

)。

答案:字符'c'的地址設(shè)有“charstr[]="Beijing";”則執(zhí)行”printf("%d",strlen(strcpy(str,"China")));”后的輸出結(jié)果為(

)。

答案:5表達(dá)式3.6-5/2+1.2+5%2的值是(

)。

答案:3.8C語(yǔ)言的賦值表達(dá)式中,賦值號(hào)的左側(cè)必須是(

)。

答案:變量若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是(

答案:返回一個(gè)不確定的值以下正確的說(shuō)法是(

答案:實(shí)參與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元有以下函數(shù)定義:voidfun(intn,doublex){……}。若以下選項(xiàng)中的變量都已正確定義并賦值,則對(duì)函數(shù)fun()的正確調(diào)用語(yǔ)句是(

答案:k=fun(10,12.5);設(shè)變量n為float類型,m為int型,則表達(dá)式(

)能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算。

答案:m=n*100+0.5,n=m/100.0假定有變量定義:intk=6,x=12;則能使x、k值為5、6的表達(dá)式是(

)。

答案:x%=k+k%5劃線處正確的函數(shù)調(diào)用是(

int

main()

{

inta=11,b=21;

______________

printf("%d%d",a,b);

return0;

}

intfun1(inta,intb)

{

a=a+10;

b=b+10;

returna+b;}

答案:fun1(a,b);以下選項(xiàng)中非法的表達(dá)式是(

)。

答案:x+1=x+1若x=-1011,則[x]補(bǔ)=(

答案:10101以下不合法的字符常量是(

)。

答案:'ab'建立自定義函數(shù)的目的之一是(

答案:提高程序的可讀性下列選項(xiàng)中,均是合法的C語(yǔ)言實(shí)型常量的是(

)。

答案:-.60,12e-4,-8e5已有變量定義和函數(shù)調(diào)用語(yǔ)句:int

a=25;

print_value(&a);

下面函數(shù)的正確輸出結(jié)果是(

)。

void

print_value(int

*x)

{

printf(“%d”,++*x);}

答案:26下列各數(shù)據(jù)類型不屬于構(gòu)造類型的是(

)。

答案:枚舉型在調(diào)試過(guò)程中,邏輯錯(cuò)誤是指(

)。

答案:程序的運(yùn)行結(jié)果不符合題目要求C語(yǔ)言規(guī)定,程序中各函數(shù)之間(

答案:既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用對(duì)字符數(shù)組進(jìn)行初始化,(

)形式是錯(cuò)誤。

答案:char

c2[

]=123;下列程序段的運(yùn)行結(jié)果是(

)inti,b,k=0;for(i=1;i<=5;i++){

b=i%2;

while(b-->=0)

k++;}printf("%d,%d",k,b);

答案:8,-2執(zhí)行以下程序段后x的值是(

)inta=1,b=3,c=5,d=4;if(a答案:2下述對(duì)C語(yǔ)言字符數(shù)組的描述中正確的是(

)。

答案:任何一維字符數(shù)組的名稱都是該數(shù)組存儲(chǔ)單元的開始地址,且其每個(gè)元素按照順序連續(xù)占存儲(chǔ)空間有輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);為使變量a的值為1,b的值為3,c的值2,正確的數(shù)據(jù)輸入方式是(

)。

答案:a=1,b=3,c=2下面說(shuō)法錯(cuò)誤的是(

)。

答案:數(shù)據(jù)結(jié)構(gòu)=算法+程序以下4個(gè)數(shù)組定義中,(

)是錯(cuò)誤的。

答案:int

n,d[n];下面程序段執(zhí)行后的輸出結(jié)果是(

)inti,s=0;for(i=0;;i++){

if(i==6)break;

s+=i;}printf("%d",s);

答案:15設(shè)已有定義:

int

a[10]={15,12,7,31,47,20,16,28,13,19},*p;

下列語(yǔ)句中正確的是(

)。

答案:for(p=a;p<(a+10);p++);下列程序的運(yùn)行結(jié)果是(

)#include

voidfun(intx);

intmain()

{

fun(7);

printf("");

return0;}

voidfun(intx)

{

if(x/2>1)

fun(x/2);

printf("%5d",x);

}

答案:37下列對(duì)while和do-while循環(huán)的描述正確的是(

答案:do-while的循環(huán)體至少要執(zhí)行一次標(biāo)準(zhǔn)庫(kù)函數(shù)fgets(s,n,f)的功能是

)。

答案:從文件f中讀取長(zhǎng)度不超過(guò)n-1的字符串存入指針s所指的內(nèi)存以下關(guān)于C語(yǔ)言描述錯(cuò)誤的是(

)。

答案:一個(gè)C程序可以包含多個(gè)main函數(shù)若有語(yǔ)句int

*point,a=4;和point=&a;下面均代表地址的一組選項(xiàng)是(

)。

答案:&a,&*point

,point設(shè)有如下程序,則程序的輸出結(jié)果是(

)intk=1,s=0;while(s<10)

{s=s+k*k;k++;}printf("%d",k);

答案:4下面的變量表示文件指針變量的是(

)。

答案:FILE

*fp

;若變量均正確定義并賦值,下面選項(xiàng)中符合C語(yǔ)言語(yǔ)法的語(yǔ)句是(

)。

答案:++x-1;y=x--;設(shè)有inti=0;則以下while循環(huán)的執(zhí)行次數(shù)是(

)while(i<10){

if(i<1)

continue;

if(i==5)

break;

i++;}

答案:無(wú)限次若有定義和語(yǔ)句:char

s[10];

s=”abcd”;

printf(“%s”,s);

則結(jié)果是(以下u代表空格)(

)

答案:編譯不通過(guò)C語(yǔ)言是由(

)組成的。

答案:函數(shù)在

C中,系統(tǒng)自動(dòng)定義了3個(gè)文件指針stdin,stdout和stderr分別指向

終端輸入、終端輸出和標(biāo)準(zhǔn)出錯(cuò)輸出,則函數(shù)fputc(ch,stdout)的功能是(

)。

答案:在屏幕上輸出字符變量ch的值以下不正確的if語(yǔ)句是(

)。

答案:if(x==y)&&(x!=0)x+=y;下面程序段運(yùn)行時(shí)從鍵盤上輸入:2473↙,其輸出結(jié)果是(

)#includevoidmain(){

intc;

while((c=getchar())!='')

switch(c-'2')

{

case0:

case1:putchar(c+4);

case2:putchar(c+4);break;

case3:putchar(c+3);

default:putchar(c+2);break;

}}

答案:668977執(zhí)行下面程序段后s的值是(

)inti=5,s;s=s+i;

答案:隨機(jī)數(shù)下列程序的輸出結(jié)果是(

)voidf(intv,intw){

intt;

t=v;v=w;w=t;}intmain(){

intx=1,y=3;z=2;

if(x>y)

f(x,y);

elseif(y>z)

f(y,z);

elsef(x,z);

printf(“%d,%d,%d”,x,y,z);}

答案:1,3,2結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(

)。

答案:順序、選擇、循環(huán)計(jì)算機(jī)算法必須具備輸入、輸出和(

)等5個(gè)特性。

答案:可行性、確定性和有窮性下列數(shù)據(jù)類型的精度由高到低的順序是(

)。

答案:double,float,int,char以下敘述中錯(cuò)誤的是()。

答案:可以通過(guò)typedef增加新的類型下列描述正確的是(

答案:在switch中可根據(jù)需要使用或不使用break語(yǔ)句下列程序的輸出結(jié)果是(

)intfun(inta,intb,intc){

c=a*b;

return

c;}intmain(){intc=5;

c=fun(2,3,c);

printf(“%d”,c);

return0;}

答案:6以下敘述中錯(cuò)誤的是(

)。

答案:可以通過(guò)typedef增加新的類型表示y在[3,23]范圍內(nèi)為真的表達(dá)式為(

)。

答案:(y>=3)&&(y<=23)函數(shù)putchar()可以向終端輸出一個(gè)(

)。

答案:字符或字符型變量的值下面程序段的輸出結(jié)果是(

)inty=10;while(y--);printf("y=%d",y);

答案:y=-1若有以下程序片段:

charstr[]="ab12\"";;printf("%d",strlen(str));上面程序片段的輸出結(jié)果是(

)。

答案:6下述對(duì)C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是(

)。

答案:可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較以下敘述中錯(cuò)誤的是(

)。

答案:可以通過(guò)typedef增加新的類型在C中,如果要打開C盤一級(jí)目錄ccw下,名為“ccw.dat”的二進(jìn)制文件用于

讀和追加寫,則調(diào)用打開文件函數(shù)的格式為

)。

答案:fopen("c:ccwccw.dat","ab+")有以下程序段

int

a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],

b;

b=p[5];

b中的值是(

答案:9下面屬于高級(jí)語(yǔ)言的是(

)。

答案:C語(yǔ)言不正確的字符串常量是(

)。

答案:"abcxyz"以下正確的函數(shù)原型聲明是(

答案:doublefun(intx,inty);設(shè)有變量定義:intx=10,y=20,a=5;則以下程序的輸出結(jié)果是(

)if(x答案:1若有以下說(shuō)明和語(yǔ)句,int

c[4][5],(*p)[5];p=c;能正確引用c數(shù)組元素的是(

)。

答案:*(p[0]+2))以下

4

個(gè)字符串函數(shù)中,(

)所在的頭文件與其他

3

個(gè)不同。

答案:gets以下變量定義和賦初值錯(cuò)誤的是(

)。

答案:intn1=n2=10;C語(yǔ)言中整型數(shù)據(jù)在內(nèi)存中的儲(chǔ)存形式是(

)。

答案:補(bǔ)碼下列程序的輸出結(jié)果是(

)fun(inta,intb,intc){

c=a*b;

}intmain(){intc=0;

fun(2,3,c);

printf(“%d”,c);

return0;}

答案:0在數(shù)組中,數(shù)組名表示(

)。

答案:數(shù)組第

1

個(gè)元素的首地址若有定義:int

a[2][3],則對(duì)a數(shù)組的第i行j列元素地址的正確引用為(

)。

答案:a[i]+j若有以下說(shuō)明,則數(shù)值為

4

的表達(dá)式是(

)。int

a[12]

={1,2,3,4,5,6,7,8,9,10,11,12};

char

c=”a”,

d,

g

答案:a['d'-c]如果在一個(gè)復(fù)合語(yǔ)句中定義了一個(gè)變量,則有關(guān)該變量正確的說(shuō)法是(

答案:只在該復(fù)合語(yǔ)句中有效下列選項(xiàng)中,均是合法的C語(yǔ)言整型常量的是(

)。

答案:160,-0xffff,0011若定義x為double型變量,則能正確輸入x值的語(yǔ)句是(

)。

答案:scanf("%lf",&x);下列程序的運(yùn)行結(jié)果是(

)#include

voidfun(intk);

voidmain()

{

intw=5;

fun(w);

}

voidfun(intk)

{

printf("%d",k);

if(k>0)

fun(k-1);

}

答案:543210以下不正確的說(shuō)法是,C語(yǔ)言規(guī)定(

答案:形參可以是常量、變量或表達(dá)式以下程序段的輸出結(jié)果是(

)intk,n;for(k=1;k<=5;k++){

n=k*k;

if(n<10)

continue;

else

printf("%d

",n);}

答案:16

25若有說(shuō)明;int

*p,m=5,n;以下正確的程序段的是(

)。

答案:p=&n;

*p=m;以下程序的運(yùn)行結(jié)果是(

)voidmain()

{

inta=0,b=1,c=0,d=20;

if(a)d=d-10;

elseif(!b)

if(!c)d=15;

elsed=25;

printf(""%d"",d);}

答案:20設(shè)有intx=-1;則以下循環(huán)執(zhí)行的次數(shù)是(

)do

{x=x*x;}while(!x);

答案:1次如果要將存放在雙精度型數(shù)組a[10]中的10個(gè)雙精度型實(shí)數(shù)寫入文件型指針

fp1指向的文件中,正確的語(yǔ)句是(

)。

答案:for(i=0;i<10;i++)

fwrite(&a[i],8,1,fp1);設(shè)有以下語(yǔ)句typedef

struct

S{

intg;char

h;}T;則下面敘述中正確的是(

)。

答案:可以用T定義結(jié)構(gòu)體變量以下選項(xiàng)中(

)不是C語(yǔ)言常量。

答案:e-2在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以(

)形式存放。

答案:ASCII碼設(shè)有以下定義:#defined2inta=0;floatb=1.25;charc='A';下面語(yǔ)句不正確的是(

答案:d++;C語(yǔ)言中基本的數(shù)據(jù)類型不包括(

)。

答案:數(shù)組對(duì)于下面程序段,(

)是正確的判斷。intx=0,y=0,z=0;if(x=y+z)

printf(""***"");elseprintf("";"");

答案:輸出:關(guān)于三種基本程序結(jié)構(gòu),下列說(shuō)法不正確的是(

)。

答案:選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)都有判斷框,兩個(gè)一樣以下程序段的輸出結(jié)果是(

)intx=1,a=0,b=0;switch(x){case0:b++;

case1:a++;

case2:a++;b++;}printf("a=%d,b=%d",a,b);

答案:a=2,b=1下列說(shuō)法不正確的是(

)。

答案:單精度定義用double,雙精度定義用float機(jī)器語(yǔ)言的特點(diǎn)是(

)。

答案:二進(jìn)制形式在C中,打開文件時(shí),選用的文件操作方式為"wb",則下列說(shuō)法中錯(cuò)誤的是(

)。

答案:要打開的文件必須存在下列程序的輸出結(jié)果是(

)intx1=30,x2=40;voidsub(intx,inty){

x1=x;x=y;y=x1;}intmain(){

intx3=10,x4=20;sub(x3,x4);sub(x2,x1);printf(“%d,%d,%d,%d”,x3,x4,x1,x2);return0;}

答案:10,20,40,40有以下程序:

#include

union

pw

{

int

i;

char

ch[2];

}a;main()

{

a.ch[0]=13;

a.ch[1]=0;

printf("%d",a.i);

}程序的輸出結(jié)果是

答案:13下列程序的輸出結(jié)果是(

)intfun(inta,intb,intc){

c=a*b;

return

c;}intmain(){intc=5;

fun(2,3,c);

printf(“%d”,c);

return0;}

答案:5以下正確的函數(shù)原型聲明是(

答案:double

fun(intx,inty);一維數(shù)組各元素按下標(biāo)的順序(

)分配在內(nèi)存單元之中。

答案:連續(xù)地C語(yǔ)言中基本的數(shù)據(jù)類型不包括(

)。

答案:long下面正確的字符常量是(

)。

答案:'K'根據(jù)下面的定義,能打印出字母M的語(yǔ)句是(

)。structperson{charname[9];intage;};structpersonclasses[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};

答案:printf("%c",classes[2].name[0]);關(guān)于C程序在作邏輯運(yùn)算時(shí)判斷操作數(shù)真、假的表述中,正確的是(

)。

答案:0為假,非0為真有以下定義

char

a[10],*b=a;

不能給數(shù)組a輸入字符串的語(yǔ)句是(

)。

答案:gets(a[0]);若有以下定義:floatx;inta,b;則正確的switch語(yǔ)句是(

答案:switch(a+b){case1:printf("*");case1+2:printf("**");}以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會(huì)提示錯(cuò)誤)的是(

答案:char

s[10];s="abcdefg";C語(yǔ)言中數(shù)組用同名的帶下標(biāo)的(

)組成。

答案:變量在16位編譯系統(tǒng)上,若有定義int

a[]={10,20,30},

*p=&a;,當(dāng)執(zhí)行p++;后,下列說(shuō)法錯(cuò)誤的是(

答案:p向高地址移了一個(gè)字節(jié)設(shè)chara='70';則變量a(

)。

答案:包含1個(gè)字符C語(yǔ)言中符號(hào)常量定義的關(guān)鍵字是(

)。

答案:define文本文件在磁盤存放時(shí),每個(gè)字符對(duì)應(yīng)一個(gè)字節(jié),用來(lái)存放(

)碼。

答案:ASCII文件的變量類型名是(

)。

答案:FILE將文件分為ASCII碼文件和二進(jìn)制碼文件兩種,是從文件的(

)來(lái)區(qū)分的。

答案:編碼方式文件操作流程中的最后一個(gè)步驟是(

)文件。

答案:關(guān)閉在fopen函數(shù)中,“rb”表示為輸入打開一個(gè)(

)文件

答案:二進(jìn)制定義p為指向函數(shù)的指針變量,應(yīng)該采用(

)方式。

答案:int

(*p)(

intx)程序編譯后,對(duì)變量的訪問(wèn)是通過(guò)(

)來(lái)進(jìn)行的。

答案:地址inta[10],*p;則讓p指向數(shù)組的首地址的是(

)。

答案:p=&a[0]若int

*p[4],則p的含義是(

)。

答案:指針數(shù)組inta[5]={10,20,30,40,50},*p=a;printf("%d",*p+1);結(jié)果是(

)。

答案:11請(qǐng)正確的填充語(yǔ)句:voidmain(intargc,char(

))

答案:*argv[]數(shù)組名是表示數(shù)組首地址的地址(

)。

答案:常量獲取指針變量所指向的值,用的運(yùn)算符是(

)。

答案:*系統(tǒng)根據(jù)(

)為變量分配內(nèi)存單元。

答案:類型inta[3][5],*p;p=a[0];則p++后的值代表了(

)。

答案:第一行第二個(gè)元素的首地址不可以作為函數(shù)參數(shù)的有()。

答案:結(jié)構(gòu)體數(shù)組整體在16位系統(tǒng)中,定義以下結(jié)構(gòu)體類型struct

s{

int

a;

char

b;

float

f;};則語(yǔ)句printf("%d",sizeof(struct

s))的輸出結(jié)果為()。

答案:7以下選項(xiàng)中不能正確把cl定義成結(jié)構(gòu)體變量的是()。

答案:structcolorcl

{intred;

intgreen;

intblue;

};結(jié)構(gòu)體變量整體作函數(shù)參數(shù)時(shí),以下說(shuō)法正確的是()。

答案:實(shí)參結(jié)構(gòu)體變量和形參結(jié)構(gòu)體變量的類型應(yīng)當(dāng)一致。當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是()

答案:結(jié)構(gòu)中各成員所需內(nèi)存容量之和設(shè)有以下語(yǔ)句typedef

struct

S{

intg;char

h;}T;則下面敘述中正確的是(

)。

答案:可以用T定義結(jié)構(gòu)體變量在下面的敘述中,不正確的是()。

答案:枚舉常量的值可以是整數(shù)或字符串。已知字符'0'的ASCII碼為十六進(jìn)制的30H,下面程序的輸出是()。voidmain(){union{unsignedcharc;unsignedinti[4];}z;z.i[0]=0x39;z.i[1]=0x36;printf("%c",z.c);}

答案:9根據(jù)下面的定義,能打印出字母M的語(yǔ)句是_____。

structperson{charname[9];intage;};structpersonclasses[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};

答案:printf("%c",classes[2].name[0]);若有定義:int

b[3][4]={0};則下述正確的是(

)。

答案:數(shù)組b中各元素均為0函數(shù)調(diào)用語(yǔ)句為:inta[10],maxnum;…maxnum=max(a);函數(shù)定義首部應(yīng)為(

)。

答案:intmax(intb[])若給出以下定義:

charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};

則正確的敘述為(

)。

答案:數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度冒泡排序中,若有n個(gè)數(shù),第一趟最多需要比較(

)次。

答案:n-1C語(yǔ)言中,由固定數(shù)目的同類型的變量按一定順序排列而構(gòu)成的是(

)。

答案:數(shù)組當(dāng)數(shù)據(jù)已知的情況下,可以在定義數(shù)組時(shí),對(duì)數(shù)組進(jìn)行初始化,但不可(

)。

答案:在方括號(hào)中寫入變量表達(dá)式若不允許函數(shù)修改數(shù)組元素,則可以用(

)限定符作為數(shù)組參數(shù)的前綴,這樣數(shù)組元素就成為函數(shù)中的常量。

答案:const在定義int

m[][3]={1,2,3,4,5,6};后,m[1][0]的值是(

)。

答案:4數(shù)組元素下標(biāo)可從(

)開始。

答案:0利用冒泡排序得到升序排列,每一趟中從前到后遍歷數(shù)組,將相鄰兩個(gè)數(shù)作比較,如果前面的數(shù)小于后面的數(shù),則(

)。

答案:不做操作下列程序的運(yùn)行結(jié)果是(

)#includeintfun1(int

x);

voidfun2();

intx=5;

intmain()

{

intx=1;

x=fun1(x);

printf("%d",x);

return0;

}

intfun1(intx)

{

x++;

fun2();

returnx;

}

voidfun2()

{

x++;}

答案:2以下不正確的說(shuō)法是(

答案:在主函數(shù)內(nèi)定義的變量可在其余函數(shù)中通用包含標(biāo)準(zhǔn)庫(kù)函數(shù)scanf聲明的頭文件是(

答案:stdio.hC語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是(

答案:單向值傳遞以下正確的函數(shù)定義是(

答案:doublefun(intx,inty){doublez;z=x+y;returnz;}下列程序的運(yùn)行結(jié)果是(

)#includevoidfun();

inta=5;

intmain()

{

inta=10;

fun();

printf("%5d",a);

return0;

}

voidfun()

{

a=a+5;

printf("%5d",a);}

答案:1010以下正確的描述是(

答案:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套下列程序的運(yùn)行結(jié)果是(

)#include

voidfun();

intmain()

{

inta=10;

fun();

printf("%5d",a);

return0;

}

voidfun()

{

inta=20;

printf("%5d",a);}

答案:2010以下關(guān)于函數(shù)的敘述中不正確的是(

答案:在C語(yǔ)言程序中,被調(diào)用的函數(shù)必須在main函數(shù)中定義以下關(guān)于函數(shù)的敘述中正確的是(

答案:C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束算法描述可以有多種表達(dá)方法,下面(

)方法不可以描述算法。

答案:機(jī)器語(yǔ)言設(shè)有以下程序,若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是(

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論