版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
模擬試題一.單項(xiàng)選擇題(每小題2分,共48分)1.下列字符列中,合法的浮點(diǎn)型常量是:(A)457 (B)6e5.3 (C)e7(D)123e62.字符串常量”w\x42\\\nx\103y”的長度是:(A)7(B)11(C)15(D)163.以下運(yùn)算符中,自右向左結(jié)合的運(yùn)算符是:(A)[](B)<=(C)*=(D)?4.表達(dá)式4/8*100/2.0的值是:(A)25(B)25.0(C)0 (D)0.0.設(shè)變量inta=5;下列哪個表達(dá)式計(jì)算后,使得變量b的值不為2?(A)b=a/2 (B)b=6-(-a) (C)b=a%2 (D)b=a<3?3:2.設(shè)a是整型變量,不能表達(dá)數(shù)學(xué)關(guān)系式的C++表達(dá)式是:(A)a>ll&&a<15 (B)a==12||a==13||a==14(C)!(a<=ll)&&!(a>=15) (D)ll<a<=14對C++表達(dá)式1l<a<15的計(jì)算:①ll<a?0或1②0<1521或l<15e1原因:C++的邏輯判斷結(jié)果為整型值.下列C++代碼中,不能正確對字符串si置值的代碼是:(A)char*sl=newchar[20];cin?sl;(B)charsl="name";〃sl是字符變量,不能賦給串值(C)chars1[5]=^^name^^; (D)charsl[]={"name"};.一個具有6個整型指針元素的一維數(shù)組的正確定義是:(A)int**p[6] (B)int(*p)[6](C)int*p[6] (D)*(*(p)[6])試比較以下幾種說明形式:int*p;〃p是指向整型變量的指針(p是關(guān)聯(lián)類型為整型的指針)int*pa[10];〃pa是數(shù)組,元素類型是整型指針int(*pb)[10];〃pb是指針,指向(關(guān)聯(lián)類型)長度為10的整型數(shù)組int*f();〃f是返回整型指針的函數(shù)名int(*f)(); 〃£是指針,指向(關(guān)聯(lián)類型)是返回整型值的無參函數(shù)例:有聲明int(*f)(intint);intmax(intjnt);intmin(int,int);則:f=max;f(a,b);〃等價(jià)于(*f)(a,b);max(a,b);f=min;f(a,b);〃等價(jià)于(*f)(a,b);min(a,b);.執(zhí)行語句x=l;while(x4-Y7)cout?,*,;后輸出結(jié)果是:(A)** (B)**** (C)******(D)*******(x++<7)①x<7②x=x+l10.11.若用一維數(shù)組名作為調(diào)用函數(shù)時(shí)的實(shí)參,則傳遞給形參的是:10.11.(A)數(shù)組首元素的地址 (B)數(shù)組首元素的值(C)數(shù)組元素的個數(shù) (D)數(shù)組中全部元素的值運(yùn)算符優(yōu)先級從高到低順序的正確排列是()。(A)*=、&&、>、%(A)*=、&&、>、%(C)%、>、&&、*=(B)*=>%、&&、>(D)&&>%、>、*12.可以正確表示a、b12.可以正確表示a、b之中只有一個大于k的表達(dá)式是()。13.14.(A)a>b>k(B)a<k,b>k(C)a>k||b>k (D)a>k!=b>k已知inti=0,x=0;下面while語句荻行時(shí)循環(huán)次數(shù)為(:while(x||i){x++;i++;}(A)3 (B)2 (C)1 (D)0執(zhí)行語句x=l;while(++x<7)coutvv,*〈后輸出結(jié)果是:()(A)***** (B)******(C)*******(D)********.有函數(shù)原型voidf(int*);下面選項(xiàng)中,正確的調(diào)用是()。(A)char*s=MABCDM;f(s); (B)inta=15;f(a);(C)intm=100;f(&m); (D)doublepi=3.I4;f(pi);.以下正確的函數(shù)原型是:()(A)voidfun(int,int=O);(B)floatfun(x,y);(C)voidfun(*,&); (D)intfun(int=0,int);.設(shè)有變量定義intaU={2,3,5,9Jl,13},*pa=a,w;欣行語句w=++(*pa++);后,變量w和*pa的值是:(A)3和3(B)4和3(C)3和4(D)4和4.下面的變量定義中,不正確的是:(A)char-p="string”; (B)inta[]={4A\B,C};(C)int&q=b;intb;(D)doublea;double*r=&a;.下述敘述正確的是()。(A)字符型變量不能賦予整數(shù) (B)任意整數(shù)都能表示字符(C)字符型變量可存放多個字符 (D)字符數(shù)據(jù)的值是整數(shù)值.設(shè)有變量定義inti,j;與表達(dá)式i==0&&j==0等價(jià)的表達(dá)式是:()(A)i==j(B)i&&j(C)!i&&:j (D)i|[j.執(zhí)行C++程序時(shí)出現(xiàn)的“溢出”錯誤屬于()錯誤。(A)編譯(B)連接(C)運(yùn)行(D)邏輯.下列選項(xiàng)中,全部都是C++關(guān)鍵字的選項(xiàng)為()。(A)whileIFStatic(B)breakchargo(C)sizeofcaseextern (D)switchfloatinteger.按C++標(biāo)識符的語法規(guī)定,合法的標(biāo)識符是()。(A)_abc(B)new(C)兀(D)”age”.C++語句中,兩個標(biāo)識符之間()不能作為C++的分隔符。(A)數(shù)字(B); (C): (D)+二.簡答題(每小題3分,共18分).設(shè)整型變量x為任何一個整數(shù),表達(dá)式-2<x<2的值是?.調(diào)用函數(shù)時(shí),希望從提供的實(shí)參變量中得到函數(shù)的結(jié)果,則對應(yīng)的形參應(yīng)該是?.設(shè)有變量定義char*s[]={"Beijing","Shanghai","Guangzhou”};執(zhí)行語句cout?*(s+l)+l;輸出是?.設(shè)有變量定義inta[4][3],*p=a⑵;表達(dá)式p+2指向的元素是?.將字符串str2拷貝到字符數(shù)組strl口中,應(yīng)調(diào)用函數(shù)?.設(shè)有函數(shù)調(diào)用語句Count(a,num,max,min,average);功能是由參數(shù)max,min,average返回整型數(shù)組a前num個元素中的最大值,最小值和平均值。對應(yīng)的函數(shù)原型是?.分析程序,寫輸出結(jié)果(每小題3分,共9分).求乂)的元素和;>0的元素個數(shù)。#include<iostream.h>voidmain(){inta[10]={2,4,0,-5,10,6,-8,9,6,7);inti,s=0,count=0;for(i=0;i<10;i++)if(a[i]>0)s+=a[i],count++;elsecontinue;cout?"s="?s<<"count="?count?endl;).測試靜態(tài)變量和自動變量。靜態(tài)變量第一次自動初始化為0,再調(diào)用時(shí)不改變。#include<iostream.h>aba+=3a+b①0235②3268③62911④921214voidfun();voidmain(){inti;for(i=l;i<5;i++)fun();cout?endl;}voidfun(){staticinta;intb=2;couivv(a+=3,a+b)vv*\t';).求最小公倍數(shù)#include<iostream.h>intlcm(intm,intn){intr,a,b;a=m;b=n;r=m;do{〃輾轉(zhuǎn)相除法,求最大公約數(shù)m=n;n=r;r=m%n;}while(r);returna*b/n; 〃求最小公倍數(shù))voidmain(){cout?lcm(3,7)?,\t'?lcm(4,6)?endl;).根據(jù)程序功能填空。(每空2分,共10分)I.本程序按以下公式計(jì)算e的值,精度為#include<iostream.h>voidmain(){doublee,t,n;e=0;t=n=(1);while((2)){e+=t; (3);n=n+1.0;}cout?,,e=,,?e?endl;)2.本程序由主函數(shù)輸入一字符串,調(diào)用函數(shù),把該字符串中的數(shù)字0?9轉(zhuǎn)換成小寫字母a?j;所有小寫字母轉(zhuǎn)換成大寫字符。然后在主函數(shù)輸出轉(zhuǎn)換后的字符串。#include<iostream.h>#include<ctype.h> (4) voidmain(){charstrl[20],str2[20];cin?strl;change(str1,str2);cout?str2?endl;)voidchange(char*sl,char*s2){while((5)){if(*sl>='0'&&*sl<=,9,)*s2=*sl+O'else*s2=toupper(*sl);sl++;s2++;}*s2=,\0,;)五.程序設(shè)計(jì).編寫函數(shù)輸出以下形狀的圖形,其中構(gòu)成圖形的符號和輸出的行數(shù)通過參數(shù)傳送。(6分)參考答案單項(xiàng)選擇題(每小題2分共50分)題號12345678910答案DACDDDBCCA題號11121314151617181920答案CDDACAAADC題號21222324答案CCAA二.簡答題(每小題3分,共18分)1.設(shè)整型變量x為任何一個整數(shù),表達(dá)式-2。<2的值是?.調(diào)用函數(shù)時(shí),希望從提供的實(shí)參變量中得到函數(shù)的結(jié)果,則對應(yīng)的形參應(yīng)該是?指針或引用類型參數(shù)注意使用方法:函數(shù)定義 調(diào)用voidfunl(intxl);intal;funl(al); 〃傳值參數(shù)voidfun2(int*x2);inta2;fun2(&a2);//指針參數(shù),傳地址voidfun3(int&x3);inta3;fun3(a3); 〃引用參數(shù),傳名.設(shè)有變量定義char*s[]={"Beijing","Shanghai","Guangzhou”};執(zhí)行語句cout?*(s+l)+l;輸出是?hanghais是字符指針數(shù)組.設(shè)有變量定義inta[4][3],*p=a[2];表達(dá)式p+2指向的元素是?a[2][2].將字符串str2拷貝到字符數(shù)組strl口中,應(yīng)調(diào)用函數(shù)?strcpy(strl,str2).設(shè)有函數(shù)調(diào)用語句Count(a,num,max,min,average);功能是由參數(shù)max,min,average返回整型數(shù)組a前num個元素中的最大值,最小值和平均值。對應(yīng)的函數(shù)原型是?voidCount(int[],int,int&,int&,float&);若調(diào)用語句為Count(a,num,&max,&min,&average);則函數(shù)原型為voidCount(int[],int,int*,int*,float*);.分析程序,寫輸出結(jié)果(每小題3分,共9分).求X)的元素和;>0的元素個數(shù)。#include<iostream.h>voidmain(){inta[10]={2,4,0,-5,10,6,-8,9,6,7);inti,s=0,count=0;for(i=0;i<10;i++)if(a[i]>0)s+=a[i],count4-+;elsecontinue;cout?"s=n?s?Hcount="?count?endl;}s=44count=7.測試靜態(tài)變量和自動變量。靜態(tài)變量第一次自動初始化為0,再調(diào)用時(shí)不改變。#include<iostream.h>aba+=3a+b①0235②3268③62911④921214voidfun();voidmain(){inti;for(i=l;i<5;i++)fun();cout?endl;voidfun(){staticinta;intb=2;cout?(a+=3,a+b)?,\t,;}581114.求最小公倍數(shù)#include<iostream.h>intlcm(intm,intn){intr,a,b;a=m;b=n;r=m;do{//輾轉(zhuǎn)相除法,求最大公約數(shù)m=n;n=r;r=m%n;}while(r);returna*b/n;〃求最小公倍數(shù)}voidmain()(cout?lcm(3,7)?'\t'?lcm(4,6)?endl;}2112.根據(jù)程序功能填空。(每空2分,共10分)1.本程序按以下公式計(jì)算e的值,精度為le-6。#include<iostreain.h>voidmain(){doublee,t,n;e=0;t=n=(1); 1.0while((2))t>=le-6{e+=t;(3);t=t/nn=n+1.0;)cout?,,e=,,?e?endl;)2.本程序由主函數(shù)輸入一字符串,調(diào)用函數(shù),把該字符串中的數(shù)字0?9轉(zhuǎn)換成小寫字母a?j;所有小寫字母轉(zhuǎn)換成大寫字符。然后在主函數(shù)輸出轉(zhuǎn)換后的字符串。#include<iostream.h>#include<ctype.h>(4)voidchange(char*,char*);voidmain(){charstrl[20],str2[20];cin?strl;change(strl,str2);cout?str2?endl;)voidchange(char*sl,char*s2){while((5))*sl{if(*sl>=,0,&&*sl<=,9,)*s2=*sl4-'a1-O'else*s2=toupper(*sl);sl++;s2++;*s2='\0';)五.程序設(shè)計(jì)1.編寫函數(shù)輸出以下形狀的圖形,其中構(gòu)成圖形的符號和輸出的行數(shù)通過參數(shù)傳送。(6分)#include<iostream.h
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建師范大學(xué)《多媒體信息編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北省承德市隆化縣第二中學(xué)2023-2024學(xué)年九年級上學(xué)期期中考試道德與法治試題
- 運(yùn)動會開幕式主持詞
- 部分非常規(guī)作業(yè)許可證(樣表)易燃易爆介質(zhì)臨時(shí)接管線
- 畢業(yè)典禮活動小結(jié)
- 2024屆云南省鹽津縣第三中學(xué)高三沖刺模擬考試(5月)數(shù)學(xué)試題
- 2024屆四川省成都市經(jīng)開區(qū)實(shí)驗(yàn)中學(xué)高考數(shù)學(xué)試題5月沖刺題
- 水循環(huán)課件新人教版
- 2024年宿遷道路旅客運(yùn)輸駕駛員從業(yè)資格模擬試題
- 2024年陜西客運(yùn)資格證考試題
- 《創(chuàng)業(yè)投資財(cái)富》課件
- 威努特安全運(yùn)維管理系統(tǒng)指導(dǎo)書
- 江蘇省蘇州市2023-2024學(xué)年七年級上學(xué)期期中數(shù)學(xué)試題
- 揭示地球磁場和地磁反轉(zhuǎn)
- 新媒體視聽節(jié)目制作 第二章 新媒體視聽節(jié)目的類型與特征
- JCT640-2010 頂進(jìn)施工法用鋼筋混凝土排水管
- (中職組)數(shù)字產(chǎn)品檢測與維護(hù)賽項(xiàng)競賽考試題庫(含答案)
- 西藏自治區(qū)山南市貢嘎縣森布日小學(xué)2023-2024學(xué)年五年級上學(xué)期期中數(shù)學(xué)試卷
- 心理咨詢技能:制定個體心理咨詢方案
- 新外研版高中英語選擇性必修一Unit3 Writing教學(xué)課件
- 《5、4、3、2加幾》(說課課件)-一年上冊數(shù)學(xué)人教版
評論
0/150
提交評論