欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

c語(yǔ)言函數(shù)期末題庫(kù) c語(yǔ)言的期末考試題

大一C語(yǔ)言期末考試求題庫(kù)

一、單項(xiàng)選擇題(共10題,每題2分,共20分。在備選答案中選擇一個(gè)最佳答案。多選、錯(cuò)選、不選不得分)

創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為綏陽(yáng)企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,綏陽(yáng)網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

1、不是C語(yǔ)言基本數(shù)據(jù)類型的是( )。

A、指針類型 B、整型

C、字符型 D、實(shí)型

2、設(shè)有:int a=3, b= 4, c= 5,x , y; 表達(dá)式0 (x=a)(y=b)的值為( )。

A、1 B、0 C、3 D、4

3、設(shè)有語(yǔ)句 int a=3 ; 則執(zhí)行了語(yǔ)句 a+=6;后,變量a 的值為( )。

A、18 B、-3 C、9 D、12

4、執(zhí)行以下程序段后,輸出的y值為( )

void main()

{ int a[]={2,4,6,8,10};

int y, *p;

p=a[0];

y=*p; printf(“%d”,y);

}

A、2 B、4 C、6 D、8

5、有定義語(yǔ)句:float a[4];則分配給數(shù)組a的內(nèi)存空間為( )字節(jié)。

A、 20 B、 12 C、 16 C、10

6、以下描述錯(cuò)誤的是( )。

A、break語(yǔ)句可用于while語(yǔ)句。

B、break語(yǔ)句和continue語(yǔ)句的作用是一樣的。

C、在循環(huán)語(yǔ)句中使用break語(yǔ)句是為了跳出循環(huán),提前結(jié)束循環(huán)。

D、在循環(huán)語(yǔ)句中使用continue語(yǔ)句是為了結(jié)束本次循環(huán),而不終止整個(gè)循環(huán)。

7、C語(yǔ)言中規(guī)定,if語(yǔ)句的嵌套結(jié)構(gòu)中,else總是( )。

A、與最近的if 配對(duì) B、與第一個(gè)if 配對(duì)

C、按縮進(jìn)位置相同的if配對(duì) D、與最近的且尚未配對(duì)的if 配對(duì)

8、說明語(yǔ)句“int (*p)( ); ”的含義是( ) 。

A、p是一個(gè)指向一維數(shù)組的指針變量。

B、p是指針變量,指向一個(gè)整型數(shù)據(jù)。

C、p是一個(gè)指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)。

D、以上都不對(duì)。

9、以下對(duì)二維數(shù)組c的正確聲明是 ( ) 。

A、int c[3][ ]; B、int c(3,4);

C、int c(2)(2); D、int c[3][2];

10、下述程序段執(zhí)行后輸出結(jié)果為( )。

int x=100, y=200;

printf ("% d", (x, y));

A、100 B、200 C、100,200 D、編譯出錯(cuò)

二、填空題(共7題,共10空,每空1分,共10分。將答案填在題中橫線上)

1、C語(yǔ)言提供的三種邏輯運(yùn)算符是 、 || 和!;

2、函數(shù)的返回值是通過函數(shù)中的 return 語(yǔ)句獲得的。

3、在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"定義后,a[2][2]的值為_6__ _;

4、對(duì)于"int *pa[5];" pa是一個(gè)具有5個(gè)元素的_數(shù)組指針_,每個(gè)元素是一個(gè)指向int型變量的__指針__;

5、單向鏈表的尾節(jié)點(diǎn)next指針應(yīng)賦值__ NULL___;

6、在語(yǔ)句for(x=1,y=3;xy;y++)中循環(huán)體執(zhí)行的次數(shù)為 0 。

7、int a[5];數(shù)組a的首地址為2000,則元素a[1]的地址為 2002 ,元素a[2]的地址為 2004 。

三、程序填空題(共2題,共5空,每空4分,共20分)

1、以下程序完成計(jì)算1-1/2+1/3-1/4+1/5+……前n 項(xiàng)和,請(qǐng)?zhí)羁铡?/p>

#include stdio.h

int main( )

{ int i, n, flag;

float sum;

scanf("%d", n);

flag= 1 ;

sum=0;

for(i=1;i=n; i++ )

{ sum+=(float)flag/i;

flag=-flag ;

}

printf("%.3f\n", sum);

}

2、以下程序的功能是從鍵盤輸入n個(gè)整數(shù),統(tǒng)計(jì)其中正數(shù)、0、負(fù)數(shù)的個(gè)數(shù),請(qǐng)?zhí)羁铡?/p>

