版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
模擬題一一、選擇題1.下列說法正確的是()。A)main函數(shù)必須放在C程序的開頭B)main函數(shù)必須放在C程序的最后C)main函數(shù)可以放在C程序的中間部分,但在執(zhí)行C程序時是從程序開頭執(zhí)行的D)main函數(shù)可以放在C程序的中間部分,但在執(zhí)行C程序時是從main函數(shù)開始的2.C語言中不能用來表示整常數(shù)的進制是()。A)十進制 B)十六進制 C)八進制 D)二進制3.在下面幾組數(shù)據(jù)類型中,全為最常用的基本數(shù)據(jù)類型的是哪一組:()。A)整型實型字符型B)整型數(shù)組指針C)數(shù)組結(jié)構(gòu)體共用體D)指針邏輯型空類型4.C語言規(guī)定標識符由()等字符組成。A)字母數(shù)字下劃線B)中劃線字母數(shù)字C)字母數(shù)字逗號D)字母下劃線中劃線5.若有說明語句:charc=‘\64’;則變量C包含()。A)1個字符B)2個字符C)3個字符D)說明不合法,C值不確定6.若有如下定義:inta=2,b=3;floatx=3.5,y=2.5;則表達式:(float)(a+b)/2+(int)x%(int)y的值是()。A)2.500000B)3.500000C)4.500000D)5.0000007.設(shè)有如下定義和執(zhí)行語句,其輸出結(jié)果為()。inta=3,b=3;a=--b+1;printf(“%d%d”,a,b);A)32B)42C)22D)238.以下表達式:2+’a’+i*f,其中i為整型變量,f為float型變量,則表達式的最終數(shù)據(jù)類型為()。A)intB)floatC)charD)double9.C語言中,運算對象必須是整型數(shù)的運算符是()。A)% B)\ C)%和\ D)**10.有如下語句:printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”);執(zhí)行語句后的最終結(jié)果為()。A)COMPUTER,CMP.B)COMPUTER,CMP.C)COMPU,CMP.D)COMPU,CMP.11.能正確表示x的取值范圍在[0,100]和[-10,-5]內(nèi)的表達式是()。A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)12.以下if語句中語法錯誤的是()。A)if(a>b)printf(“%f”,a);B)if(a>b)printf(“%f”,a);elseprintf(“%f”,b);C)if(a>b)printf(“%f”,a)D)if(a>b)printf(“%f”,b);elseprintf(“%f”,b);elseprintf(“%f”,a);13.程序段如下intk=0;while(k++<=2);printf("last=%d\n",k);則執(zhí)行結(jié)果是last=()。A)2B)3C)4D)無結(jié)果14.能表示整數(shù)x符合下面兩個條件的語句是()。(1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.A)(x%4==0&&x%100!=0)||x%400==0B)(x%4==0||x%100!=0)&&x%400==0C)(x%4==0&&x%400!=0)||x%100==0D)(x%100==0||x%4!=0)&&x%400==015.下面有關(guān)for循環(huán)的正確描述是()。A)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B)for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式C)在for循環(huán)中,不能用break語句跳出循環(huán)體D)for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來16.循環(huán)語句中的for語句,其一般形式如下:for(表達式1;表達式2;表達式3)語句其中表示循環(huán)條件的是()。A)表達式1B)表達式2C)表達式3D)語句17.若二維數(shù)組a有m列,則a[I][j]元素前的數(shù)組元素個數(shù)為()。A)j*m+iB)i*m+jC)i*m+j-PAGE228D)i*m+j+118.以數(shù)組作為函數(shù)的參數(shù)時傳遞的數(shù)組的首地址,那么實參數(shù)組與形參數(shù)組之間的數(shù)據(jù)傳遞方式為()。A)地址傳遞B)單向值傳遞C)雙向值傳遞D)隨機傳遞19.C語言中變量的指針指的是()。A)變量類型B)變量值C)變量值D)變量地址20.將字符串str2連接到字符串str1中應(yīng)使用()。A)strcpy(str1,str2)B)strcat(str1,str2)C)strcmp(str1,str2)D)strcat(str2,str1)21.設(shè)有兩字符串“Beijing”、“China”分別存放在字符數(shù)組str1[10],str2[10]中,下面語句中能把“China”連接到“Beijing”之后的為()。A)strcpy(str1,str2);B)strcpy(str1,“China”);C)strcat(str1,“China”)D)strcat(“Beijing”,str2);22.若有以下定義:inta[10],*p=a;則*(p+3)表示的是()。A)元素a[3]的地址B)元素a[3]的值C)元素a[4]的地址D)元素a[4]的值23.以下程序的運行結(jié)果是()。main(){inta=2,i;for(i=0;i<3;i++)printf(“%4d”,f(a));}f(inta){intb=0,c=3;b++;c++;return(a+b+c);}A)71013B)777C)7911D)78924.若有如下語句:int*p1,*p2;則其中int所指的是()。A)p1的類型B)*p1和*p2的類型C)p2的類型D)p1和p2所能指向變量的類型25.在C語言程序中,若未在函數(shù)定義時說明函數(shù)類型,則函數(shù)默認的類型為()。A)voidB)doubleC)intD)char26.若有如下說明:inta[10]={1,2,3,4,5,6,7,8,9,10};charb=’a’,d,e;則數(shù)值為4的表達式是()。A)a[4]B)a[d-b]C)a[‘d’-b]D)a[e-b]27.在說明一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的存儲空間是()。A)該結(jié)構(gòu)體中第一個成員所需存儲空間B)該結(jié)構(gòu)體中最后一個成員所需存儲空間C)該結(jié)構(gòu)體中占用最大存儲空間的成員所需存儲空間D)該結(jié)構(gòu)體中所有成員所需存儲空間的總和28.有如下程序段,在TurboC環(huán)境下運行的結(jié)果為()。main(){inti=2,p,k=1;intf(inta,intb)p=f(i,++k);{intc;printf(“I=%d,p=%d”,k,p);if(a>b)c=1;}elseif(a==b)c=0;elsec=-1;return(c);}A)1,0B)2,0C)2,-1D)1,129.使用fseek函數(shù)可以實現(xiàn)的操作是()。A)改變文件的位置指針的當前位置B)文件的順序讀寫C)文件的隨機讀寫D)以上都不對30.若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數(shù)feof(fp)的返回值是()。
A)EOFB)0C)非零值D)NULL二、填空題1.為表示關(guān)系:x≤y≤z,應(yīng)使用的C語言表達式是_____(x<=y(tǒng))________。2.字符串是以__________為結(jié)束標志的一維字符數(shù)組。有定義:chara[]="";則a數(shù)組的長度是____________。3.設(shè)inta;floatf;doublei;則表達式10+'a'+i*f值的數(shù)據(jù)類型是___________。4.設(shè)有說明語句"inta[3][4]={{1,2},{3,4,5},{6,7,8}};"則a[0][2]的初始化值為_____________,a[2][2]的初始化值為______________。5.假定p所指對象的值為25,p+1所指對象的值為46,則執(zhí)行"(*p)++;"語句后,p所指對象的值為___________6.程序由主要由__________、_________組成。7.有函數(shù)調(diào)用fun1(x+y,(y,z),10,fun((x,y―1)));函數(shù)fun1有_______個參數(shù)。三、程序閱讀題1.下面程序可求出1~1000的自然數(shù)中所有的完數(shù)(因子和等于該數(shù)本身的數(shù))請?zhí)羁铡ain(){intm,n,s;for(m=2;m<1000;m++){____(1)____;for(n=1;n<=m/2;n++)if(__(2)___)s+=n;if(__(3)___)printf(“%d\n”,m);}}2..用起泡法對十個數(shù)由大到小排序。main(){inta[11],i,j,t;printf(“input10numbers:\n”);for(i=1;i<11;i++)scanf(“%d”,&a[i]);printf(“\n”);for(j=1;j<=9;j++)for(i=1;_(4)__;i++)if(__(5)___){t=a[i];a[i]=a[i+1];__(6)__;}printf(“thesortednumbers:\n”);for(i=1;i<11;i++)printf(“%d”,a[i]);}寫出下面程序的執(zhí)行結(jié)果3.#include<stdio.h>main(){charc=‘A’+‘10’-‘5’;printf(“c=%c\n”,c);}4.#include<stdio.h>main(){inta,b,c;a=1;b=2;c=3;if(a>b)if(a>c)printf(“%d\n”,a);elseprintf(“%d\n”,b);printf(“over\n”);}5.main(){chara[6][6],i,j;for(i=0;i<6;i++)for(j=0;j<6;j++){if(i<j)a[i][j]=‘#’;elseif(i==j)a[i][j]=‘’;elsea[i][j]=‘*’;}for(i=0;i<6;i++){for(j=0;j<6;j++)printf(“%c”,a[i][j]);printf(“\n”);}}6.main(){inti=2,x=5,j=7;fun(j,6);printf(“i=%d;j=%d;x=%d\n”,i,j,x);}fun(inti,intj){intx=7;printf(“i=%d;j=%d;x=%d\n”,i,j,x);7.#include<stdio.h>main(){inti,j;int﹡p,﹡q;i=2;j=10;p=&i;q=&j;﹡p=10;﹡q=2;printf(〞i=%d,j=%d\n〞,i,j);}8.structstru{intx;charc;};main(){structstrua={10,’x’},*p=&a;func(p);printf(“%d,%c”,a.x,a.c);}func(structstru*b){b->x=20;b->c=’y’;}四、編程題1.把輸入的整數(shù)(最多不超過5位)按輸入順序的反方向輸出,例如,輸入數(shù)是12345,要求輸出結(jié)果是54321,編程實現(xiàn)此功能。2.編一程序,從鍵盤輸入10個整數(shù)并保存到數(shù)組,要求找出最小的數(shù)和它的下標,然后把它和數(shù)組中最前面的元素對換位置。3.編寫一個函數(shù)計算一個字符串的長度,輸入輸出在主函數(shù)內(nèi)完成。(使用指針)參考答案:一、選擇題:1~5DDAAA6~10BADAB11~15BCCAD16~20BDADB21~25CBBDC26~30CDBAC二、填空題:1.(x<=y(tǒng))&&(y<=z)2.'\0',03.double4.0,85.266.數(shù)據(jù)結(jié)構(gòu),算法7.4三、程序閱讀題:1.(1)s=0(2)m%n==0(3)s==m2.(4)i<=10-j(5)a[i]>a[i+1](6)a[i+1]=t3.c=F4.over5.#####*####**###***##****#*****6.i=7;j=6;x=7<cr>i=2;j=7;x=5;<cr>7.i=10,j=28.10,x四、編程題:1.這是一種答案,可以不使用循環(huán),使用switch語句來做。#include<stdio.h>main(){intn=1,m=0,k,mod_mn=1;printf(“PleaseInputmvalue:\n”);scanf(“%d”,&m);n=1;for(k=0;
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個性化2024離婚合同范本
- 危險品貨車司機2025年度績效獎金合同3篇
- 2025年松樹木材加工企業(yè)節(jié)能降耗合作協(xié)議3篇
- 二零二四年度2024年新能源發(fā)電項目合作協(xié)議范本3篇
- 針對二零二五年度酒店管理人員專項聘用合同范本3篇
- 2024藥店藥品信息化管理及勞動合同3篇
- 二零二五年版教育培訓(xùn)錄音授權(quán)合同教育課程錄音許可協(xié)議4篇
- 2025年度會展中心場地租賃及餐飲配套服務(wù)合同4篇
- 二年級數(shù)學(xué)計算題專項練習(xí)1000題匯編
- 2025年外研銜接版八年級地理上冊階段測試試卷含答案
- 二零二五年度無人駕駛車輛測試合同免責(zé)協(xié)議書
- 北京市海淀區(qū)2024-2025學(xué)年高一上學(xué)期期末考試歷史試題(含答案)
- 常用口服藥品的正確使用方法
- 2025年湖北華中科技大學(xué)招聘實驗技術(shù)人員52名歷年高頻重點提升(共500題)附帶答案詳解
- 2024年鉆探工程勞務(wù)協(xié)作協(xié)議樣式版B版
- 《心肺復(fù)蘇機救治院內(nèi)心搏驟?;颊咦o理專家共識》解讀
- 計算機二級WPS考試試題
- 2023中華護理學(xué)會團體標準-注射相關(guān)感染預(yù)防與控制
- 臨床研究技術(shù)路線圖模板
- GB∕T 2099.1-2021 家用和類似用途插頭插座 第1部分:通用要求
- 超潔凈管道(CL-PVC)施工技術(shù)
評論
0/150
提交評論