C語言精髓-綜合復(fù)習(xí)2附答案_第1頁
C語言精髓-綜合復(fù)習(xí)2附答案_第2頁
C語言精髓-綜合復(fù)習(xí)2附答案_第3頁
C語言精髓-綜合復(fù)習(xí)2附答案_第4頁
C語言精髓-綜合復(fù)習(xí)2附答案_第5頁
免費預(yù)覽已結(jié)束,剩余27頁可下載查看

下載本文檔

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

文檔簡介

C語言精髓-綜合復(fù)習(xí)2[復(fù)制]您的姓名:[填空題]*_________________________________1.下列對排序的概念描述完整的是()[單選題]*A:正序排序B:其它三項都不對C:倒序排序D:排序是計算機(jī)內(nèi)經(jīng)常進(jìn)行的一種操作,其目的是將一組“無序”的記錄序列調(diào)整為有序”的記錄序列(正確答案)2.排序從小到大稱為()[單選題]*A:升序(正確答案)B:降序C:逆序D:正序3.以下關(guān)于數(shù)組的描述中,正確的選項有:()*A:在定義數(shù)組時,有時可以將該數(shù)組的維數(shù)省略(正確答案)B:數(shù)組名實質(zhì)上是數(shù)組的首地址,是一個變量地址,可對其進(jìn)行賦值C:構(gòu)成數(shù)組的各個元素可以有不同的數(shù)據(jù)類型D:有定義:inta[3];則定義了a[0]、a[1]、a[2]三個數(shù)組元素(正確答案)4.對數(shù)組元素賦初始化可以采用的方式包含()*A:在定義數(shù)組時對數(shù)組元素賦以初值(正確答案)B:可以只給一部分元素賦值(正確答案)C:如果想一個數(shù)組里的全部元素值為0;可以寫成inta[10]={0};(正確答案)D:在數(shù)組賦初值時可以不指定長度,長度默認(rèn)就是后面元素的個數(shù)(正確答案)5.排序的思想就是按照整理文件中的記錄或數(shù)據(jù),使之按關(guān)鍵字()次序排列起來。*A:遞增(正確答案)B:遞減(正確答案)C:橫向D:縱向6.有關(guān)排序內(nèi)容項描述不正確的是()*A:排序只能實現(xiàn)由低到高的排序(正確答案)B:排序只能實現(xiàn)由高到低的排序(正確答案)C:排序只能采用冒泡排序(正確答案)D:排序是計算機(jī)內(nèi)經(jīng)常進(jìn)行的一種操作7.以下假設(shè)變量都已經(jīng)正確定義,以下能實現(xiàn)兩數(shù)交換的是;()*A:t=a;a=b;b=t;(正確答案)B:t=b;b=a;a=t;(正確答案)C:a=t;b=t;t=a;D:b=t;a=b;a=t;8.冒泡排序每次對比關(guān)于是否交換位置說法正確的是()*A:一定交換B:根據(jù)條件判斷,成立交換(正確答案)C:根據(jù)條件判斷,不成立交換D:可能交換,也可能不交換(正確答案)9.下列屬于排序方法的是()*A:冒泡排序(正確答案)B:希爾排序(正確答案)C:堆排序(正確答案)D:直接插入排序(正確答案)10.為了實現(xiàn)從大到小或者從小到大,以下冒泡排序代碼缺失的地方可以填入()

#include"stdio.h"

voidmain()

