C語言精髓-綜合復(fù)習(xí)3附答案_第1頁
C語言精髓-綜合復(fù)習(xí)3附答案_第2頁
C語言精髓-綜合復(fù)習(xí)3附答案_第3頁
C語言精髓-綜合復(fù)習(xí)3附答案_第4頁
C語言精髓-綜合復(fù)習(xí)3附答案_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言精髓-綜合復(fù)習(xí)3[復(fù)制]您的姓名:[填空題]*_________________________________1.以下正確的說法有()*A:C語言程序的基本組成單位是函數(shù);(正確答案)B:一個函數(shù)的類型為void,在定義時,可以省略void;C:函數(shù)聲明是一條C語句;(正確答案)D:函數(shù)必須要有返回值;2.字符數(shù)組的意義就是用數(shù)組方法來解決基于整型數(shù)的處理操作。()[單選題]*A:對B:錯(正確答案)3.字符數(shù)組是用來存放字符型或浮點型數(shù)據(jù)的數(shù)組()[單選題]*A:對B:錯(正確答案)4.putchar()是C標(biāo)準(zhǔn)函數(shù)庫中專門用于字符輸出的函數(shù)與puts()函數(shù)作用相同()[單選題]*A:對B:錯(正確答案)5.二維整形數(shù)組的第一維度省略時,可以通過賦初值的方式確定第一維度的值()[單選題]*A:對(正確答案)B:錯6.從返回值角度看函數(shù)可分為庫函數(shù)和用戶定義函數(shù)()[單選題]*A:對B:錯(正確答案)7.從參數(shù)角度看函數(shù)可分為庫函數(shù)和用戶定義函數(shù)()[單選題]*A:對B:錯(正確答案)8.在主函數(shù)main()中定義的變量都可以在其它被調(diào)函數(shù)中直接使用。()[單選題]*A:對B:錯(正確答案)9.函數(shù)的思想是將程序模塊化,一塊一塊組合起來完成程序()[單選題]*A:對(正確答案)B:錯10.從傳參角度而言,函數(shù)頭后括號里無內(nèi)容的函數(shù)被稱為無返回函數(shù)()[單選題]*A:對B:錯(正確答案)11.全局變量的作用域是從變量定義的位置開始,到所在源文件結(jié)束。()[單選題]*A:對(正確答案)B:錯12.有以下程序:

#include"stdio.h"

main()

{inty=10;

while(y)

y--;

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

}

程序執(zhí)行后的運行結(jié)果是(

)[單選題]*A:0(正確答案)B:1C:TRUED:FALSE13.二維數(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]14.以下程序執(zhí)行后輸出結(jié)果是()

#include"stdio.h"

main()

{

chara[7]="abcdef";

charb[4]="ABC";

strcpy(a,b);

printf("%c",a[5]);

}[單選題]*A:ABCdefB:f(正確答案)C:空字符D:\015.下面程序如果輸入的是張三豐則輸出結(jié)果是()

#include"stdio.h"

voidmain()

