版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
浙江理工大學(xué)C程序設(shè)計(jì)試題(十四)一、單選題(每小題2分,共20分)1、以下敘述正確的是()[A]在C程序中,main函數(shù)必須位于程序的最前面。[B]C程序的每一行只能寫一條語(yǔ)句。[C]C語(yǔ)言本身沒有輸入和輸出語(yǔ)句。[D]在對(duì)一個(gè)C程序進(jìn)行編譯過(guò)程中,可發(fā)現(xiàn)注釋中的錯(cuò)誤。2、能用作變量名字的標(biāo)識(shí)符是()。[A]union [B]double [C]a123_cd [D]ab-13、break語(yǔ)句()。[A]只能出現(xiàn)在if語(yǔ)句中 [B]可用在循環(huán)體和switch語(yǔ)句中[C] 只能出現(xiàn)在循環(huán)體中 [D]可用在函數(shù)中的任何語(yǔ)句4、執(zhí)行下面的程序段后,變量k中的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;[A]不定值 [B]33[C]30 [D]105、設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()個(gè)字節(jié)。[A]4 [B]5 [C]6 [D]76、下列程序執(zhí)行后的輸出結(jié)果是()#defineMA(x)x*(x-1)#include<stdio.h>voidmain(){inta=1;printf("%d\n",MA(1+a));}[A]3 [B]2 [C]1 [D]07、已知:inta,*p=&a;則為了得到變量a的值,下列錯(cuò)誤的表達(dá)式為________。[A]p[0] [B]*p[C]&*a [D]*&a8、數(shù)組名作為實(shí)參傳遞給形參時(shí),數(shù)組名被處理為()。[A]該數(shù)組的長(zhǎng)度 [B]該數(shù)組的元素個(gè)數(shù)[C]該數(shù)組的首地址 [D]該數(shù)組中各元素的值9、執(zhí)行循環(huán)語(yǔ)句:for(x=y=0;y!=250&&x<4;x++)y+=50;其循環(huán)體執(zhí)行的次數(shù)為:[A]5 [B]2 [C]3 [D]410、設(shè)有intx,y;以下語(yǔ)句判斷x和y是否相等,正確的說(shuō)法是該語(yǔ)句________。if(x=y)printf("xisequaltoy.");[A]語(yǔ)法錯(cuò) [B]能判斷x和y是否相等[C]編譯出錯(cuò) [D]不能判斷x和y是否相等
二、程序填空題(閱讀以下程序說(shuō)明和相應(yīng)程序,將空格補(bǔ)充完整。每小題2分,共30分)1、【程序說(shuō)明】輸出100以內(nèi)(不含100)能被3整除且個(gè)位數(shù)為6的所有整數(shù)?!具\(yùn)行示例】6366696【程序】#include<stdio.h>voidmain(){inti,j;for(i=0;(1);i++){j=(2);if((3))continue;(4);}}【供選擇的答案】(1) [A]i<100 [B]i<=10 [C]i<10 [D]i<=100(2) [A]i/6 [B]i*6 [C]i%6 [D]i*10+6(3) [A]j%6!=0 [B]j%3!=0 [C]i%3==0 [D]i%3!=0(4) [A]printf("%d",j) [B]printf("\n")[C]printf("%d",i) [D]printf("%d\n",j)2、【程序說(shuō)明】判別并顯示輸入的整數(shù)是否為質(zhì)數(shù)。【運(yùn)行示例】1717isaprime! 【程序】#include<stdio.h>voidmain(){intn;intprime(int);(5)scanf("%d",&n);v=(6);if(v==1)thenprintf((7))elseprintf((8))}intprime(intp){intk,i,v=1;(9);for(i=2;i<=k;i++){(10)}returnv;}【供選擇的答案】(5) [A]intprime; [B]intk;[C]inti; [D]intv;(6) [A]sqrt(n)+1 [B]i+1[C]prime(n) [D]sqrt(n)(7) [A]"%disaprime! \n",n [B]"%disnotaprime!\n,n" [C]"%disaprime! \n,n" [D]"%disnotaprime!\n",n(8) [A]"%disaprime! \n",n [B]"%disnotaprime!\n,n"[C]"%disaprime! \n,n" [D]"%disnotaprime!\n",n(9) [A]k=sqrt(p); [B]k=sqrt(i);[C]i=sqrt(p); [D]p=sqrt(k);(10) [A]if(p%i==0)v=0; [B]if(p%i=0)v=0;[C]if(p%i==0)v==0;break; [D]if(p%i==0)v=0;break;3、【程序說(shuō)明】以下程序中函數(shù)huiwen的功能是檢查一個(gè)字符串是否是回文,當(dāng)字符串是回文時(shí),函數(shù)返回字符串:yes!,否則函數(shù)返回字符串:no!,并在主函數(shù)中輸出。所謂回文即正向與反向的拼寫都一樣,例如:adgda?!具\(yùn)行示例】Input:adgdayes!【程序】#include<stdio.h>char*huiwen(char*str){char*p1,*p2;inti,t=0;p1=str;p2=(10);for(i=0;i<=(12);i++)if((13)){t=1;break;}if((14))return("yes!");elsereturn("no!");}voidmain(){charstr[50];printf("Input:");scanf("%s",str);printf("%s\n",(15));}(11) [A]str+strlen(str)-1 [B]str[C]str+strlen(str) [D]*str(12) [A] strlen(str) [B]strlen(str)/2+1[C] strlen(str)/2 [D]strlen(str)/2-1(13) [A]*p1==*p2 [B]p1++!=p2—[C]*p1!=*p2 [D]*p1++!=*p2--(14) [A] t!=0 [B]t==0[C]i>strlen(str) [D]i=strlen(str)(15) [A] *str [B]huiwen(str)[C]*huiwen(str) [D]str三、程序閱讀題(閱讀下列程序,寫出運(yùn)行結(jié)果,每小題2分,共20分)1、 【程序】#include<stdio.h>voidmain(){intx=31,y=2,s=0;do{s-=x*y;x+=2;y-=3;printf("%d%d%d\n",x,y,s);}while(x%3==0);}(1)程序運(yùn)行時(shí),輸出結(jié)果的第1行是______。[A]312-62 [B]3120[C]312-62 [D]33–1-62(2)程序運(yùn)行時(shí),輸出結(jié)果的第2行是______。[A]33-162 [B]Pressanykeytocontinue...[C]35-4-29 2、 【程序】#include<stdio.h>voidmain(){inti,j,n;charch='A';scanf("%d",&n);if(n<11){for(i=1;i<=n;i++){for(j=1;j<=n-i+1;j++){printf("%2c",ch);ch++;}printf("\n");}}elseprintf("nistoolarge!\n");printf("\n");}(3)程序運(yùn)行時(shí),輸入5,第一行輸出。[A]AAAAA [B]ABCDE[C]ABCD [D]A(4)程序運(yùn)行時(shí),輸入5,第二行輸出。[A]BC [B]AAAA[C]AB [D]FGHI(5)程序運(yùn)行時(shí),輸入15,第一行輸出。[A]nistoolarge! [B]AAAAAAAAAAAAAAA[C]ABCDEFGHIJKLMNO[D]ABCDEFGHIJKLMN3、 【程序】#include<stdio.h>voidmain(){inta[3][2]={0},(*ptr)[2],i,j;for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);ptr++;}for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%2d",a[i][j]);printf("\n");}}(6)程序運(yùn)行時(shí)輸入:123<回車>,則輸出結(jié)果的第一行是______。[A]13[B]00[C]12[D]10(7)程序運(yùn)行時(shí)輸入:123<回車>,則輸出結(jié)果的第二行是______。[A]00[B]20[C]30[D]23(8)程序運(yùn)行時(shí)輸入:-109<回車>,則輸出結(jié)果的第三行是______。[A]09[B]-10[C]00[D]904、 【程序】#include<stdio.h>voidmain(){structstudent{longintnum;charname[20];charsex;charaddr[20];}a={10101,"LiLin",'M',"123BeijingRoad"};printf("No.:%ld\nname:%s\nsex:%c\naddress:%s\n",a.num,,a.sex,a.addr);}(9)程序運(yùn)行時(shí),輸出結(jié)果的第一行是______。[A]No.:10101[B]0[C]10101,LiLin,M,123BeijingRoad[D]10101,"LiLin",'M',"123BeijingRoad"(10)程序運(yùn)行時(shí),輸出結(jié)果的第三行是______。[A]空行[B]PressAnyKeyto
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)線培訓(xùn)新員工
- 2024兒童用藥安全
- 陜西省西安市新城區(qū)多校2023-2024學(xué)年三年級(jí)上學(xué)期月考英語(yǔ)試卷
- 電動(dòng)車消防安全預(yù)防電動(dòng)車火災(zāi)培訓(xùn)課件
- 天津市河?xùn)|區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期中數(shù)學(xué)試卷(含答案)
- 山東省濱州市博興縣 2024-2025學(xué)年八年級(jí)上學(xué)期11月期中道德與法治試題(含答案)
- 2024-2025學(xué)年山東省日照市日照一中高二(上)第一次質(zhì)檢數(shù)學(xué)試卷(含答案)
- 江蘇省蘇州市2024-2025學(xué)年第一學(xué)期初三化學(xué)期中模擬測(cè)試卷(七)(含解析)
- 福建省南平市延平區(qū)多校2024-2025學(xué)年四年級(jí)上學(xué)期期中語(yǔ)文試題
- 信息技術(shù)(第2版)(拓展模塊) 教案 項(xiàng)目五 Web和FTP服務(wù)器的配置與管理
- 2025屆新高考政治復(fù)習(xí)備考策略及教學(xué)建議 課件
- 大棚膜購(gòu)銷合同協(xié)議書
- 2024電梯土建施工合同范本
- 世界的地形(課件) 2024-2025學(xué)年七年級(jí)地理上冊(cè)同步課堂(人教版2024)
- 甘肅省道德與法治初二上學(xué)期試題及答案解析
- 2024-2030年中國(guó)分布式溫度傳感系統(tǒng)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2023年中考英語(yǔ)備考讓步狀語(yǔ)從句練習(xí)題(附答案)
- JGJ/T235-2011建筑外墻防水工程技術(shù)規(guī)程
- 《信息安全技術(shù) 網(wǎng)絡(luò)安全產(chǎn)品互聯(lián)互通框架》
- 汽車維修工時(shí)定額核定方法編制說(shuō)明
- 辛棄疾詞《青玉案·元夕》
評(píng)論
0/150
提交評(píng)論