{

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

inttemp;

inti,j;

for(i=1;i<6;i++)

{

for(j=0;j<6-i;j++)

{

if()

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

printf("排序輸出的結(jié)果是:\n");

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

printf("%d\t",a[i]);

}*A:a[j]>a[j+1](正確答案)B:a[j]<a[j+1](正確答案)C:a[i]>a[i+1]D:a[i]<a[i+1]11.intarray[10];此語句定義的是一個包含10個元素的整型一維數(shù)組()[單選題]*A:對(正確答案)B:錯12.數(shù)組中元素的最大值就是下標(biāo)最大的那個數(shù)組元素?zé)o需進(jìn)行比較()[單選題]*A:對B:錯(正確答案)13.定義數(shù)組intarr[5],分別為數(shù)組中前三個元素賦值,可以寫為arr[1]=1,arr[2]=2,arr[3]=3.()[單選題]*A:對B:錯(正確答案)14.冒泡排序法存在的不足是當(dāng)排序的數(shù)據(jù)比較多時排序的時間會明顯延長。()[單選題]*A:對(正確答案)B:錯15.冒泡排序每次對比都會產(chǎn)生數(shù)據(jù)交換。()[單選題]*A:對B:錯(正確答案)16.N個數(shù)進(jìn)行冒泡排序需要N-1趟才能排序完畢()[單選題]*A:對(正確答案)B:錯17.冒泡排序被稱為穩(wěn)定排序,是因為相鄰等值的倆數(shù)據(jù)不會發(fā)生交換()[單選題]*A:對(正確答案)B:錯18.冒泡排序需要使用循環(huán)嵌套()[單選題]*A:對(正確答案)B:錯19.冒泡排序最終結(jié)果一定是從小到大排序()[單選題]*A:對B:錯(正確答案)20.intarr[]={1,4,9,12,-3,7,52};數(shù)組中奇數(shù)下標(biāo)的元素最小值是()[單選題]*A:-3B:7C:12D:4(正確答案)21.執(zhí)行下面程序輸出的x值是()

#include"stdio.h"

main()

{

intx,i;

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

x=arr[0];

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

{

if(x<arr[i])

{

x=arr[i];

}

}

}[單選題]*A:數(shù)組中的最小值B:數(shù)組中的最大值(正確答案)C:數(shù)組最小值的下標(biāo)D:數(shù)組最大值的下標(biāo)22.排序是計算機(jī)內(nèi)經(jīng)常進(jìn)行的一種操作,其目的是()[單選題]*A:將一組"無序"的記錄序列調(diào)整為"有序"的記錄序列。(正確答案)B:將一組"有序"的記錄序列調(diào)整為"無序"的記錄序列。C:將一組"交錯"的記錄序列調(diào)整為"有序"的記錄序列。D:將一組"交錯"的記錄序列調(diào)整為"無序"的記錄序列。23.下面關(guān)于引用一維數(shù)組元素說法正確的是()[單選題]*A:引用數(shù)組元素采用數(shù)組名(下標(biāo))方式引用B:引用數(shù)組元素采用數(shù)組名[下標(biāo)]方式引用(正確答案)C:引用數(shù)組元素采用數(shù)組名方式引用D:引用數(shù)組元素采用[下標(biāo)]數(shù)組名方式引用24.冒泡排序(BubbleSort)如果一個數(shù)組有10個元素,那么要從小到大排列,利用冒泡排序法需要幾趟比較過程()[單選題]*A:10次B:8次C:7次D:9次(正確答案)25.下面程序段的輸出結(jié)果為:()

#include"stdio.h"

main()

{

intj;

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

for(j=0;j<3;j++)

printf("%d",x[j][2-j]);

}[單選題]*A:159B:147C:357(正確答案)D:36926.在C語言中,有以下二維數(shù)組的定義inta[3][5];如想引用第五個元素,則書寫()。[單選題]*A:a[4]B:a[5]C:a[0][4](正確答案)D:a[1][5]27.已知inta[4][4]={{1,2},{3},{4},{1,2,3}};問a[2][0]該元素的值是()[單選題]*A:2B:3C:4(正確答案)D:128.下面程序?qū)崿F(xiàn)對二行三列二維數(shù)組元素的輸入,空白處應(yīng)填入(

)

voidmain()