{

charstr[50]={"Mynameis"},ch[10];

printf("請輸入自己的名字:\n");

scanf("%s",ch);

strcat(str,ch);

printf("%s",str);

}[單選題]*A:Mynameis張三豐(正確答案)B:張三豐C:請輸入自己的名字:張三豐D:張三豐Mynameis16.從定義的角度根據(jù)用戶需求定義的函數(shù)被稱為()[單選題]*A:庫函數(shù)B:用戶定義函數(shù)(正確答案)C:有返回值函數(shù)D:無參函數(shù)17.無參函數(shù)的調(diào)用格式為()[單選題]*A:函數(shù)名B:函數(shù)名()C:函數(shù)名();(正確答案)D:返回值類型函數(shù)名();18.下面程序的執(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(正確答案)19.以下對C語言函數(shù)的描述中,正確的是()[單選題]*A:C程序由一個或一個以上的函數(shù)組成(正確答案)B:C函數(shù)可以嵌套定義C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C語言中所有的函數(shù)定義都必須在main()函數(shù)中定義20.以下函數(shù)調(diào)用語句中含有()個實參(a...e分別代表變量)

func((a+b),(c+d+e));[單選題]*A:1B:2(正確答案)C:4D:521.下面程序執(zhí)行后,如果輸入的值是3則輸出結(jié)果是的結(jié)果是()

voidp(intnum)

{

num*=num+2;

printf("%d",num);

}

voidmain()

{

intnum;

scanf("%d",&num);

p(num);

}[單選題]*A:11B:18C:15(正確答案)D:922.以下函數(shù)調(diào)用語句中含有()個實參(exp1...exp5分別代表變量)

func((exp1+exp2),(exp3+exp4+exp5))[單選題]*A:1B:2(正確答案)C:5D:423.用數(shù)組名作為函數(shù)調(diào)用的實參,則傳遞給形參的是()[單選題]*A:數(shù)組中所有元素的值B:數(shù)組的第一個數(shù)據(jù)C:數(shù)組的首地址(正確答案)D:數(shù)組元素的個數(shù)24.#include“stdio.h”

voidfun(intx,inty,intz)

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

}

voidmain()

{inta=10,b=25;

fun(a,b,5);

}(

)[單選題]*A:10B:25C:40(正確答案)D:3525.下面關(guān)于函數(shù)調(diào)用時的注意事項描述錯誤的是()[單選題]*A:實參與形參的個數(shù)可以不同,類型可以不對應(yīng)(正確答案)B:實參與形參的個數(shù)應(yīng)相等,類型匹配C:實參與形參按順序?qū)?yīng),一一傳遞數(shù)據(jù)D:如果實參表列包含多個實參,則各參數(shù)間用逗號隔開26.#include"stdio.h"

voidp(intnum)

{num+=num+2;

printf("%d",num);

}

voidmain()

{intnum;

scanf("%d",&num);

p(num);

}程序輸入2時,運行結(jié)果是(

)[單選題]*A:-1B:2C:4D:6(正確答案)27.有參函數(shù)的定義格式正確的是()[單選題]*A:類型標(biāo)識符函數(shù)名(形式參數(shù)表列){語句;}(正確答案)B:類型標(biāo)識符函數(shù)名(實參數(shù)表列){語句;}C:類型標(biāo)識符函數(shù)名(形式參數(shù)表列)(語句;)D:類型標(biāo)識符函數(shù)名(實參數(shù)表列)(語句;)28.()是在定義函數(shù)時放在函數(shù)名稱之后的括號中的參數(shù)。[單選題]*A:實參B:形參(正確答案)C:自定義參數(shù)D:系統(tǒng)參數(shù)29.下面程序運后后如果輸入值是5,則輸出的結(jié)果是()

#include"stdio.h"

voidf(intn)

{

inti,sum=0;

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

{

sum=sum+i;

}

printf("%d",sum);

}

voidmain()

{

intn;

printf("請輸入項數(shù)n:");

scanf("%d",&n);

f(n);

}[單選題]*A:5B:0C:15(正確答案)D:程序無法運行30.下面程序執(zhí)行后輸出的結(jié)果是()

#include"stdio.h"

voidoutput(inti)

{

intn;

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

{

if(n%3==0)

continue;

printf("%d",n);

}

}

voidmain()

{

intn;

printf("請輸入一個數(shù)值n:");

scanf("%d",&n);

output(n);

}[單選題]*A:12345678B:123456789C:124578(正確答案)D:98765432131.下面程序執(zhí)行后的結(jié)果是()

#include"stdio.h"

voidarray(intarr[2][2])

{

inti,j,sum=0;

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

{

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

{

if(i==j)

{

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

}

}

}

printf("%d",sum);

}

voidmain()

