C語言程序設(shè)計考試題庫-2023修改整理_第1頁
C語言程序設(shè)計考試題庫-2023修改整理_第2頁
C語言程序設(shè)計考試題庫-2023修改整理_第3頁
C語言程序設(shè)計考試題庫-2023修改整理_第4頁
C語言程序設(shè)計考試題庫-2023修改整理_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦C語言程序設(shè)計考試題庫一、推斷題

1、所謂常量,就是在程序運行過程中其值可以轉(zhuǎn)變的量。()

2、一個C程序可以由多個源程序文件構(gòu)成,但其中只能有一個main()函數(shù)。()

3、在C語言中do-while語句和for循環(huán)均是先執(zhí)行循環(huán)體語句,再推斷表達式。()

4、在函數(shù)調(diào)用中將變量的地址作為實參傳遞給對應(yīng)形參時,實現(xiàn)的是單向的值傳遞。()

5、C語言中全部字符串都是以‘\0’結(jié)束的。()

6、do-while構(gòu)成的循環(huán)語句中的循環(huán)體最少執(zhí)行1次。()

7、數(shù)組名在C語言中表示的是數(shù)組的首地址。()

8、使用gets()函數(shù)輸入字符串時可以在字符串中輸入空格。()

9、算術(shù)運算符中‘/’的優(yōu)先級高于‘%’。()

10、chara[5];該語句表明數(shù)組a中的第五個元素為a[5]。()

11、C語言源程序文件的擴展名均為.c。()

12、chara[5];數(shù)組a中有a[1]、a[2]、a[3]、a[4]、a[5]共5個元素。()

13、C語言程序區(qū)別大小寫,字符常量必需定義為大寫。()

14、若inti=10,j=2;則執(zhí)行i*=j+8;后i的值為28。()

15、若intx=100,y=200;則語句printf("%d",(x,y));輸出結(jié)果為100。()

16、c語言中的標識符只能由字母,數(shù)字和下劃線三種字符組成。()

17、函數(shù)getchar()的作用是:輸出一個字符。()

18、一個C語言程序總是從第一個函數(shù)開頭執(zhí)行。()

19、在c語言中,char型數(shù)據(jù)在內(nèi)存中是以ASCII碼形式存儲的。()

20、在C語言中switch語句必需使用break語句。()

二、挑選題

1、以下說法正確的是()。

A、C語言程序總是從第一個函數(shù)開頭執(zhí)行。

B、C語言程序中要調(diào)用的函數(shù)必需在main()函數(shù)中定義。

C、C語言程序總是從main()函數(shù)開頭執(zhí)行。

D、C語言程序中的main()函數(shù)必需放在程序的開頭部分。

2、以下幾組選項中為合法的標識符是()。

A、int

B、float

C、b-a

D、_123

3、以下定義字符常量PI語句正確的為()

A、definePI3.14

B、#definePI3.14

C、#definePI=3.14

D、#definePI3.14;

4、起換行作用的轉(zhuǎn)義字符是()

A、?\t?

B、?\b?

C、?\n?

D、?\r?

5、在以下幾組運算符中,優(yōu)先級最高的運算符是()。

A、

main()

{inta=2,b=5;

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

A、a=%2,b=%5

B、a=2,b=5

C、a=d,b=d

D、2,5

9、定義一整型變量intm,給m輸入數(shù)值,正確的語句為()

A、scanf("%d",m);

B、scanf("%d",

C、printf("%d",m);

D、putchar(m);

10、下面程序的輸出結(jié)果是()。

main()

{

inta,b;

a=3;b=5;

if(a>b)printf("%d",a);

else

printf("%d",b);

}

A、3

B、5

C、3,5

D、5,3

11、執(zhí)行下面兩個語句后,輸出的結(jié)果為()。

charc1=97,c2=98;

printf("%d%c",c1,c2);

A、9798

B、97b

C、a98

D、ab

12、設(shè)有程序段intk=10;while(k=0)k=k-1;則下面描述中正確的是()

A、while循環(huán)執(zhí)行10次

B、循環(huán)是無限循環(huán)

C、循環(huán)體語句一次也不執(zhí)行

D、循環(huán)體語句執(zhí)行一次

13、C語言的三種基本結(jié)構(gòu)是()。

A、挨次結(jié)構(gòu)、規(guī)律結(jié)構(gòu)、挑選結(jié)構(gòu)

B、挨次結(jié)構(gòu)、挑選結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

C、規(guī)律結(jié)構(gòu)、層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)

D、層次結(jié)構(gòu)、挨次結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

14、下面程序段的運行結(jié)果是()

intn=0;

while(n++

voidmain()

{

inti,n,k=0;

for(i=1;i=0)k++;

}

printf("%d,%d",k,n);

}

A、3,-1

B、8,-1

C、3,0

D、8,-2

17、關(guān)于數(shù)組元素類型的說法,下列那一項是正確的:()

A、必需是整數(shù)類型

B、必需是整型或?qū)嵭?/p>