{

intarr[2][3],i,j;

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

{

___________________________

{

scanf("%d",&arr[i][j]);

}

}

}[單選題]*A:for(j=0;j<3;j++)(正確答案)B:for(j=0;j<=3;j++)C:for(j=0;j>3;j++)D:for(j=0;j>=3;j++)29.以下對二維數(shù)組a的正確說明是()[單選題]*A:inta()[3];B:floata[3*!3]C:doublea[1][4](正確答案)D:floata(3)(4)30.下面程序?qū)崿F(xiàn)對二行三列二維數(shù)組元素的輸入,空白處應(yīng)填入()

voidmain()

{

intarr[2][3],i,j;

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

{

for(j=0;j<3;j++)

{

___________________

}

}

}[單選題]*A:scanf("%d",&arr[i]);B:scanf("%d",&arr[i][j]);(正確答案)C:scanf("%d",&arr[j]);D:scanf("%d",&arr[i][i]);31.下列正確的語句是()[單選題]*A:inta[4][1]={1,2,3,4,5};B:floatx[3][1]={{1,1},{2},{3}};C:intb[2][3]={{1},{1,2},{1,2,3}};D:doubley[][1]={0};(正確答案)32.下面程序執(zhí)行后的結(jié)果是()

#include"stdio.h"

voidmain()

