![C++編程試題.doc_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/9/705268a9-4c65-431b-9a2e-cf9ee96e271b/705268a9-4c65-431b-9a2e-cf9ee96e271b1.gif)
![C++編程試題.doc_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/9/705268a9-4c65-431b-9a2e-cf9ee96e271b/705268a9-4c65-431b-9a2e-cf9ee96e271b2.gif)
![C++編程試題.doc_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/9/705268a9-4c65-431b-9a2e-cf9ee96e271b/705268a9-4c65-431b-9a2e-cf9ee96e271b3.gif)
![C++編程試題.doc_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/9/705268a9-4c65-431b-9a2e-cf9ee96e271b/705268a9-4c65-431b-9a2e-cf9ee96e271b4.gif)
![C++編程試題.doc_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/9/705268a9-4c65-431b-9a2e-cf9ee96e271b/705268a9-4c65-431b-9a2e-cf9ee96e271b5.gif)
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
石河子大學(xué)信息科學(xué)與技術(shù)學(xué)院程序設(shè)計(jì)大賽筆試部分(考試時(shí)間 120 分鐘,滿分 100 分)一選擇題(每小題2分,60分)1以下敘述正確的是_。A)C 語言程序是由過程和函數(shù)組成的B)C 語言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x)C)C 語言函數(shù)不可以單獨(dú)編譯D)C 語言中除了main 函數(shù),其他函數(shù)不可以作為單獨(dú)文件形式存在2以下關(guān)于C 語言的敘述中正確的是_。A)C 語言中的注釋不可以夾在變量名或關(guān)鍵字的中間B)C 語言中的變量可以在使用之前的任何位置進(jìn)行定義C)在C 語言算術(shù)的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致D)C 語言的數(shù)值常量中夾帶空格不影響常量值的正確表示3以下C 語言用戶標(biāo)示符中,不合法的是_。A)_1 B)AaBc C)a_b D)ab4若有定義:double a=22;int i=0,k=18;則不符合C 語言規(guī)定的賦值語句是_。A) a=a+,i+; B) i=(a+k)=(i+k) ;C) i=a%1;D) i=!a;5include main()char a,b,c,d;scanf(%c%c,&a,&b);c=getchar(); d=getchar();printf(%c%c%c%cn,a,b,c,d);當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第一列開始,代表回車,注意:回車是一個(gè)字符)1234則輸出結(jié)果是:_。A、1234 B、1C、12D、123 346以下關(guān)于C 語言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是:_。A)若要準(zhǔn)確無誤的表示自然數(shù),應(yīng)使用整數(shù)類型。B)若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型。C)若要處理如人員信息等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型。D)若只處理真和假兩種邏輯值,應(yīng)使用邏輯類型。7若a 是數(shù)值類型,則邏輯表達(dá)式(a=1)|(a!=1)的值是:_。A)1 B)0 C)2 D)不知道a 的值,不能確定8以下選項(xiàng)中與if(a=1) a=b;else a+;語句功能不同的switch 語句是:_。A)switch(a) B)switch(a=1) case 1:a=b;break; case 0 : a=b;break;default : a+; case 1 : a+; C)switch(a) D)switch(a=1) default : a+;break; case 1:a=b;break;case 1:a=b; case 0: a+; 9有如下嵌套的if 語句if(ab)if(ac) k=a;else k=c;elseif(bc) k=b;else k=c;以下選項(xiàng)中與上述if 語句等價(jià)的語句是_。A)k=(ab)?a:b;k=(bc)?b:c; B)k=(ab)?(bc)?a:b):(bc)?b:c);C)k=(ab)?(ac)?a:c):(bc)?b:c); D)k=(ab)?a:b;k=(ac)?a:c10有以下程序#include main() int i,j,m=1;for(i=1;i0;j-) if(i*j3) break;m*=i*j;printf(m=%dn,m)程序運(yùn)行后的輸出結(jié)果是_。A) m=6 B)m=2 C)m=4 D)m=511有以下程序#includes main() int a=1,b=2;for(;a8;a+) b+=a; a+=2;printf (%d,%dn,a,b);程序運(yùn)行后的輸出結(jié)果是_。A)9,18B)8,11C)7,11D)10,1412有以下程序,其中k 的初值為八進(jìn)制數(shù)#include main()int k=011;printf(%dn,k+);程序運(yùn)行后的輸出結(jié)果是_。A)12B)11C)10D)913下列語句中,正確的是_。A) char *s ; s=Olympic; B) char s7 ; s=Olympic;C) char *s ; s=Olympic; D) char s7 ; s=Olympic;14以下關(guān)于return 語句的敘述中正確的是_。A)一個(gè)自定義函數(shù)中必須有一條return 語句B) 一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return 語句C)定義成viod 類型的函數(shù)中可以有帶返回值的return 語句D)沒有return 語句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處15下列選項(xiàng)中,能夠正確定義數(shù)組的語句是_。A)int num0.2008; B) int num;C) int N=2008; D) #define N 2008int numN; int numN16有以下程序#includevoid fun (char*c,int d)*c=*c+1;d=d+1;printf(%c,%c,*c,d);main()char b=a,a=A;fun(&b,a); printf(%c,%cn,b,a);程序運(yùn)行后的輸出結(jié)果是_。A)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B17若有定義int(*pt)3;,則下列說法正確的是_。A)定義了基類型為int 的三個(gè)指針變量B)定義了基類型為int 的具有三個(gè)元素的指針數(shù)組pt。C)定義了一個(gè)名為*pt、具有三個(gè)元素的整型數(shù)組D)定義了一個(gè)名為pt 的指針變量,它可以指向每行有三個(gè)整數(shù)元素的二維數(shù)組18設(shè)有定義double a10,*s=a;,以下能夠代表數(shù)組元素a3的是_。A)(*s)3 B)*(s+3) C)*s3 D)*s+319有以下程序#includemain() int a5=1,2,3,4,5, b5=0,2,1,3,0,i,s=0;for(i=0;i5;i+) s=s+abi;printf(%dn,s);程序運(yùn)行后的輸出結(jié)果是_。A) 6 B) 10C) 11D)1520有以下程序#includemain() int b3 3=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=0; i3; i+)for(j=i;j=i;j+) t+=bibji;printf(%dn,t);程序運(yùn)行后的輸出結(jié)果是_。A) 1 B) 3 C) 4 D) 921若有以下定義和語句char sl10= abcd!, *s2=n123;printf(%d %dn, strlen(s1),strlen(s2);則輸出結(jié)果是_。A) 5 5 B)105 C)107 D)5 822有以下程序#include#define N 8void fun(int *x,int i)*x=*(x+i);main() int aN=1,2,3,4,5,6,7,8,i;fun(a,2);for(i=0; iN/2); i+) printf(%d,ai);printf(n);程序運(yùn)行后的輸出結(jié)果是_。A)1 3 1 3 B) 2 2 3 4 C) 3 2 3 4 D)1 2 3 423有以下程序#includeint f(int t ,int n);main()int a4=1,2,3,4,s;s=fa,4; printf(%dn,s);int f(int t, int n) if (n0) return tn-1+f(t,n-1);else return 0;程序運(yùn)行后的輸出結(jié)果是_。A)4 B)10C)14D)624有以下程序#includeint fun()static int x=1;x*=2; return x;main()int i,s=1;for (i=1;i=2;i+) s=fun();printf(%dn,s);程序運(yùn)行后的輸出結(jié)果是_。A)0 B)1 C) 4 D)825以下程序#include #define SUB(a) (a)-(a)main()int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf(%dn,d);程序運(yùn)行后的結(jié)果是_。A)0 B)-12C)-20 D)1026沒有定義struct complex int real, unreal ; datal=1,8,data2;則以下賦值語句中的錯(cuò)誤的是_。A)data2=data1; B)data2=(2,6);C)data2.real1=data1.real;D)data2.real=data1.unreal;27有以下程序#include #include struct Aint a; char b10;double c;void f(struct A t);main()struct A a=1001,ZhangDa,1098.0;f(a); pringt(%d,%s,%6.1fn,a.a,a.b,a.c);void f(struct A t)t.a=1002;strcpy(t.b,ChangRong);t.c=1202.0;程序運(yùn)行后的輸出結(jié)果是_。A)1001,ZhangDa,1098.0 B)1002,ChangRong,1202.0C)1001,ChangRong,1098.0 D)1002,ZhangDa,1202.028有以下定義和語句struct workersint num; char name20;char c;srructint day;int month;intyear; s;struct workers w,*pw;pw=&w能給w 中year 成員賦1980 的語句是_。A)*pw.year=1980; B)w.year=1980;C)pw-year=1980; D)w.s.year=1980;29有以下程序#include main()int a=2,b=2,c=2;printf(%dn,a/b&c);程序運(yùn)行后的結(jié)果是_。A)0 B)1 C)2 D)330以下程序#includemain( ) FILE *fp;char str10;fp=fopen(myfile.dat,w);fputs(abc,fp); fclose(fp);fp=fopen(myfile.dat,a+);rewind(fp,gd,28);rewind(fp);fscanf(fp,gs,str); puts(str);fclose(fp);程序運(yùn)行后的輸出結(jié)果是_。A)abc B)28c C)abc28 D)因類型不一致而出錯(cuò)二、填空題(每空2分,共20分)1設(shè)x 為int 型變量,請(qǐng)寫出一個(gè)關(guān)系表達(dá)式_【】_,用以判斷x 同時(shí)為3 和7 的倍數(shù)時(shí),關(guān)系表達(dá)式的值為真。2有以下程序#include main() int a=1,b=2,c=3,d=0;if (a=1)if (b!=2)if(c!=3) d=1;else d=2;else if(c!=3) d=3;else d=4;else d=5;printf(%dn,d);程序運(yùn)行后的輸出結(jié)果是: _【】_。3有以下程序#include main() int m,n;scanf(%d%d,&m,&n);while (m!=n) while(mn) m=m-n;while(mn)n=n-m;printf(%dn,m);程序運(yùn)行后,當(dāng)輸入14 63時(shí),輸出結(jié)果是_【】_4有以下程序#include main () int I,j,a3=1,2,3,4,5,6,7,8,9;for (i=1;i3;i+)for(j=i;j3;j+) printtf(%d,aij);printf(n);程序運(yùn)行后的輸出結(jié)果是_【】_5有以下程序#include main()int =1,2,3,4,5,6,*k3,i=0;while(i3)ki=&a2*i;printf(%d,*ki);i+;程序運(yùn)行后的輸出結(jié)果是_【】_6有以下程序#include main()int a33=1,2,3,4,5,6,7,8,9;int b3=0,i;for(i=0;i3;i+) bi=ai2+a2i;for(i=0;i3;i+) printf(%d,bi);printf(n);程序運(yùn)行后的結(jié)果是_【】_7有以下程序#include #include void fun(char*str)char temp; int n,i;n=strlen(str);temp=strn-1;for(i=n-1;i0;i-) stri=stri-1;str0=temp;main()char s50;scanf(%s,s); fun(s); printf(%sn,s);程序運(yùn)行后輸入:abcdef,則輸出結(jié)果是_【】_8以下程序的功能是:將值為三位正整數(shù)的變量x 中的數(shù)值按照個(gè)位十位、百位的順序拆分并輸出。請(qǐng)?zhí)羁?。(C-20100353)#includemain()int x=256;printf(%d-%d-%dn, _【】_,x/10%10,x/100);9以下程序用以刪除字符串中的所有的空格,請(qǐng)?zhí)羁铡?includemain()char s100=our .tercher teach c language!;int i,j;for( i=j=0;si!=0;i+)if(si!= ) sj=si;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級(jí)銀行業(yè)法律法規(guī)與綜合能力-初級(jí)銀行從業(yè)資格考試《法律法規(guī)與綜合能力》點(diǎn)睛提分卷1
- 初級(jí)銀行管理-銀行專業(yè)初級(jí)《銀行管理》模擬試卷6
- 二級(jí)建造師之二建建設(shè)工程法規(guī)及相關(guān)知識(shí)題庫【輕巧奪冠】
- 推進(jìn)綠色經(jīng)濟(jì)轉(zhuǎn)型工作指引
- 轉(zhuǎn)部門申請(qǐng)書范文
- DB2204-T 6-2022 雞蛋粉中8種喹諾酮類藥物殘留的測(cè)定 液相色譜-質(zhì)譜質(zhì)譜法
- 經(jīng)營(yíng)免租期的合同(2篇)
- 山西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期12月聯(lián)考物理試題(解析版)
- 2024-2025學(xué)年四川省眉山市東坡區(qū)高一上學(xué)期1月期末英語試題(解析版)
- 生態(tài)保護(hù)與可持續(xù)發(fā)展教育
- 班級(jí)管理的基本原理
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院2025年度工作計(jì)劃
- 管理統(tǒng)計(jì)學(xué)課件
- 2024裝配式混凝土建筑工人職業(yè)技能標(biāo)準(zhǔn)
- 消火栓及自動(dòng)噴水滅火系統(tǒng)裝置技術(shù)規(guī)格書
- 軍隊(duì)文職(會(huì)計(jì)學(xué))考試(重點(diǎn))題庫200題(含答案解析)
- 北師大版八上《生物的遺傳和變異》
- 小兒急性喉炎護(hù)理查房
- 護(hù)理專業(yè)應(yīng)聘?jìng)€(gè)人簡(jiǎn)歷
- 北師大版二年級(jí)上冊(cè)100以內(nèi)加減法豎式計(jì)算題300道及答案
- 全過程跟蹤審計(jì)及預(yù)算績(jī)效管理投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論