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

2021-03-07 21:50:31 字數 4207 閱讀 6020

1樓:陳豐登曉星

一、單項選擇題

(每小題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:盤)的考生資料夾上,用其它檔名儲存或儲存在其他地方均不能得分

2樓:李洋杉

哎,是啊,我們下週就要考試了 擔心啊

求解一到關於c語言的問題,快考試了,哪位大神能給我詳細講一下

這道題的目的是 把給定字串中為 2 的冪數的數字字元取依次取出來,組合成一個整數進行輸出。注意以下幾點 1 fun函式的作用是對引數x進行判斷,t在迴圈中以2的平方 2的3次方 2的4次方的形式進行增長,如果x與t相等,將flag置1,因為在c語言中非0值表示 真 那麼通過fun函式返回的flag值...

一道c語言題,考試中,一道C語言題

include include struct t void sort struct t items,int low,int high main 另外,團idc網上有許多產品 便宜有口碑。找最大值和最大值在陣列a中的索引。for i 0 i 10 i scanf d a i 輸入10個數字。著重講一下...

2023年山東省語文高考試題第一題答案

請看原題 bai 1 下列詞語中,字du形與加點字的讀音全 zhi都正確的一組是dao a 眷顧版 伺候 c 怯生生 qu 權 不揣冒昧 chu i b 糅合 慍色 y n 鬧彆扭 bi 閉目塞聽 s c 遴選 舛誤 chu n 煞風景 sh 飛揚拔扈 h d 做梗 咋舌 z 處方藥 ch 嘁嘁喳喳...