{

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

array(arr);

}[單選題]*A:10B:5(正確答案)C:3D:732.判斷字符串s1是否大于字符串s2,錯誤的使用有()*A:if(strcat(s1,s2)==1)(正確答案)B:if(strcat(s2,s1)>0)(正確答案)C:if(s1>s2)(正確答案)D:if(strcat(s1,s2)>0)(正確答案)33.二維數(shù)組初始化正確的是()*A:intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};(正確答案)B:intarr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};(正確答案)C:intarr[][4]={1,2,3,4,5,6,7,8,9,10,11,12};(正確答案)D:intarr[3][4]={{1,2,3},{4,5},{6}};(正確答案)34.函數(shù)分類中,從函數(shù)定義的角度,函數(shù)分為()*A:庫函數(shù)(正確答案)B:無參函數(shù)C:有參函數(shù)D:自定義函數(shù)(正確答案)35.以下正確的說法有()*A:C語言程序的基本組成單位是函數(shù);(正確答案)B:一個函數(shù)的類型為void,在定義時,可以省略void;C:函數(shù)聲明是一條C語句;(正確答案)D:函數(shù)必須要有返回值;36.關(guān)于函數(shù)參數(shù)傳遞方向下列說法錯誤的是()*A:形參傳給實參(正確答案)B:實參傳給形參C:雙向傳遞(正確答案)D:不能傳遞(正確答案)37.有關(guān)函數(shù)描述錯誤的是()*A:strlen()是有參函數(shù)B:strcmp()是無參函數(shù)(正確答案)C:函數(shù)strlen()的功能是求所占用內(nèi)存空間數(shù)(正確答案)D:函數(shù)是具有特定功能的某種模塊38.voidfun(intn);描述錯誤的是()*A:有參函數(shù),是整型參數(shù)B:這個函數(shù)是無參函數(shù)(正確答案)C:有參函數(shù),是實型參數(shù)(正確答案)D:如果調(diào)用此函數(shù)用fun(形參表)(正確答案)39.下面關(guān)于形參描述項正確的是()*A:在函數(shù)未被調(diào)用時,系統(tǒng)不對形式參數(shù)分配內(nèi)存單元。(正確答案)B:形參是在調(diào)用函數(shù)時放在函數(shù)名稱之后的括號中的參數(shù)。C:形參屬于全局變量D:在函數(shù)被調(diào)用時,系統(tǒng)會立刻給形式參數(shù)分配內(nèi)存單元;調(diào)用結(jié)束后,再釋放掉形式參數(shù)所占有的內(nèi)存單元。(正確答案)40.有關(guān)于實參下面描述項中說法正確的是()*A:實在參數(shù)是一個具有確定值的表達(dá)式(正確答案)B:函數(shù)在調(diào)用時,要將實在參數(shù)賦給形參變量。(正確答案)C:實參是在定義函數(shù)時放在函數(shù)名稱之后的括號中的參數(shù)。D:參數(shù)傳遞時是將實參傳遞給形參(正確答案)41.在C語言中以下不正確的說法是()*A:實參可以是常量、變量、或表達(dá)式B:形參可以是常量、變量或表達(dá)式(正確答案)C:實參只能是整數(shù)類型常量、變量、表達(dá)式(正確答案)D:形參應(yīng)與其對應(yīng)的實參類型一致42.二維數(shù)組的定義格式是類型數(shù)組名[常量表達(dá)式1,常量表達(dá)式2];()[單選題]*A:對B:錯(正確答案)43.switch語句中default語句只能寫在case語句最下面。()[單選題]*A:對B:錯(正確答案)44.變量的作用域指變量有效的作用范圍()[單選題]*A:對(正確答案)B:錯45.變量的作用域指變量無效的作用范圍()[單選題]*A:對B:錯(正確答案)46.函數(shù)調(diào)用時實參表列只能包含一個參數(shù).()[單選題]*A:對B:錯(正確答案)47.函數(shù)調(diào)用時,傳參是由實參傳給形參()[單選題]*A:對(正確答案)B:錯48.函數(shù)在定義時,形參不占內(nèi)存單元()[單選題]*A:對(正確答案)B:錯49.c程序必須由0個或者一個以上的函數(shù)組成。()[單選題]*A:對B:錯(正確答案)50.在函數(shù)的說明和定義時若沒有指出函數(shù)的類型則系統(tǒng)自動地認(rèn)為函數(shù)的類型為整型()[單選題]*A:對(正確答案)B:錯51.函數(shù)進(jìn)行參數(shù)傳遞時必須是形參傳遞給實參()[單選題]*A:對B:錯(正確答案)52.對以下代碼分析錯誤的是()

