




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機(jī)軟件基礎(chǔ)(一)試卷八第一部分選擇題(共40分)一、單項選擇題(本大題共40小題,每小題1分,共40分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題卡”的相應(yīng)代碼涂黑。錯涂、多涂或未涂均無分。1屬于C語言基本數(shù)據(jù)類型的是()A指針B數(shù)組 C結(jié)構(gòu)D實型2已知華氏溫度和攝氏溫度的關(guān)系是C=(F-32),若有說明語句float C,F(xiàn);由華氏溫度求攝氏溫度的正確的賦值表達(dá)式是()AC=5/9(F-32) BC=5*(F-32)/9CC=5/9*(F-32) DC=5.0/(9*(F-32)3C語言無符號整型變量(unsigned int)的取值范圍是()A-32768
2、至32767B0至32767C0至65535 D-65536至655354C語言中,已知int y;則執(zhí)行y=4.9+sqrt(4.0)后,y的值是()A6 B6.9C7D8.95下列十進(jìn)制數(shù)中,能用八位二進(jìn)制數(shù)正確表示的是()A199 B256 C300D4006已知ch是字符型變量,則下列C語言語句中錯誤的賦值語句是()Ach=0; Bch=a+b; Cch=7+9;Dch=5+9;7C語言中,已知int a1,a2;char c1,c2;scanf(“dcdc”,&a1,&c1,&a2,&c2);要求a1、a2、c1、c2的值分別為10、20、A、B,正確
3、的輸入方式是(注:表示空格,表示回車)()A10A20B B10A20BC10A20B D10A20B8下面C語言程序段的運(yùn)行結(jié)果是(注:表示空格)int x=10,y=20,z=30;printf(“x=d,y=d,z=d”,x,y,z);()A10,20,30 Bx=10,y=20,z=30Cx=10 y=20 z=30 D1020309執(zhí)行下列C語言程序時,若從鍵盤輸入20,d(注:表示回車)則運(yùn)行結(jié)果是main()int a=8,b=5;char c1; scanf(“d,c”,a,&c1); b=c1+; -a; printf(“d,d”,a,b);A8,5B19,100C1
4、9,101D20,10110運(yùn)行下列C語言程序段,輸入a/后(注:表示回車),輸出結(jié)果是char c;scanf(“c”,&c);c=(c=a&&cz)?(c-32):c;printf(“c”,c);()AA BZ CaDz11下列值為1的C語言表達(dá)式是()A! 1&&0B10(2+10)C!(99100) D(2+9)1012運(yùn)行下列C語言程序段,分別輸入2,2和3,3時的運(yùn)行結(jié)果是(注:表示回車)int a,b,c;scanf(“d,d”,&a,&b);c=a*b:if(c2)=0) printf(“d,”,c);e1se print
5、f(“d,”,c-1);()A3,8,B3,9, C4,8,D4,9,13已知a=1,b=2,c=3,d=4;表達(dá)式ab?a:(cd?c:d)的值是()A0 B1C2 D414在C語言中,若有while(a)語句,則結(jié)束循環(huán)的條件是a的值()A為0B為1 C大于0D不等于015C語言中break語句()A只能用于循環(huán)語句中 B只能用于switch語句中C可以用于任意語句中 D可以用于循環(huán)語句或switch語句中16C語言中,多重循環(huán)中內(nèi)層循環(huán)與外層循環(huán)間()A可以交叉 B可以并行C必須完全嵌套 D交叉、并行、嵌套均可17執(zhí)行下列C語言程序后k的值是main()int k=1; while(k)
6、if(k10)break; k+; printf(“d”,k);()A0 B10 C11 D無窮大18C語言中能為字符數(shù)組a正確賦值的是()Achar a =“china”;Bchar a ;a=“china”;Cchar a5,b =“china”;a=b;Dchar a ,a=“china”;19已知:int a =0,1,2,3;下列敘述中正確的是()A數(shù)組a對應(yīng)一個存儲單元B系統(tǒng)根據(jù)賦初值的個數(shù)決定數(shù)組a的長度C數(shù)組a占用4個字節(jié)D存放數(shù)組a的存儲單元的首地址是020下列C語言程序的運(yùn)行結(jié)果是#includestdioh#includestringhmain()char*str1=“A
7、bAAAA”,*str2=“AaaAAa”; str1+; printf(“dn”,strcmp(str1,str2);A小于0的數(shù)B0C大于0的數(shù)D隨機(jī)數(shù)21在C語言中,語句printf(“dn”,strlen(“contryn0003”);的執(zhí)行結(jié)果是()A10B11 C13 D1422在C語言中,取變量地址的運(yùn)算符是()A* B C&&D23已知:int a,*ip1=&a,*ip2;則賦值語句ip2=ip1;的含義是()A將ip1的地址賦給ip2 B將a的地址賦給ip1C將a的值賦給ip2 D將a的地址賦給ip224C語言函數(shù)的形參為簡單變量時,實參與形參之間是
8、()A雙向傳址 B雙向傳值C單向傳址 D單向傳值25執(zhí)行下列C語言程序段后,變量a的值是int*v,a=200;v=&a:a=*v+10;()A190 B200C210 D22026在C語言中,關(guān)于函數(shù)之間的數(shù)據(jù)傳遞,錯誤的敘述是()A函數(shù)可以通過形參和實參傳遞數(shù)據(jù)B如果函數(shù)形參是簡單變量,相應(yīng)的實參可以是常數(shù)、表達(dá)式或簡單變量C被調(diào)用函數(shù)只能通過return語句傳遞數(shù)據(jù)D如果形參是數(shù)組名,實參也可以是數(shù)組名,這種傳遞不是數(shù)組值的傳遞,而是地址傳遞27下列C語言程序的運(yùn)行結(jié)果是int d=1;fun(p) int p;int d=5; d=d+p+; printf(“d,”,d);ma
9、in()int a=3; fun(a); d=d+a+: printf(“dn”,d);()A8,4B8,5 C9,4D9,628C語言中,函數(shù)返回值的類型是由()Areturn語句中的表達(dá)式類型決定B調(diào)用該函數(shù)時的主調(diào)函數(shù)類型決定C調(diào)用該函數(shù)時系統(tǒng)臨時決定D定義該函數(shù)時指定的函數(shù)類型決定29下列C語言程序段運(yùn)行后屏幕上顯示hello!的條件是FILE*fp;fp=fopen(“testdat”,“r”);if(fp=NULL) printf(“hello!”);()A只要運(yùn)行程序屏幕就會顯示hello!B由于條件總不成立因此屏幕不會顯示hello!C當(dāng)文件test.dat不存在時,顯示hel
10、lo!D當(dāng)打開test.dat文件無錯誤時,顯示hello !30已知下列C語言程序FILE*fp;fp=fopen(“test.dat”,“w”);for(i=0;i=10;i+ fprintf(fp,“d”,i);為保證可靠地向數(shù)據(jù)文件中寫入數(shù)據(jù),需要在退出for循環(huán)之后增加的一個語句是()Aclose(fp); Bfclose(fp);Cclose(*fp);Dfclose(*fp);31在FoxPro中,如果命令LIST不加任何選項,其功能是顯示當(dāng)前數(shù)據(jù)庫中的()A當(dāng)前記錄B全部記錄C從當(dāng)前記錄開始到最后一條記錄之間的所有記錄D從第一條記錄開始到當(dāng)前記錄之間的所有記錄32在FoxPro
11、中,若數(shù)值型字段的寬度定為7,小數(shù)位數(shù)定為2,該字段整數(shù)部分允許表示的最小值是()A0 B-99999 C-9999D-99933在FoxPro中,已知內(nèi)存變量M=“28+2”,則命令?M的執(zhí)行結(jié)果是()A30B28+2 C“28+2”D30.0034在FoxPro中,執(zhí)行以下語句序列后輸出結(jié)果為store 5to xstore 8 to y?(xy)AND(x=y)()A.F.B.T.C0D-135在FoxPro的圓點提示符下執(zhí)行下列命令?LEN(計算機(jī)軟件基礎(chǔ)-課程)輸出結(jié)果是()A7 B9 C14 D1836要建立一個描述教師信息的鏈表,需要定義如下結(jié)構(gòu)struct teacherint
12、 num; char name20; struct_;橫線處正確的定義應(yīng)該是()AnextB*nextCteacher nextDteacher*next37假定用上界為m的向量S(1:m)存儲棧,設(shè)棧頂指針top總是指向棧頂元素,要將x入棧的操作步驟是()Atop=top+1;stop=x;Bstop=x;top=top+1;Ctop=(top+1)m;stop=x; Dstop=x;top=(top+1)m;38在Q(1:m)的向量空間中建立一個循環(huán)隊列,若隊頭指針為front,隊尾指針為rear,則判斷隊列為滿的條件是()Afront=rearBfront=rear+1Cfront=mo
13、d(rear,m) Dfront=mod(rear,m)+139已知下列鏈表結(jié)構(gòu),指針p、q分別指向圖中所示結(jié)點,要將q所指的結(jié)點從鏈表中刪除,應(yīng)當(dāng)使用的一組語句是()Ap=q-next;free(q);Bp-next=q-next;free(q);Cp-next=*p.next;free(q); Dp=(*q).next;free(q);40在m個元素構(gòu)成的鏈?zhǔn)接行蚓€性表中查找一個元素,則()A只能使用順序查找算法B只能使用對分查找算法C可以使用順序查找和對分查找算法D不能使用順序查找和對分查找算法第二部分非選擇題(共60分)二、填空題(本大題共10個空,每空1分,共10分)請在每小題的空格
14、中填上正確答案。錯填、不填均無分。41下列C語言程序段中循環(huán)體的執(zhí)行次數(shù)是_次,循環(huán)結(jié)束時變量a的值是_。a=10;b=0;while(a=0)b+=2; a-=2+b:42在C語言中有說明語句char str1 =“program”,str210;在調(diào)用函數(shù)strcpy(str2,str1+2)之后數(shù)組str1中的內(nèi)容是_,str2中的內(nèi)容是_。43函數(shù)swap(x,y)的功能是交換調(diào)用函數(shù)中兩個變量的值,填空完成程序。swap(x,y) int*x,*y;int z; z=*x; _; *y=_;44對于FoxPro中的命令SET ORDER TO數(shù)字表達(dá)式,當(dāng)“數(shù)字表達(dá)式”為_或_時,所
15、有記錄才能恢復(fù)原有數(shù)據(jù)庫的排列順序。45在C語言中要動態(tài)申請內(nèi)存空間可使用函數(shù)_;要釋放動態(tài)空間可使用函數(shù)_。三、閱讀程序題(本大題共8小題,每小題4分,共32分)46運(yùn)行下列程序,當(dāng)輸入字母a時,輸出為_;當(dāng)輸入為字母z時,輸出為_。#includestdio.hmain()char a; scanf(“c”,&a); if(a=a) printf(“startn”);else if(a=z)printf(“endn”); else printf(“cn”,a);47下列程序的功能是輸出小于等于200的偶數(shù),填空完成程序。main()int i; _; while(i=200 pri
16、ntf(“d”,i); _; printf(“n”);48運(yùn)行下列程序,若從鍵盤輸入字符串a(chǎn)+b=123(注:表示回車),寫出程序的運(yùn)行結(jié)果。#includestdio.h#includestring.hvoid fun(tt) char tt ;int i; for(i=0;tti!=0;i+) if(a=tti&&(tti=z tti=tti-32;main()int i;char tt8; printf(“Please enter a string:”); gets(tt); fun(tt); printf(“s”,tt);結(jié)果:49寫出下列程序的運(yùn)行結(jié)果。#includ
17、estdio.hmain()int k,b6=1,2,3,4,5,6; for(k=1;k5;k+ bk=bk+k; for(k=0;k4;k+ printf(“d,”,bk);結(jié)果:50寫出下列程序的運(yùn)行結(jié)果。#includestdio.hvoid funa(ip1,ip2) int*ip1,*ip2; (*ip1)+; (*ip2)-;main()int a=4,b=3; funa(&a,&b); printf(“d,d”,a,a*b);結(jié)果:51下列FoxPro程序段的功能是:統(tǒng)計當(dāng)前數(shù)據(jù)庫中性別為“女”的人數(shù)且顯示性別為”女”的記錄,填空完成程序。DANGAN.DBF的
18、庫結(jié)構(gòu)是:姓名(C,8),性別(C,2)SET TALK OFFUSE DANGANN=0SCAN_N=N+1_ENDIFENDSCAN?N52下列程序完成的功能是退棧操作。如果退棧成功,返回棧頂元素數(shù)據(jù);退棧失敗,返回0.填空完成程序。struct stackint data; struct stack*link;top;pop()struct stack*p;int x; if(_) return(0); p=top; x=p-data; top=_; free(p); return(x);53下列程序的功能是按學(xué)生的姓名查詢,然后顯示學(xué)生的成績排名和平均成績。查詢時可連續(xù)進(jìn)行,直到輸入0時結(jié)束。填空完成程序。#includestdio.h#includestring.hstruct studentint rank;/*學(xué)生按成績的排名*/ char name10;/*學(xué)生的姓名*/ float score;/*學(xué)生的平
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江蘇省公務(wù)員錄用考試證監(jiān)會計類專業(yè)歷年真題
- 2025年氫氧化亞鎳項目提案報告
- 2025年德語TestDaF聽力專項試卷:德國電影欣賞聽力挑戰(zhàn)
- 城市園林綠化工程設(shè)計施工協(xié)議
- 2025年電子商務(wù)師(中級)職業(yè)技能鑒定試卷:電商數(shù)據(jù)分析工具使用
- 2025年澳門公務(wù)員遴選考試行政職業(yè)能力測驗試題
- 網(wǎng)絡(luò)交易合作協(xié)議電商業(yè)務(wù)合作規(guī)范合同
- 旅游管理文化與遺產(chǎn)保護(hù)模擬試題
- 城市公共交通樞紐運(yùn)營2025年風(fēng)險評估與城市交通管理體制改革報告
- 手車車輛買賣協(xié)議書
- 人工智能技術(shù)在醫(yī)療行業(yè)應(yīng)用案例研究報告
- 2025年高考云南卷歷史高考真題(無答案)
- 2025-2030中國輔助生殖技術(shù)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 中醫(yī)茶飲培訓(xùn)課件模板
- 2025至2030中國實木門行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025年安徽省高考生物試卷(含答案解析)
- (湖北省高考卷)2024年湖北省普通高中學(xué)業(yè)水平選擇性考試高考物化生+政史地真題試卷及答案
- 真實情境下的“5E”教學(xué)模式在高中化學(xué)教學(xué)中的應(yīng)用與成效探究
- 湖北省武漢市武昌區(qū)三年級下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025年人教版七年級下冊地理全冊知識點
- 2024-2025學(xué)年人教PEP英語六年級下學(xué)期期末模擬試卷(含答案含聽力原文無音頻)
評論
0/150
提交評論