版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
浙江理工大學C程序設計試題(十四)一、單選題(每小題2分,共20分)1、以下敘述正確的是()[A]在C程序中,main函數(shù)必須位于程序的最前面。[B]C程序的每一行只能寫一條語句。[C]C語言本身沒有輸入和輸出語句。[D]在對一個C程序進行編譯過程中,可發(fā)現(xiàn)注釋中的錯誤。2、能用作變量名字的標識符是()。[A]union [B]double [C]a123_cd [D]ab-13、break語句()。[A]只能出現(xiàn)在if語句中 [B]可用在循環(huán)體和switch語句中[C] 只能出現(xiàn)在循環(huán)體中 [D]可用在函數(shù)中的任何語句4、執(zhí)行下面的程序段后,變量k中的值為()。intk=3,s[2];s[0]=k;k=s[1]*10;[A]不定值 [B]33[C]30 [D]105、設有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()個字節(jié)。[A]4 [B]5 [C]6 [D]76、下列程序執(zhí)行后的輸出結果是()#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的值,下列錯誤的表達式為________。[A]p[0] [B]*p[C]&*a [D]*&a8、數(shù)組名作為實參傳遞給形參時,數(shù)組名被處理為()。[A]該數(shù)組的長度 [B]該數(shù)組的元素個數(shù)[C]該數(shù)組的首地址 [D]該數(shù)組中各元素的值9、執(zhí)行循環(huán)語句:for(x=y=0;y!=250&&x<4;x++)y+=50;其循環(huán)體執(zhí)行的次數(shù)為:[A]5 [B]2 [C]3 [D]410、設有intx,y;以下語句判斷x和y是否相等,正確的說法是該語句________。if(x=y)printf("xisequaltoy.");[A]語法錯 [B]能判斷x和y是否相等[C]編譯出錯 [D]不能判斷x和y是否相等
二、程序填空題(閱讀以下程序說明和相應程序,將空格補充完整。每小題2分,共30分)1、【程序說明】輸出100以內(不含100)能被3整除且個位數(shù)為6的所有整數(shù)?!具\行示例】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、【程序說明】判別并顯示輸入的整數(shù)是否為質數(shù)?!具\行示例】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、【程序說明】以下程序中函數(shù)huiwen的功能是檢查一個字符串是否是回文,當字符串是回文時,函數(shù)返回字符串:yes!,否則函數(shù)返回字符串:no!,并在主函數(shù)中輸出。所謂回文即正向與反向的拼寫都一樣,例如:adgda?!具\行示例】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三、程序閱讀題(閱讀下列程序,寫出運行結果,每小題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)程序運行時,輸出結果的第1行是______。[A]312-62 [B]3120[C]312-62 [D]33–1-62(2)程序運行時,輸出結果的第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)程序運行時,輸入5,第一行輸出。[A]AAAAA [B]ABCDE[C]ABCD [D]A(4)程序運行時,輸入5,第二行輸出。[A]BC [B]AAAA[C]AB [D]FGHI(5)程序運行時,輸入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)程序運行時輸入:123<回車>,則輸出結果的第一行是______。[A]13[B]00[C]12[D]10(7)程序運行時輸入:123<回車>,則輸出結果的第二行是______。[A]00[B]20[C]30[D]23(8)程序運行時輸入:-109<回車>,則輸出結果的第三行是______。[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)程序運行時,輸出結果的第一行是______。[A]No.:10101[B]0[C]10101,LiLin,M,123BeijingRoad[D]10101,"LiLin",'M',"123BeijingRoad"(10)程序運行時,輸出結果的第三行是______。[A]空行[B]PressAnyKeyto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年殘疾人就業(yè)合同
- 2025年生鮮食品配送服務項目可行性研究報告
- 2025年全球貿易數(shù)字化平臺建設項目可行性研究報告
- 2025年生物技術在環(huán)保領域應用項目可行性研究報告
- 2025年全球健康監(jiān)測網(wǎng)絡可行性研究報告
- 主人狗狗協(xié)議書
- 個人申請協(xié)議書
- 北京市2024全國政協(xié)辦公廳直屬單位招聘20人筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 軟件測試職位面試常見問題
- 工程管理人員考試大綱及題庫
- 高層建筑火災風險評估與管理策略研究
- 綜合管線探挖安全專項施工方案
- GB/T 37507-2025項目、項目群和項目組合管理項目管理指南
- 華為管理手冊-新員工培訓
- 社保補繳差額協(xié)議書
- 2025成人有創(chuàng)機械通氣氣道內吸引技術操作
- 2025年江蘇省職業(yè)院校技能大賽高職組(人力資源服務)參考試題庫資料及答案
- 東北農(nóng)業(yè)大學教案課程肉品科學與技術
- 成都市金牛區(qū)2025屆初三一診(同期末考試)語文試卷
- 如何應對網(wǎng)絡暴力和欺凌行為
- 現(xiàn)代技術服務費合同1
評論
0/150
提交評論