{

intarr[2][2]={11,12,13,14},i,j,sum=0;

for(i=1;i<2;i++)

{

for(j=0;j<2;j++)

{

sum=sum+arr[i][j];

}

}

printf("%d",sum);

}[單選題]*A:27(正確答案)B:23C:24D:2533.定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個數(shù)為:()[單選題]*A:24B:25(正確答案)C:18D:1734.定義二維數(shù)組intarr[3][3]則輸出全部元素,共需要輸出()個。[單選題]*A:6B:9(正確答案)C:5D:無法統(tǒng)計35.關(guān)于二維數(shù)組定義格式正確的是()[單選題]*A:類型說明符數(shù)組名[常量表達(dá)式];B:類型說明符變量名[常量表達(dá)式];C:類型說明符數(shù)組名[常量表達(dá)式1][常量表達(dá)式2];(正確答案)D:類型說明符數(shù)組名[變量表達(dá)式1][變量表達(dá)式2];36.有以下二維數(shù)組的定義inta[3][5];如想引用第五個元素,則正確的引用是()[單選題]*A:a[4]B:a[5]C:a[0][4](正確答案)D:a[1][5]37.排序的思想就是按照整理文件中的記錄或數(shù)據(jù),使之按關(guān)鍵字()次序排列起來。*A:遞增(正確答案)B:遞減(正確答案)C:橫向D:縱向38.下面針對排序描述項正確的是()*A:冒泡排序是排序的一種,除了冒泡排序還存在其它的排序方法(正確答案)B:排序的思想就是按照整理文件中的記錄或數(shù)據(jù),使之按關(guān)鍵字遞增(或遞減)次序排列起來。(正確答案)C:排序是計算機(jī)內(nèi)經(jīng)常進(jìn)行的一種操作,其目的是將一組"無序"的記錄序列調(diào)整為"有序"的記錄序列。(正確答案)D:排序的目的是對已排序的元素進(jìn)行查找(正確答案)39.有關(guān)二維數(shù)組描述項不正確的包含()*A:二維數(shù)組規(guī)定行下標(biāo)從0開始,列下標(biāo)從1開始(正確答案)B:二維數(shù)組中存儲數(shù)據(jù)類型可以相同也可以不相同(正確答案)C:二維數(shù)組arr中表示第一個元素應(yīng)使用arr[0,0](正確答案)D:二維數(shù)組中行列長度相加即為元素的總個數(shù)(正確答案)40.若有說明:inta[][4]={0,0};,則下面正確的敘述是()*A:a[0][1]=0(正確答案)B:只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值C:二維數(shù)組a的第一維大小為1(正確答案)D:數(shù)組a的每個元素都可得到初值0(正確答案)41.二維數(shù)組當(dāng)初始化列表給出數(shù)組全部元素的初值時,第()維的長度聲明可以省略,第(B)維的聲明不可以省略[單選題]*A:3B:2C:0D:1(正確答案)42.下面的二維數(shù)組初始化語句中,正確的是:()*A:inta[3][]={1};B:inta[3][3]={1,2};(正確答案)C:inta[][]={1,2};D:inta[][4]={2,3};(正確答案)43關(guān)于二維數(shù)組賦值方式正確的是()*A:可以按行賦值(正確答案)B:可以按元素賦值(正確答案)C:可以隨意賦值D:可以按列賦值44.關(guān)于intmatrix[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};描述正確的是()*A:第一維的大小為3(正確答案)B:數(shù)組一共可以存放12個元素(正確答案)C:matrix[1][0]值是5(正確答案)D:matrix[1][1]=945.兩數(shù)交換,我們只用提前定義兩個變量存儲這兩個數(shù)就行,不需要臨時變量。()[單選題]*A:對B:錯(正確答案)46.冒泡排序只能針對整形或浮點型數(shù)字進(jìn)行排序()[單選題]*A:對B:錯(正確答案)47.定義二維數(shù)組intarr[2][4]如果全部元素輸入,共需要輸入6個元素.()[單選題]*A:對B:錯(正確答案)48.定義二維數(shù)組并進(jìn)行初始化賦值intarr[2][2]={1,2,3,4};()[單選題]*A:對(正確答案)B:錯49.二維數(shù)組,即可以按元素初始化,也可以按行初始化()[單選題]*A:對(正確答案)B:錯50.二維數(shù)組進(jìn)行初始化時第一維及第二維的長度都可以省略()[單選題]*A:對B:錯(正確答案)51.對于二維數(shù)組,即可以按元素初始化,也可以按行初始化。()[單選題]*A:對(正確答案)B:錯52.inta[][2]={0};第一維的大小是2()[單選題]*A:對B:錯(正確答案)53.下面關(guān)于引用一維數(shù)組元素說法正確的是()[單選題]*A:引用數(shù)組元素采用數(shù)組名(下標(biāo))方式引用B:引用數(shù)組元素采用數(shù)組名[下標(biāo)]方式引用(正確答案)C:引用數(shù)組元素采用數(shù)組名方式引用D:引用數(shù)組元素采用[下標(biāo)]數(shù)組名方式引用54.使用一維整型數(shù)組可以完成的功能不包含()[單選題]*A:求和及平均值B:求最大及最小值C:對數(shù)組元素排序D:數(shù)組整體引用(正確答案)55.排序中當(dāng)待排序記錄的關(guān)鍵字(數(shù)值)()時,排序結(jié)果是惟一的,否則排序結(jié)果不惟一。[單選題]*A:都相同B:都不相同(正確答案)C:有序D:無序56.冒泡排序(BubbleSort)如果一個數(shù)組有10個元素,那么要從小到大排列,利用冒泡排序法需要幾趟比較過程()[單選題]*A:10次B:8次C:7次D:9次(正確答案)57.定義二維數(shù)組intarr[2][3]則輸入時,數(shù)組中的第四個元素所在的位置是()[單選題]*A:arr[4]B:arr[0][3]C:arr[2][0]D:arr[1][0](正確答案)58.下面程序?qū)崿F(xiàn)對二行三列二維數(shù)組元素的輸入,空白處應(yīng)填入()

voidmain()

