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

c語言程序函數(shù)的練習(xí)題 c語言中關(guān)于函數(shù)的程序題

《C語言程序設(shè)計(jì)》練習(xí)題

一、選擇題

公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出閩侯免費(fèi)做網(wǎng)站回饋大家。

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

A) 必須在最開始 B)必須在最后

C) 可以任意 D) 必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)后面

這題你死記就行,你看看這個(gè)

任何一個(gè)C++程序都必須定義一個(gè)main函數(shù),它的返回類型總是int類型。這個(gè)函數(shù)由操作系統(tǒng)來調(diào)用,在main函

數(shù)執(zhí)行完以后,程序也就終止了。 main也可以使用return向操作系統(tǒng)返回一個(gè)值,使用操作系統(tǒng)的命令可以檢測(cè)

main的返回值。一般約定在main返回0時(shí),表示程序運(yùn)行過程中沒有出現(xiàn)錯(cuò)誤,其它非零值表示程序出現(xiàn)異常情況。

若沒有為main指定返回值,這樣返回值是任意的。

2、若x和y都是int 型變量,x=100,y=200,且有以下程序段,printf(“%d”,(x,y));則其輸出結(jié)果是( A)。

A) 200 B) 100 C) 100 200 D) 輸出不確定值

(x,y)這是個(gè)逗號(hào)表達(dá)式,表達(dá)式的值為最后一個(gè)逗號(hào)后面表達(dá)式的值,因?yàn)榍懊嬗幸粋€(gè)%d,所以輸出 的是y的

3、合法的C語法字符常量是(C )。

A) “A” B) 65 C) ‘\t’ D) A

字符都是由兩個(gè)單引號(hào)括起來的,死記, a)為字符串

4、表達(dá)式“3!=4”的值是(A )。

A) 1 B) 0 C) T D) F

!=是c語言的邏輯運(yùn)算符,3!=4為真,多以得1, 3=4為假,值為0

5、 int a=1,b=2,c=3,d=4,執(zhí)行下列程序后x的值為( C)。

if(ab) x=1;else if (cd) x=2;else x=3;

A) 1 B) 2 C) 3 D) 4

如果ab,12為假,不執(zhí)行x=1,執(zhí)行else if(cd),判斷:34為假,不執(zhí)行x=2,執(zhí)行=3,完

6、以下程序的輸出結(jié)果是(D)。

Int x=10,y=3,z;printf(“%d\n”,z=(x%y,x/y));

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

逗號(hào)表達(dá)式,x%y,10%3,商3余1,模取余數(shù)1,x/y,10/3,商3余1,除法取商3,逗號(hào)表達(dá)式,表達(dá)式的值為最后一

個(gè)逗號(hào)后面表達(dá)式的值

7、為表示x≥y≥z,應(yīng)使用C語言表達(dá)式(A )。

A) (x=y)(y=z) B) (x=y) AND (y=z)

C) (x=y=z) D) (x=y) (y=z)

關(guān)系運(yùn)算符,x=y與y=z必須是同時(shí)成立的,因此要用邏輯運(yùn)算符,與的意思

8、合法的數(shù)組定義是( a )。

A) int a[ ]=”string”; B) int a[5]={0,1,2,3,4,5};

C) char a=”string”; D) char a[ ]={“01234”};

a不指定數(shù)組長(zhǎng)度定義,正確

b數(shù)組長(zhǎng)度為5,就是里面有5個(gè)數(shù)組元素,多了一個(gè)數(shù)組元素

c定義a不是數(shù)組而是一個(gè)變量,素組應(yīng)該是a[]

d是錯(cuò)的,字符串是這樣定義的:char a[ ]={'0','1','2','3','4','\0'};

[4]中數(shù)字是數(shù)組長(zhǎng)度,說明里面有幾個(gè)元素

9、設(shè)x和y均為int型變量,則語句“x+=y;y=x-y;x-=y;”的功能是(D)。

A) 把x和y按從小到大排列 B)把x和y按從大到小排列

C)無確定結(jié)果 D)交換x和y中的值

x+=y等同于x=x+y,把x加y的值賦給x,x現(xiàn)在存的是x與y的和

y=x-y把x減y的值賦給y,x現(xiàn)在存的是x與y的和 (x+y)-y=x,把x的值給y,y存x的值

x-=y等同于x=x-y,把x減y的值賦給x,(x+y)-y=x,現(xiàn)在的后面的y存的是x的值,做完后x里存的值是y,完成交換

10、若已定義x和y為double類型,則表達(dá)式“x=1,y=x+3/2”的值是(C)。

A) 1 B)2 C) 2.0 D) 1.0

逗號(hào)表達(dá)式,先讓x=1在算y=x+3/2,得2,因?yàn)槭莇ouble類型,所以有小數(shù)點(diǎn)