C、必需是相同數(shù)據(jù)類型

D、可以是不同數(shù)據(jù)類型

18、下列關(guān)于輸入輸出字符串的說法那一項是正確的()

A、使用gets(s)函數(shù)輸入字符串時應(yīng)在字符串末尾輸入“\0”。

B、使用puts(s)函數(shù)輸出字符串時,輸出結(jié)束會自動換行。

C、使用puts(s)函數(shù)輸出字符串時,當輸出“\n”時才換行。

D、使用printf(“%s”s)函數(shù)輸出字符串時,輸出結(jié)束會自動換行。

19、以下程序段的輸出結(jié)果是()

#include

voidmain()

{

inti,j,m=0;

for(i=1;i

voidmain()

{

intk=-3;

if(k

voidmain()

{

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

inti,r=1;

for(i=0;iB

B、#88

C、stu_100

D、J.P.Tom

35、表達式17%4/8的值為()。

A、0

B、1

C、2

D、3

36、如程序為charstr[13];scanf(“%s”,str);若輸入以下字符Howareyou!則str數(shù)組狀態(tài)為()。

A、How

B、Howareyou!

C、輸入錯誤

D、不確定

37、若有定義:inta[10];則對數(shù)組元素的正確應(yīng)用是()。

A、a[10]

B、a[10-10]

C、a(5)

D、a[3.5]

38、構(gòu)成c語言源程序的基本單位是()。

A、文本

B、過程

C、函數(shù)

D、對象

39、如要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)()。

A、getc()

B、gets()

C、getchar()

D、scanf()

40、c語言中規(guī)律真等價于()。

A、整數(shù)1

B、整數(shù)0

C、非零數(shù)

D、TRUE

41、以下關(guān)于break語句的描述,惟獨()是正確的。

A、在循環(huán)語句中必需使用break語句。

B、break語句只能用于switch語句中。

C、在循環(huán)語句中可以按照需要使用break語句。

D、break語句可以強制跳出全部循環(huán)。

42、若要定義一個具有5個元素的整型數(shù)組,以下錯誤的定義語句是()

Ainta[5]=﹛0﹜;

Bintb[]={0,0,0,0,0};

Cintc[2+3];

Dinti,d[i];

43、若用數(shù)組名作為函數(shù)調(diào)用時的參數(shù),則實際上傳遞給形參的是()。

A、數(shù)組元素的個數(shù)

B、數(shù)組的第一個元素值

C、數(shù)組中所有元素的植

D、數(shù)組首地址

44、以下講述正確的是_____。

A)在C程序中,main函數(shù)必需位于程序的最前面。

B)C語言本身沒有輸入輸出語句。

C)C程序的每行只能寫一條語句。

D)在對一個C程序舉行編譯的過程中,可發(fā)覺解釋中的拼寫錯誤。

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

A)必需在最開頭

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

C)可以隨意

D)必需在最后

46、C語言中最容易的數(shù)據(jù)類型包括

A)整型、實型、規(guī)律型B)整型、實型、字符型

C)整型、字符型、規(guī)律型D)字符型、實型、規(guī)律型

47、已知inta=6;則執(zhí)行a+=4;語句后,a的值為

A)36B)0C)-24D)10

48、設(shè)有程序段intk=10;while(k=0)k=k-1;則下面描述中正確的是()

Awhile循環(huán)執(zhí)行10次

B循環(huán)是無限循環(huán)

C循環(huán)體語句一次也不執(zhí)行

D循環(huán)體語句執(zhí)行一次

49、有如下定義charstr[5]={…a?,…b?,…\0?,…c?,…\0?};則語句printf(“%s”,str);的輸出結(jié)果為()。

A、ab0c0

B、ab

C、abc

D、abc

50、閱讀以下程序,當輸入數(shù)據(jù)的形式為25,13,10正確的輸出結(jié)果為

main()

