2023年大一c語言考試試題_第1頁
2023年大一c語言考試試題_第2頁
2023年大一c語言考試試題_第3頁
2023年大一c語言考試試題_第4頁
2023年大一c語言考試試題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、單項(xiàng)選擇題(每小題2分,共50分)

1、一個(gè)C程序的執(zhí)行是從A。

A、本程序的main函數(shù)開始,到main函數(shù)結(jié)束

B、本程序的main函數(shù)開始,到本程序文獻(xiàn)的最后一個(gè)函數(shù)結(jié)束

C、本程序文獻(xiàn)的第一個(gè)函數(shù)開始,到本程序文獻(xiàn)的最后一個(gè)函數(shù)結(jié)束

D、本程序文獻(xiàn)的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束

2、C語言程序的基本單位是—C—o

A、程序行B、語句

C、函數(shù)D、字符

3、請(qǐng)選出可用作C語言用戶標(biāo)記符的一組標(biāo)記符一B—o

A、voidB、a3_b3C、ForD、2a

define_123-abcDO

WORDIFasesizeof

4、假定x和y為double型,則表達(dá)式(x=2,y=x+5/2)的值是_C_。

A、4.500000B、4

C、4.000000D、2.000000

5、下列可以對(duì)的表達(dá)字符型常量的是—D_o

A、297B、"a"

C>"\n"D、M'

6、在C語言中,規(guī)定運(yùn)算數(shù)必須是整型的運(yùn)算符是_D_。

A、/B、++

C、*=D、%

7、C語言中,復(fù)合語句的構(gòu)成是將一系列語句置于_C_。

A、begin與end之間

B、方框號(hào)“口”之間

C、花括號(hào)“{}”之間

D、圓括號(hào)“()”之間

8、有如下程序段,相應(yīng)對(duì)的的數(shù)據(jù)輸入是A_o

floatx,y;

scanf("%f%f',&x,&y);

printf(),a=%f,b=%f,,x,y);

A、2.04v回車〉B、2.04,5.67v回車〉

5.67〈回車〉

C、A=2.04,B=5.67〈回車>D、2.045.67v回車〉

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

inta=5678;

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

A、提醒犯錯(cuò)、無結(jié)果B、56

C、78D、5678

10、已知:charch='A';則下列表達(dá)式的值是_B_。

ch=(ch>='A'&&ch<='Z')?(ch+32):ch;

A、AB、aC、ZD、z

11、下列描述,對(duì)的的是—B_。

A、表達(dá)式3.91%5是合法的

B、用b=89作為while循環(huán)的條件是合法的

C、逗號(hào)表達(dá)式是沒有值和類型的

D、字符型變量和int型變量的操作完全不同

12、閱讀以下程序:

main()