#include stdio.h

void main( )

{int a, i, count1,count2,count3;

count1=count2=count3=0 ;

for(i=1;i=n;i++)

{ scanf(“%d”, a);

if(a0) count1++;

else if(a==0) count2++ ;

else count3++;

}

printf(“正數(shù):d個(gè),零:%d個(gè),負(fù)數(shù):%d個(gè)\n”, count1,count2,count3 );

}

四、運(yùn)行程序結(jié)果題(共4題,每題6分,共24分)

1、寫出程序運(yùn)行結(jié)果。

void main( )

{ int x=1,y=2,t;

int *p1,*p2;

p1=x; p2=y;

t=*p1;*p1=*p2;*p2=t;

printf("x=%d,y=%d\n",x,y);

}

運(yùn)行結(jié)果為:

程序有錯(cuò),不能運(yùn)行!或?qū)懀?/p>

x=2,y=1

2、寫出程序運(yùn)行結(jié)果。

#includestdio.h

int max(int a,int b)

{ int c;

c=ab?a:b;

return(c);

}

int min(int a,int b)

{int c;

c=ab?a:b;

return(c);

}

void main()

{ int a=2,b=6;

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

printf(“min=%d\n”,min(a,b));

}

運(yùn)行結(jié)果為:

程序有錯(cuò),不能運(yùn)行!或?qū)懀?/p>

max=6

min=2

3、寫出程序運(yùn)行結(jié)果。

#include stdio.h

void main()

{ int a[3][3]={1,2,3,4,5,6,7,8,9};

int i,j,sum=0;

for (i=0;i3;i++)

for(j=0;j3;j++)

if(i==j) sum=sum+a[i][j];

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

}

運(yùn)行結(jié)果為:

程序有錯(cuò),不能運(yùn)行!或?qū)懀?/p>

sum=15

4、寫出程序運(yùn)行結(jié)果。

void main( )

{ int n,f;

n=1;

while(n=10)

{ f=f*n;

n+=2;

}

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

}

運(yùn)行結(jié)果為:

程序有錯(cuò),不能運(yùn)行!或?qū)懀?/p>

f=不確定

五、程序設(shè)計(jì)題(共2題,每題13分,共26分)

1、將一個(gè)數(shù)組按逆序存放,如元素1、2、3、4、5,按逆序存放后為5、4、3、2、1。

求一份大一c語(yǔ)言考試試卷,加答案

附件上傳失敗...

C語(yǔ)言期末考試題及答案(1)

1、構(gòu)成C語(yǔ)言的基本單位是___B____。

過程?

函數(shù)?

語(yǔ)句?

命令?

2、設(shè)x為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:5x10的c語(yǔ)言表達(dá)式是__B___。

5

x5x10?

x==6||x==7||x==8||x==9?

!(x=5)(x10)?

3、在C語(yǔ)言中,邏輯運(yùn)算符的優(yōu)先級(jí)從高到低的排列順序?yàn)開_D___。

、||、!?

||、、!?

、!、||?

!、、||?

4、下面語(yǔ)句中,正確的是__D___。

printf("%c\n","student");?

printf("%c\n","c");?

printf("%s\n",a);?

printf("%s\n","hello");?

5、對(duì)于for(表達(dá)式1;;表達(dá)式3)可以理解為__B___。

for(表達(dá)式1;0;表達(dá)式3)?

for(表達(dá)式1;1;表達(dá)式3)?

for(表達(dá)式1;表達(dá)式1;表達(dá)式3)?

for(表達(dá)式1;表達(dá)式3;表達(dá)式3)?

6、執(zhí)行下面程序段的結(jié)果是__B___。 main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } printf("a=%d,b=%d",a,b); }

a=1,b=1?

a=2,b=1?

a=1,b=0?

a=2,b=2?

7、執(zhí)行下面程序段的結(jié)果是__D___。 int x=0; do { printf(“%2d”,x--); }while(x);

打印出321?

打印出23?

不打印任何結(jié)果?

陷入死循環(huán)?

8、設(shè)x=10,y=5;z=15,執(zhí)行下面一段程序后z的結(jié)果是__C___。 If(xy) if(yz)x=y; else z=y;

7?

6?

5?

4?

9、如果一個(gè)函數(shù)被說明為static,那么__B___。

該函數(shù)只能被main函數(shù)調(diào)用?