intmax(inta,intb)

{

if(a>b)

returna;

else

returnb;

}[單選題]*A:max函數(shù)的意義是返回兩個數(shù)的小值(正確答案)B:max函數(shù)屬于有參函數(shù)C:max函數(shù)屬于自定義函數(shù)D:max函數(shù)屬于有返回值函數(shù)53.以下敘述關(guān)于函數(shù)的描述中正確的是()[單選題]*A:構(gòu)成C程序的基本單位是函數(shù)(正確答案)B:可以在main函數(shù)中定義另一個函數(shù)?C:main()函數(shù)必須放在其他函數(shù)之后D:所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義54.閱讀以下代碼

voidfun(inta,intb)

{

intx,y;

}[單選題]*A:a,b,x,y四個變量都是局部變量(正確答案)B:a,b,x,y四個變量都是全局變量C:a,b變量是全局變量D:x,y變量是全局變量55.下列敘述中,正確的是:()[單選題]*A:Java語言的標(biāo)識符是區(qū)分大小寫的(正確答案)B:源文件名與public類名可以不相同C:源文件擴展名為.jarD:源文件中public類的數(shù)目不限56.下面程序執(zhí)行后如果輸入的值是11,21,31,則輸出的結(jié)果是()

#include"stdio.h"

voidoutput(intarr[3][3])

{

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

}

voidmain()

{

intarr[3][3],i;

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

{

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

}

output(arr);

}[單選題]*A:11B:21(正確答案)C:31D:11,21,3157.#include"stdio.h"

voidp(intnum)

{num+=num+2;

printf("%d",num);

}

voidmain()

{intnum;

scanf("%d",&num);

p(num);

}程序輸入2時,運行結(jié)果是(

)[單選題]*A:-1B:2C:4D:6(正確答案)58.有參函數(shù)中若包含多個參數(shù),參數(shù)之間使用()符號分隔[單選題]*A:逗號(正確答案)B:省略號C:冒號D:頓號59.下面程序運后后如果輸入值是5,則輸出的結(jié)果是()

#include"stdio.h"

voidf(intn)

{

inti,sum=0;

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

{

sum=sum+i;

}

printf("%d",sum);

}

voidmain()

{

intn;

printf("請輸入項數(shù)n:");

scanf("%d",&n);

f(n);

}[單選題]*A:5B:0C:15(正確答案)D:程序無法運行60.返回值函數(shù)的定義格式正確的是()[單選題]*A:返回值類型函數(shù)名(形式參數(shù)列表){語句;return表達(dá)式;}(正確答案)B:void函數(shù)名(形式參數(shù)列表){語句;return表達(dá)式;}C:返回值類型函數(shù)名(實參數(shù)列表){語句;return表達(dá)式;}D:void函數(shù)名(實參數(shù)列表){語句;return表達(dá)式;}61.C語言中將函數(shù)值返回主調(diào)函數(shù)所使用的關(guān)鍵字是()[單選題]*A:continueB:breakC:return(正確答案)D:goto62.()是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值。[單選題]*A:函數(shù)的值(正確答案)B:表達(dá)式的值C:變量的值D:數(shù)組的值63.函數(shù)返回值類型是由()[單選題]*A:return語句的表達(dá)式類型決定B:則主調(diào)函數(shù)接收變量類型決定C:調(diào)用函數(shù)時系統(tǒng)隨機分配決定D:定義函數(shù)時所指定的函數(shù)類型決定(正確答案)64.若函數(shù)定義如下,則函數(shù)返回值的數(shù)據(jù)類型是()

