版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
1.C語言程序由什么組成?()
A.子程序B.主程序和子程序C.函數(shù)D.過程
2.以下屬于C語言中的簡單數(shù)據(jù)類型的是()
A.int>floatslongB.int、float、char、boolean
C.char>byte、doubleD.int>boolean>long
3.以下那一個(gè)不是C語言合法的關(guān)鍵字()
A.switchB.cherC.intD.double
4.設(shè)ch是char型變量,其值為'A',則下面表達(dá)式的值是
ch=(ch>="A'&&ch<=,Z')?(ch+32):ch
A.AB.aC.ZD.z
5.若執(zhí)行printf(〃%d\n”,strlen(〃a\n\〃\x41〃))語句其輸出結(jié)果是()
A8B7C6D4
6.若inta,b,c;則表達(dá)式(a=2,b=5,b++,a+b)的值是()
A.7B.8C.6D.2
7.以下運(yùn)算符中優(yōu)先級(jí)最高的為()
A.&&B.+C.*D.=
8.數(shù)組名作為實(shí)參傳遞給形參時(shí),數(shù)組名被處理為()
A該數(shù)組的長度B該數(shù)組的元素個(gè)數(shù)C該數(shù)組的首地址D該數(shù)組中各元素的值
9.表達(dá)式0x139x17的值是
A.0x04B.0x13C.0xE8D.0x17
10.執(zhí)行下列程序
Sinclude"stdio.h"
main()
{printf("%d\n",NULL);}
后輸出的結(jié)果是()
A.-1B.0C.1D.2
11.若有定義typedefcharSTRING[255];STRINGs;則$是()
A字符指針數(shù)組變量B字符指針變量
C字符變量D字符數(shù)組變量
12.判斷char型變量cl是否小寫字母的正確表達(dá)式為()
A*a<=cl<=,zB(cl>=,a)&&(cl<=,z)
C(cl>=a)&&(cl<=z)1)(,a,<=cl)||>=cl)
13.設(shè)E為表達(dá)式,以下與do…while(E);不等價(jià)的語句是()
Ado…while(!E=0);
Bdo-while(E>0l|E<0);
Cdo,,ewhile(E==0);
Ddo…while(E!=0);
14.以下程序計(jì)算園的面積,程序編譯時(shí)出錯(cuò),出錯(cuò)的原因是()
main()
/*Beginning*/
intr;floats;
acanf("%d",&r);
s=3.14*r*r;
printf("s=%f\n",s);
)
A.注釋語句書寫位置錯(cuò)誤B.存放圓半徑的變量r不應(yīng)該定義為整型
C.輸出語句格式描述符非法D.函數(shù)名書寫錯(cuò)誤
15.設(shè)charc[5]={'a','b','\0','c',''0'};則printf(“%s”,c);的輸出是
()
A.'a''b'B.abC.abcD.“ab\Oc"
16.全局變量的存儲(chǔ)類型可以定義為
A.auto或staticB.extern或register
C.auto或externD.extern或static
17.以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是()
A調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參
BC函數(shù)既可以嵌套定義又可以遞歸調(diào)用
C函數(shù)必須有返回值,否則不能使用函數(shù)
DC程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中
18.用來將兩個(gè)字符串合并為一個(gè)字符串的函數(shù)是()
AstrcmpO
Bstrcpy()
CstrlenO
Dstrcat()
19.若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí),函數(shù)£60六£2值()
A0B1C-1D一個(gè)非0值
20.標(biāo)準(zhǔn)庫函數(shù)fputs(pl,p2)的功能是
A.從pl指向的文件中讀一個(gè)字符串存入p2指向的內(nèi)存
B.從p2指向的文件中讀一個(gè)字符串存入pl指向的內(nèi)存
C.從pl指向的內(nèi)存中讀一個(gè)字符串存入p2指向的文件
D.從p2指向的內(nèi)存中讀一個(gè)字符串存入pl指向的文件
二、填空題(本大題共10小題,每小題2分,共20分)
1.“n是大于整數(shù)m的偶數(shù)”的C語言表達(dá)式
2.在C語言中,標(biāo)準(zhǔn)輸出設(shè)備、標(biāo)準(zhǔn)輸入設(shè)備對(duì)應(yīng)的文件指針分別是和一
3.當(dāng)a=3,b=4,c=5時(shí),寫出下列各式的值a!=c的值為_,a+b>c&&b==c的
值為。
4.靜態(tài)型局部變量的作用域是
5.下列函數(shù)要求計(jì)算兩個(gè)整數(shù)x、y之和,并通過形參z傳回該和值,請(qǐng)?zhí)羁眨?/p>
voidadd(intx,inty,z)
{=x+y;return;}
6.在C語言中,求平方根的函數(shù)是求正弦函數(shù)是
7.假設(shè)有如下結(jié)構(gòu)體類型說明:
structtest{
inta;
intb;
);
用一條語句定義上述結(jié)構(gòu)體類型變量x和y的正確形式為
將x的成員a和b分別賦值為3和5的正確形式為;將x的成員a和b之
和賦給y的成員a的正確形式為.
8.定義枚舉類型的關(guān)鍵字為.
9.在c語言中,利用fopen以只讀的方式打開當(dāng)前目錄下的a.txt文件的正確形式為
;利用fopen以只寫的方式打開d盤根目錄下的a.txt文件的正確形
式為?
10.定義計(jì)算園面積的宏(r為半徑)ttdefineS(r)
三、程序分析題(本大題共5小題,每小題5分,共25分)
1、若運(yùn)行時(shí)輸入:16〈回車〉,則以下程序的運(yùn)行結(jié)果是。
ftinclude<stdio.h>
main()
{intage;
printf(Inputyourage:");
scanf("%d”,&age);
if(age>=18)
printf("your$4.5yuan/hour^^);
else
printf("Your$3.Oyuan/hour^^);
}
2.寫出下列程序的輸出結(jié)果
main()
(
intx=100,a=10,b=20,okl=5,ok2=0;
if(a<b)if(b!=15)if(!okl)x=l;
elseif(ok2)x=10;
elsex=-l;
printf("%d\n",x);
}
3.寫出下列程序的運(yùn)行結(jié)果____________________________________________
#definePR(ar)printf("%d,”,ar)
main()
(
intj,a[]={2,4,6,8,10,12,14,16},*p=a+5;
for(j=3;j;j—)
switch(j)
(
case1:
case2:PR(*p++);break;
case3:PR(*(—p));
)
)
4.以下程序的執(zhí)行結(jié)果是________________________________________
ftinclude<stdio.h>
main()
(
charstr□二{“l(fā)a2b3c”};
inti;
for(i=0;str[i]!=,\0';i++)
if(str[i]>=,(T&&str[i]<=,9,)
printf("%c",str[i]);
printf("\n");
)
5.以下程序的執(zhí)行結(jié)果是________________________________________
structst{
intx;
int*y;
)*P;
ints[]={l,2,3,4);
structsta[]={l,&s[0],2,&s[1],3,&s[2],4,&s[3]};
main()
(
P=a;
printf("%d,”,p->x);
printf("%d,”,(++p)->x);
printfC%d,",*(++p)->y);
printf(〃%d\n”,++(*(++p)->y));
)
四、程序填充題(本大題共5小題,每小題4分。共20分)
1.以下程序從鍵盤輸入一個(gè)整數(shù),判斷其是否為偶數(shù),請(qǐng)?zhí)羁铡?/p>
main()
scanf(,&x);
if()printf(“偶數(shù)!”);
printf(“奇數(shù)!”);
)
2.以下程序從鍵盤輸入10個(gè)數(shù),輸出總和及平均數(shù),請(qǐng)?zhí)羁铡?/p>
main()
{intk;
for(k=l,sum=0;k<=10;k++)
(
scanf("%f",&f);
)
printf(Usum=%f,\taverage二/f\n”,sum,sum/10);
)
3.以下函數(shù)用選擇法對(duì)一個(gè)整數(shù)數(shù)組進(jìn)行排序,請(qǐng)?zhí)羁?
sort(intx[],intn)
inth,j,k,t;
for(h=0;;h++)
(
k=h;
for(j=h+l;j<n;j++)
if(x[j]>x[k]);
if(k!=h)
{t=x[h];x[h]=x[k];x[k]=t:}
)
)
4.以下程序用數(shù)組求Fibonacci數(shù)列的前20項(xiàng),每5個(gè)一行輸出,請(qǐng)?zhí)羁?
ftinclude<stdio.h>
main()
{intI;
intf[20]={}:/*填空*/
for(I=2;I<20;I++)f[I]=f[I-2]+f[I-l];
for(I=0;I<20;I++)
(
if(I%5==0)printf();/*填空*/
printf("%12dM
)
5.下列程序的功能是將一個(gè)結(jié)構(gòu)體數(shù)組寫入一個(gè)文件中保存起來,請(qǐng)?zhí)羁?
ttinclude<stdio.h>
structTest{
chara[20];
);
main(){
structTestx[3]={{"testl"},{"test2"},{"test3”}};
inti;
fp=fopen("d:\\cwz\\abc.bat","wb");
for(i=0;i<3;i++)
五、程序設(shè)計(jì)題(本大題共2小題,第一題7分,第二題8分,共15分)
1.設(shè)計(jì)一個(gè)顯示文本文件內(nèi)容的程序,文件名隨程序執(zhí)行時(shí)輸入。
2.編寫程序,根據(jù)輸入的三個(gè)邊長a、b、c,判斷它們是否構(gòu)成三角形,若能構(gòu)成三角形,
繼續(xù)判斷該三角形是等邊、等腰還是一般三角形,并求出此三角形的面積和周長。
參考答案:
一、單項(xiàng)選擇題
l.C2.A3.B4.B5.D
6.B7.C8.C9.A10.B
11.D12.B13.C14.D15.B
16.C17.A18.D19.A20.C
二、填空題
1.(n>m)&&(n%2==0)
2.stdinstdout
3.10
4.定義它的函數(shù)范圍內(nèi)有效
5.int**z
6.sqrt()sin()
7.structtestx,yx.a=3;x.b=5y.a=x.a+x.b
8.enum
9.fopen("a.txt","r")fopen("a.txt","
10.3.14*(r)*(r)
三、程序分析題
1.Your$3.Oyuan/hour
2.-1
3.10,10,12,
4.123
5.1,2,3,5
四、程序填充題
1.intx;
x%2==0
else
2.floatf,sum;
sum=sum+f;
3.h<n-l
k=j
4.0,1
“\n”
5.FILE*fp;
fwrite(&x[i],sizeof(structtest),1,fp);
fclose(fp)
五、程序設(shè)計(jì)題
1.#include<stdio.h>
main()
{FILE*fp;
charname[20];
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《實(shí)驗(yàn)室生物安全》課件
- 2009年高考語文試卷(北京)(解析卷)
- 幼兒園科學(xué)活動(dòng)說課稿
- 材料工程師工作總結(jié)
- 2023年-2024年安全教育培訓(xùn)試題含答案(B卷)
- 《電商營銷推廣》課件
- 云計(jì)算商業(yè)模式-洞察分析
- 星系團(tuán)形成與演化-洞察分析
- 網(wǎng)絡(luò)電影與觀眾互動(dòng)-洞察分析
- 水平轉(zhuǎn)移的進(jìn)化意義-洞察分析
- 內(nèi)鏡中心年終總結(jié)和計(jì)劃
- 周五學(xué)習(xí)制度
- 運(yùn)維或技術(shù)支持崗位招聘筆試題與參考答案(某大型央企)2024年
- 2022年新高考I卷讀后續(xù)寫David's run公開課課件-高三英語一輪復(fù)習(xí)
- 杰士德在線測(cè)評(píng)題
- 第18課《我的白鴿》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2024年自然資源部直屬企事業(yè)單位公開招聘考試筆試易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024-2030年中國無糖壓縮餅干行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 安全管理三級(jí)體系
- 2024年商用密碼應(yīng)用安全性評(píng)估從業(yè)人員考核試題庫-下(判斷題)
- 快樂讀書吧《愛的教育》復(fù)習(xí)小結(jié)(知識(shí)點(diǎn))-統(tǒng)編版語文六年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論