該函數(shù)能被當(dāng)前文件的函數(shù)調(diào)用,但不能被其他文件的函數(shù)調(diào)用?

該函數(shù)不能被當(dāng)前文件的函數(shù)調(diào)用,可以被其他文件的函數(shù)調(diào)用?

任何文件的函數(shù)都可以調(diào)用該函數(shù)?

10、下面關(guān)于局部變量的描述中,錯(cuò)誤的是__D___。

函數(shù)的局部變量的有效范圍只能在本函數(shù)?

函數(shù)的形式參數(shù)也是局部變量?

局部變量的名稱不能和函數(shù)同名稱?

不同的函數(shù)中不能定義相同名稱的局部變量?

11、下列初始化字符數(shù)組的語(yǔ)句中,錯(cuò)誤的是__A___。

char str[5]="hello";?

char str[]={'h','e','l','l','o','\0'};?

char str[5]={"hi"};?

char str[100]="";?

12、引用數(shù)組元素時(shí),數(shù)組下標(biāo)可以是__D___。

整型常量?

整型變量?

整型表達(dá)式?

以上均可?

13、 已知:char str[10],*p=str; 下面的語(yǔ)句中正確的是__B___。

str="ABC";?

p="ABC";?

*str="ABC";?

*p="ABC";?

14、下面語(yǔ)句中,錯(cuò)誤的是___D__。

int i;int *p;p=i;?

int i,*p;p=a;?

int i,*p=a;?

int i,*p;*p=i;?

15、下面對(duì)于結(jié)構(gòu)體類型的描述正確的是__A___。

結(jié)構(gòu)體類型的大小為各成員變量所占內(nèi)存的總和?

結(jié)構(gòu)體類型變量與簡(jiǎn)單數(shù)據(jù)類型變量的引用規(guī)則一致。?

結(jié)構(gòu)體類型的大小為其成員中所占內(nèi)存空間最大的變量的大小?

結(jié)構(gòu)體類型的大小為其最后一個(gè)成員中所占內(nèi)存空間的大小?

16、C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置____C____。

必須在最開始?

必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面?

可以任意?

必須在最后?

17、表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是 ___C____。

int?

float?

double?

不確定?

18、在c語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是 ___D___。

補(bǔ)碼?

反碼?

原碼?

ASCII碼?

19、閱讀以下程序,當(dāng)輸入的數(shù)據(jù)形式為:25,13,10CR時(shí),正確的輸出結(jié)果為___D___。 main() { int x,y,z; scanf("%d%d%d",x,y,z); printf("x+y+z=%d\n",x+y+z); }

x+y+z=48?

x+y+z=35?

x+z=35?

不能確定?

20、有如下程序 void main() { float x=2.0,y; if(x0.0) y=0.0; else if(x10.0) y=1.0/x; else y=1.0; printf(“%f\n”,y); } 該程序的輸出結(jié)果是( C )。

0.000000?

0.250000?

0.500000?

1.000000?

21、判斷char型變量s是否為小寫字母的正確表達(dá)式是__C____。

'a'=s='z'?

(s='a')(s='z')?

(s='a')(s='z')?

('a'=s)and('z'=s)?

22、執(zhí)行以下語(yǔ)句后,y 的值為___A___。 int x,y,z; x=y=z=0; ++x || ++y ++z;

0?

1?

2?

不確定值?

23、有如下程序段: int number=0; while(number++=3) printf(“%d\n”,number++); 則正確的執(zhí)行結(jié)果是___C___。

2 3 4?

0 1 2?

1 3?

2 4?

24、有如下程序 void main() { int n=9; while(n6) { n--; printf(“%d”,n); } } 該程序段的輸出結(jié)果是__B___。

987?

876?

8765?

9876?

25、要使以下程序段輸出10個(gè)整數(shù),請(qǐng)?jiān)诳崭裰刑钊胍粋€(gè)整數(shù)。 for(i=0;i=___B___;printf("%d\n",i+=2));

15?

18?

20?

10?

26、設(shè)函數(shù)fun的定義形式為: fun(char ch,float x){…} 則以下對(duì)函數(shù)fun的調(diào)用語(yǔ)句中正確的是___B___。

fun(“abc”,3)?

t=fun(‘D’,5)?

fun(‘a(chǎn)b’,3)?

fun(‘78’,1)?

27、函數(shù)求sum(int n)的功能是計(jì)算自然數(shù)1到n的和,即1+2+…+n。 Main() { printf("The sum=%d\n",sum (10)); } int sum(int n){ int s=0,i; for(i=0;i=n;i++) _____B_____ } 請(qǐng)從備選答案中選擇一答案,補(bǔ)全程序。

