大一c語言考試題急,誰有大一C語言考試題?快考試了,跪求題庫

2021-03-04 01:01:32 字數 6093 閱讀 1383

1樓:匿名使用者

1、c源程式檔案的副檔名是( .c );編譯後生成的檔名字尾是( .obj );經過連線後生成檔案

名字尾是( .exe ); 在vc++6.0中用run命令執行當前程式時,執行的程式副檔名是( .exe )。

2、結構化程式的三種基本結構是( 順序、選擇 、迴圈 )。

3、整型常量有三種表示方法,它們是( 十進位制整數 )、( 八制整數 )、( 十六整數 )。

4、表示式3.5+1/2+56%10 的值是( 9.5 );10/10和10%10的值各是(1和0)。

5、表示式3%3*3的值是( 0 );5/3*3的值是( 3 );3*6%4的值是( 2 )。

6、設int x=12;執行x+=x-=x*x後,x 的值是( -264 )。

7、表示式k=7,k+=k-=k+1的值是( -2 )。

8、語句"printf("%x,%o",16,12);"的輸出結果是( 10,14 )。

9、設short x,y; y=(x=3,x+2,++x,x++*2);則x,y的值各是( 5 , 8 )。

10、設int x,y,z,t; x=y=z=1; t=++x||++y&&++z;則y的值是( 1 )。

11、條件10<=x<20 或x<=0的c語言表示式是( x>=10&&x<20||x<=0 )

12、設a=1,b=2,c=3,d=4;表示式a>b?a:c=y&&y>=z )。

15、設x為int型變數,請寫出一個關係表示式( (x%21==0) ),用以判斷x同時為3和7的倍數時

,關係表示式的值為真。

16、 設ch是字元型變數,判斷ch為英文字母的表示式是: (

ch<='z'&&ch>='a'||ch>='a'&&ch<='z' )。

17、在c語言中引數的傳遞總是採用( 單向 )傳遞。

18、如果return 表示式;中」表示式」的型別與函式型別不一致,則以( 函式型別 )的型別為準

自動轉換;如果實際引數的型別與形式引數的型別不一致, 則以( 形式引數 )的型別為準自動轉

換。19、函式形式引數在( 呼叫 )時分配記憶體,( 呼叫結束 )時釋放記憶體。

20、系統總是為陣列分配( 連續 )的一塊記憶體。

21、字串的結束標誌是(ascii碼的0 )。

22、tc系統為任何指標變數分配的記憶體是( 4 )位元組。

23、若有定義:double x[3][5]; 則x陣列中行下標的下限為( 2 ),列下標的上限為( 4 )。

24、若有定義int x=3,*p;則使p指向變數x的賦值語句為( p=&x )。

25、在c 語言程式中,在函式內部定義的變數稱為( 區域性變數)。

26、char a[2][10]=, *p[2]=; 則(前者 )

佔用記憶體多。

27、struct st a,*p; 則變數a和p在記憶體各

佔( 25和4 )位元組。

28、union un ;

struct st w, *pw; pw=&w;

變數w佔用( 28 )位元組; 通過w 訪問v[0]的形式是( w.v[0] );通過w訪問成員c的形式是(w.k.c

);通過pw訪問v[0]的全部形式有( pw->v[0] ,*(pw->v) );通過pw訪問成員c的全部形式有(

(pw->k.c) )。(實驗驗證,pw->k->c這種書寫有錯誤直接用.也是錯誤)

29、設fp是檔案指標,要把字元變數ch的內容寫入檔案,可用的語句有(

30、fputs(str, fp)函式的功能是( 將資料str寫入fp檔案流中 )。

涉及到窮舉的題目,像28、29可能沒有列舉完全其他題目都是經過vc++6.0驗證過的。

誰有大一c語言考試題?快考試了,跪求題庫··

2樓:陳豐登曉星

一、單項選擇題

(每小題2分,共50分)

1、一個c程式的執行是從___a__。

a、本程式的main函式開始,到main函式結束

b、本程式的main函式開始,到本程式檔案的最後一個函式結束

c、本程式檔案的第一個函式開始,到本程式檔案的最後一個函式結束

d、本程式檔案的第一個函式開始,到本程式main函式結束

2、c語言程式的基本單位是___c___。

a、程式行

b、語句

c、函式

d、字元

3、請選出可用作c語言使用者識別符號的一組識別符號___b___。

a、void

b、a3_b3

c、for

d、2a

define

_123

-abc

doword

ifase

sizeof

4、假定x和y為double型,則表示式(x=2,y=x+5/2)的值是__c__

。a、4.500000

b、4c、4.000000

d、2.000000

5、下列可以正確表示字元型常量的是___d__。

a、297

b、"a"

c、"\n"

d、'\t'

6、在c語言中,要求運算數必須是整型的運算子是__d__。

a、/b、++

c、*=

d、%7、c語言中,複合語句的構成是將一系列語句置於__c__。

a、begin與end之間

b、方框號「[

]」之間

c、花括號「」之間

d、圓括號「(

)」之間

8、有如下程式段,對應正確的資料輸入是___a___。

float

x,y;

scanf(」%f%f」,

&x,&y);

printf(」a=%f,b=%f」,

x,y);

a、2.04《回車》

b、2.04,5.67《回車》

5.67《回車》

c、a=2.04,b=5.67《回車》

d、2.045.67《回車》

9、以下程式段的輸出結果是___d__。

inta=5678;

printf(」%2d\n」,

a);a、提示出錯、無結果

b、56

c、78

d、5678

10、已知:char

ch='a';則下列表示式的值是__b__。ch=

(ch>='a'&&ch<='z')

?(ch+32)

:ch;

a、ab、a

c、zd、z

11、下列描述,正確的是___b__

。a、表示式3.91%5是合法的

b、用b=89作為while迴圈的條件是合法的

c、逗號表示式是沒有值和型別的

d、字元型變數和int型變數的操作完全不同

12、閱讀以下程式:

main()

程式執行後,如果從鍵盤上輸人5,則輸出結果是__b__

。a、3b、4

c、5d、6

13、下列程式的執行結果是___c__。

#include

」stdio.h」

main()

}a、3