floatfun(intx){inty=x+2;return(y);}[單選題]*A:float(正確答案)B:intC:不能確定D:編譯出錯65.C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是()[單選題]*A:float類型B:int類型(正確答案)C:double類型D:char類型66.下面程序的執(zhí)行結(jié)果是()

#include"stdio.h"

fun(intx,inty,intz)

{

intm=0;

m=x;

if(m<y){

m=y;

}

if(m<z)

{

m=z;

}

returnm;

}

voidmain()

{

printf("%d",fun(19,40,-17));

}[單選題]*A:程序報錯,沒有指定函數(shù)返回值類型B:19C:40(正確答案)D:-1767.return語句作為函數(shù)的()[單選題]*A:入口B:出口(正確答案)C:變量名D:參數(shù)68.對下面這段代碼描述正確的是()

#include"stdio.h"

voidfun(intarr[2],inti)

{

......

}

voidmain()

{

intarr[2]={1,2},i=10;

fun(arr,i);

}[單選題]*A:實參的個數(shù)是3個B:實參的個數(shù)是2個(正確答案)C:數(shù)組名不能作為實參D:形參多個參數(shù)之間不應(yīng)用,分隔,應(yīng)使用冒號69.給定一個C程序的代碼如下所示,則編譯運行后,輸出結(jié)果是()

intsum(intx,inty)

{

if(x>y)

{

returnx;

}

else

{

returny;

}

}

voidmain()

{

inta=5,b=6,temp;

temp=sum(a,b);

printf("%d\n",temp);

}[單選題]*A:5B:6(正確答案)C:1(一)D:0(零)70.銷售部門對可樂進(jìn)行日銷售額統(tǒng)計,定義函數(shù)根據(jù)單價及數(shù)量實現(xiàn)計算功能。

floatcal(intnum,floatprice)

{

returnnum*price;

}

下面對于cal函數(shù)調(diào)用的格式正確的是(

)[單選題]*A:cal(100,3.2)(正確答案)B:cal(1.10,3.3)C:cal()D:cal(3.5)71.下面程序執(zhí)行后如果輸入的值是4則輸出的結(jié)果是()

#include“stdio.h”

intfun(intn)

{

returnn*n;

}

voidmain()

