已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、判斷下列問題描述及語句正確與否,正確的打“”。1C的關(guān)鍵字都是小寫的。( )2、C語言規(guī)定:在一個源程序中,main函數(shù)的位置必須在最開始。( )3一個復合語句是作為一個語句處理的且在邏輯上相互關(guān)聯(lián)的一組語句。( )4、假設所有變量均為整型,則表達式(a=2,b=5,b+,a+b)的值是8。( )5、凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為靜態(tài)存儲。( )6# define PI=3.14159 ( )7、C語言中規(guī)定函數(shù)的返回值的類型是由return語句中的表達式類型所決定。( )8局部變量在進入代碼塊時生成,退出代碼塊時消失。( )9、在C語言中對文件操作必須先關(guān)閉當前文件,然后再打開一個新文件。( )10int a=123456;( ) 11、C語言程序的基本單位是語句。( )12函數(shù)可以嵌套定義,也可嵌套調(diào)用。( ) 13 switch與if不同,switch只能測試是否相等,而if中還能測試關(guān)系和邏輯表達式。( ) 14break和 continue語句都可用于選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中。( )二、單項選擇題:1、假設已定義char a10和char *p=a, 下面的賦值語句中,正確的是:( C ) A) a10=”Turbo C”; B) a=”Turbo C”;C) *p=”Turbo C”; D) p=”Turbo C”;2C語言中基本數(shù)據(jù)類型包括( B )。 A. 整型、實型、邏輯型 B. 整型、實型、字符型 C. 整型、字符型、邏輯型 D. 整型、實型、邏輯型、實型3、下面關(guān)于運算符優(yōu)先順序的描述中正確的是:( C ) A)關(guān)系運算符 算術(shù)運算符 賦值運算符 邏輯與運算符B)邏輯 運算符 關(guān)系運算符 算術(shù)運算符 賦值運算符C)賦值運算符 邏輯與運算符 關(guān)系運算符 算術(shù)運算符D)算術(shù)運算符 關(guān)系運算符 賦值運算符no D. studentno13、在C語言中,不正確的int類型的常數(shù)是:( A ) A) 32768 B)0 C) 037 D) 0xaf14以下不是死循環(huán)的語句為( D )。A. for(; ; x+=k); B. while(1)x+; C. for(k=10; ;k)sum+=k;D. for(;(c=getchar()!=n;)printf(“%c”,c); 15、以下敘述中不正確的是:( D ) A)在不同的函數(shù)中可以使用相同名字的變量 B)函數(shù)中的形式參數(shù)是局部變量 C)在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D)在一個函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效16以下錯誤的描述是( D )。A. 不同的函數(shù)中可以使用相同的變量名 B. 形式參數(shù)是局部變量 C. 一個函數(shù)內(nèi)部定義的變量只能在本函數(shù)范圍內(nèi)有效 D. 在一個函數(shù)內(nèi)部的復合語句中定義的變量可以在本函數(shù)范圍內(nèi)有效17、以下說法中正確的是:( D ) A)#define和printf都是C語句 B)#define是C語句,而printf不是 C)printf是C語句,但#define不是 D)#define和printf都不是C語句18若用數(shù)組名作為函數(shù)調(diào)用時實參,則實際上傳遞給形參的是( A )。 A數(shù)組首地址 B. 數(shù)組的第一個元素值C數(shù)組中全部元素的值 D. 數(shù)組元素的個數(shù)19、若有以下定義和語句:double r=99,*p=&r; *p=r;則以下正確的敘述是:( B ) A)以下兩處的*p含義相同,都說明給指針變量p賦值 B)在“double r=99,*p=&r;”中,把r的地址賦值給了p所指的存儲單元 C)語句“*p=r;”把變量r的地址值賦給指針變量p D)語句“*p=r;”取變量r的值放回r中20已知int a,*p=&a;則為了得到變量a的值,下列錯誤的表達式是( A )。 A *&p B*p C p0 D*&a三、填空題:1、下面程序的功能是:輸入一行字符,統(tǒng)計其中有多少個單詞,單詞之間用空格分開。請?zhí)羁胀瓿伞? include main() char str81; int I, num=0,word=0 ; char c;gats(str);for(I=0; c=strI !=0;I+) if(c= ) word=0; else if word=0 word=1; num+; printf(“There are %d word in line. n”,num);2已知int *p,a; 則語句 p=&a;中的運算符&的含義是 將變量a的地址存入指針變量p中 。3、下面程序的功能是:用選擇排序法對數(shù)組中10個數(shù)據(jù)按由小到大排序。請?zhí)羁胀瓿?。void sort(int a,int n) int I,j,k,t; for(I=0;In-1;I+) k=I; for(j=I+1;jn;j+) if(ajak)k=j; if( k!=I )t=ak;ak=aI;aI=t; main() int b10,I;printf(“enter the arrayn”);for(I=0;I10;I+) scanf(“%d”.&bI); sort(b,10); printf(“the sorted array: n”);for(I=0;I10;I+) printf(“%d”,bI);printf(“n”);4凡在函數(shù)體內(nèi)沒有明顯存儲類別說明的變量是 自動變量 。5、判斷m是否是素數(shù) #include main()int m,i,k;scanf(“%d”,&m); k=sqrt(m); for(i=2;i=k+1) printf(“%d is a prime numbern”,m);else printf(“%d is not a prime numbern”,m);6已知: struct int k; char c; float a;test; 則sizeof(test)的值是 7 。 7、假設當年產(chǎn)值為100,工業(yè)產(chǎn)值的增長率分別為6%、8%、10%、12%時,求工業(yè)產(chǎn)值分別經(jīng)過多少年可實現(xiàn)翻番。請?zhí)羁胀瓿伞ain() int y4,I; float s4=100,100,100,100,c4=0.06,0.08,0.10,0.12; clrscr(); for(i=0;i4;i+) yi=0; while( sibc的值是 。10設有以下程序: # include main( ) char c;while(c=getchar( ) !=?) putchar(-c);程序運行時,如果從鍵盤上輸入:Y?N?,則輸出的結(jié)果是 。11. 當接收用戶輸入的含空格的字符串時,應使用的函數(shù)是 gets() 。12. 在定義“int a56”后,第十一個元素是 a14 。13用以下語句調(diào)用庫函數(shù)malloc,使字符指針st指向具有11個字節(jié)的動態(tài)存儲空間,請?zhí)羁?st=(char*) *maclloc(11) 。14把名為file的文件拷貝到新文件new.dat中,請?zhí)羁諏⒊绦蜓a充完整. #include main() int c; FILE *fp2, *fp2; p1=fopen(“file”, r ); p2=fopen(“new.dat”, w ); c= fgetc(p1) ; while (c!=EOF)fputc(c,p2); c=fgetc(p1); fclose(p1); fclose(p2); 四、讀程序,寫出運行結(jié)果:1、 main()int x=10,y=10,I; for(I=0;I8;y=+I) printf(“%d %d”,x,y);運行結(jié)果:10 10 9 12、main() int m=37,n=13;while(m!=n) while(mn) m=mn; while(nm) n=m; printf(“m=%dn”,m); 運行結(jié)果:m=13、main() int x=9;for(;x0;x) if(x%3=0) printf(“%d”, x); continue; 運行結(jié)果:8524、 main() int a=7,b=2; float x=2.5,y=4.7,z; z=x+a%3*(int)(x+y)%2/4; printf(“%fn”,z); z= (a+b)/2+(int)x%(int)y; printf(“%f”,z); 運行結(jié)果:2.500000 6.0000005main() int a=5,b=4,x,y; x=a+*a+*a+; printf(“a=%d,x=%dn”,a,x); y=b*b*b;printf(“b=%d,y=%dn”,b,y);運行結(jié)果:a=8,x=125b=1,y=16#include main() struct s1 char c4,*s;s1=“abc”,“def ”;struct s2 char *cp;struct s1 ss1;s2=“ghi”,“jkl”,“mno”; printf(“%c%cn”,s1.c0,*s1.s);printf(“%s%sn”,s1.c,s1.s);printf(“%s%sn”,s2.cp,s2.ss1.s);printf(“%s%sn”,+s2.cp,+s2.ss1.s);運行結(jié)果:adabcdefghimnohino7#include func(int b) int j;for(j=0;j4;j+) bj=j; main() int a4,k;func(a);for(k=0;k4;k+)printf(“%dn”,ak); 運行結(jié)果:01238. void fun() static int a=5; a+; printf(“a=%dn”,a); main()int m;for(m=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣東華南師范大學招聘幼兒教師1人備考題庫含答案詳解(預熱題)
- 2026新疆疆糧恒豐糧油食品有限公司招聘20人備考題庫附答案詳解(基礎題)
- 2026上海戲曲藝術(shù)中心所屬上海長江劇場(上海市宛平藝苑)副總經(jīng)理招聘1人備考題庫附參考答案詳解(b卷)
- 2026中煤環(huán)保公司徐州分公司社會招聘工作人員59人備考題庫及答案詳解(網(wǎng)校專用)
- 2026四川樂山市犍為縣第一批就業(yè)見習崗位及招募見習人員58人備考題庫及參考答案詳解(新)
- 安全生產(chǎn)責任制考核管理制度
- 建筑安全月活動方案-建筑工程項目安全策劃方案
- 2026上海浦銀理財有限責任公司招聘備考題庫附參考答案詳解ab卷
- 2026四川成都市簡陽市射洪壩沱江幼兒園公益性崗位招聘1人備考題庫附答案詳解(預熱題)
- 2026年安徽省合肥市外企德科安徽派駐蜀山區(qū)公立幼兒園多名工勤崗位招聘備考題庫含答案詳解(新)
- 廚房設備維保方案
- 2025年浙江省杭州市事業(yè)單位招聘考試教師招聘高中物理學科專業(yè)知識試卷
- 用材料抵工程款的協(xié)議書
- T/CNFAGS 3-2021三聚氰胺單位產(chǎn)品消耗限額
- T/CHTS 10149-2024公路纜索承重橋梁健康監(jiān)測閾值技術(shù)指南
- 2025跨境電商購銷合同范本(中英文對照)
- 2025年人教版九年級物理知識點全面梳理與總結(jié)
- DB33T 2256-2020 大棚草莓生產(chǎn)技術(shù)規(guī)程
- 《建設工程造價咨詢服務工時標準(房屋建筑工程)》
- 工程(項目)投資合作協(xié)議書樣本
- 半導體技術(shù)合作開發(fā)合同樣式
評論
0/150
提交評論