{

intarr[2][3],i,j;

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

{

___________________________

{

scanf("%d",&arr[i][j]);

}

}

}[單選題]*A:for(j=0;j<3;j++)(正確答案)B:for(j=0;j<=3;j++)C:for(j=0;j>3;j++)D:for(j=0;j>=3;j++)59.以下對二維數(shù)組a的正確說明是()[單選題]*A:inta()[3];B:floata[3*!3]C:doublea[1][4](正確答案)D:floata(3)(4)60.定義二維數(shù)組intarr[3][3]則輸出全部元素,共需要輸出()個。[單選題]*A:6B:9(正確答案)C:5D:無法統(tǒng)計61.下列語句中,不正確的是()[單選題]*A:charstr[5]="hello";(正確答案)B:charstr[]={'h','e','l','l','o','\0'};C:charstr[5]={"hi"};D:charstr[100]="";62.設(shè)已定義charc[8]="Tianjin";和intj則下面的輸出函數(shù)調(diào)用中錯誤的是:()[單選題]*A:printf(“%s”,c);B:for(j=0;j<8;j++)printf(“%c”,c[j]);C:puts(c);D:for(j=0;j<8;j++)puts(c[j]);(正確答案)63.下列數(shù)組定義中,屬于字符數(shù)組定義的選項是()[單選題]*A:intage[5];B:charstuname[10];(正確答案)C:floatscore[3];D:intbrr[]={1,2,3};64.已知charstr[]="afternoon”;則若要輸出數(shù)組中f字符,則下列引用正確的是()[單選題]*A:str[0]B:str[1](正確答案)C:str[2]D:str65.定義字符數(shù)組charclassname[100];接收從鍵盤輸入的班級名稱,下面語句正確的是()[單選題]*A:scanf("%c",&classname)B:scanf("%s",classname);(正確答案)C:Scanf("%c",&classname);D:Scanf("%s",classname);66.執(zhí)行下面程序段后,k值是()

k=1;n=263;

do{k*=n%10;n/=10;}while(n);[單選題]*A:36(正確答案)B:263C:362D:267.字符串結(jié)束符為()[單選題]*A:\tB:\nC:\sD:\0(正確答案)68.下面程序?qū)崿F(xiàn)空白處應(yīng)填入的代碼是()

#include"stdio.h"

voidmain()

{

______________

scanf("%s",str);

printf("%s",str);

}[單選題]*A:charstr;B:char[100]str;C:charstr[100];(正確答案)D:stringstr;69.若有以下定義語句:chars[10],s="abcd”;printf(“%s\n”,s);則運行結(jié)果是()[單選題]*A:輸出abcdB:輸出aC:輸出abcdD:編譯不通過(正確答案)70.設(shè)已定義chara[10]和intj則下面輸入函數(shù)調(diào)用中錯誤的是()[單選題]*A:scanf("%s”,a);B:for(j=0;j<9;j++)scanf(“%c”,a[j]);(正確答案)C:gets(a);D:for(j=0;j<9;j++)scanf(“%c”,&a[j]);71.若for循環(huán)用以下形式表示for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語句

