版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
浙江理工大學(xué)C程序設(shè)計(jì)試題(十一)[注意]所有答案寫在單張的答題卷上,考試結(jié)束遞交答卷,試卷不必遞交。單選題(本題共20分,每小題2分)(1)一個C程序的執(zhí)行是從___(1)___。[A]本程序的main函數(shù)開始,到main函數(shù)結(jié)束 [B]本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束[C]本程序的main函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束[D]本程序的第一個函數(shù)開始,到main函數(shù)結(jié)束(2)設(shè)有以下定義:inta=0;doubleb=1.25;charc='A';#defined2則下面語句中錯誤的是___(2)___。[A]a++; [B]b++; [C]c++; [D]d++;(3)設(shè)有以下定義和輸入語句,要使x、y和z的值分別為10,3.1和A,程序運(yùn)行后,正確的輸入數(shù)據(jù)的方式是___(3)___。intx;floaty;charz;scanf("%d%f%c",&x,&y,&z);[A]103.1A [B]10,3.1,A[C]103.1A [D]103.(4)判斷int型變量x是否為1≤x≤100的偶數(shù),可以用表達(dá)式___(4)___。[A]1≤x≤100&&x%2==0 [B]x>=1&&x<=100&&x%2==0[C]x>=1&&x<=100&&x==2n [D]x>=1||x<=100&&x%2==0(5)設(shè)有以下定義intx=1,y=2;,執(zhí)行賦值語句x=(x>y)?x+1:y+2;后x和y的值分別是___(5)___。[A]1和2 [B]2和4 [C]4和4 [D]4和2(6)設(shè)有程序段for(i=1;i<10;i++){printf("%d",i);i++;}以下敘述正確的是___(6)___。[A]for循環(huán)執(zhí)行的輸出是13579 [B]for循環(huán)執(zhí)行的輸出是123456789[C]for循環(huán)體語句執(zhí)行10次 [D]for循環(huán)體語句執(zhí)行9次(7)以下能正確進(jìn)行數(shù)組定義的是___(7)___。[A]inta(10); [B]intn=10,a[n]; [C]#defineSIZE10[D]inta[10]=0;inta[SIZE]; (8)pq若要建立如圖所示的存儲結(jié)構(gòu),且已有定義floatp=3.14,*q;,則正確的賦值語句是___(8)___。pq3.143.14[A]*q=p; [B]*q=&p; [C]q=p [D]q=&p(9)以下語句執(zhí)行后屏幕上將顯示___(9)___。chars1[]="ABC",s2[]="XYZ";strcpy(s2,s1);s2[2]='\0';printf("%s,%s",s1,s2);[A]ABC,ABC [B]XYZ,XYZ [C]ABC,AB [D]XYZ,XY(10)表達(dá)式2&3的結(jié)果值為___(10)___。[A]1 [B]2[C]3 [D]5程序填空題(本題共30分,每小題2分)閱讀下列程序說明和程序代碼,在每小題提供的若干可選項(xiàng)中,挑選一個最佳的選項(xiàng)。(1)【程序說明】打印數(shù)字金字塔,運(yùn)行結(jié)果如右圖示?!境绦虼a】#include<stdio.h>voidmain(){inti,j;for(i=1;i<=5;i++){for(j=5-i;___(11)___;j--)printf("");for(j=1;___(12)___;j++)___(13)___printf("\n");}}【選項(xiàng)】(11)[A]j<=1 [B]j==1[C]j>=1 [D]j>1(12)[A]j<=2*i [B]j==2*i[C]j<=2*i-1 [D]j==2*i-1(13)[A]printf("%d",j); [B]printf("%d",i); [C]printf("*"); [D]printf("i");(2)【程序說明】計(jì)算1~99之間的素數(shù)和。prime函數(shù)用于判斷任意一個數(shù)是否是素數(shù),若是素數(shù)則返回1,否則返回0。其中數(shù)值1和2直接被認(rèn)定為非素數(shù)?!境绦虼a】#include<stdio.h>#include<math.h>voidmain(){intm,i,s=0;intprime(int);for(m=1;m<=99;___(14)___){if(___(15)___)s+=m;}printf("s=%d",s);}___(16)___{inti,t=1;if(x==1||x==2)___(17)___for(i=2;i<=sqrt(x);i++)if(x%i==0){t=0;break;}___(18)___}【選項(xiàng)】(14)[A]m++; [B]m=m+2;[C]m+2 [D]m+=2(15)[A]prime(m)=1 [B]prime(m)[C]!prime(m) [D]prime(x)!=0(16)[A]intprime(intm) [B]intprime(int) [C]intprime(intx) [D]voidprime(intx)(17)[A]t=0;break; [B]returnt; [C]t=0;returnt; [D]t=0;(18)[A]returnt; [B]return; [C]; [D]returnt(3)【程序說明】任意輸入一個少于80個字符的字符串,統(tǒng)計(jì)字符串中的阿拉伯?dāng)?shù)字的個數(shù)。程序運(yùn)行結(jié)果如右圖所示?!境绦虼a】#include<stdio.h>voidmain(){charstr[80],*p;ints=0;___(19)______(20)______(21)___{if(___(22)___)s++;___(23)___}printf("阿拉伯?dāng)?shù)字有%d個。\n",s);}【選項(xiàng)】(19)[A]gets(str); [B]gets(&str);[C]scanf("%s",&str); [D]scanf("%c",&str[i]);(20)[A]p=&str;[B]p=str;[C]*p=&str; [D]*p=str;(21)[A]while(p=='\0') [B]while(*p=='\0')[C]while(p!='\0') [D]while(*p!='\0')(22)[A]*p>=48&&*p<=57 [B]*p>=48||*p<=57 [C]*p>=0&&*p<=9 [D]*p>=0||*p<=9(23)[A]p++; [B]p+1;[C]*p++; [D]str++;(4)【程序說明】定義一個結(jié)構(gòu)體變量(包括年、月、日)。計(jì)算該日在本年中是第幾天?程序運(yùn)行結(jié)果如下圖所示。注意閏年問題。(提示:能被4整除且不能被100整除或能被400整除的年份是閏年)【程序代碼】#include<stdio.h>voidmain(){___(24)___intmon[12]={31,28,31,30,31,30,31,31,30,31,30,31},i,days=0;printf("pleaseinputthedate(yyyy-mm-dd):");scanf("%d-%d-%d",&today.year,&today.month,&today.day);if(today.year%4==0&&today.year%100!=0||today.year%400==0)mon[1]=29;for(i=0;i<today.month-1;i++)days=days+mon[i];___(25)___printf("Todayisthe%dstdayin%d.\n",days,today.year);}【選項(xiàng)】(24)[A]structdate{[B]struct{intyear;intyear;intmonth;intmonth;intday;intday;}}today;structdatetoday; [C]structdate{[D]structdate{intyear;intyear;intmonth;intmonth;intday;intday;};}todaystructtoday; (25)[A]days=days+day; [B]days=days+today.day;[C]days=days+today [D]today.day=days+today.day;程序閱讀題(本題共20分,每小題2分)閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正確的答案。(1)【程序代碼】#include<stdio.h>voidmain(){intx=1,y=2,z;scanf("%d",&z);switch(z%2){//------①-------case1:z=x*y;break;default:z=x/y;}printf("%d",z);}【選項(xiàng)】(26)程序運(yùn)行時,輸入分別是1和2的情況下,輸出的結(jié)果分別是___(26)___。[A]2和0 [B]2和0.5 [C]0和2 [D]0.5和2(27)如果將上述程序代碼標(biāo)示為①行中switch語句括號內(nèi)的表達(dá)式改為z%2==0,那么程序運(yùn)行時,輸入分別是1和2的情況下,輸出的結(jié)果分別是___(27)___。[A]2和0 [B]2和0.5 [C]0和2 [D]0.5和2(2)【程序代碼】#include<stdio.h>voidmain(){inta[5]={1,3,2,5,4},i,j,k,t;for(i=0;i<5;i++){k=i;for(j=i+1;j<5;j++)if(a[i]<a[j])//------②-------k=j;t=a[i];a[i]=a[k];a[k]=t;}for(i=0;i<5;i++)printf("%d",a[i]);}【選項(xiàng)】(28)程序運(yùn)行時輸出的結(jié)果是___(28)___。[A]12345 [B]54321 [C]13254 [D]45321(29)如果將上述程序代碼標(biāo)示為②行的語句改為if(a[k]<a[j]),那么程序運(yùn)行時輸出的結(jié)果是___(29)___。[A]12345 [B]54321 [C]13254 [D]45321(3)【程序代碼】#include<stdio.h>voidmain(){intm=17,s=0;while(m>=1){m/=2;s+=2;printf("m=%d,s=%d\n",m,s);}}【選項(xiàng)】(30)程序運(yùn)行時,while循環(huán)執(zhí)行了___(30)___次。[A]0 [B]4 [C]5 [D]17(31)程序運(yùn)行時,第1行輸出___(31)___。[A]m=17,s=0 [B]m=8,s=2 [C]m=8.5,s=2 [D]m=9,s=2(32)程序運(yùn)行時,最后一行輸出___(32)___。[A]m=0,s=10 [B]m=1,s=8 [C]m=1,s=10 [D]m=2,s=6(33)如果將代碼中while判斷條件改為while(m!=0),那么while循環(huán)將___(33)___。[A]一次也不執(zhí)行 [B]無法停止 [C]執(zhí)行4次 [D]執(zhí)行5次(4)【程序代碼】#include<st
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025Ha居間合同求盤
- 2025原材料買賣合同
- 2025合資經(jīng)營企業(yè)合作合同
- 課題申報參考:馬克思恩格斯對“慈善資本化”的本質(zhì)批判及其當(dāng)代價值研究
- 科技驅(qū)動下的創(chuàng)業(yè)與職業(yè)發(fā)展新模式
- 2024年電子式金屬、非金屬試驗(yàn)機(jī)項(xiàng)目資金申請報告代可行性研究報告
- 數(shù)學(xué)課堂中的師生互動與思維能力培養(yǎng)
- 節(jié)能環(huán)保洗浴中心裝修技術(shù)解析
- (2020年編輯)新版GSP零售藥店質(zhì)量管理手冊
- 2025年滬科版選擇性必修3化學(xué)上冊階段測試試卷含答案
- 電纜擠塑操作手冊
- 浙江寧波鄞州區(qū)市級名校2025屆中考生物全真模擬試卷含解析
- 2024-2025學(xué)年廣東省深圳市南山區(qū)監(jiān)測數(shù)學(xué)三年級第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- IATF16949基礎(chǔ)知識培訓(xùn)教材
- 【MOOC】大學(xué)生創(chuàng)新創(chuàng)業(yè)知能訓(xùn)練與指導(dǎo)-西北農(nóng)林科技大學(xué) 中國大學(xué)慕課MOOC答案
- 勞務(wù)派遣公司員工考核方案
- 基礎(chǔ)生態(tài)學(xué)-7種內(nèi)種間關(guān)系
- 2024年光伏農(nóng)田出租合同范本
- 《阻燃材料與技術(shù)》課件 第3講 阻燃基本理論
- 2024-2030年中國黃鱔市市場供需現(xiàn)狀與營銷渠道分析報告
- 新人教版九年級化學(xué)第三單元復(fù)習(xí)課件
評論
0/150
提交評論