




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、在程序中定義了一個結(jié)構(gòu)體類型后,可以多次用它來定義具有該類型的變量。2、關(guān)系運(yùn)算符<=與==的優(yōu)先級相同。3、整數(shù)-32100可以賦值給int型和longint型變量。4、在C語言中,整型數(shù)據(jù)在內(nèi)存中占2個字節(jié)。
5、C語言本身不提供輸入輸出語句,輸入和輸出操作是由函數(shù)來實(shí)現(xiàn)的。YNYNY6、charc[]=“VeryGood”;是一個合法的為字符串?dāng)?shù)組賦值的語句。7、char*p="girl";的含義是定義字符型指針變量p,p的值是字符串"girl"。8、結(jié)構(gòu)體類型只有一種。9、若有定義和語句:inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);若通過鍵盤輸入:10,A,12.5,則a=10,c='A',f=12.5.10、7&3+12的值是15。YNNYN13、fgetc函數(shù)的作用是從指定文件讀入一個字符,該文件的打開方式必須是()。A:只寫B(tài):追加C:讀或讀寫D:答案B和C都正確14、C語言中函數(shù)調(diào)用的方式有()。A:函數(shù)調(diào)用作為語句一種B:函數(shù)調(diào)用作為函數(shù)表達(dá)式一種C:函數(shù)調(diào)用作為語句或函數(shù)表達(dá)式兩種D:函數(shù)調(diào)用作為語句、函數(shù)表達(dá)式或函數(shù)參數(shù)三種CD11、當(dāng)定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是()。A:各成員所需內(nèi)存量的總和B:結(jié)構(gòu)中第一個成員所需內(nèi)存量C:結(jié)構(gòu)中最后一個成員所需內(nèi)存量D:成員中占內(nèi)存量最大者所需的容量12、設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()。A:4個字節(jié)B:5個字節(jié)C:6個字節(jié)D:7個字節(jié)
AC15、下面說明不正確的是()。A:chara[10]="china";B:chara[10],*p=a;p="china“;C:char*a;a="china";D:chara[10],*p;p=a="china"16、C語言執(zhí)行程序的開始執(zhí)行點(diǎn)是()。A:程序中第一條可以執(zhí)行語言B:程序中第一個函數(shù)C:程序中的main函數(shù)D:包含文件中的第一個函數(shù)DC17、在執(zhí)行fopen函數(shù)時,ferror函數(shù)的初值是()。A:TRUEB:-1C:1D:018、以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:8.9e1.2B:10C:0xff00D:82.5
DA
19、在一個C程序中()。A:main函數(shù)必須出現(xiàn)在所有函數(shù)之前B:main函數(shù)可以在任何地方出現(xiàn)C:main函數(shù)必須出現(xiàn)在所有函數(shù)之后D:main函數(shù)必須出現(xiàn)在固定位置20、以下對枚舉類型名的定義中正確的是()。A:enuma={sum,mon,tue};B:enuma{sum=9,mon=-1,tue};C:enuma={"sum","mon","tue"};D:enuma{"sum","mon","tue"};
BB21、下列定義不正確的是()。A:#definePI3.141592B:#defineS345C:intmax(x,y);intx,y;{}D:staticcharc;C22、以下程序的輸出結(jié)果為()。main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}A:11,10B:9,10C:010,9D:10,9B23、不僅可將C源程序存在磁盤上,還可將數(shù)據(jù)按數(shù)據(jù)類型分別以()的形式存在磁盤上()。A:內(nèi)存B:緩沖區(qū)C:文件D:寄存器24、全局變量的定義不可能在()。A:函數(shù)內(nèi)部B:函數(shù)外面C:文件外面D:最后一行CA25、設(shè)char型變量x中的值為10100111,則表達(dá)式(2+x)^(~3)的值是()。A:10101001B:10101000C:11111101D:0101010126、以下程序段的輸出結(jié)果是()。char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[1]);
A:AB:BC:DD:DEFDD27、若有說明:staticinta[3][4]={0};則下面正確的敘述是()。A:只有元素a[0][0]可得到初值0B:此說明語句不正確C:數(shù)組a中各元素都可得到初值,但其值不一定為0D:數(shù)組a中每個元素均可得到初值028、以下各選項(xiàng)企圖說明一種新的類型名,其中正確的是()。A:typedefv1int;B:typedefv2=int;C:typedefintv3;D:typedefv4:int;DC29、以下正確的描述是:在C語言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D:函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套30、以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()。A:ForB:PrintfC:WORDD:sizeofBD/*-------------------------------------------------------【程序填空】---------------------------------------------------------
題目:輸出100到1000之間的各位數(shù)字之和能被15整除的所有數(shù),輸出時每10個一行。
-------------------------------------------------------*/#include<stdio.h>main(){intm,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/【?】;n=m;
k=0
do{/***********SPACE***********/k=k+【?】;n=n/10;}/***********SPACE***********/【?】;if(k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0)【?】;}}}n%10或n-n/10*10或n-10*(n/10)
while(n>0)或while(0<n)或while(n!=0)或while(0!=n)
printf(“\n”)或printf(“%c”,‘\n’)
或putchar(‘\n’)〖第1題〗『程序填空』(10分)(題號:92)
/*-------------------------------------------------------【程序填空】---------------------------------------------------------
題目:以下程序的功能:將s所指字符串的正序和反序進(jìn)行連接,形成一個新串放在t所指的數(shù)組中。
例如:當(dāng)s串為"ABCD"時,則t串的內(nèi)容應(yīng)為"ABCDDCBA"。
-------------------------------------------------------*/
#include<conio.h>#include<stdio.h>#include<string.h>voidfun(char*s,char*t){inti,d;/***********SPACE***********/d=【?】;/***********SPACE***********/for(i=0;i<d;【?】)t[i]=s[i];for(i=0;i<d;i++)/***********SPACE***********/t[【?】]=s[d-1-i];/***********SPACE***********/t[【?】]='\0';}strlen(s)i++d+i或i+d2*d或d*2或i+d或d+i或2*i或i*2main(){chars[100],t[100];clrscr();printf("\nPleaseenterstringS:");scanf("%s",s);fun(s,t);printf("\nTheresultis:%s\n",t);}〖第1題〗『程序改錯』(10分)(題號:416)
/*------------------------------------------------------【程序改錯】--------------------------------------------------------功能:讀取7個數(shù)(1-50)的整數(shù)值,每讀取一個值,程序打印出該值個數(shù)的*。--------------------------------------------------------注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。------------------------------------------------------*/#include"stdio.h"main(){inti,a,n=1;/**********FOUND**********/while(n<7){do{scanf("%d",&a);}
while(n<=7)或while(n<8)
/**********FOUND**********/while(a<1&&a>50);/**********FOUND**********/for(i=0;i<=a;i++)
printf("*");printf("\n");n++;}
}while(a<1||a>50);或while(a>50||a<1);for(i=1;i<=a;i++)或for(i=0;i<a;i++)〖第1題〗『程序設(shè)計(jì)』(10分)(題號:389)
/*------------------------------------------------【程序設(shè)計(jì)】--------------------------------------------------功能:編寫函數(shù)判斷一個整數(shù)能否同時被3和5整除,若能則返回值為1,否則為0。調(diào)用該函數(shù)求出15~300之間能同時被3和5整除的數(shù)的個數(shù)。--------------------------------------------------注意:部分源程序給出如下。請勿改動主函數(shù)
main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號中填入所編寫的若干語句。------------------------------------------------*/#include"stdio.h"
intsum(intn){/**********Program**********/
/**********End**********/}main(){voidyzj();inti,s=0;for(i=15;i<=300;i++)if(sum(i)==1)s=s+1;printf("s=%d\n",s);yzj();}if(n%3==0&&n%5==0)return(1);return(0);voidyzj(){FILE*IN,*OUT;intn;inti[12];into;IN=fopen("in.dat","r");if(IN==NULL){printf("ReadFileError");}OUT=fopen("out.dat","w");if(OUT==NULL){printf("WriteFileError");
}for(n=0;n<5;n++){fscanf(IN,"%d",&i[n]);}for(n=0;n<5;n++){o=sum(i[n]);
fprintf(OUT,"%d\n",o);}fclose(IN);fclose(OUT);}〖第2題〗『程序設(shè)計(jì)』(10分)(題號:374)
/*------------------------------------------------【程序設(shè)計(jì)】--------
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除勞動合同員工離職經(jīng)濟(jì)補(bǔ)償金核算與支付合同
- 2025年度股東向公司借款還款順序及比例約定合同
- 2025年建筑工程設(shè)計(jì)與咨詢服務(wù)合同范文文本
- 2025農(nóng)業(yè)合作社與成員間的服務(wù)合同范本
- 2025年信貸保障協(xié)議書
- 2025年土地使用權(quán)策劃協(xié)議范本
- 2025年全職人員雇傭合同
- 2025年農(nóng)業(yè)生產(chǎn)勞動力合同范文
- 2025年中小企業(yè)品牌建設(shè)合作合同
- 2025年共營店鋪合作合同規(guī)范文本
- 接上童氣:小學(xué)《道德與法治》統(tǒng)編教材研究
- 武器講解課件
- 通勤車租賃投標(biāo)方案(技術(shù)標(biāo))
- 關(guān)于魯迅簡介
- 余華讀書分享名著導(dǎo)讀《文城》
- 植物組織培養(yǎng)(園林植物教研組)-說課稿
- 高三二輪專題復(fù)習(xí)化學(xué)課件-分布系數(shù)(分?jǐn)?shù))圖像
- 支委委員辭去職務(wù)申請書
- 【橋梁工程的發(fā)展趨勢與思考5300字】
- 云南省蒙自市長橋海水庫擴(kuò)建工程環(huán)評報(bào)告
- 質(zhì)量手冊(依據(jù)ISO9001:2023年標(biāo)準(zhǔn))
評論
0/150
提交評論