則執(zhí)行語句for(i=0;i<3;i++)printf(“*”);時,表達(dá)式1執(zhí)行(

)次表達(dá)式3執(zhí)行(

)次[單選題]*A:1次3次(正確答案)B:3次1次C:1次4次D:3次3次72.當(dāng)用戶要求輸入的字符串中含有空格時,應(yīng)使用的輸入函數(shù)是()[單選題]*A:scanf()B:getchar()?C:gets()(正確答案)D:getc()73.排序的思想就是按照整理文件中的記錄或數(shù)據(jù),使之按關(guān)鍵字()次序排列起來。*A:遞增(正確答案)B:遞減(正確答案)C:橫向D:縱向74.下列排序方法不屬于排序方法是()*A:冒泡排序B:倒序排序(正確答案)C:自動排序(正確答案)D:正序排序(正確答案)75.關(guān)于二維數(shù)組賦值方式正確的是()*A:可以按行賦值(正確答案)B:可以按元素賦值(正確答案)C:可以隨意賦值D:可以按列賦值76.下面有關(guān)于字符、字符串及字符數(shù)組描述正確的是()*A:一般提到的字符包括字母符號、數(shù)字符號、還有一些特殊符號(正確答案)B:由多個字符組合成一個整體我們就稱為字符串。(正確答案)C:用來存放字符數(shù)據(jù)的數(shù)組就是字符數(shù)組(正確答案)D:程序設(shè)計中字符串必須用字符數(shù)組來體現(xiàn)。(正確答案)77.關(guān)于字符、字符串與字符數(shù)組的關(guān)系表述正確的是()*A:字符數(shù)組是可以包含多個字符(正確答案)B:字符串在程序語言中表示必須通過字符數(shù)組來使用(正確答案)C:多個字符連接起來后就是字符串(正確答案)D:多個字符連接起來后就是字符數(shù)組78.下面對字符數(shù)組初始化正確的是()*A:chara[5]={"a","b","c","d","e"};B:chara[3]={'a','b','c','d','e'};C:chara[5]={'a','b','c','d','e'};(正確答案)D:chara[10]={'a','b','c','d','e'};(正確答案)79.若有數(shù)組chararr[]={'a','b','c','d','e'};則arr[3]的值不是()*A:'a'(正確答案)B:'b'(正確答案)C:'c'(正確答案)D:'d'80.下面賦值正確的是()*A:charc[4]={‘a(chǎn)b’,’中國’};B:charc[]="abc";(正確答案)C:charc[4]='abcd';D:charc[]={‘a(chǎn)’,’b’,’C’};(正確答案)81.設(shè)已定義charx[8]和intj為了給該數(shù)組賦值,下面語句中錯誤的是:()*A:x[8]=”TurboC”(正確答案)B:x=”TurboC”(正確答案)C:x[]=”TurboC”(正確答案)D:for(j=0;j<7;j++)x[j]=getchar()82.冒泡排序(以升序排為例)也稱為氣泡排序,這個算法的名字由來是因為越大的元素會經(jīng)由交換慢慢“浮”到數(shù)列的頂端.()[單選題]*A:對(正確答案)B:錯83.冒泡排序是最好的排序方法,不存在不足()[單選題]*A:對B:錯(正確答案)84.二維數(shù)組,即可以按元素初始化,也可以按行初始化()[單選題]*A:對(正確答案)B:錯85.inta[][2]={0};第一維的大小是2()[單選題]*A:對B:錯(正確答案)86.格式控制符%s表示字符串()[單選題]*A:對(正確答案)B:錯87.漢字只能用字符串表示。()[單選題]*A:對(正確答案)B:錯88.計算機(jī)的鍵盤上的每個鍵都是一個字符,字母區(qū)分大小寫。()[單選題]*A:對(正確答案)B:錯89.字符數(shù)組是用來存放整型數(shù)據(jù)的數(shù)組()[單選題]*A:對B:錯(正確答案)90.字符數(shù)組的輸出不能一次性的整體輸出。()[單選題]*A:對B:錯(正確答案)91.字符數(shù)組是用來存放浮點型數(shù)據(jù)的數(shù)組()[單選題]*A:對B:錯(正確答案)92.如果輸入的字符串中含有空格那么只能使用()函數(shù)獲取輸入的字符串;[單選題]*A:gets(正確答案)B:scanfC:putsD:printf93.字符串的末尾有一個結(jié)束標(biāo)志,這個結(jié)束標(biāo)志是()[單選題]*A:\nB:\tC:\aD:\0(正確答案)94.下列表述中錯誤的是()[單選題]*A:a'這是字符B:a'這是字符串(正確答案)C:"ab"這是字符串D:"a"這是字符串95.若有語句:charline[5];,以下敘述中正確的是()[單選題]*A:定義line是一個數(shù)組,每個數(shù)組元素是一個基類型為char的變量(正確答案)B:定義line是一個指針變量,該變量可以指向一個長度為5的字符型數(shù)組C:定義line是一個指針數(shù)組,語句中的*號稱為間址運算符D:定義line是一個指向字符型函數(shù)的指針96.下面代碼執(zhí)行后的結(jié)果是()

#include<stdio.h>

main()

