




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C程序設計模擬試題(紅色字體部分為答案) 一:單項選擇題(每小題2分,共60分)1 選出可以用于C語言用戶標識符的一組標識符:B 。A:void, detine,WORD B:a3_b3, _a12,IF C:for,-abc,Case D:2a,DO,sizeof2 設int a=12,則執(zhí)行完語句a+=a-=a*a后,的值是:D。A:552 B:264 C:144 D:-2643 C語言程序的基本單位是:C。A:程序行 B:語句 C:函數(shù) D:字符4 以下for循環(huán): C. for (x=0,y=0;(y!=123)&(x=y=z,應使用C語言表達式:A。A: (x=y) & (y=z)
2、B: (x=y) AND (y=z)C: (x=y=z) D: (x=y) & (y=z)7 下述對C語言字符數(shù)組的描述中錯誤的是:C。A:字符數(shù)組可以存放字符串。B:字符數(shù)組中字符串可以整體輸入輸出。C:可以在賦值語句中通過賦值運算符“=”對字符數(shù)組整體賦值。D:不可以用關系運算符對字符數(shù)組中的字符串進行比較。8 設有如下定義:int x=10,y=3,z; 則語句 printf(“%dn”,z=(x%y,x/y)的輸出結果是:D。A:1 B:0 C:4 D:39 設 int a=0,b=5,c=2;選擇可執(zhí)行x+ 的語句是:B。A:if(a) x+; B:if(a=b) x+; C:if(
3、a=b) x+; D:if(!(b-c) x+;10以下程序的輸出結果是:B。#includemain() char *p1,*p2,str20=”A”;p1=”boy”;p2=”girl”;strcpy(str,strcat(p1,p2);printf(“%sn”,str);A: Aboygirl B:boygirl C:boygirlA D: girlboy11.若已知w=1,x=2,y=3,z=4,a=5,b=6,則執(zhí)行以下語句后a的值為:B。 (a=wx)&(b=yz)A: 5 B: 0 C: 1 D: 212.設int i=5;則循環(huán)語句while(i=1) i-;執(zhí)行后,i的值為:
4、B。A: 1 B: 0 C: 5 D: 413以下敘述正確的是:C。 A:C語言程序總是從第一個定義的函數(shù)開始執(zhí)行。 B:在C語言程序中,要調用的函數(shù)必須在main()函數(shù)中定義。 C:C程序總是從mani()函數(shù)開始執(zhí)行 D:C程序中的main()函數(shù)必須放在程序的開始部分。14下面函數(shù)的功能是:B。 sss(char *s, *t) while(*s)&(*t+= =*s+);return(*s-*t);A:求字符串的長度 B: 比較兩個字符串的大小C:將字符串S賦值到字符串T中 D:將字符串S續(xù)接到字符串T中15設有以下函數(shù)定義:int f(char *s)char*p=s; while
5、(*p!=0) p+;return(p-s);如果在主函數(shù)中用下面的語句調用上述函數(shù),則輸出結果為:C。printf (“%dn”,f(“goodbye!”);A: 5 B :6 C: 8 D: 016下面程序要求從鍵盤上輸入值并打印,請選擇正確的輸入方法:B。main() int a,b; scanf(“please input a and b:%d %d”,&a,&b); printf(“a=%d,b=%dn”,a ,b);A: 5 , 6 B: please input a and b :5 6 C:56 D:5 617以下程序段的輸出結果(i的值)是:C。int i=10;switch
6、(i+1) case 10:i+;break; case 11:+i; case 12:+i;break; default:i=i+1;A:11 B: 13 C: 12 D: 1418.若x是int型變量,且下面的程序片段:for(x=3;x5) printf(“%d”,x); else printf(“%dn”,x-);A:7和5 B:6和3 C:7和4 D:6和427C語言中變量的缺省存儲類別是:A。A:自動(auto) B:靜態(tài)(static) C:寄存器(register) D:外部(extern)28.若有以下說明和語句:structwork_typeintno;charname;w
7、ork,*p=&work;則以下引用方式不正確的是D和E。A).work.noB).(*p).noC).p-noD).work-noE).*p.no29.以下程序輸出的結果是 C 。func(inta)intb=0;intstaticc=3;b+;c+=1;return(a+b+c);main()inta=4,i;for(i=0;i3;i+)printf(“%d”,func(a);A).999B).999C).91011D).9101130.以下程序的輸出結果是 B 。#include#includemain()chars1=“AbCbEf”,s2=”AB”;s1+;s2+;printf(“%
8、dn”,strcmp(s1,s2);A).正數(shù)B).負數(shù)C).零D).不確定的值二填空題。1表示條件:10x100orx10&x100)|x0.2設a為int型變量,請寫出描述“a是偶數(shù)”的表達式a%2=0。3.設a,b,c都是int型變量,且a=3,b=4,c=5,則表達式!(ab)&!c|1)的值為 14.c語言中while和do-while循環(huán)的主要區(qū)別是while是先判斷后執(zhí)行,do-while是先執(zhí)行后判斷。5.若數(shù)組a有m列,則aij之前的數(shù)組元素個數(shù)為i*m+j。6.以下程序的功能是檢測字符串str的長度,請?zhí)羁铡ain()charstr=“string”;inti=0;whi
9、le(stri!=0)i+;printf(“thelengthofstringis:%dn”,i);7.寫出下列兩種指針的定義:指針p1為指向整型數(shù)據(jù)的指針int *p;a為長度為5的指針數(shù)組,且每個元素指向一整型數(shù)據(jù)int *a5;。8.以下函數(shù)的功能是:把兩個元素所指存儲單元的內容進行交換,請?zhí)羁眨篹xchange(int*a,int*b)intt;t=*a;*a=*b;*b=t;9.以下程序的運行結果是 8 。includeinta=3,b=5;max(inta,intb)intc;c=ab?a:b;returnc;main()inta=8;printf(“max=%d”,max(a,b
10、);10.下面的程序通過函數(shù)average計算數(shù)組中各元素的平均值,請?zhí)羁?。floataverage(int*pa,intn)inti;floatsum=0.0,ave=0.0;for(i=0;in;i+)sum=sum+(*(pa+i);/*orpai*/ave=sum/n;returnave;main()inti;a5=2,4,6,8,10;floatmean;mean=average(a,5);printf(“mean=%fn”,mean);三閱讀以下程序。1已知程序的功能是輸出數(shù)組a中的最小值,及該元素所在的行號和列號,請?zhí)羁铡?includemain()inti,j,row,col,
11、m;inta33=4,5,6,10,1,23,2,-8,9;m=a00;for(i=0;i3;i+)for(j=0;jaij)m=aij;row=i;col= j ;printf(“%d,%d,%d”,m,row,col);2.以下程序將完成字符串的復制,請?zhí)羁铡ain()chara=”youareastudent.”,b20;char*p1,*p2;inti;p1=a;p2=b;for(;*p1=0;p1+,p2+)*p2=*p1;*p2=0;printf(“stringbis:%sn”,b);3.寫出程序的功能。#includemain()charc;intdigit,blank,other;while(c=getchar()!=n)if(c=0&c=9)digit+;elseif(c=)blank+;elseother+;printf(“digit=%d,blank=%d,othe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鐵氧體軟磁市場競爭狀況分析及投資戰(zhàn)略研究報告
- 2025-2030年中國重晶石市場運行狀況及前景趨勢分析報告
- 2025-2030年中國連接器制造市場發(fā)展趨勢與十三五規(guī)劃研究報告
- 2025-2030年中國超級活性炭行業(yè)市場運行動態(tài)及前景規(guī)模分析報告
- 2025-2030年中國臍橙行業(yè)運行狀況及發(fā)展趨勢預測報告
- 2025-2030年中國羊藿苷提取物行業(yè)發(fā)展狀況規(guī)劃研究報告
- 2025上海市建筑安全員《A證》考試題庫及答案
- 2025-2030年中國電網(wǎng)企業(yè)信息化市場運營現(xiàn)狀及發(fā)展規(guī)劃分析報告
- 恩施職業(yè)技術學院《行政案例研習》2023-2024學年第二學期期末試卷
- 長沙文創(chuàng)藝術職業(yè)學院《地球物理學導論》2023-2024學年第二學期期末試卷
- 三年級數(shù)學-數(shù)獨練習題打印版10組
- DB3502T 051-2019 家政服務規(guī)范 通 用要求
- 癥狀護理意識障礙
- 公司組織架構圖模板完整版可編輯 10
- 《護理法律法規(guī)》課件
- AI在知識庫領域的應用
- 易制毒化學品經營管理制度
- 2024年中國成人心肌炎臨床診斷與治療指南解讀課件
- 全國川教版信息技術八年級下冊第一單元第2節(jié)《制作創(chuàng)意掛件》信息技術教學設計
- GB/T 22919.8-2024水產配合飼料第8部分:巴沙魚配合飼料
- 網(wǎng)絡營銷推廣與策劃教學大綱
評論
0/150
提交評論