版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí)要點(diǎn)for語(yǔ)句的循環(huán)體可以是一個(gè)空語(yǔ)句使用系統(tǒng)提供的庫(kù)函數(shù)時(shí)需要包含對(duì)應(yīng)的頭文件若有函數(shù)原型:doublemin(doublex,doubley);則下列函數(shù)調(diào)用語(yǔ)句不正確的是min(x,y)=23.56;。(假定m已定義:doublem;)若要某個(gè)整型變量x的值可以保留到函數(shù)下次調(diào)用時(shí),則在定義x時(shí),需要采用下列哪種定義方式staticintx;以下說法中正確的是C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行6、C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是short7、C語(yǔ)言程序的基本單位是C.函數(shù)9、在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型數(shù)的運(yùn)算符是%10若有變量定義:intx,*p;float*pp;則p=&x;11若有定義:staticinta[][3]={1,2,3,4};則數(shù)組a的行數(shù)為212若有定義:inta[10],*p;則下列操作不正確的是a=p;13下列有關(guān)C語(yǔ)言的說法正確的是_語(yǔ)言本身不提供輸入輸出語(yǔ)句14C程序運(yùn)行過程中,產(chǎn)生目標(biāo)程序(即.OBJ文件)的階段是編譯15下列表達(dá)式不能使整型變量i的值增1的是.i=+116要求操作數(shù)必須。是整型數(shù)據(jù)的運(yùn)算符是%17輸入長(zhǎng)整型數(shù)據(jù)時(shí)可以使用下列哪種格式控制符%ld18用scanf函數(shù)輸入字符串時(shí)不需要加“&”符號(hào)19若有定義:inta,b,c;則執(zhí)行語(yǔ)句“scanf("%d%d%d",&a,&b,&c);”時(shí),下列選項(xiàng)中,1,2,3_輸入數(shù)據(jù)的格式不正確。20下列操作中,不能把字符串"China"存放到字符數(shù)組str中的是charstr[]={'C','h','i','n','a'};21用fopen函數(shù)打開一個(gè)文件時(shí),若打開成功,則返回不為NULL的指針22、設(shè)有數(shù)組定義:chara[]="China";則數(shù)組a所占的內(nèi)存空間為6個(gè)字節(jié)23、若要局部整型變量x的值可以保留到函數(shù)下次調(diào)用時(shí),則在定義x時(shí),需要采用下列哪種定義方式taticintx;(B)24、設(shè)有如下定義:structsk{inta;floatb;}data,*p=&data;則對(duì)data中的a成員的正確引用是(*p).a 25、以下對(duì)C語(yǔ)言中共用體類型數(shù)據(jù)的敘述正確的是共用體變量中不能同時(shí)存放其所有成員26、要打開一個(gè)已存在的非空文件"file.dat"用于修改,選擇正確的語(yǔ)句fp=fopen("file.dat","r+");27、有以下程序段,chara[3],b[]=”abcde”;a=b;printf(”%s”,a);則編譯出錯(cuò)28、有以下程序段:intk=0;while(k=1)k++;則循環(huán)執(zhí)行無限次29、若有定義:intx[5],*p=x;,則&x不能代表x數(shù)組首地址的是30、結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。31、下列運(yùn)算符:=、+、++、&&、<=,其中優(yōu)先級(jí)最高的是++,優(yōu)先級(jí)最低的是=。32求一個(gè)變量或一種數(shù)據(jù)類型占有的內(nèi)存字節(jié)數(shù)使用的運(yùn)算符是sizeof。33表示八進(jìn)制整型常量時(shí)需要以0_開頭。34執(zhí)行語(yǔ)句“printf("%.2e\n",35.68);”后的輸出結(jié)果為3.57e+001。35請(qǐng)根據(jù)描述寫出C表達(dá)式:將x+2.3的平方根賦值給變量y。_y=sqrt(x+2.3)_36、若有定義:doublexx[3][5];,則xx數(shù)組中行下標(biāo)的最大取值為2。37、在C語(yǔ)言中,數(shù)組的下標(biāo)是從0開始的。38、若k、m為int整型變量,k被賦值1,有m=k++,則m值為_1,k值為__2_。39、設(shè)有如下枚舉類型定義:enumlanguage{English=6,F(xiàn)rench,Chinese=1,Japanese,Italian};40定義函數(shù)時(shí),如果函數(shù)名前不寫數(shù)據(jù)類型,則函數(shù)的返回值為_int型數(shù)據(jù)。41若有定義:inti,*p;如果需要指針變量p指向變量i,則需要執(zhí)行的操作p=&i_。42字符串的結(jié)束標(biāo)志是_'\0'_。43若有定義:inta[2][3];則數(shù)組a的最后一個(gè)元素是a[1][2]_。44一維數(shù)組中,元素下標(biāo)的起始值為_0_。45表達(dá)式strlen("123\0ab")的值為3。46若有定義:char*p="China";則*(p+3)的值為n。47定義共用體類型的關(guān)鍵字為union。48、若有定義inta[3][4]={{1,2},{3},{4,5,6,7}};則初始化后,a[1][1]的值是0,a[2][1]的值是5。49若有定義:inti,*p;如果需要指針變量p指向變量i,則需要執(zhí)行的操作是p=&i訪問文件的指針變量需要定義為_FILE_類型。50、以下程序的功能是,從鍵盤輸入兩個(gè)整數(shù)a、b,調(diào)用函數(shù)swap交換a、b的值,最后輸出交換后的結(jié)果,請(qǐng)完成程序。voidswap(int*p1,int*p2){ intt; t=*p1;*p1=*p2;*p2=t;}voidmain(){ inta,b; scanf("%d%d",&a,&b); swap(&a,&b); printf("a=%d,b=%d\n",a,b);}51.下面程序的功能是,將從鍵盤輸入的字符串中的所有大寫字母轉(zhuǎn)換為小寫字母,其他字符保持不變,并將轉(zhuǎn)換后的字符串輸出。請(qǐng)完成程序。#include<stdio.h>voidmain(){inti;charstr[50];___①__gets(str)_____;for(i=0;str[i]!='\0';i++)if(str[i]>='A'&&str[i]<='Z')___②___str[i]+=32________;puts(str);}52下面程序的功能是,輸入x值,根據(jù)下面的分段函數(shù)計(jì)算并輸出y值。請(qǐng)完成程序。#includee<stdio.h>voidmain(){doublex,y;printf("\nInputx:");scanf("%lf",&x);if(x<1)y=x;_①_elseif_______(x>=1&&x<10)y=2*x-1;else__②_y=3*x+5__________;printf("%.2lf\n",y);}53、下面程序的功能是打印100以內(nèi)個(gè)位數(shù)為6且能被3整除的所有數(shù),請(qǐng)?zhí)羁?。voidmain(){inti,j;for(i=0;i<100;i++){j=i*10+6;if(j%3!=0)continue;printf("%d",j);}}54、下面程序段的功能是統(tǒng)計(jì)從鍵盤輸入的字符中的數(shù)字字符個(gè)數(shù),用換行符'\n'結(jié)束循環(huán),請(qǐng)?zhí)羁?。intn=0,c;c=getchar();while(__c!='\n'__________){if(c>='0'&&c<='9')n++;c=getchar();}55、下面程序是用冒泡法對(duì)數(shù)組的各元素按由大到小順序排序,請(qǐng)?zhí)羁?。voidmain(){inta[10],i,j,t; for(i=0;i<10;i++) scanf(“%d”,&a[i]); for(i=0;i<9;i++) for(j=0;j<9;j++) if(a[j]<a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<10;i++) printf(“a[%d]=%d\n”,i,a[i]);}56、已知定義intb[3][2],a[2][3]={{1,2,3},{4,5,6}};以下程序段實(shí)現(xiàn)將數(shù)組a的行和列元素互換,轉(zhuǎn)置后存到二維數(shù)組b中去,請(qǐng)?zhí)羁?。for(i=0;i<=1;i++)for(j=0;j<=2;j++)b[j][i]=a[i][j];57、編寫程序,求任意三個(gè)整數(shù)中的最大值。#include<stdio.h>voidmain(){ inta,b,c,m; scanf("%d%d%d",&a,&b,&c); if(a>=b) m=a; else m=b; if(m<c) m=c; printf("m=%d\n",m);}58、編寫程序,計(jì)算并輸出1!+2!+…+10!的結(jié)果。#include<stdio.h>voidmain(){ inti,f=1,sum=0; for(i=1;i<=10;i++) { f=f*i; sum+=f; } printf("sum=%d\n",sum);}59.編寫自定義函數(shù)fun,用于求出形參字符串中ASCII碼最大的字符,并將該字符返回。(假設(shè)該函數(shù)的定義出現(xiàn)在主函數(shù)的上方)。其中主函數(shù)已給出,如下:#include<stdio.h>#include<string.h>charfun(charstr[]){ charmax=str[0]; inti; for(i=1;str[i]!='\0';i++) if(max<str[i]) max=str[i]; return(max);}voidmain(){charstr[80],ch;gets(str);ch=fun(str);printf("Themaxcharacteris:%c\n",ch);}60.一個(gè)一維數(shù)組,含10個(gè)元素,從鍵盤上輸入該數(shù)組的值,編寫程序?qū)⑵渲械闹的嫘虼娣牛吹谝粋€(gè)元素和最后一個(gè)元素交換位置,第二個(gè)元素和倒數(shù)第二個(gè)元素交換位置,……),并輸出逆序后的結(jié)果。#include<stdio.h>voidmain(){inta[10],i,t;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<5;i++){t=a[i];a[i]=a[9-i];a[9-i]=t;}for(i=0;i<10;i++)printf("%4d",a[i]);}61、編寫自定義函數(shù)scopy(),要求實(shí)現(xiàn)字符串拷貝功能(注:不得使用庫(kù)函數(shù)strcpy()實(shí)現(xiàn)字符串的拷貝)。主程序已經(jīng)給出,請(qǐng)根據(jù)已
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版攤位承包合作經(jīng)營(yíng)合同范本3篇
- 2025版?zhèn)€人沿街店房租賃合同(含稅費(fèi)承擔(dān)與保險(xiǎn)條款)3篇
- 2025年醫(yī)療保健合同
- 二零二五年度企業(yè)總部基地場(chǎng)地租賃合同修訂協(xié)議3篇
- 個(gè)人產(chǎn)業(yè)園區(qū)物業(yè)管理服務(wù)合同2024年
- 2025年醫(yī)療藥品配送合同
- 2025年個(gè)人隱私數(shù)據(jù)保密與數(shù)據(jù)脫敏處理合同4篇
- 2025年在線驗(yàn)房服務(wù)合同
- 2025版文化設(shè)施建設(shè)項(xiàng)目施工承包合同范本2篇
- 2025年海外資產(chǎn)保險(xiǎn)合同
- 茉莉花-附指法鋼琴譜五線譜
- 結(jié)婚函調(diào)報(bào)告表
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設(shè)計(jì)規(guī)范-PDF解密
- 冷庫(kù)制冷負(fù)荷計(jì)算表
- 肩袖損傷護(hù)理查房
- 設(shè)備運(yùn)維管理安全規(guī)范標(biāo)準(zhǔn)
- 辦文辦會(huì)辦事實(shí)務(wù)課件
- 大學(xué)宿舍人際關(guān)系
- 2023光明小升初(語(yǔ)文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 申請(qǐng)使用物業(yè)專項(xiàng)維修資金征求業(yè)主意見表
評(píng)論
0/150
提交評(píng)論