b、4c、3

d、44

414、設a、b、c、d、m、n均為int型變數,且a=5、b=6、c=7、d=8、

m=2、n=1,則邏輯表示式(m==a=10)

break;

if(b%3==1)

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

}a、4

b、6c、5

d、101

17、執行以下程式後輸出的結果是___d__。

main()

while(--y);

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

a、-1

b、1c、8

d、018、執行以下程式後輸出的結果是___b__。

main()

a、4b、0

c、1d、30

19、以下程式執行後,輸出結果是__c__。

main()

,i,k=2;

for(i=0;i=0;i--)

a[i]=10-i;

printf("%d

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

}a、169

b、94

1c、961

d、35

723、若定義:float

x=3.14159,*p=&x;

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

。a、無確定值

b、x的地址

c、3.14159

d、4.14159

24、以下程式的輸出結果是___b__

main()

a、27

b、ne

c、ag

d、nu

25、下列程式的輸出結果是___a__。

#include

"stdio.h"

main(),i,

s,*p;

p=a;s=0;

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

s+=*p++;

printf("%d\n",

s);}

a、45

b、44

c、0d、9

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

1.語句int

*point;中的point是指標變數名。(t)

2.主函式和其它函式之間可以相互呼叫。(f)

3.puts(

)和gets(

)函式只能輸入或輸出一個字元。(f)

4.可以對字元型陣列元素進行整體輸入、輸出。(t)

5.do-while語句構成的迴圈不能用其他語句構成的迴圈來代替。(f)

6.在一個函式內的複合語句中定義的變數可以在本函式範圍內有效。(f

)7.函式必須有返回值,否則不能使用函式。(f)

8.for(;;);語句相當於while(1);語句。(t)

9.c程式的執行總是從第一個定義的函式開始。(f)

10.c語言中的關鍵字專門用作語言的特定成分,而不能作為一般識別符號使用。(t)

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

1、下面程式完成判斷某一個數m是否為素數,如果是則輸出"misa

prime!",否則就輸出"m

isnot

aprime!",請選擇填空。

main()

printf("\n

count=%d\n",

count);

}(3)、

a、i=0

b、i=1

c、i=9

d、i=-1

(4)、

a、i!=j

b、i!=j

||j!=k

c、i!=j&&

j!=k

d、i!=j&&

j!=k

&&k!=i

(5)、

a、w%13=0

b、w/13=0

c、w%13==0

d、w/13==0

四、程式設計題(第1小題12分,第2小題18分,共30分)

1、從鍵盤輸入一個4位數的正整數n,將該數反序輸出。例如,若輸入的是

1357,則輸出的是7531。

要求:1)利用vc++編譯系統進行除錯、執行

2)對輸入的正整數n的合法性進行檢查

3)將源程式以「程式設計題1.c」為檔名儲存在網路盤(k:盤)的考生資料夾上,用其它檔名儲存或儲存在其他地方均不能得分

2、已知一組字串a[27]="jjyyzzabcdefgjjyyzzabcdefg";

請編一程式,將其

中的小寫字母換成其前一個字母,即z換成y,y換成x,...,b換成a,若是a則換成z。然後對陣列a[27]從小到大排序,並輸出排序後的字串。

要求:1)利用vc++編譯系統進行除錯、執行

2)先輸出原字串(即未做任何改變的字串),最後輸出排序後

的字串

3)將源程式以「程式設計題2.c」為檔名儲存在網路盤(k:盤)的考生資料夾上,用其它檔名儲存或儲存在其他地方均不能得分

c語言考試題,C語言考試題

內容來自使用者 張斌 一 單項選擇題 每小題2分 1.對於一個正常執行的c程式,以下敘述正確的是 a.程式的執行總是從main 開始,在main 中結束。b.程式的執行總是從第一個函式開始,在main 中結束。c.程式的執行總是從main 開始,在最後一個函式中結束。d.程式的執行總是從main 開...

期末考試題。求解c語言,期末考試題。求解C語言!!!!!

include define n 3 float sum n avg n score n 3 void print float score n 3 float sum n avg i sum i 3 void count void sort float sum n printf 成績排名為 n fo...

要解釋,C語言大一題目,一道大一c語言課程設計的題目,求大神

子表示式a b?a b 顯然的a b為真.執行a 由於逗號運算子是順序點,所以計算a b時a的值已經自增1 6 2 8 a 5b 2 給a,b賦值 a b?a b 滿足a b,執行a 反之,執行b a 是先返回a的值再自加一。a b a自加一後為6,此時a 6,b 2 三目運算子,前面的表示式為真,...