C語(yǔ)言程序設(shè)計(jì)-期末考試復(fù)習(xí)題及參考答案(山東開(kāi)放)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)-期末考試復(fù)習(xí)題及參考答案(山東開(kāi)放)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)-期末考試復(fù)習(xí)題及參考答案(山東開(kāi)放)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)-期末考試復(fù)習(xí)題及參考答案(山東開(kāi)放)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)-期末考試復(fù)習(xí)題及參考答案(山東開(kāi)放)_第5頁(yè)
已閱讀5頁(yè),還剩60頁(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ì)一、單選題(題數(shù):15,共

30.0

分)1一個(gè)二維數(shù)組元素為a[i][j],它的指針訪問(wèn)方式不正確的是(

)。A、*(a[i]+j)B、(*(a+i))[j]C、*a[i]+jD、*(*(a+i)+j)正確答案:C

2當(dāng)處理問(wèn)題時(shí)的循環(huán)次數(shù)是確定的,則采用的最合適的循環(huán)方式為(

)。A、forB、whileC、do-whileD、switch正確答案:A

3假定一個(gè)結(jié)構(gòu)類(lèi)型的定義為“struct

B{int

a[5];

char*

b;};”,則該類(lèi)型的長(zhǎng)度為(

)。A、20B、21C、24D、28正確答案:C

4假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址大(

)。A、1個(gè)字節(jié)B、2個(gè)字節(jié)C、4個(gè)字節(jié)D、8個(gè)字節(jié)正確答案:C

5在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:B

6已知“int

*p=calloc(24,sizeof(int));”,則p所指向的動(dòng)態(tài)內(nèi)存空間中,能夠存儲(chǔ)整型元素的個(gè)數(shù)為(

)。A、6

B、

12

C、

48

D、24正確答案:D

7每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為(

)。A、warningB、errorC、warnD、err正確答案:A

8函數(shù)定義參數(shù)表中的每個(gè)形參變量,其作用域范圍為所在的整個(gè)(

)。A、程序B、文件C、函數(shù)D、參數(shù)表正確答案:C

9在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為(

)。A、mainB、MAINC、nameD、function正確答案:A

10若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是(

)。A、strlenB、strcmpC、strcatD、strcpy正確答案:D

11在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%f”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:C

12在循環(huán)語(yǔ)句“for(i=0;

i<n;

i++)

S;”循環(huán)體S的執(zhí)行次數(shù)為(

)A、1B、n-1C、nD、n+1正確答案:C

13在C語(yǔ)言中,打開(kāi)一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為(

)。A、fopen()B、fclose()C、fread()D、fwrite()正確答案:A

14下面正確的函數(shù)原型語(yǔ)句是(

)。A、int

Function(void

a);B、void

Function

(int);C、int

Function(a);D、void

int(double

a);正確答案:B

15在一個(gè)數(shù)組中,數(shù)組元素a[i]前面的元素個(gè)數(shù)為(

)。A、iB、i+1C、i-1D、2*i正確答案:A

二、填空題(題數(shù):10,共

30.0

分)1執(zhí)行下面程序時(shí),輸出結(jié)果中的每個(gè)整數(shù)都大于從鍵盤(pán)上輸入的8個(gè)整數(shù)的______________。#include<stdio.h>voidmain(){inta[8];intx=0,*p;printf("請(qǐng)輸入8個(gè)整數(shù):");for(p=a;p<a+8;p++)scanf("%d",p);for(p=a;p<a+8;p++)x+=*p;for(p=a;p<a+8;p++)if(*p>x/8)printf("%d",*p);}(3.0分)正確答案第一空:

平均值2執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>void

main()

{int

i,f1=1,f2;for(i=2;i<6;i++)

{f2=3*f1;f1=f2;}printf("f2=%d\n",f2);}(3.0分)正確答案第一空:

f2=813執(zhí)行下面程序的輸出結(jié)果為_(kāi)_______。#includestdio.h>#include<stdio.h>void

main()

{int

a=18,b=4,c=0;if(a/b)

{c+=a/b;

c+=a%b;}if(a%b)

{a=a/b;

b=a%b;}printf("%d",a+b+c);}(3.0分)正確答案第一空:

104x<=10的相反表達(dá)式為_(kāi)___________。(3.0分)正確答案第一空:

x>=105在執(zhí)行下面程序的輸出結(jié)果中,最后兩個(gè)整數(shù)為_(kāi)_____________。#include<stdio.h>voidmain(){inta[8]={25,18,36,42,17,54,30,63};int*p=a;while(p<a+8){printf("%d",*p++);p++;}}(3.0分)正確答案第一空:

17306已知'A'~'Z'的ASCII碼為65~90,當(dāng)執(zhí)行“int

x='C'+5;”語(yǔ)句后x的值為_(kāi)_______。(3.0分)正確答案第一空:

727已知x=-25,則abs(x)的值為_(kāi)________。(3.0分)正確答案第一空:

258執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>void

main()

{int

i=0,s=0;do

{i+=2;if(i%3==0)

continue;s+=i*(i+1);}

while(s<60);printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=989假定結(jié)構(gòu)類(lèi)型為“structstrNode{charname[15];structstrNode*next;};”,下面函數(shù)能夠遍歷以f為表頭指針的單鏈表,請(qǐng)?jiān)跈M線處填寫(xiě)合適內(nèi)容。voidxb1(structstrNode*f){while(f!=NULL){printf("%s",f->name);f=_______________;}printf("\n");}(3.0分)正確答案第一空:

f->next10執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>void

main()