{intx;

scanf("%d",&x);

if(x-<5)printf("%d",x);

elseprintf("%d",x++);

程序運(yùn)營后,假如從鍵盤上輸人5,則輸出結(jié)果是_B_o

A、3B、4C、5D、6

13、下列程序的運(yùn)營結(jié)果是_C_o

#include"stdio.h"

main()

{intk;

k=3;

switch(k)

'>

{case1:printf("%d\n,k++);

case2:printf(M%d\nM,k++);

case3:printf("%d\nn,k++);

case4:printf(',%d\nM,k++);

break;

default:printfCFulllXn");

)

)

A、3B、4C、3D、4

44

14、設(shè)a、b>c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、

m=2、n=1,則邏輯表達(dá)式(m==avb)&&(n==c<d)的值為_A_。

A、0B、1C、2D、3

15、設(shè)x、y和temp均為longint型變量,則以下語句:

{temp=x;x=y;y=temp;}的功能是_D_。

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

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

C^無擬定結(jié)果

D、互換變量x和變量y的值

16、以下程序的輸出結(jié)果是Ao

main()

{inta,b;

for(a=1,b=1;a<=100;a++)

{if(b>=10)break;

if(b%3==1)

{b+=3;continue;}

)

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

)

A、4B、6C、5D、101

17、執(zhí)行以下程序后輸出的結(jié)果是—D_o

main()

{inty=10;

do{y-;}

while(-y);

printf("%d\n",y-);}

A、-1B、1C、8D、0

18、執(zhí)行以下程序后輸出的結(jié)果是—B_o

main()

{inti,j,w=0;

for(i=4;i;i-)

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

w=w+i*j;w=i*j;

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

}

A、4B、0C、1D、30

19、以下程序運(yùn)營后,輸出結(jié)果是_C_。

main()

(

intn[5]={3,3,3},i,k=2;

for(i=0;i<k;i++)n[i]=n[i]+1;

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

}

A、4B、9C、3D、不擬定的值

20、以下程序的輸出結(jié)果是_A_o

f(inta)

{intb=0;

staticintc=3;

b++;C++;

return(a+b+c);

)

main()

{inta=2,i;

for(i=0;i<3;i++)printf("%d\n",f(a));

A、7B、7C、7D、7

89107

911137

21、設(shè)C程序如下:

#defineABC(x)x*x

#include"stdio.h"

main()

{inta=3,b;

b=ABC(a+1);

printf("b=%d",b);}

上述程序運(yùn)營輸出的結(jié)果是_D_o

A、b=4B、b=a+1

C、b=16D、b=7

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

main()

{inti,a[10];

for(i=9;i>=0;i-)a[i]=10-i;

printf("%d%d%d",a[1],a[6],a[9]);

}

A、169B、941

C、961D、357

23、若定義:floatx=3.14159,*p=&x;

則printf("%f\n",*p++);的輸出結(jié)果為_C_。

A、無擬定值B、x的地址

C、3.14159D、4.14159

24、以下程序的輸出結(jié)果是—B_

main()

{charb[]="Language";

char*p=b;

printf("%c",*(b+2));

P=P+7;

printf("%c\n",*p++);

)

A、27B、neC、agD、nu

25、下列程序的輸出結(jié)果是_A_o

#include"stdio.h"

main()

(

inta[]={1,2,3,4,5,67,8,9,0},i,s,*p;

p=a;s=0;

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

s+=*p++;

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

)

A、45B、44C、0D、9

二、判斷題(每小題1分,共10分)

1.語句int*point;中的point是指針變量名。(T)

2.主函數(shù)和其它函數(shù)之間可以互相調(diào)用。(F)

3.puts()和gets。函數(shù)只能輸入或輸出一個(gè)字符。(F)

4.可以對(duì)字符型數(shù)組元素進(jìn)行整體輸入、輸出。(T)

5.do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替。(F)

6.在一個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效。(F)

7.函數(shù)必須有返回值,否則不能使用函數(shù)。(F)

8.for(;;);語句相稱于while⑴;語句。(T)

9.C程序的執(zhí)行總是從第一個(gè)定義的函數(shù)開始。(F)

10.C語言中的關(guān)鍵字專門用作語言的特定成分,而不能作為一般標(biāo)記符使用。

(T)

三、程序填空題(每空2分,共10分)

1、下面程序完畢判斷某一個(gè)數(shù)m是否為素?cái)?shù),假如是則輸出"misaphme!”,

否則就輸出"misnotaprime!",請(qǐng)選擇填空。

main()

{inti,m;

scanf("m=%d",&m);

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

{if(m%i==0)

{printf("%disnotaprime!\n",m);(1)}

else(2)

if(i==m)printf("%disaprime!\n",m);

⑴、A、breakB^continue

C、break;D、continue;

⑵、A、breakB、break;

C、continueD、continue;

2、以下程序的功能是:求出用數(shù)字0至9組成沒有反復(fù)數(shù)字且是13倍數(shù)的三

位數(shù)的個(gè)數(shù),請(qǐng)選擇填空。

#include<stdio.h>

voidmain()

{inti,j,k,w,count=0;

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

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

for(k=0;k<=9;k++)

if((4))

{w=i*100+j*10+k;

if((5))

count++;

)

printf("\ncount=%d\n",count);

⑶、A、i=0B、i=1

C、i=9D>i=-1

⑷、A、i!=j

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論