s=s+n;return s;?

s=s+i;return s;?

return s;?

return s+=I;?

28、設(shè)函數(shù)fun的定義形式為 int fun(int a[],int n) { int s=0,i=0; for(i=0;in;i++)s+=a[i]; return s; } main() { int a[10]={1,2,3,4,5}; printf("sum=%d", fun(a[2],2)); } 則程序的運(yùn)行結(jié)果為___C___。

3?

5?

7?

9?

29、若有說明:int a[10];則對(duì)數(shù)組元素的正確引用是___D____。

a[10]?

a[3,5]?

a(5)?

a[10-10]?

30、以下不正確的定義語(yǔ)句是___B___。

double x[5]={2.0,4,0,6,0,8,0,10.0};?

int y[5]={0,1,3,5,7,9};?

char c1[]={'1','2','3','4','5'};?

char c2[]={'\x10','\xa','\x8'};?

31、下面程序的運(yùn)行結(jié)果是___B____。 #include "stdio.h" main() { char str[]="SWLIA",c; int k; for(k=0;(c=str[k])!='\0';k++) { switch(c) { case 'I':++k;break; c

SWA?

SW*?

SW*A?

SW?

32、以下能正確進(jìn)行字符串賦值操作的是___D___。

char s[5]={"12345"};?

char s[5]={'1','2','3','4','5',‘6’};?

char *s;*s="12345";?

char *s="12345";?

33、以下程序段的運(yùn)行結(jié)果是___C___。 Char a[ ]="program", *p; p=a; while (*p!='g') { printf("%c", *p-32); p++; }

PROgram?

PROGRAM?

PRO?

proGRAM?

34、若有說明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,則以下敘述正確的是__C____。

*pc[0]代表的是字符串"aaa"的首地址?

*pc[0]代表的是字符'a'的首地址?

pc[0]代表的是字符串"aaa"的首地址?

pc[0]代表的是字符'a'的首地址?

35、下列程序的運(yùn)行結(jié)果是___B___。 #include stdio.h #include string.h void f (char *s, int n) { char a,*q1,*q2; q1=s;q2=s+n-1; while(q1q2) { a=*q1++; *q1=*q2--; *q2=a;} } main() { char b[]="ABCDEFG"; f(b, s

GAGGAGA?

AGAAGAG?

GFEDCBA?

AGADAGA?

36、定義如下的結(jié)構(gòu)體描述同學(xué)信息 struct Student { unsigned long id; char name[30]; char class[30]; }s; 假設(shè)此同學(xué)的序號(hào)為1002,姓名為黎明,班級(jí)為冶金3班,則描述正確的為___C__。

id=1002; name=黎明; class=冶金3班;?

id=1002; name=”黎明”; class=”冶金3班”;?

s.id=1002; s.name=”黎明”; s.class=”冶金3班”;?

s.id=1002; s.name=黎明; s.class=冶金3班;?

37、用來描述C程序中注釋的是__C___。

//?

?

**?

38、下列變量中合法的定義是__A___。

short _a=2-1?

long if=0xabcL?

double 1_d=1.5e2?

float a=1.5e2.7?

39、當(dāng)c的值不為0時(shí),能夠?qū)的值賦給變量a和b的是__C___

c=b=a?

(a=c)||(b=c)?

(a=c)(b=c)?

a=c=b?

40、設(shè)有以下程序段,執(zhí)行后的輸出結(jié)果是___B__ int x=100,y=200; printf("%d",(x,y));

100?

200?

100,200?

編譯出錯(cuò)

C語(yǔ)言期末考試題及答案(2)

1、若執(zhí)行下面的程序時(shí)從鍵盤輸入10,則輸出是__B__ main( ) { int a; scanf(“%d”,a); if(a++10) printf(“%d\n”,++a); else printf("%d\n",a--); }

12?

11?

10?

9?

2、執(zhí)行下面程序段的結(jié)果是__D___ int x=0; do { printf(“%2d”,x--); }while(x);

打印出321?

打印出23?

不打印任何結(jié)果?

陷入死循環(huán)?

3、執(zhí)行與句:for(n=0;n++4; ); 后,變量n的值是__C__。

3?

4?

5?

不定?

4、以下關(guān)于循環(huán)的描述中,錯(cuò)誤的是__D___。

可以用for語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用while語(yǔ)句實(shí)現(xiàn)?