{

intnum;

scanf(“%d”,&num);

printf(“%d”,fun(num)+3);

}[單選題]*A:4B:8C:16D:19(正確答案)72.下面函數(shù)定義格式不正確的是()*A:voidf();(正確答案)B:voidf(){};(正確答案)C:voidf{}(正確答案)D:void(){}(正確答案)73.從函數(shù)定義的角度,函數(shù)分為()*A:系統(tǒng)函數(shù)(正確答案)B:無參函數(shù)C:main函數(shù)D:自定義函數(shù)(正確答案)74.關(guān)于函數(shù)參數(shù)傳遞方向下列說法錯誤的是()*A:形參傳給實參(正確答案)B:實參傳給形參C:雙向傳遞(正確答案)D:不能傳遞(正確答案)75.下面關(guān)于形參描述項正確的是()*A:在函數(shù)未被調(diào)用時,系統(tǒng)不對形式參數(shù)分配內(nèi)存單元。(正確答案)B:形參是在調(diào)用函數(shù)時放在函數(shù)名稱之后的括號中的參數(shù)。C:形參屬于全局變量D:在函數(shù)被調(diào)用時,系統(tǒng)會立刻給形式參數(shù)分配內(nèi)存單元;調(diào)用結(jié)束后,再釋放掉形式參數(shù)所占有的內(nèi)存單元。(正確答案)76.在C語言中,一個函數(shù)一般由兩個部分組成,它們是()*A:函數(shù)首部(正確答案)B:函數(shù)體(正確答案)C:局部變量D:全局變量77.關(guān)于函數(shù)知識下列描述說法不正確的是()*A:函數(shù)值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值。B:函數(shù)的值通過return語句返回主調(diào)函數(shù)C:有返回值函數(shù)的定義格式為:返回值類型函數(shù)名(參數(shù)列表);{函數(shù)體}(正確答案)D:無返回值函數(shù)的定義格式為:void函數(shù)名(參數(shù)列表);{函數(shù)體}(正確答案)78.下列函數(shù)的說法中正確的有()*A:C語言程序的基本組成單位是函數(shù)(正確答案)B:函數(shù)的參數(shù)分為有參與無參二種形式C:有參函數(shù)指的是定義函數(shù)中不能是void形式D:有參函數(shù)的調(diào)用是通過函數(shù)名(實參表列);調(diào)用的(正確答案)79.return語句的一般形式包含()*A:return表達(dá)式;(正確答案)B:return表達(dá)式C:return(表達(dá)式);(正確答案)D:return(表達(dá)式)80.函數(shù)中相關(guān)說法不正確的是()*A:定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)(正確答案)B:如果形參與實參的類型不一致,以實參類型為準(zhǔn)(正確答案)C:return后面可以常量,表達(dá)式D:函數(shù)中沒有return語句則返回一個不確定的值(正確答案)81.返回語句的作用包含以下哪些項()*A:利用返回語句能立即從所有的函數(shù)中退出,即返回到調(diào)用的程序中去。(正確答案)B:返回語句能返回值(正確答案)C:返回語句的主要作用是結(jié)束循環(huán)的判斷D:返回語句在程序是只能起分隔作用82.變量的作用域指變量無效的作用范圍()[單選題]*A:對B:錯(正確答案)83.從返回值角度看函數(shù)可分為庫函數(shù)和用戶定義函數(shù)()[單選題]*A:對B:錯(正確答案)84.若定義了函數(shù)add(intx,inty){}調(diào)用該函數(shù)add(2,3);則此時的2,3稱為形參()[單選題]*A:對B:錯(正確答案)85.當(dāng)數(shù)組作為函數(shù)的實參時,會將數(shù)組元素的值傳遞到形參()[單選題]*A:對B:錯(正確答案)86.在C程序中,函數(shù)調(diào)用不能出現(xiàn)在表達(dá)式語句中()[單選題]*A:對B:錯(正確答案)87.函數(shù)必須有返回值,否則不能正確使用()[單選題]*A:對B:錯(正確答案)88.函數(shù)可以嵌套調(diào)用()[單選題]*A:對(正確答案)B:錯89.函數(shù)調(diào)用格式中,包含以函數(shù)語句:如fun(n1,n2);的形式()[單選題]*A:對(正確答案)B:錯90.return后邊的值不能為表達(dá)式()[單選題]*A:對B:錯(正確答案)91.函數(shù)的值只能通過return語句返回主調(diào)函數(shù)。()[單選題]*A:對(正確答案)B:錯92.執(zhí)行下面程序后的輸出結(jié)果是()

inta[5]={12,23,56,7,9},i,max=a[0];

printf(“%d”,max);[單選題]*A:12(正確答案)B:23C:56D:993.以下程序運行后輸入1020304050則輸出結(jié)果是()

#include"stdio.h"

voidmain()

