




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Visual C+ 程序設(shè)計基礎(chǔ)練習(xí)題第一部分 面向過程程序設(shè)計 第一章 VC+語言的基礎(chǔ)知識和簡單的語句1.C+語言程序由C組成。 A)子程序 B)過程 C)函數(shù) D)主程序和子程序2.以下各標識符中,合法的用戶標識符組為D。 A)PAd,P#d,b-b,abc,_0123,ssiped B)cin,a10,CPP,float,del_word,signed C)void,max,hiy,<fr>,list,*jer D)a,temp,_isw,INT,keep,wind3.在VC+中,char類型數(shù)據(jù)占A個字節(jié),int類型數(shù)據(jù)占C個字節(jié),short類型數(shù)據(jù)占B個字節(jié),long類
2、型數(shù)據(jù)占C個字節(jié),float類型數(shù)據(jù)占C個字節(jié),double類型數(shù)據(jù)占D個字節(jié)。 A)1 B)2 C)4 D)84.以下語句B。 int a=-2L; cout << a << endl; A)賦值不合法 B)輸出值為-2 C)輸出為不確定值 D)輸出值為25.在VC+中,以下語句的輸出為D。 short int k=-1; cout << k << ',' << (unsigned short)k <<endl; A)-1,-1 B)-1,32767 C)-1,32768 D)-1,655356.若有以下
3、說明語句,則該語句B。 char s='092' A)使s的值包含1個字符 B)說明不合法,s的值不確定 C)使s的值包含4個字符 D)使s的值包含3個字符7.若a,b均為int型變量,為了將10賦給a,將20賦給b,則對應(yīng)以下cin語句的正確輸入方式為B。(<CR>代表回車換行,代表空格)。 cin >> a >> b; A)1020<CR> B)10_20<CR> C)10,20<CR> D)20_10<CR>8.以下語句的輸出為D。 int k=017,g=111; cout <&l
4、t; +k << ',' << hex << g+ <<endl; A)15,6f B)16,70 C)15,71 D)16,6f9.若給出以下程序,其輸出為B。 #include <iostream.h> void main(void) int a=4,b=7; cout << (a=a+1,b+a,b+1) << endl; A)5 B)8 C)11 D)程序有錯誤,無法運行10.以下程序不用第三個變量,實現(xiàn)將兩個數(shù)進行對調(diào)的操作。 #include <iostream.h> v
5、oid main(void) int a,b; cin >> a >> b; cout << "a=" << a <<'t' << "b=" << b << endl; a=1A; b=2B;a=3B; cout << "a=" << a <<'t' << "b=" << b << endl; 1A)a+b B)a-b
6、 C)a*b D)a/b 2A)a+b B)a-b C)b-a D)a*b 3A)a+b B)a-b C)b*a D)a/b11.若變量a已說明為float類型,i為int類型,則表達式(或語句)B,C能實現(xiàn)將a中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入的運算。(多項選擇)。 A)a=(a*100+0.5)/100.0; B)i=a*100+0.5,a=i/100.0; C)a=(int)(a*100+0.5)/100.0; D)a=(a/100+0.5)*100.0;12.在以下關(guān)于C+語言的注釋的敘述中,不正確的是C。 A)在C+程序中,注釋可用"/*"、"
7、*/"形式表示,也可用"/"形式表示 B)C+編譯器在編譯一個程序時,將跳過注釋,不對其進行處理 C)C+編譯器在編譯一個程序時,可發(fā)現(xiàn)注釋中的單詞拼寫錯誤 D)程序中注釋的多少不會影響所生成的可執(zhí)行文件的長度13.在以下敘述中,不正確的是A。 A)C+語言中,僅在處理字符及字符串時才區(qū)分字母的大小寫 B)C+語言沒有輸入輸出語句,輸入輸出是通過輸入輸出庫函數(shù)實現(xiàn)的 C)C+語言是C語言的一個超集 D)程序中注釋不會影響所生成的可執(zhí)行文件的長度14.若有以下說明和語句,則輸出結(jié)果為B。 int a=16,b=10,i; float x=10; i=a<b&a
8、mp;&(x=25)>b; cout<<i<<','<<x<<endl; A)0,25 B)0,10 C)1,25 D)1,1015.若有以下語句,則輸出結(jié)果為D。 int a=2,b=1; cout << a>b?"a大于b":"a小于b" << endl; A)a大于b B)a小于b C)1 D)輸出語句有錯16.以下運算中,運算結(jié)果為8的是B。 A)sizeof(2.5f) B)sizeof("nt0X234") C)si
9、zeof(long) D)sizeof('100'+1000)第二章 控制結(jié)構(gòu)1.在以下各組運算符中,優(yōu)先級最高的運算符為1B,2C,3C,4D。 1A)?: B)+ C)&& D)+= 2A)*= B)>= C)(類型) D), 3A)| B)% C)! D)= 4A)= B)!= C)*(乘號) D)()2.若給定條件表達式(m)?(a+):(a-),則其中表達式mC。 A)和(m=0)等價 B)和(m=1)等價 C)和(m!=0)等價 D)和(m!=1)等價3.以下程序的輸出為D。 #include <iostream.h> void m
10、ain(void) int i,j,k,a=3,b=2; i=(-a=b+)?-a:+b; j=a+;k=b; cout<<"i="<<i<<','<<"j="<<j<<','<<"k="<<k<<endl; A)i=2,j=1,k=3 B)i=1,j=1,k=2 C)i=4,j=2,k=4 D)i=1,j=1,k=34.在C+語言的if語句中,用作判斷的表達式為D。 A)關(guān)系表達式 B)邏輯表達
11、式 C)算術(shù)表達式 D)任意表達式5.表達式B,D是滿足:當(dāng)x的值在-10到10,100到110時值為"真",否則為"假"的表達式(多項選擇)。 A)(10>x>-10)|(100>x-100)B)!(x<=-10)|(x>=10)|!(x<100)|(x>=110) C)(x<10)&&(x>-10)&&(x>100)&&(x<110) D)(x>-10)&&(x<10)|(x<110)&&
12、(x>100)6.表達式A,C,D是滿足:a和b的值都大于0,小于n時值為"真",否則值為"假"的表達式(多項選擇)。 A)(a>0)&&(b>0)&&(a<n)&&(b<n) B)a&&b&&(a<n)&&(b<n) C)!(a<=0)|(b<=0)|(b>=n)|(a>=n) D)!(a<=0)&&!(b<=0)&&!(b>=n)&&
13、amp;!(a>=n)7.表達式B,C,D是滿足:當(dāng)int c的值為1,3,5三個數(shù)時值為"真",否則值為"假"的表達式(多項選擇)。 A)(c=1)|(c=3)|(c=5) B)!(c<3)&&(c>1)&&!(c<5)&&(c>3)&&(c<=5)&&(c>=1) C)(c!=2)&&(c!=4)&&(c>=1)&&(c<=5) D)(c=1)|(c=3)|(c=5)8.
14、以下程序的輸出為B。 #include <iostream.h> void main(void) int a=10,b=50,c=30; if(a>b) a=b; b=c;c=a; cout<<"a="<<a<<','<<"b="<<b<<','<<"c="<<c<<endl; A)a=10,b=50,c=10 B)a=10,b=30,c=10 C)a=50,b=30,c=10
15、D)a=50,b=30,c=509.執(zhí)行下面程序后的輸出為D。 #include <iostream.h> void main(void) int a=2,b=3; cout << a>b?a:b << endl; A)2 B)3 C)無法確定 D)有語法錯10.在下面給出的四個語句段中,A能夠正確表示出以下的函數(shù)關(guān)系: -1 (x<0) y= 0 (x=0) 1 (x>0) A)if(x!=0) B)y=0; if(x>0) y=1; if(x>=0) else y=-1; if(x)y=1; else y=0; else y
16、=-1; C)if(x<0)y=-1; D)y=-1; if(x!=0)y=1; if(x!=0) else y=0; if(x>0)y=1; else y=0;11.設(shè)i和k都是int類型,則以下for循環(huán)語句B。 for(i=0,k=-1;k=1;i+,k+) cout << "*n" A)判斷循環(huán)結(jié)束的條件不合法 B)是無限循環(huán) C)循環(huán)體一次也不執(zhí)行 D)循環(huán)體只執(zhí)行一次12.設(shè)i和x都是int類型,則以下for循環(huán)語句A。 for(i=0,x=0;i<=9&&x!=876;i+) cin>>x; A)最多執(zhí)
17、行10次 B)最多執(zhí)行9次 C)是無限循環(huán) D)循環(huán)體一次也不執(zhí)行13.以下程序的輸出為B。 #include <iostream.h> void main(void) int i,j,x=0; for(i=0;i<2;i+) x+; for(j=0;j<=3;j+) if(j%2) continue; x+; x+; cout << "x=" << x << endl; A)x=4 B)x=8 C)x=6 D)x=1214.以下程序的輸出為B。37 #include <iostream.h> void
18、 main(void) int i,j,k=0,m=0; for(i=0;i<2;i+) for(j=0;j<3;j+) k+; k-=j; m=i+j; cout << "k=" << k << ',' << "m=" << m << endl; A)k=0,m=3 B)k=0,m=5 C)k=1,m=3 D)k=1,m=515.在C+語言中,當(dāng)while語句中的條件為A時,結(jié)束該循環(huán)。 在C+語言中,當(dāng)do.while語句中的條件為A時,結(jié)束該循環(huán)。
19、A)0 B)1 C)true D)非016.當(dāng)k為整型,以下while循環(huán)執(zhí)行C次。 k=10; while(k=0) k=k-1; A)10 B)無限 C)0 D)117.當(dāng)k為整型,以下while循環(huán)執(zhí)行B次。 k=2; while(k=0) cout << k; k-; cout << 'n' A)無限 B)0 C)1 D)218.以下程序段中,C不是無限循環(huán)。 A)int i=100; while(1) i=i%100;i+; if(i>100) break; B)for(;); C)int k=32764; do k+; while(k&
20、gt;0); D)int s=32764; while(s+%2)|(s%2) s+;19.以下程序的輸出結(jié)果為B。 #include <iostream.h> void main(void) int k=0; char c='A' do switch(c+) case 'A':k+;break; case 'B':k-; case 'C':k+=2;break; case 'D':k=k%2;continue; case 'E':k=k*10;break; default: k=k/3
21、; k+; while(c<'G'); cout << "k=" << k << endl; A)k=3 B)k=4 C)k=2 D)k=020.以下程序的輸出結(jié)果為C。 #include <iostream.h> void main(void) int i=0,j=0,a=6; if(+i>0)|(+j>0)a+; cout << "i=" << i << ',' << "j=" <
22、< j << ',' << "a=" << a << endl; A)i=0,j=0,a=6 B)i=1,j=1,a=7 C)i=1,j=0,a=7 D)i=0,j=1,a=721.以下程序的輸出結(jié)果為1 5 9 13。 2 6 10 14 3 7 11 15 4 8 12 16 #include<iostream.h> void main() int a44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16; int i,j,t; for(i=0;i<3;i
23、+) for(j=i+1;j<4;j+) t=aij;aij=aji;aji=t; for(i=0;i<4;i+) for(j=0;j<4;j+) cout<<aij<<'t' cout<<endl; 第三章 指針與數(shù)組1.若有說明:char *p1,*p2,*p3,*p4,ch;則不能正確賦值的程序語句為C。 A)p1=&ch; cin >> *p1; B)p2=new char; cin >> *p2; C)cin.get(*p3); D)p4=&ch; cin.get(*p4);
24、2.對于基類型相同的指針變量,不能進行A運算 A)+ B)- C)= D)=3.若有以下說明和語句,則C是對數(shù)組元素的錯誤引用。 int a=1,2,3,4,5,6,7,8,9,0,*p=a,i=2; A)*(a+i) B)ap-a C)p+i D)*(&ai)4.若有以下說明和語句,則D是對數(shù)組元素地址的正確表示。 int a=1,2,3,4,5,6,7,8,9,0,*p=a,i=2; A)&(a+i) B)a+ C)&p D)&pi5.下面的程序中A有錯誤(每行前面的數(shù)字是行號)。 1 #include <iostream.h> 2 void m
25、ain(void) 3 float a3=0.0; 4 int i; 5 for(i=0;i<3;i+) cin >> ai; 6 for(i=1;i<3;i+) a0=a0+ai; 7 cout << a0 << endl; 8 A)沒 B)第3行 C)第6行 D)第7行6.以下程序找出數(shù)組中最大值和此元素的下標,數(shù)組元素的值由鍵盤輸入,請從對應(yīng)的一組選擇項中,選擇正確的填入。 #include <iostream.h> void main(void) int a10,*p,*s,i; for(i=0;i<10;i+) cin
26、 >>1D; for(p=a,s=a;2A<10;p+) if(*p>*s) s=3A; cout << "max=" <<4C<< ',' << "index=" <<5C<< endl; 1A)&ai B)p+i C)a+i D)ai 2A)p-a B)s-a C)a-p D)a-s 3A)p B)ap C)as D)a-p 4A)ap-a B)ap C)*s D)as 5A)p-a B)p C)s-a D)a-s7.以下程序的輸出
27、結(jié)果是D。 #include <iostream.h> void main(void) int a=1,2,3,4,5,6,*p; p=a; *(p+3)+=2; cout << *p << ',' << *(p+3) << endl; A)0,5 B)1,5 C)0,6 D)1,68.以下程序輸出兩個整數(shù)中大的那個數(shù),兩個整數(shù)由鍵盤輸入,請從對應(yīng)的一組選擇項中,選擇正確的填入。 #include <iostream.h> void main(void) int a,b,*p1,*p2; p1=new 1A
28、; p2=new 1A; cin >> 2B; if(*p2>*p1) *p1=*p2; cout << "max=" << 3A << endl; delete p1; delete p2; 1A)int B)float C)int * D)float * 2A)p1>>p2 B)*p1>>*p2 C)&p1>>&p2 D)&a>>&b 3A)*p1 B)*p2 C)p1 D)p29.在以下說明中,標識符ptrC。 int (*ptr)3;
29、 A)說明不合法 B)是一個指針數(shù)組名,每個元素是一個指向整數(shù)變量的指針 C)是一個指針,它指向一個具有三個整型元素的一維數(shù)組 D)是一個指向整型變量的指針10.以下說明與C中的說明等價。 int *p4; A)int p4 B)int *p C)int *(p4) D)int (*p)411.若有說明:int a410;則B是對數(shù)組元素aij的錯誤引用(此處0<=i<4,0<=j<10)。 A)*(&a00+10*i+j) B)*(a+i)j C)*(*(a+i)+j) D)*(ai+j)12.若有說明:int a43,b34,(*ptr)3;且0<=i
30、<3,則A是正確的賦值語句。 A)ptr=a B)ptr=b C)ptr=bi D)ptr=ai13.設(shè)有以下說明語句: int a43=1,2,3,4,5,6,7,8,9,10,11,12,(*prt)3=a,*p=a0;能夠正確表示數(shù)組元素a12的表達式是D。 A)*(*prt+1)2) B)*(*(p+5) C)(*prt+1)+2 D)*(*(a+1)+2)14.以下程序建立一個如下所示的二維數(shù)組,并按以下格式輸出。請從對應(yīng)的一組選擇項中,選擇正確的填入。 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 #include <
31、;iostream.h> #include <iomanip.h> void main(void) int a55=0,*p5,i,j; for(i=0;i<5;i+) pi=1A; for(i=0;i<5;i+) *(pi+2C)=1; *(pi+5-3D)=1; for(i=0;i<5;i+) for(j=0;j<5;j+) cout << setw(3) << pij; 4A; 1A)&ai0 B)&ai1 C)&pi D)&a0i 2A)0 B)1 C)i D)(i+1) 3A)0 B)1
32、 C)i D)(i+1) 4A)cout<<'n' B)cout<<'0' C)cout<<"0" D)cout<<'t'15.以下程序的輸出結(jié)果是D。 #include <iostream.h> void main(void) int a12=1,2,3,4,5,6,7,8,9,10,11,12,*p4,i; for(i=0;i<4;i+) pi=&ai*3; cout << p32 << endl; A)輸出項不合法,輸出結(jié)果
33、不定 B)6 C)8 D)1216.以下程序的輸出結(jié)果是B。 #include <iostream.h> void main(void) int a20,*p4,i,k=0; for(i=0;i<20;i+) ai=i; for(i=0;i<4;i+) pi=&ai*(i+1); for(i=0;i<4;i+) k+=pii; cout << k << endl; A)數(shù)組元素引用不合法,輸出結(jié)果不定 B)26 C)10 D)1617.若有以下說明和語句,則D中表示的都是對a數(shù)組元素的正確引用,其中0<=i<4,0<
34、;=j<3。 int a43=0,(*ptr)3,i,j; ptr=a; . A)aij, ai+j, *(*(a+i)+j) B)*(ptr+i)j, ptri+j, *(*(ptr+i)+j) C)*(ptr+i)j, *(a+i)j, *(ptr+i) D)ptrij, *(ptri+j), *(ai+j)18.若有以下說明和語句,則A是對a數(shù)組元素的錯誤引用。 int a12=0,*p3,*pp,i; for(i=0;i<3;i+) pi=&ai*4; pp=p; A)a12 B)p23 C)a10 D)pp0119.若有以下說明和語句,則B中表示的都是a數(shù)組元素的
35、地址,其中0<=i<4,0<=j<3。 int a43=0,*p4,*pa,i,j; for(i=0;i<4;i+) pi=ai; pa=p; . A)&aij, pi+j, paij B)*(pa+i)+j, pi, *(p+i)+j C)&aj, &pi, *(*(pa+i)+j) D)*pa, a, p20.請?zhí)羁铡R韵鲁绦虬岩挥尚〉酱蟮挠行驍?shù)列放在a1到an中,a0用做工作單元,程序把讀入的x值插入到a數(shù)組中,插入后,數(shù)組中的數(shù)仍然有序。 #include <iostream.h> #include <iomani
36、p.h> void main(void) int a10=0,12,17,20,25,28,x,i,n=5; cout << "Enter a number:" cin >> x; a0=x; i=n; while(ai>x) a1=ai;2; a3=x; n+; for(i=1;i<=4;i+) cout << setw(4) << ai; cout << endl; 1i+1 2-i或i-或i=i-1 3+i 4n21.請?zhí)羁?。以下程序分別在a數(shù)組和b數(shù)組中放入an+1和bn+1個由小到大的有
37、序數(shù),程序把兩個數(shù)組中的數(shù)按由小到大的順序歸并到c數(shù)組中。 #include <iostream.h> #include <iomanip.h> void main(void) int a10=1,2,5,8,9,10,an=5; int b10=1,3,4,8,12,18,bn=5; int i,j,k,c20,max=9999; aan+1=bbn+1=max; i=j=k=0; while(ai!=max)|(bj!=max) if(ai<bj) ck=1; k+; 2; else ck=3; k+; 4; for(i=0;i<k;i+) cout &
38、lt;< setw(4) << ci; cout << endl; 1ai 2i+或+i或i=i+1 3bj 4j+或+j或j=j+122.請寫出以下程序運行后的輸出結(jié)果。 #include <iostream.h> #include <iomanip.h> #define M 6 #define NUM 21 void main(void) int aNUM,*pM,i,j,add; for(i=0;i<M;i+) add=i*(i+1)/2;pi=&aadd; for(i=0;i<M;i+) pi0=1; pii=1
39、; for(i=2;i<M;i+) for(j=1;j<i;j+) pij=pi-1j-1+pi-1j; for(i=0;i<M;i+) for(j=0;j<=i;j+) cout << setw(4) << pij; cout << endl; 答案1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 123.指出下列程序中的錯誤,并說明錯誤的原因:(1)#include <iostream.h> void main(void) char s80,*p; p=s0; cin.getline(
40、s,80); cout<<p<<endl; (2)#include <iostream.h> void main(void) float x,y; int *p; x=3.45; p=&x; y=*p; cout<<*p<<','<<y<<endl; (3)#include <iostream.h> void main(void) int x,*p; x=10; *p=x; cout<<*p<<endl; (4)#include <iostrea
41、m.h> void main(void) int *p=&a,a; a=10; cout<<*p<<endl; 第四章 字符數(shù)組與字符串1.不正確的字符串賦值或賦初值方式是B,C,D。 A)char *str; str="string" B)char str7='s','t','r','i','n','g' C)char str110; str1="string" D)char str1="string"
42、;,str2="12345678" strcpy(str2,str1); 注:在VC+中,不允許直接或間接(如通過指針)修改常量的值。2.若有以下說明,則C不是對strcpy庫函數(shù)的正確調(diào)用。 char *str1="copy",str210,*str3="hijklmn",*str4,*str5="abcd" A)strcpy(str2,str1); B)strcpy(str3,str1); C)strcpy(str4,str1); D)strcpy(str5,str1);3.若有以下說明和語句,則輸出結(jié)果是B。
43、 char *sp="tv0willn" cout << strlen(sp); A)14 B)3 C)9 D)字符串中有非法字符,輸出值不定4.若有以下說明和語句,則輸出結(jié)果是C。 char *sp="x69082n" cout << strlen(sp); A)3 B)5 C)1 D)字符串中有非法字符,輸出值不定5.若有以下說明和語句,則輸出結(jié)果是C。 char *sp=""D:ANI.WSP"" cout << sp; A)字符串中有非法字符,輸出值不定 B)"
44、D:ANI.WSP" C)"D:ANI.WSP" D)"D:ANI.WSP"6.設(shè)有說明: char *argv="hello","nanjing","jiangsu",*pargv=argv;請給出下列語句的輸出結(jié)果。 語句 結(jié)果 cout<<*(pargv+1)<<endl; nanjing cout<<char(*pargv+1)<<endl; i cout<<*(*pargv+1)<<endl; e cou
45、t<<*(*(pargv+2)+4)<<endl; g7.以下程序的輸出結(jié)果為A。 #include <iostream.h> char *alpha6="ABCD","EFGH","IJKL","MNOP","QRST","UVWX" char *p; void main(void) int i; p=alpha; for(i=0;i<4;i+) cout << *(pi); cout << endl; A)
46、AEIM B)BFJN C)ABCD D)DHLP8.以下程序的輸出結(jié)果為B。 #include <iostream.h> char *alpha6="ABCD","EFGH","IJKL","MNOP","QRST","UVWX" char *p; void main(void) int i; p=alpha; for(i=0;i<4;i+) cout << (*p)i; cout << endl; A)EIMQ B)ABCD C)
47、EFGH D)AEIM9.以下程序從鍵盤讀入一行字符串放在字符數(shù)組中,然后輸出。請從對應(yīng)的一組選擇項中,選擇正確的填入。 #include <iostream.h> void main(void) char s81,*sp; int i; for(i=0;i<80;i+) cin.get(si); if(si='n') break; si=1C; sp=2A; while(*sp) cout << *sp3C; 1A)'n' B)si- C)'0' D)s-i 2A)s B)s0 C)'0' D)
48、39;n' 3A)+1 B)i- C)+ D)-i10. 下面的程序完成以下三個操作: (1)輸入10個字符串(每串不多于9個字符),依次放在a數(shù)組中,指針數(shù)組str中的每個元素依次指向每個字符串的開始; (2)輸出每個字符串; (3)從這些字符串中選出最小的那個串輸出。請從對應(yīng)的一組選擇項中,選擇正確的填入。 #include <iostream.h> #include <string.h> void main(void) char a100,*str10,*sp; int i,k; sp=1C; for(i=0;i<10;i+) cin>>
49、sp; stri=sp; k=strlen(sp); sp+=2C; for(i=0;i<10;i+) cout<<stri<<endl; k=0; for(i=1;i<10;i+) if(strcmp(stri,strk) 3B0)k=i; cout<<strk<<endl; 1A)'0' B)str C)a D)&a1 2A)1 B)k C)k+1 D)k+i 3A)> B)< C)= D)!=11.若有以下的說明語句,則A,B,C是對字符串中字符的正確引用(多項選擇)。其中0<=i<
50、;6。 char *strp="string" A)*strp B)*(strp+i) C)strpi D)strp12.若有以下的說明語句,則它與C中的說明是等價的。 char s35="aaaa","bbbb","cccc" A)char *s1="aaaa","bbbb","cccc" B)char *s23="aaaa","bbbb","cccc" C)char s35="aaa
51、a","bbbb","cccc" D)char s44="aaaa","bbbb","cccc"13.A程序能正確地從鍵盤輸入一個字符串(多項選擇)。 A)#include <iostream.h> void main(void) char str80; cin.getline(str,80); cout<<str<<endl; B)#include <iostream.h> void main(void) char *str; cin.
52、getline(str,80); cout<<str<<endl; C)#include <iostream.h> void main(void) char *str; int i; for(i=0;i<10;i+) cin.get(*str); if(*str='n') break; else str+; *str='0' cout<<str<<endl; D)#include <iostream.h> void main(void) char *str="abcdefgh
53、ij" int i; for(i=0;i<10;i+) cin.get(*(str+i); if(*(str+i)='n') break; *(str+i)='0' cout<<str<<endl; 第五章 函數(shù)和存儲類別1.在C+語言程序中,B。 A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套 C)函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套 D)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套2.在C+語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含類型為C。 A)void B)double C
54、)int D)char3.在C+語言程序中,當(dāng)調(diào)用函數(shù)時,A。 A)實參和形參各占一個獨立的存儲單元 B)實參和形參可以共用存儲單元 C)可以由用戶指定是否共用存儲單元 D)由計算機系統(tǒng)自動確定是否共用存儲單元4.以下程序的輸出結(jié)果為B。 #include <iostream.h> void prt(int *x,int *y,int *z) cout << +*x << ',' << +*y << ',' << *(z+) << endl; int a=10,c=20,b=40; void main(void) prt(&a,&
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抵押房屋委托買賣合同
- 學(xué)校餐廳承包合同
- 建筑智能建筑工程施工合同
- 農(nóng)業(yè)行業(yè)種植技術(shù)試題庫
- 2025廣西沿海鐵路股份有限公司招聘高校畢業(yè)生148人二(高等職業(yè)院校)筆試參考題庫附帶答案詳解
- 2024年非標智能裝備項目投資申請報告代可行性研究報告
- 2025年國網(wǎng)河北省電力有限公司高校畢業(yè)生招聘585人(第一批)筆試參考題庫附帶答案詳解
- 2025年金屬制品、設(shè)備修理項目發(fā)展計劃
- 2025年上半年安陽內(nèi)黃縣事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025國家電網(wǎng)有限公司信息通信分公司高校畢業(yè)生招聘(第一批)筆試參考題庫附帶答案詳解
- 浙江省杭州市2023年中考數(shù)學(xué)試卷
- 朱熹《春日》教學(xué)課件
- 熒光增白劑介紹
- 汽車試驗概論-課件
- 腎單位的結(jié)構(gòu)PPT
- 《雷鋒的故事》繪本(課件)(27) 通用版美術(shù)
- 市域產(chǎn)教聯(lián)合體書
- 大班音樂《數(shù)高樓》
- 蘇教版三年級下冊口算題大全(全冊完整14份)
- 2022年安徽醫(yī)科大學(xué)第一附屬醫(yī)院臨床醫(yī)技、護理、管理崗位招聘187人筆試備考題庫及答案解析
- 施工鋼板樁監(jiān)理細則
評論
0/150
提交評論