可以用while語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用for語(yǔ)句實(shí)現(xiàn)?

可以用do…while語(yǔ)句實(shí)現(xiàn)的循環(huán)一定可以用while語(yǔ)句實(shí)現(xiàn)?

do…while語(yǔ)句與while語(yǔ)句的區(qū)別僅僅是關(guān)鍵字while的位置不同?

5、下面的描述錯(cuò)誤的是__C__。

函數(shù)可以有多個(gè)形式參數(shù)?

函數(shù)可以沒有返回值?

函數(shù)內(nèi)可以嵌套定義函數(shù)?

函數(shù)可以被其他函數(shù)調(diào)用?

6、函數(shù)返回值的類型是由__A__決定的。

定義函數(shù)時(shí)指定的返回類型?

函數(shù)中return語(yǔ)句的表達(dá)式類型?

主調(diào)函數(shù)的實(shí)際參數(shù)類型?

主調(diào)函數(shù)的返回值類型?

7、定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是__B__。

a[0]=1;?

a[10]=2;?

a[0]=5*2;?

a[1]=a[2]*a[0];?

8、定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個(gè)數(shù)為__B__。

24?

25?

18?

17?

9、下面語(yǔ)句中,錯(cuò)誤的是__D__。

int i; int *p; p=i;?

int i,*p; p=a;?

int i,*p=a;?

int i,*p; *p=i;?

10、 已知int型二維數(shù)組a[3][4],數(shù)組元素a[1][2]的地址不能表達(dá)為__C__。

a[1][2]?

a[1]+2?

*a[1]+2?

*(a+1)+2?

11、C語(yǔ)言中,5種基本數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)開__A___。

char

char=int

char

char=int=long int=float

12、假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是 ___B___。

7?

8?

6?

2?

13、若有說明語(yǔ)句:char c='\72';則變量c ___A___。

包含1個(gè)字符?

包含2個(gè)字符?

包含3個(gè)字符?

說明不合法,c的值不確定?

14、若x,y均定義為整型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是___C___。

scanf("%d%lx,%le",x,y,z);?

scanf("%2d * %d%lf",x,y,z);?

scanf("%x%*d%o",x,y,z);?

scanf("%x%o%6.2f",x,y,z);?

15、若輸入字符串:abcde回車,則以下while循環(huán)體將執(zhí)行___A___次。 while((ch=getchar())=='e') printf("*");

1次?

死循環(huán)?

0次?

5次?

16、執(zhí)行下面的程序段后,k的值是___C___。 k=1;n=263; do{k*=n%10;n/=10;}while(n);

3?

63?

36?

2?

17、下面程序段中循環(huán)的執(zhí)行次數(shù)是___B___。 a=10;b=0; do{b+=2;a-=2+b;}while(a=0);

10?

3?

5?

4?

18、下面程序段的運(yùn)行結(jié)果是__D____。 x=2; do{printf("*");x--;}while(!x==0);

*?

***?

沒有輸出?

**?

19、下面程序段的運(yùn)行結(jié)果是___B___。 i=1;s=1;a=0; do{a=a+s*i;s=-s;i++;}while(i=10); printf("%d",a);

2?

-2?

3?

0?

20、有如下程序 void main() { int a=2,b=-1,c=2; if(a) if(b0) c=0; else c++; printf("%d\n",c); } 該程序的輸出結(jié)果是___A___。

0?

1?

2?

3?

21、程序中對(duì)fun函數(shù)有如下說明 void fun(); 下面說明是錯(cuò)誤的是___B___。

fun函數(shù)無返回值?

fun函數(shù)的返回值可以是任意的數(shù)據(jù)類型?

fun函數(shù)沒有形式參數(shù)?

void 可以省略?

22、函數(shù)求sum(int n)的功能是計(jì)算自然數(shù)1到n的和,即1+2+…+n。 main() { printf("The sum=%d\n",sum (10)); } int sum(int n){ int s=0,i; for(i=0;i=n;i++) _____B_____ } 請(qǐng)從備選答案中選擇一答案,補(bǔ)全程序。

s=s+n; return s;?

s=s+i; return s;?

return s;?

return s+=i;?