{

inta[5],i=0,sum=0;

while(i<5)

{

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

sum=sum+i;

i++;

}

printf("%.2f",sum/5.0);

}[單選題]*A:3.0B:2.0(正確答案)C:30.0D:20.094.一維數(shù)組冒泡排序,內(nèi)層循環(huán)循環(huán)變量初值為()[單選題]*A:0(正確答案)B:1C:2D:395.下面程序執(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:2596.有以下二維數(shù)組的定義inta[3][5];如想引用第七個元素,則正確的引用是()[單選題]*A:a[4]B:a[5]C:a[0][4]D:a[1][1](正確答案)97.求k的值()

intk=2;

intn=263;

do

{

k*=n%10;

n/=10;}

while(n);

printf("%d",k);[單選題]*A:36B:72(正確答案)C:144D:3298.執(zhí)行下面程序段后,k值是()

k=1;n=263;

do{k*=n%10;n/=10;}while(n);[單選題]*A:36(正確答案)B:263C:362D:299.下面代碼中出錯的語句行數(shù)是()

#include"stdio.h"

voidmain()

{

charname[100];(1)

printf("請輸入姓名:");

scanf("%S",name);(2)

printf("你的姓名是:%s\n",name);(3)

}[單選題]*A:(1)B:(2)(正確答案)C:(3)D:(1)(2)(3)100.表達(dá)式的strlen(“hello”)的值是()[單選題]*A:2B:3C:5(正確答案)D:語法錯誤101.下面代碼實現(xiàn)輸入二個字符串,將字符串2復(fù)制到字符串1,空白處應(yīng)填入的語句是()

#include"stdio.h"

voidmain()

{

charstr1[100]="youarebest",str2[100]="wearebest";

__________________

printf("%s\t%s\n",str1,str2);

}[單選題]*A:strcmp(str1,str2);B:strcat(str1,str2);C:strcpy(str2,str1);D:strcpy(str1,str2);(正確答案)如果strcmp(str1,str2)的返回值為0,則說明()[單選題]*A:str1比str2大B:str1比str2小C:str1與str2相等(正確答案)D:字符串無法比較102.字符串處理函數(shù)gets()函數(shù)的作用是()[單選題]*A:從標(biāo)準(zhǔn)輸入設(shè)備鍵盤上,讀取1個字符串,并將其存儲到字符數(shù)組中去。(正確答案)B:從標(biāo)準(zhǔn)輸入設(shè)備鍵盤上只能讀取1個字符,并將其存儲到字符變量中去。C:把字符數(shù)組中所存放的字符串,輸出到標(biāo)準(zhǔn)輸出設(shè)備中去D:把字符變量中的單個字符,輸出到標(biāo)準(zhǔn)輸出設(shè)備中去103.設(shè)有inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()[單選題]*A:1B:2(正確答案)C:3D:4104.下面程序段的輸出結(jié)果是()

#include"stdio.h"

main()

{

intj;

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

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

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

}[單選題]*A:257B:469(正確答案)C:000D:124105.下面程序執(zhí)行后輸出的結(jié)果是()

#include<stdio.h>

voidmain()

{

chara[10]={'1','2','3','0','5','6','7','8','9','\0'};

printf("%s",a);

}[單選題]*A:123B:1230C:12356789D:123056789(正確答案)106.執(zhí)行下面程序輸出的x值是()

voidmain()

{

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];

}

}printf("%d",x);

}[單選題]*A:數(shù)組最小值的下標(biāo)B:數(shù)組中的最大值(正確答案)C:數(shù)組最大值的下標(biāo)D:數(shù)組中的最小值107.一維數(shù)組可以實現(xiàn)的功能包含()*A:求和(正確答案)B:求平均值(正確答案)C:最大值(正確答案)D:最小值(正確答案)108.下列屬于排序方法的是()*A:冒泡排序(正確答案)B:希爾排序(正確答案)C:堆排序(正確答案)D:直接插入排序(正確答案)109.以下能對二維數(shù)組arr正確初始化的語句是()*A:inta[2][3]={0};(正確答案)B:inta[][3]={{1,2},{0}};(正確答案)C:inta[2][3]={{1,2},{3,4},{5,6}};D:inta[][3]={1,2,3,4,5,6};(正確答案)110.下面對二維數(shù)組a說明不正確的是()*A:int

溫馨提示

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

評論

0/150

提交評論