{inti,a[]={12,14,36,58};

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

a[i]=a[i+1];

printf("%d\n",a[2]);

}[單選題]*A:12B:14C:36D:58(正確答案)97.下面程序運行后的結(jié)果是()

#include"stdio.h"

voidmain()

{

inta=0,arr[5]={0};

a=0;

arr[0]=3;

printf("%d%d\n",arr[0],arr[1]);

}[單選題]*A:30(正確答案)B:03C:00D:3398.二維數(shù)組定義的一般形式是:()[單選題]*A:類型說明符數(shù)組名[常量表達(dá)式1,常量表達(dá)式2]B:類型說明符數(shù)組名[常量表達(dá)式1][常量表達(dá)式2];(正確答案)C:類型說明符數(shù)組名[常量表達(dá)式1;常量表達(dá)式2]D:類型說明符數(shù)組名[常量表達(dá)式1],常量表達(dá)式2]99.inta[3][3]={1,2,3,4,5,6,7,8,9};其中數(shù)字7所在的二維數(shù)組元素是()[單選題]*A:a[1][2]B:a[1][2]C:a[2][1]D:a[2][0](正確答案)100.#include"stdio.h"

inta=10;

voidDisPlay()

{

inta=10;

printf("%d",a);

}

voidmain()

{

inta=5;

DisPlay();

}程序的運行結(jié)果是()[單選題]*A:10(正確答案)B:5C:代碼編譯錯誤D:10和5隨機(jī)輸出101.無參函數(shù)的調(diào)用格式為()[單選題]*A:函數(shù)名B:函數(shù)名()C:函數(shù)名();(正確答案)D:返回值類型函數(shù)名();102.以下關(guān)于C語言函數(shù)的描述中,正確的是()[單選題]*A:C程序由一個或一個以上的函數(shù)組成(正確答案)B:C函數(shù)可以嵌套調(diào)用和嵌套定義C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C語言中所有的函數(shù)定義都必須在main()函數(shù)中定義103.下面程序通過函數(shù)實現(xiàn)輸入長方形長與寬求周長,空白處應(yīng)填入()

#include"stdio.h"

voidfun()

{

inta,b,s;

printf("請輸入長與寬");

scanf("%d%d",&a,&b);

s=2*(a+b);

printf("%d",s);

}

voidmain()

{)[單選題]*A:fun();(正確答案)B:area();C:f();D:s();104.下面程序輸出的結(jié)果是()

#include<stdio.h>

voidfun()

{

inti=8;

while(i<=27)

{

printf(“%d“,i);

i+=7;

}

}

main()

{

fun();

}[單選題]*A:81522(正確答案)B:71421C:717D:714105.下面程序的執(zhí)行結(jié)果是()

#include"stdio.h"

voidfprint()

{

intn[6]={1,1},i;

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

{

n[i]=n[i-1]+n[i-2];

}

printf("%d",n[5]);

}

voidmain()

{

fprint();

}[單選題]*A:2B:3C:5D:8(正確答案)106.變量可以分為全局變量與局部變量,這是從什么角度來分的()[單選題]*A:變量的個數(shù)B:變量的作用域(正確答案)C:變量的類型D:變量的名稱107.下面程序通過函數(shù)實現(xiàn)輸入長方形長與寬求周長,空白處應(yīng)填入()

#include“stdio.h”

voidlength()

{

inta,b,s;

printf(“請輸入長與寬”);

scanf(“%d%d”,&a,&b);

s=2*(a+b);

printf(“%d”,s);

}

voidmain()

{__________________}[單選題]*A:fun();B:length;C:length();(正確答案)D:fun;108.排根據(jù)需要編寫一個函數(shù)如下:

voidabc()

{

printf(“**********\n”);

}

從傳遞參數(shù)的角度,屬于(

)[單選題]*A:自定義函數(shù)B:有參函數(shù)C:無參函數(shù)(正確答案)D:無返回值函數(shù)1

溫馨提示

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

評論

0/150

提交評論