23、 有以下程序 int f1(int x,int y){return xy?x:y;} int f2(int x,int y){return xy?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf()__A___

4,3,7?

3,4,7?

5,2,7?

2,5,7?

24、若有說明:int a[][3]={1,2,3,4,5,6,7};則數(shù)組a第一維的大小是___B___。

2?

3?

4?

無確定值?

25、判斷字符串s1是否大于字符串s2,應(yīng)當(dāng)使用___D____。

if(s1s2)?

if(strcmp(s1,s2))?

if(strcmp(s2,s1)0)?

if(strcmp(s1,s2)0)?

26、當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:AhaMA AhaCR CR表示回車,則下面程序的運(yùn)行結(jié)果是___A____。 #include "stdio.h" main() { char s[80],c='a'; int i=0; scanf("%s",s); while(s[i]!='\0') { if(s[i]==c)

ahAMa?

AhAMa?

AhAMa ahA?

ahAMa ahA?

27、以下程序執(zhí)行后a的值為___C____。main( ) { int a,m=2, k=1, *p=k; a=p!=m; printf("%d\n",a); }

-1?

0?

1?

2?

28、以下能正確讀入字符串的程序段是____C___。

char *p;scanf("%s", p);?

char str[10];scanf("%s", str);?

char str[10], *p;p=str; scanf("%s", p);?

char str[10], *p=str;scanf("%s", p[1]);?

29、若有定義:int i, x[3][4];,則不能將x[1][1]的值賦給變量i的語(yǔ)句是___B___。

i=x[1][1] ?

i=*(*(x+1))?

i=*(*(x+1)+1)?

i=*(x[1]+1)?

30、下面程序的運(yùn)行結(jié)果是____A___。 # include stdio.h # include string.h fun(char *s) { char t,*a,*z; a=s; z=s+strlen(s)-1; while(a++z--) { t=*a++; *a=*z--; *z=t;} } main() { char *p; p="a

abdddfg?

afcdebg?

gbedcfa?

gfedcba?

31、用來描述C程序中注釋的是__C___

/ /?

?

* *?

32、對(duì)于"xy\n\102\\\'"字符串的長(zhǎng)度是__B___

7?

6?

12?

13?

33、已知:int x=10;執(zhí)行語(yǔ)句x-=x+x;后x的值是__A___

-10?

10?

-20?

20?

34、下列描述中,正確的是__A___

所有的輸入/輸出都是通過調(diào)用庫(kù)函數(shù)處理的?

所有的輸入/輸出都是通過輸入/輸出語(yǔ)句實(shí)現(xiàn)的?

getchar和putchar可以省略#include?

在輸入/輸出格式中的*表示跳過數(shù)據(jù)的含義?

35、設(shè)x=10,y=5;z=15,執(zhí)行下面一段程序后z的結(jié)果是__C___ if(xy) if(yz)x=y; else z=y;

7?

6?

5?

4?

36、執(zhí)行下面程序段的結(jié)果是__D___ int x=0; do { printf(“%2d”,x--); }while(x);

打印出321?

打印出23?

不打印任何結(jié)果?

陷入死循環(huán)?

37、以下關(guān)于switch語(yǔ)句和break語(yǔ)句的描述正確的是__D___

在switch語(yǔ)句中必須使用break語(yǔ)句?

break語(yǔ)句只能用于switch語(yǔ)句體中?

break語(yǔ)句只能用于循環(huán)語(yǔ)句中?

在switch語(yǔ)句中可以使用break語(yǔ)句?

38、與語(yǔ)句while(!x)等價(jià)的語(yǔ)句是__A___

while(x==0)?

while(x!=0)?

while(x!=1)?

while(~x)?

39、下面的描述錯(cuò)誤的是__C___

?函數(shù)可以有多個(gè)形式參數(shù)?

?函數(shù)可以沒有返回值?

?函數(shù)內(nèi)可以嵌套定義函數(shù)?

?函數(shù)可以被其他函數(shù)調(diào)用?

40、 下面關(guān)于局部變量的描述中,錯(cuò)誤的是__D___

?函數(shù)的局部變量的有效范圍只能在本函數(shù)?

?函數(shù)的形式參數(shù)也是局部變量?

?局部變量的名稱不能和函數(shù)同名稱?

?不同的函數(shù)中不能定義相同名稱的局部變

C語(yǔ)言函數(shù)題目

1:B

2:A

3:A

4:A

5:A

6:B

7:B

8:B

9:A

10:D

如果有誤,請(qǐng)通知我,謝謝

名稱欄目:c語(yǔ)言函數(shù)期末題庫(kù) c語(yǔ)言的期末考試題
當(dāng)前網(wǎng)址:http://chinadenli.net/article48/ddgsjhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站響應(yīng)式網(wǎng)站搜索引擎優(yōu)化外貿(mào)網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站