{

intx,y,z

scanf("%d%d%d",

printf(“x+y+z=%d\n”,x+y+z);。

}

A)x+y+z=48B)x+y+z=35

C)x+y+z=35D)不確定值

三、填空題

1、整型的標示符關(guān)鍵字為,字符型標示符關(guān)鍵字為。

2、字符型數(shù)據(jù)在內(nèi)存里面存儲的是其值。

3、在C語言中,一個char類型數(shù)據(jù)在內(nèi)存中所占字節(jié)數(shù)為。

4、C語言的標識符只能由大小寫字母,數(shù)字和下劃線三種字符組成,而且第一個字符必需為。

5、字符常量使用一對界定單個字符,而字符串常量使用一對

來界定若干個字符的序列。

6、若有定義inta=10,b=3;則a%b的值為,a/b的值為。

7、若有定義inta=3;則表達式a+=5的值為。

8、inti=5;執(zhí)行b=i++;后變量b的值為,inti=3;執(zhí)行b=++i;后變量b的值為。

9、有定義inta=12;則表達式a+5,a*3的值為:。

10、表達式2>3的值為:;表達式3>=0的值為:。

11、C規(guī)定,參加規(guī)律運算的操作數(shù)以代表“真”,以代表“假”。

12、若a、b之一為真,則a||b的值為___________。

13、若a=14,b=15,aa[4]=___________。

17、C程序構(gòu)成的基本單位是。

18、函數(shù)的參數(shù)有兩種:和。

四、程序填空

1、下面程序?qū)蓚€數(shù)從小到大的挨次輸出,試填充空格以完美程序。

#include

voidmain()

{

floata,b,_____;

scanf("%f%f",

if(a>b)

{

t=a;

______;

b=t;

}

printf("%5.2f,%5.2f\n",a,b);

}

2、輸入三個數(shù),按從小到大的挨次輸出。

main()

{floata,b,c,t;

scanf(“%f,%f,%f”,_______________);/*分離輸入要比較的三個數(shù)*/

if(a>b)

{t=a;a=b;______________;}

if(a>c)

{t=a;______________;c=t;}

if(___________)

{t=b;b=c;c=t;}

printf(“%5.2f,%5.2f,%5.2f”,a,b,c);

}

3、大小寫字母的轉(zhuǎn)換。

main()

{

charc1,c2;/*定義2個字符型變量*/

c1=_______________;/*從鍵盤上輸入小寫字符存放在變量c1中*/

c2=_______________;/*將小寫轉(zhuǎn)化成大寫字符存放在變量c2中*/

pirntf(“%c,%c”,________________);/*輸出兩個字符*/

}

運行后,從鍵盤上輸入b回車后

執(zhí)行結(jié)果為:___________________

4、輸入圓的半徑,求圓的周長和面積。

_/*定義符號常量PI,其值為3.14159*/

main()

{

floatr,l,s;

____________;/*輸入圓的半徑*/

l=2*PI*r;/*求周長*/

s=_______________;/*求面積*/

printf(“半徑為%f,周長=%f,面積=%f”,r,l,s);

}

5、打印出全部的“水仙花數(shù)”,水仙花數(shù)是指一個3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153=13+53+33。

main()

{inti,j,k,n;

for(n=100;n

voidmain()

{

intn,i=1,sum=0;

//輸入n的值

while()//循環(huán)條件

{

//求和

i++;

}

printf("sum=%d\n",sum);//輸出結(jié)果

}

7、用下列程序計算n的階乘,請?zhí)畛淇崭褚酝昝莱绦颉?/p>

#include

main()

{

inti,n;

longf;

scanf("%d",

f=_____;

for(i=1;i

#include

main()

{

intm,k,i,n=0;

scanf(“%d”,

k=sqrt(m);

for(i=2;ik)

printf(“m是素數(shù)!\n”);

else

printf(“m不是素數(shù)!\n”);

}

9、下面程序的功能是將一個字符串str的內(nèi)容顛倒過來,請?zhí)羁铡?/p>

#include

#include

voidmain()

{

inti,j,_____;

charstr[]=“student”;

i=0;

j=_____;

while(i

voidmain()

{

Inti,max,a[10];

printf(“請輸入10個數(shù):”);

for(i=0;imax)________________;

printf(“最大值:%d”,max);

}

11、輸入十個整數(shù),求其平均值。將以下程序補充完整。

#include

voidmain()

{

inta[10],i,sum=0;

溫馨提示

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

評論

0/150

提交評論