{int

i,j,s=0;for(i=1;

i<3;

i++)for(j=1;

j<5;

j++)s+=i*j;printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=30三、判斷題(題數(shù):20,共

40.0

分)1在結(jié)構(gòu)成員訪問(wèn)運(yùn)算符中,點(diǎn)運(yùn)算符(.)為雙目運(yùn)算符。正確答案:

2在一個(gè)鏈表中,表尾結(jié)點(diǎn)指針域的值為空(NULL)。正確答案:

3假定a是一個(gè)一維數(shù)組,則表達(dá)式*(a+i)所對(duì)應(yīng)的元素為a[i]。正確答案:

4假定a是一個(gè)一維數(shù)組,則進(jìn)行a++運(yùn)算是允許的。正確答案:

×

5在C語(yǔ)言字符集中,包含有全部26個(gè)英文大寫(xiě)字母和對(duì)應(yīng)的小寫(xiě)字母。正確答案:

6訪問(wèn)一個(gè)鏈表時(shí),必須從表頭指針出發(fā),依次訪問(wèn)每個(gè)結(jié)點(diǎn)。正確答案:

7二維數(shù)組元素帶有一個(gè)下標(biāo)。正確答案:

×

8已知“int

a[3][5];

int(*p)[5]=a;”,則進(jìn)行p++運(yùn)算是允許的。正確答案:

9while循環(huán)語(yǔ)句中的循環(huán)體至少被執(zhí)行一次。正確答案:

×

10在一行中出現(xiàn)多條語(yǔ)句時(shí),注釋語(yǔ)句只能為最后一條語(yǔ)句。正確答案:

×

11在執(zhí)行“scanf("%d

%d",&x,&y);”語(yǔ)句時(shí),需要從鍵盤(pán)上輸入2個(gè)整數(shù)。正確答案:

12表達(dá)式(float)25/4的值為6。正確答案:

×

13在“printf("s=%c\n","abc");”語(yǔ)句中,格式符的使用同后面的輸出數(shù)據(jù)相適合。正確答案:

×

14在執(zhí)行“printf("%d

-

%d

=

%d",x,y,x-y);”語(yǔ)句時(shí),其輸出的前兩個(gè)數(shù)據(jù)值之間將采用逗號(hào)分開(kāi)。正確答案:

×

15do-while循環(huán)語(yǔ)句是以分號(hào)結(jié)束的語(yǔ)句。正確答案:

16當(dāng)循環(huán)次數(shù)確定時(shí),while循環(huán)語(yǔ)句能夠轉(zhuǎn)換為for循環(huán)語(yǔ)句。正確答案:

17若對(duì)一個(gè)文本文件以"r"方式打開(kāi)時(shí),則稱(chēng)該文本文件為輸出文件。正確答案:

×

18常數(shù)3.26是雙精度浮點(diǎn)數(shù)。正確答案:

×

19在結(jié)構(gòu)類(lèi)型的定義中,其中的數(shù)據(jù)成員可以是本身類(lèi)型的直接對(duì)象。正確答案:

×

20對(duì)于全局或文件作用域變量,其定義位置只能在程序文件中所有函數(shù)定義之外。正確答案:

一、單選題(題數(shù):15,共

30.0

分)CBABBAABADCADBC1表示文件結(jié)束符的符號(hào)常量為(

)。A、eof

B、

Eof

C、

EOF

D、

feof正確答案:C

2函數(shù)調(diào)用func(2+x,4*y,5)中所含實(shí)參的個(gè)數(shù)為(

)。A、2B、3C、4D、5正確答案:B

3若一個(gè)文本文件的長(zhǎng)度為n-1,當(dāng)以"r"方式打開(kāi)時(shí),其讀文件指針初始指向的字節(jié)位置編號(hào)為(

)。A、0B、1C、n-1D、n正確答案:A

4在switch語(yǔ)句中,每個(gè)保留字case后面的表達(dá)式必須是(

)。A、變量種B、常量C、一般表達(dá)式D、函數(shù)調(diào)用正確答案:B

5在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:B

6假定一個(gè)函數(shù)的原型為int

ff(int

x),一個(gè)整型變量為a,則下面函數(shù)調(diào)用表達(dá)式不正確的是(

)。A、ff(*a)B、ff(a)C、ff(a+10)D、ff(3)正確答案:A

7若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是(

)。A、數(shù)組的首地址B、數(shù)組中第一個(gè)元素的值C、數(shù)組中全部元素的值D、數(shù)組元素的個(gè)數(shù)正確答案:A

8要定義a和b為兩個(gè)整型變量,則使用的定義語(yǔ)句為(

)。A、int

a;b;B、int

a,b;C、int

a

b;D、int

a:b;正確答案:B

9假定有一個(gè)定義語(yǔ)句為“int

a[3][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為(

)。A、0B、4C、8D、6正確答案:A

10C語(yǔ)言源程序文件的擴(kuò)展名為(

)。A、cppB、exeC、objD、c正確答案:D

11在C語(yǔ)言程序中,多行注釋使用的結(jié)束標(biāo)記符為(

)。A、//B、/*C、*/D、**正確答案:C

12在一個(gè)數(shù)組中,數(shù)組元素a[i]前面的元素個(gè)數(shù)為(

)。A、iB、i+1C、i-1D、2*i正確答案:A

13在下面字符數(shù)組的定義語(yǔ)句中,有語(yǔ)法錯(cuò)誤的是(

)。A、char

a[20]="abcdefg";B、char

a[]="x+y=55.";C、char

a[15]={'1','2'};D、char

a[10]='5';正確答案:D

14使用“typedef

int

Integer;”語(yǔ)句把標(biāo)識(shí)符Integer定義為一個(gè)(

)。A、整數(shù)變量B、整數(shù)類(lèi)型C、數(shù)組變量D、數(shù)組類(lèi)型正確答案:B

15假定有一個(gè)定義語(yǔ)句為“int

a[10]={3,4,2,8,6};”,則元素a[3]的值為(

)。A、4B、2C、8D、6正確答案:C

二、填空題(題數(shù):10,共

30.0

分)1此程序運(yùn)行后,得到的輸出結(jié)果為_(kāi)________________。#include#includestructintNode{intvalue;structintNode*next;};voidmain(void){structintNodex={32,NULL},y={45,&x},*r;for(r=&y;r!=NULL;r=r->next)printf("%d",r->value);printf("\n");}(3.0分)正確答案第一空:

45322執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>voidmain(){inta[3][3]={{13,18,16},{15,19,12},{8,15,22}};inti,j,x=a[0][0];for(i=0;i<3;i++)for(j=0;j<3;j++)if(a[i][j]<x)x=a[i][j];printf("x=%d\n",x);}(3.0分)正確答案第一空:

x=83執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<<stdio.h>#include<string.h>voidmain(){intc1,c2;chara[20]="String1234\n";charb[10]="str";c1=strlen(a);strcat(b,"245\0");intc2=strlen(b);printf("%d%d\n",c1,c2);}(3.0分)正確答案第一空:

1164執(zhí)行下面程序的輸出結(jié)果為_(kāi)___________。#include<stdio.h>void

main()

{int

i=1,p=1,s=1;while(s<40)

{i++;

p=p*i;

s=s+p;}printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=1535執(zhí)行下面程序時(shí),輸出結(jié)果中的每個(gè)整數(shù)都大于從鍵盤(pán)上輸入的8個(gè)整數(shù)的______________。#include<stdio.h>voidmain(){inta[8];intx=0,*p;printf("請(qǐng)輸入8個(gè)整數(shù):");for(p=a;p<a+8;p++)scanf("%d",p);for(p=a;p<a+8;p++)x+=*p;for(p=a;p<a+8;p++)if(*p>x/8)printf("%d",*p);}(3.0分)正確答案第一空:

平均值6在執(zhí)行下面程序的輸出結(jié)果中,最后兩個(gè)整數(shù)為_(kāi)_____________。#include<stdio.h>voidmain(){inta[8]={25,18,36,42,17,54,30,63};int*p=a;while(p<a+8){printf("%d",*p++);p++;}}(3.0分)正確答案第一空:

17307執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>voidmain(){inta[8]={3,8,6,5,9,2,8,5};inti,s=0;for(i=0;i<8;i++)s+=a[i];printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=468已知'A'~'Z'的ASCII碼為65~90,當(dāng)執(zhí)行“int

x='C'+5;”語(yǔ)句后x的值為_(kāi)_______。(3.0分)正確答案第一空:

729執(zhí)行下面程序的輸出結(jié)果為_(kāi)_______。#include<stdio.h>void

main()

{int

i,s=0;for(i=1;

i<10;

i++)

{s+=i*(i+1);if(s>40)

break;}printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=7010執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>void

main()

{int

i=0,s=0;do

{i+=2;if(i%3==0)

continue;s+=i*(i+1);}

while(s<60);printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=98三、判斷題(題數(shù):20,共

40.0

分)錯(cuò)對(duì)對(duì)錯(cuò)對(duì)對(duì)對(duì)錯(cuò)對(duì)錯(cuò)錯(cuò)錯(cuò)錯(cuò)對(duì)對(duì)對(duì)錯(cuò)錯(cuò)錯(cuò)對(duì)1在C語(yǔ)言中,系統(tǒng)函數(shù)fseek()用來(lái)移動(dòng)數(shù)據(jù)文件中的文件位置指針,它僅帶有一個(gè)文件流參數(shù)。正確答案:

×

2表達(dá)式sizeof(25)的值等于4。正確答案:

3在一條變量定義語(yǔ)句中可以同時(shí)定義多個(gè)變量。正確答案:

4一個(gè)函數(shù)必須返回一個(gè)值,不允許定義不返回任何值的函數(shù)。正確答案:

×

5在“scanf("%d

%d",&x,&y);”語(yǔ)句所使用的格式字符串中,包含有2個(gè)格式符。正確答案:

6在利用printf()函數(shù)向屏幕輸出數(shù)據(jù)時(shí),需要在參數(shù)表的開(kāi)始位置使用相應(yīng)的格式字符串。正確答案:

7在一維數(shù)組的定義語(yǔ)句中,可以給數(shù)組中每個(gè)元素賦初值。正確答案:

8二維數(shù)組元素帶有一個(gè)下標(biāo)。正確答案:

×

9在執(zhí)行“scanf("%d

%d",&x,&y);”語(yǔ)句時(shí),需要從鍵盤(pán)上輸入2個(gè)整數(shù)。正確答案:

10C語(yǔ)言系統(tǒng)中提供一個(gè)用來(lái)描述文件屬性的類(lèi)型標(biāo)識(shí)符為FILE,它與系統(tǒng)頭文件stdio.h無(wú)關(guān)。正確答案:

×

11return語(yǔ)句只有保留字,沒(méi)有其他成分。正確答案:

×

12表達(dá)式(float)25/4的值為6。正確答案:

×

13在結(jié)構(gòu)類(lèi)型的定義中,結(jié)構(gòu)類(lèi)型的作用域范圍,與它的定義位置無(wú)關(guān)。正確答案:

×

14do-while循環(huán)語(yǔ)句是以分號(hào)結(jié)束的語(yǔ)句。正確答案:

15在二維數(shù)組的定義語(yǔ)句中,數(shù)組名后帶有兩對(duì)中括號(hào)。正確答案:

16當(dāng)循環(huán)次數(shù)確定時(shí),while循環(huán)語(yǔ)句能夠轉(zhuǎn)換為for循環(huán)語(yǔ)句。正確答案:

17若對(duì)一個(gè)文本文件以"r"方式打開(kāi)時(shí),則稱(chēng)該文本文件為輸出文件。正確答案:

×

18在遞歸函數(shù)的每次遞歸調(diào)用中,對(duì)于參數(shù)表中的每個(gè)形參,得到的值都相同。正確答案:

×

19短整型、標(biāo)準(zhǔn)整型和長(zhǎng)整型的長(zhǎng)度分別為4和8。正確答案:

×

20對(duì)于全局或文件作用域變量,其定義位置只能在程序文件中所有函數(shù)定義之外。正確答案:

一、單選題(題數(shù):15,共

30.0

分)1用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是(

)。A、printf()B、print()C、scanf()D、output()正確答案:A

2C語(yǔ)言中的選擇類(lèi)語(yǔ)句有兩條,它們是(

)。A、if和switchB、if和elseC、switch和caseD、else和case正確答案:A

3在聯(lián)合類(lèi)型的定義中,使用的關(guān)鍵字是(

)。A、structB、unionC、staticD、enum正確答案:B

4若x的值為-10,則執(zhí)行“if(x)

x++;

else

x--;”語(yǔ)句后,x的值為(

)。A、-11B、-9C、-10D、0正確答案:B

5在C語(yǔ)言中,為追加寫(xiě)操作打開(kāi)一個(gè)二進(jìn)制文件的方式為(

)。A、"w+"B、"rb"C、"wb"D、"ab"正確答案:D

6下列數(shù)值中最小值是(

)。A、28/8B、35/3C、28%8D、35%3正確答案:D

7在C語(yǔ)言中,用戶定義的標(biāo)識(shí)符分為4種作用域,下列選項(xiàng)中不屬于這4種作用域的是(

)。A、全局B、語(yǔ)句C、文件D、局部正確答案:B

8對(duì)于每個(gè)進(jìn)行動(dòng)態(tài)存儲(chǔ)分配的函數(shù),其返回值類(lèi)型為(

)。A、charB、char*C、voidD、void*正確答案:D

9標(biāo)準(zhǔn)輸入設(shè)備鍵盤(pán)的文件流標(biāo)識(shí)符是(

)。A、stdinB、stdoutC、stderrD、stdio正確答案:A

10假定一個(gè)函數(shù)原型為int

f1(int

a[][N],int

n),與數(shù)組參數(shù)等價(jià)的表示為(

)。A、int*

aB、int**

aC、int

(*a)[N]D、int*

a[N]正確答案:C

11函數(shù)定義參數(shù)表中的每個(gè)形參變量,其作用域范圍為所在的整個(gè)(

)。A、程序B、文件C、函數(shù)D、參數(shù)表正確答案:C

12在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為(

)。A、mainB、MAINC、nameD、function正確答案:A

13利用一維字符數(shù)組存儲(chǔ)一個(gè)字符串時(shí),在其末尾自動(dòng)存儲(chǔ)的一個(gè)字符是(

)。A、空格B、'\0'C、回車(chē)D、'\n'正確答案:B

14若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是(

)。A、strlenB、strcmpC、strcatD、strcpy正確答案:D

15一個(gè)函數(shù)定義所包含的兩個(gè)部分是(

)。A、函數(shù)頭和函數(shù)體B、函數(shù)頭和函數(shù)尾C、函數(shù)原型和函數(shù)體D、函數(shù)名和參數(shù)表正確答案:A

二、填空題(題數(shù):10,共

30.0

分)1假定以-1.0作為結(jié)束鍵盤(pán)輸入的標(biāo)志,此函數(shù)的功能是求出并返回從鍵盤(pán)上輸入的一批實(shí)數(shù)的_____________。doublexk7(){doublex,y=0;intn=0;printf("請(qǐng)輸入一批實(shí)數(shù),直到-1.0為止!\n");do{scanf("%Lf",&x);if(x==-1.0)break;n++;y+=x;}while(1);if(n==0)returny;elsereturny/n;}(3.0分)正確答案第一空:

平均值2執(zhí)行下面程序時(shí),輸出結(jié)果中的每個(gè)整數(shù)都大于從鍵盤(pán)上輸入的8個(gè)整數(shù)的______________。#include<stdio.h>voidmain(){inta[8];intx=0,*p;printf("請(qǐng)輸入8個(gè)整數(shù):");for(p=a;p<a+8;p++)scanf("%d",p);for(p=a;p<a+8;p++)x+=*p;for(p=a;p<a+8;p++)if(*p>x/8)printf("%d",*p);}(3.0分)正確答案第一空:

平均值3執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>void

main()

{int

n=10,y=0;while(n>5)

y+=n--;printf("y=%d\n",y);}(3.0分)正確答案第一空:

y=404char類(lèi)型的長(zhǎng)度為_(kāi)_____字節(jié)。(3.0分)正確答案第一空:

15在執(zhí)行下面程序的輸出結(jié)果中,最后兩個(gè)整數(shù)為_(kāi)_____________。#include<stdio.h>voidmain(){inta[8]={25,18,36,42,17,54,30,63};int*p=a;while(p<a+8){printf("%d",*p++);p++;}}(3.0分)正確答案第一空:

17306執(zhí)行下面程序的輸出結(jié)果為_(kāi)_____________。#include<stdio.h>voidmain(){inta[3][3]={{2,3,4},{5,6,8},{10,15,20}};int*p=(int*)a;ints=0;while(p<(int*)a+9)s+=*p++;printf("%d\n",s);}(3.0分)正確答案第一空:

737常數(shù)120的數(shù)據(jù)類(lèi)型為_(kāi)_________。(3.0分)正確答案第一空:

整型8執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>voidmain(){inta[3][3]={{12,18,10},{8,6,14},{5,10,19}};inti,j,s[3]={0};for(i=0;i<3;i++)for(j=0;j<3;j++)s[a[i][j]%3]+=a[i][j];for(i=0;i<3;i++)printf("%d",s[i]);}(3.0分)正確答案第一空:

3639279已知x=-25,則abs(x)的值為_(kāi)________。(3.0分)正確答案第一空:

2510執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>void

main()

{int

i=0,s=0;do

{i+=2;if(i%3==0)

continue;s+=i*(i+1);}

while(s<60);printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=98三、判斷題(題數(shù):20,共

40.0

分)1在程序文件中要進(jìn)行動(dòng)態(tài)存儲(chǔ)分配和釋放,則需要引入的系統(tǒng)頭文件是stdio.h。正確答案:

×

2在一條變量定義語(yǔ)句中,當(dāng)同時(shí)定義多個(gè)變量時(shí),各變量之間只能使用逗號(hào)分開(kāi)。正確答案:

3假定a是一個(gè)一維數(shù)組,則表達(dá)式*(a+i)所對(duì)應(yīng)的元素為a[i]。正確答案:

4在一個(gè)函數(shù)定義中,參數(shù)表中的參數(shù)定義之間是采用分號(hào)分開(kāi)的。正確答案:

×

5在C語(yǔ)言程序中,

ABC和abc被作為同一標(biāo)識(shí)符使用。正確答案:

×

6從文本文件中輸入數(shù)據(jù)時(shí),需要調(diào)用系統(tǒng)函數(shù)fputs()或fgets()。正確答案:

×

7浮點(diǎn)數(shù)包括單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)兩種。正確答案:

8常數(shù)3.26f是單精度浮點(diǎn)數(shù)。正確答案:

×

9在程序文件中添加注釋內(nèi)容是為了增強(qiáng)程序的可讀性。正確答案:

10執(zhí)行“typedef

int

intType;”語(yǔ)句后,在使用int定義整型變量的地方都可以使用整數(shù)類(lèi)型標(biāo)識(shí)符intType來(lái)定義整型變量。正確答案:

11在一個(gè)函數(shù)定義中,函數(shù)體的格式是一條復(fù)合語(yǔ)句。正確答案:

12for循環(huán)是先判斷循環(huán)條件,當(dāng)條件為真時(shí)執(zhí)行循環(huán)體。正確答案:

13do-while循環(huán)語(yǔ)句是以分號(hào)結(jié)束的語(yǔ)句。正確答案:

14假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為42,則表達(dá)式*++p的值為42。正確答案:

15當(dāng)循環(huán)次數(shù)確定時(shí),while循環(huán)語(yǔ)句能夠轉(zhuǎn)換為for循環(huán)語(yǔ)句。正確答案:

16在if語(yǔ)句中,可以帶有else子句,也可以省略它。正確答案:

17進(jìn)行動(dòng)態(tài)存儲(chǔ)分配的malloc()函數(shù)帶有一個(gè)參數(shù)。正確答案:

18在一個(gè)磁盤(pán)數(shù)據(jù)文件的文件名中,文件主名是必須的,擴(kuò)展名可任選使用。正確答案:

19對(duì)于全局或文件作用域變量,其定義位置只能在程序文件中所有函數(shù)定義之外。正確答案:

20在C語(yǔ)言程序中,對(duì)于遞歸函數(shù)和非遞歸函數(shù),其函數(shù)頭部有區(qū)別標(biāo)志。正確答案:

×

一、單選題(題數(shù):15,共

30.0

分)1要結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)行,則在其中使用的語(yǔ)句為(

)。A、continueB、breakC、gotoD、return正確答案:A

2假定一個(gè)鏈表中結(jié)點(diǎn)的結(jié)構(gòu)類(lèi)型為“struct

AA{int

data,

struct

AA

*next;};”,則next數(shù)據(jù)成員的類(lèi)型為(

)。A、struct

AAB、struct

AA*C、AA*D、int正確答案:B

3用于從鍵盤(pán)上為變量輸入值的標(biāo)準(zhǔn)輸入函數(shù)是(

)。A、printf()B、print()C、scanf()D、output()正確答案:C

4在switch語(yǔ)句中,每個(gè)保留字case后面的表達(dá)式必須是(

)。A、變量種B、常量C、一般表達(dá)式D、函數(shù)調(diào)用正確答案:B

5執(zhí)行“printf("%c",'B'+2);”語(yǔ)句后得到的輸出結(jié)果為(

)。A、AB、BC、CD、D正確答案:D

6C語(yǔ)言中的選擇類(lèi)語(yǔ)句有兩條,它們是(

)。A、if和switchB、if和elseC、switch和caseD、else和case正確答案:A

7在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:B

8每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為(

)。A、warningB、errorC、warnD、err正確答案:A

9已知“int

a[10],

x,

*pa=a;”,若要把數(shù)組a[3]元素的值賦給x,則不正確的語(yǔ)句為(

)。A、x=pa[3];B、x=*(a+3);C、x=a[3];D、x=*pa+3;正確答案:D

10在printf()函數(shù)調(diào)用的格式字符串中,每個(gè)格式符的先導(dǎo)字符為(

)。A、#B、%C、$D、@正確答案:B

11若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是(

)。A、strlenB、strcmpC、strcatD、strcpy正確答案:D

12假定a為一個(gè)數(shù)組名,則下面表達(dá)式中錯(cuò)誤的是(

)。A、a[i]B、*a++C、*aD、*(a+1)正確答案:B

13C語(yǔ)言中使用的字符串常量,其起止標(biāo)記符是(

)。A、單引號(hào)B、雙引號(hào)C、中括號(hào)D、尖括號(hào)正確答案:B

14使用“typedef

int

Integer;”語(yǔ)句把標(biāo)識(shí)符Integer定義為一個(gè)(

)。A、整數(shù)變量B、整數(shù)類(lèi)型C、數(shù)組變量D、數(shù)組類(lèi)型正確答案:B

15在C語(yǔ)言中,打開(kāi)一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為(

)。A、fopen()B、fclose()C、fread()D、fwrite()正確答案:A

二、填空題(題數(shù):10,共

30.0

分)1此程序運(yùn)行后,得到的輸出結(jié)果為_(kāi)________________。#include#includestructintNode{intvalue;structintNode*next;};voidmain(void){structintNodex={32,NULL},y={45,&x},*r;for(r=&y;r!=NULL;r=r->next)printf("%d",r->value);printf("\n");}(3.0分)正確答案第一空:

45322執(zhí)行下面程序時(shí),輸出結(jié)果中的每個(gè)整數(shù)都大于從鍵盤(pán)上輸入的8個(gè)整數(shù)的______________。#include<stdio.h>voidmain(){inta[8];intx=0,*p;printf("請(qǐng)輸入8個(gè)整數(shù):");for(p=a;p<a+8;p++)scanf("%d",p);for(p=a;p<a+8;p++)x+=*p;for(p=a;p<a+8;p++)if(*p>x/8)printf("%d",*p);}(3.0分)正確答案第一空:

平均值3若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言能夠進(jìn)行類(lèi)型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字__________。(3.0分)正確答案第一空:

const4執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>void

main()

{int

i,f1=1,f2;for(i=2;i<6;i++)

{f2=3*f1;f1=f2;}printf("f2=%d\n",f2);}(3.0分)正確答案第一空:

f2=815x<=10的相反表達(dá)式為_(kāi)___________。(3.0分)正確答案第一空:

x>=106數(shù)值常量0x62的表示方式為_(kāi)____________。(3.0分)正確答案第一空:

十六進(jìn)制7常數(shù)120的數(shù)據(jù)類(lèi)型為_(kāi)_________。(3.0分)正確答案第一空:

整型8執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>voidmain(){inta[3][3]={{12,18,10},{8,6,14},{5,10,19}};inti,j,s[3]={0};for(i=0;i<3;i++)for(j=0;j<3;j++)s[a[i][j]%3]+=a[i][j];for(i=0;i<3;i++)printf("%d",s[i]);}(3.0分)正確答案第一空:

3639279執(zhí)行下面程序的輸出結(jié)果為_(kāi)_____________#include<stdio.h>void

main()

{int

x=16,s=0;do

{s+=x;

x-=3;}

while(x>0);printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=5110執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>void

main()

{int

i,j,s=0;for(i=1;

i<3;

i++)for(j=1;

j<5;

j++)s+=i*j;printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=30三、判斷題(題數(shù):20,共

40.0

分)1表達(dá)式sizeof(25)的值等于4。正確答案:

2在一條變量定義語(yǔ)句中,當(dāng)同時(shí)定義多個(gè)變量時(shí),各變量之間只能使用逗號(hào)分開(kāi)。正確答案:

3一個(gè)函數(shù)必須返回一個(gè)值,不允許定義不返回任何值的函數(shù)。正確答案:

×

4在C語(yǔ)言程序上機(jī)操作的過(guò)程中,編譯程序的操作步驟之后是連接操作。正確答案:

5一個(gè)指針指向一個(gè)數(shù)據(jù)對(duì)象時(shí),指針值是這個(gè)對(duì)象的首字節(jié)地址。正確答案:

6在“scanf("%d

%d",&x,&y);”語(yǔ)句所使用的格式字符串中,包含有2個(gè)格式符。正確答案:

7浮點(diǎn)數(shù)包括單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)兩種。正確答案:

8在C語(yǔ)言字符集中,一個(gè)大寫(xiě)英文字母和它的小寫(xiě)英文字母被視為不同的字符。正確答案:

9二維數(shù)組元素帶有一個(gè)下標(biāo)。正確答案:

×

10在一條變量定義語(yǔ)句中,定義的變量和賦給它的初值之間不需要使用等號(hào)(=)。正確答案:

×

11若要在程序文件中使用數(shù)學(xué)函數(shù),則需要引入的系統(tǒng)頭文件為math.h。正確答案:

12在C語(yǔ)言中,求一個(gè)實(shí)數(shù)的絕對(duì)值的數(shù)學(xué)函數(shù)為fabs(x)。正確答案:

13return語(yǔ)句只有保留字,沒(méi)有其他成分。正確答案:

×

14表達(dá)式(float)25/4的值為6。正確答案:

×

15假定一個(gè)數(shù)據(jù)對(duì)象為x,則x的地址表示為*x。正確答案:

×

16一個(gè)C語(yǔ)言程序只能夠包含一個(gè)用戶頭文件。正確答案:

×

17在遞歸函數(shù)的每次遞歸調(diào)用中,對(duì)于參數(shù)表中的每個(gè)形參,得到的值都相同。正確答案:

×

18進(jìn)行動(dòng)態(tài)存儲(chǔ)分配的malloc()函數(shù)帶有一個(gè)參數(shù)。正確答案:

19廣義整數(shù)類(lèi)型包括短整型、標(biāo)準(zhǔn)整型和長(zhǎng)整型3種。正確答案:

×

20在C語(yǔ)言程序中,對(duì)于遞歸函數(shù)和非遞歸函數(shù),其函數(shù)頭部有區(qū)別標(biāo)志。正確答案:

×

一、單選題(題數(shù):15,共

30.0

分)1當(dāng)處理問(wèn)題時(shí)的循環(huán)次數(shù)是確定的,則采用的最合適的循環(huán)方式為(

)。A、forB、whileC、do-whileD、switch正確答案:A

2在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:B

3每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為(

)。A、warningB、errorC、warnD、err正確答案:A

4每次先進(jìn)行循環(huán)條件的判斷,然后再執(zhí)行循環(huán)體的語(yǔ)句為(

)。A、for和doB、for和whileC、while和doD、switch和break正確答案:B

5每個(gè)C語(yǔ)言程序文件的編譯錯(cuò)誤的類(lèi)型有(

)。A、1種B、2種C、3種D、4種正確答案:B

6在C語(yǔ)言中,為追加寫(xiě)操作打開(kāi)一個(gè)二進(jìn)制文件的方式為(

)。A、"w+"B、"rb"C、"wb"D、"ab"正確答案:D

7對(duì)于每個(gè)進(jìn)行動(dòng)態(tài)存儲(chǔ)分配的函數(shù),其返回值類(lèi)型為(

)。A、charB、char*C、voidD、void*正確答案:D

8在C語(yǔ)言程序中,進(jìn)行數(shù)據(jù)的輸入和輸出操作時(shí),需要包含的系統(tǒng)頭文件是(

)。A、stdio.hB、stdlib.hC、math.hD、string.h正確答案:A

9假定一個(gè)函數(shù)原型為int

f1(int

a[][N],int

n),與數(shù)組參數(shù)等價(jià)的表示為(

)。A、int*

aB、int**

aC、int

(*a)[N]D、int*

a[N]正確答案:C

10在C語(yǔ)言程序中,多行注釋使用的結(jié)束標(biāo)記符為(

)。A、//B、/*C、*/D、**正確答案:C

11若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是(

)。A、strlenB、strcmpC、strcatD、strcpy正確答案:D

12在C語(yǔ)言中,打開(kāi)一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為(

)。A、fopen()B、fclose()C、fread()D、fwrite()正確答案:A

13下面正確的函數(shù)原型語(yǔ)句是(

)。A、int

Function(void

a);B、void

Function

(int);C、int

Function(a);D、void

int(double

a);正確答案:B

14一個(gè)指針類(lèi)型的簡(jiǎn)單變量占用內(nèi)存中的字節(jié)數(shù)為(

)。A、2B、4C、8D、16正確答案:B

15假定一維數(shù)組的定義為“char

a[8];”,則該數(shù)組所占用的存儲(chǔ)空間的字節(jié)數(shù)為(

)。A、8B、16C、64D、32正確答案:A

二、填空題(題數(shù):10,共

30.0

分)1執(zhí)行下面程序的輸出結(jié)果為_(kāi)__________。#include<stdio.h>voidmain(){inta[3][3]={{13,18,16},{15,19,12},{8,15,22}};inti,j,x=a[0][0];for(i=0;i<3;i++)for(j=0;j<3;j++)if(a[i][j]<x)x=a[i][j];printf("x=%d\n",x);}(3.0分)正確答案第一空:

x=82執(zhí)行下面程序的輸出結(jié)果為_(kāi)___________。#include<stdio.h>void

main()

{int

i=1,p=1,s=1;while(s<40)

{i++;

p=p*i;

s=s+p;}printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=1533執(zhí)行下面程序的輸出結(jié)果為_(kāi)_________。#include<stdio.h>void

main()

{int

n=10,y=0;while(n>5)

y+=n--;printf("y=%d\n",y);}(3.0分)正確答案第一空:

y=404此函數(shù)的功能是把十進(jìn)制正整數(shù)x轉(zhuǎn)換為_(kāi)_______進(jìn)制數(shù)輸出出來(lái)。voidxk10(intx){chara[10];inti=0,rem;do{rem=x%16;x=x/16;if(rem<10)a[i]=48+rem;//'0'字符的ASCII碼為48elsea[i]=55+rem;//'A'字符的ASCII碼為65i++;}while(x!=0);while(i>0)printf("%c",a[--i]);}(3.0分)正確答案第一空:

十六5若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言能夠進(jìn)行類(lèi)型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字__________。(3.0分)正確答案第一空:

const6char類(lèi)型的長(zhǎng)度為_(kāi)_____字節(jié)。(3.0分)正確答案第一空:

17在執(zhí)行下面程序的輸出結(jié)果中,最后兩個(gè)整數(shù)為_(kāi)_____________。#include<stdio.h>voidmain(){inta[8]={25,18,36,42,17,54,30,63};int*p=a;while(p<a+8){printf("%d",*p++);p++;}}(3.0分)正確答案第一空:

17308常數(shù)120的數(shù)據(jù)類(lèi)型為_(kāi)_________。(3.0分)正確答案第一空:

整型9執(zhí)行下面程序的輸出結(jié)果為_(kāi)____________。#include<stdio.h>void

main()

{int

a=25,b=18;if(a>b)

printf("%s\n","a>b");if(a==b)

printf("%s\n","a==b");if(a<b)

printf("%s\n","a}(3.0分)正確答案第一空:

a>b10執(zhí)行下面程序的輸出結(jié)果為_(kāi)_____________#include<stdio.h>void

main()

{int

x=16,s=0;do

{s+=x;

x-=3;}

while(x>0);printf("s=%d\n",s);}(3.0分)正確答案第一空:

s=51三、判斷題(題數(shù):20,共

40.0

分)1在C語(yǔ)言中,正弦、余弦或正切函數(shù)的參數(shù)的度量單位是度。正確答案:

×

2表達(dá)式sizeof(25)的值等于4。正確答案:

3在一個(gè)函數(shù)定義中,參數(shù)表中的參數(shù)類(lèi)型可以為void類(lèi)型。正確答案:

×

4在一條變量定義語(yǔ)句中可以同時(shí)定義多個(gè)變量。正確答案:

5在一條變量定義語(yǔ)句中,當(dāng)同時(shí)定義多個(gè)變量時(shí),各變量之間只能使用逗號(hào)分開(kāi)。正確答案:

6對(duì)于一維數(shù)組元素,數(shù)組名后使用一對(duì)中括號(hào)。正確答案:

7函數(shù)調(diào)用參數(shù)表中的每個(gè)實(shí)參只能是常量或變量。正確答案:

×

8假定a是一個(gè)一維數(shù)組,則進(jìn)行a++運(yùn)算是允許的。正確答案:

×

9在函數(shù)定義中,存在著調(diào)用自身函數(shù)的函數(shù)調(diào)用表達(dá)式,則稱(chēng)此函數(shù)為遞歸函數(shù)。正確答案:

10在執(zhí)行“printf("s=%s\n","abc");”語(yǔ)句時(shí),輸出結(jié)果為s=abc。正確答案:

11二維數(shù)組元素帶有一個(gè)下標(biāo)。正確答案:

×

12在C語(yǔ)言中,一個(gè)結(jié)構(gòu)類(lèi)型的長(zhǎng)度等于所含的所有數(shù)據(jù)成員類(lèi)型的長(zhǎng)度之和。正確答案:

13在C語(yǔ)言中,求一個(gè)實(shí)數(shù)的絕對(duì)值的數(shù)學(xué)函數(shù)為fabs(x)。正確答案:

14在同一個(gè)聯(lián)合類(lèi)型的定義中,各數(shù)據(jù)成員名必須不同。正確答案:

15在結(jié)構(gòu)類(lèi)型的定義中,結(jié)構(gòu)類(lèi)型的作用域范圍,與它的定義位置無(wú)關(guān)。正確答案:

×

16假定二維數(shù)組的定義語(yǔ)句為“double

a[M][N];”,則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在0~N-1之間。正確答案:

17常數(shù)3.26是雙精度浮點(diǎn)數(shù)。正確答案:

×

18在遞歸函數(shù)的每次遞歸調(diào)用中,對(duì)于參數(shù)表中的每個(gè)形參,得到的值都相同。正確答案:

×

19在一個(gè)鏈表中,表頭結(jié)點(diǎn)無(wú)前驅(qū)結(jié)點(diǎn),表尾結(jié)點(diǎn)無(wú)后繼結(jié)點(diǎn)。正確答案:

20假定p所指對(duì)象的值為25,p-1所指對(duì)象的值為42,則執(zhí)行*p--運(yùn)算后,p所指對(duì)象的值為42。正確答案:

×

一、單選題(題數(shù):15,共

30.0

分)1一個(gè)二維數(shù)組元素為a[i][j],它的指針訪問(wèn)方式不正確的是(

)。A、*(a[i]+j)B、(*(a+i))[j]C、*a[i]+jD、*(*(a+i)+j)正確答案:C

2當(dāng)處理問(wèn)題時(shí)的循環(huán)次數(shù)是確定的,則采用的最合適的循環(huán)方式為(

)。A、forB、whileC、do-whileD、switch正確答案:A

3假定一個(gè)結(jié)構(gòu)類(lèi)型的定義為“struct

B{int

a[5];

char*

b;};”,則該類(lèi)型的長(zhǎng)度為(

)。A、20B、21C、24D、28正確答案:C

4假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址大(

)。A、1個(gè)字節(jié)B、2個(gè)字節(jié)C、4個(gè)字節(jié)D、8個(gè)字節(jié)正確答案:C

5在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:B

6已知“int

*p=calloc(24,sizeof(int));”,則p所指向的動(dòng)態(tài)內(nèi)存空間中,能夠存儲(chǔ)整型元素的個(gè)數(shù)為(

)。A、6

B、

12

C、

48

D、24正確答案:D

7每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為(

)。A、warningB、errorC、warnD、err正確答案:A

8函數(shù)定義參數(shù)表中的每個(gè)形參變量,其作用域范圍為所在的整個(gè)(

)。A、程序B、文件C、函數(shù)D、參數(shù)表正確答案:C

9在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為(

)。A、mainB、MAINC、nameD、function正確答案:A

10若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是(

)。A、strlenB、strcmpC、strcatD、strcpy正確答案:D

11在printf()函數(shù)調(diào)用的格式字符串中,若使用格式符為“%f”,則對(duì)應(yīng)輸出的數(shù)據(jù)類(lèi)型為(

)。A、charB、intC、floatD、double正確答案:C

12在循環(huán)語(yǔ)句“for(i=0;

i<n;

i++)

S;”循環(huán)體S的執(zhí)行次數(shù)為(

)A、1B、n-1C、nD、n+1正確答案:C

13在C語(yǔ)言中,打開(kāi)一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為(

)。A、fopen()B、fclose()C、fread()D、fwrite()正確答案:A

14下面正確的函數(shù)原型語(yǔ)句是(

)。A、int

Function(void

a);B、void

Function

(int);C、int

Function(a);D、void

int(double

a);正確答案:B

15在一個(gè)數(shù)組中,數(shù)組元素a[i]前面的元素個(gè)數(shù)為(

)。A、iB、i+1C、i-1D、2*i正確答案:A

二、填空題(題數(shù):10,共

30.0

分)1執(zhí)行下面程序時(shí),輸出結(jié)果中的每個(gè)整數(shù)都大于從鍵盤(pán)上輸入的8個(gè)整數(shù)的______________。#include<stdio.h>voidmain(){inta[8];intx=0,*p;printf("請(qǐng)輸入8個(gè)整數(shù):");for(p=a;p<a+8;p++)scanf("%d",p);for(p=a;p<a+8;p++)x+=*p;for(p=a;p<a+8;

溫馨提示

  • 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)論