11、下列條件語句中,功能與其他語句不同的是 (D)

A) if(a) printf("%d\n",x); else printf("%d\n",y);

B) if(a==0) printf("%d\n",y); else printf("%d\n",x);

C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);

D) if(a==0) printf("%d\n",x); else printf("%d\n",y);

a 如果a為真輸出x,如果a為假輸出y

b 如果a==0,也就是為假,輸出y,a為真輸出x,同a

c 如果a!=0為真,輸出x,a為假輸出y同上

d 如果a為假輸出x,如果a為真輸出y,與以上的都不同

12、以下能正確定義二維數(shù)組的是 (C)

A) int a[][3]; B) int a[][3]=2{2*3};

C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};

a 沒有給數(shù)組賦初值

b {}里不能有*

c 正確,記住第一個(gè)[]中可以為空,第二個(gè)[]不能為空,死記

d a[2][3] 的意思是有兩個(gè)一維數(shù)組,每個(gè)一維數(shù)組里有3個(gè)元素,{{1},{2},{3,4}}; 她的意思是三個(gè)數(shù)組,{}中的每一個(gè){}代表一個(gè)數(shù)組,里邊的數(shù)為數(shù)組元素

13、用C語言編寫的代碼程序 (B)

A)可立即執(zhí)行 B)是一個(gè)源程序

C)經(jīng)過編譯即可執(zhí)行 D)經(jīng)過編譯解釋才能執(zhí)行

死記

C語言函數(shù)編程題

修改后的C語言程序:

#include?stdio.h?

void?triangle(int?g)

{

int?n=1,?m; /*?修改處1?*/

for(n;n=g;?n++)

{

for(m=1;m=2*n-1;m++) /*?修改處2?*/

putchar('*');

putchar('\n');

}

}

void?rectangle(int?g)

{

int?n=1,?m; /*?修改處3?*/

for(n;n=g;n++)

{

for(m=1;m=3;m++) /*?修改處4?*/

putchar('*');

putchar('\n');

}

}

int?main()

{

int?i,k;

printf("請(qǐng)輸入行數(shù)(大于3):");

scanf("%d",i);

printf("請(qǐng)選擇圖形:1---三角形??\t2---矩形\t3---小旗?:");

scanf("%d",k);

if(k==1)

{?

triangle(i);

}

if(k==2)

{?

rectangle(i);

}

if(k==3)

{?

triangle(i);

rectangle(i);

}

return?0;

}

c語言函數(shù)習(xí)題

1、 函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是________。

C) 將串str2復(fù)制到串str1中后再將串str3連接到串str1之后

2、 若有以下調(diào)用語句,則正確的fun函數(shù)首部是

main()

{ ∶

int a;float x;

fun(x,a);

}

B) void fun(float a,int x)

3、 有如下程序

int func(int a,int b)

{ return(a+b); }

main()

{ int x=2,y=5,z=8,r;

r=func(func(x,y),z);

printf("%d\n",r); }

該程序的輸出結(jié)果是__________。

D) 15

4、 函數(shù)pi的功能是根據(jù)以下近似公式求π值:

(π*π)/6=1+1/(2*2)+1/(3*3)+……+1/(n*n)

請(qǐng)你在下面程序中的劃線部分填入________,完成求π的功能。

#include "math.h"

double pi(long n)

{ double s=0.0; long i;

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

return (sqrt(6*s)); }

A) 1.0/i/i

5、 在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞

方式是________。

B) 單向值傳遞

6、 對(duì)于C語言的函數(shù),下列敘述中正確的是________。

A) 函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套 (這答案有待斟酌)

7、 函數(shù)f的功能是:測(cè)定字符串的長(zhǎng)度,空白處應(yīng)填入________。

int f(char s[ ])

{ int i=0;

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

return (________); }

main( )

{ printf("%d\n",f("goodbye!")); }

B) i

8、 若主調(diào)用函數(shù)類型為double,被調(diào)用函數(shù)定義中沒有進(jìn)行函數(shù)類型

說明,而return語句中的表達(dá)式類型為float型,則被調(diào)函數(shù)返回

值的類型是________。

C) double 型

9、 以下敘述中,錯(cuò)誤的是________。

D) 形參可以是常量、變量或表達(dá)式

10、 以下敘述中,不正確的是________。

B) 在main函數(shù)體內(nèi)定義的變量是全局變量

分享題目:c語言程序函數(shù)的練習(xí)題 c語言中關(guān)于函數(shù)的程序題
本文來源:http://chinadenli.net/article26/hjodcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)微信小程序外貿(mào)網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化靜態(tài)網(wǎng)站網(wǎng)站導(dǎo)航

廣告

聲明:本網(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)

成都seo排名網(wǎng)站優(yōu)化