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 嘁嘁喳喳...