版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、選擇題1 .以下對(duì)一維整型數(shù)組a的正確說明是。A. int a(10);B. int n=0, an;C. int n;D. #define SIZE 10scanf( %d",&n);int aSIZEint an;2 .若有說明:int a10;,則對(duì)a數(shù)組元素的正確引用是 。A. a10B. a3.5 C. a(5)D. a10-103 .以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句形式是。A. int a10=(0, 0, 0, 0, 0);B. int a10= ;C. double a 4;D. int a10=10*1;4 .以下對(duì)二維數(shù)組a的正確說明是。A. in
2、t a3 ; B. float a(3,4); C. double a 4; D. float a(3)(4);5 .若有說明:int a34;則對(duì)a數(shù)組元素的正確引用是 。A. a34 B. a1, 3 C. a1+10 D. a(2)(1)6 .以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是。A. int a2 =1,0, 1, 5, 2, 3;B. int a 3=1,2,3,4,5,6;C. int a24=1,2,3,4,5,6;D. int a 3=1,0,1,0, ,1,1;7 .下面程序段 (每行代碼前面的數(shù)字表示行號(hào))。1 int a3=3*0;2 int i3 for(i=0;
3、i<3; i+)scanf( %d”,&ai);4 for(i=1; i<3; i+)a0=a0+ai;5 printf( %dn”,a0);A.第1行有錯(cuò)誤 B.第5行有錯(cuò)誤 C.第3行有錯(cuò)誤 D.沒有錯(cuò)誤8 .若有定義float x4=1.3, 2.4, 5.6 , y=6;則錯(cuò)誤的語(yǔ)句是 。A. y=x3; B. y=x+1; C. y=x2+1D. x0=y;9 .定義如下變量和數(shù)組:int k;int a33=1,2,3,4,5,6,7,8,9;則下面語(yǔ)句的輸出結(jié)果是 。for(k=0; k<3; k+) printf( %d",ak2-k); A
4、. 3 5 7 B. 3 6 9 C. 1 5 9 D. 1 4 710 .下面程序的運(yùn)行結(jié)果是 #include<stdio.h> int main()int a66,i,j;for(i=1;i<6;i+)for(j=1;j<6;j+)aij=(i/j)*(j/i); for(i=1;i<6;i+) for(j=1;j<6;j+)printf("%2d",aij);printf("n");return 0;A. 1 1 1 1 1111111111111111B. 0 0 0 0 10 0 0 1 00 0 1 0
5、00 1 0 0 01 1 1 1 11 0 0 0 0C. 1 0 0 0 0 D0 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 11 0 0 0 10 1 0 1 00 0 1 0 00 1 0 1 01 0 0 0 111 .下面是對(duì)數(shù)組s的初始化,其中錯(cuò)誤的語(yǔ)句是 。A. char s5= abc'B. char s5= a', b', c'C. char s5=;D. char s5= abcde"12 .下面程序段的運(yùn)行結(jié)果是 。 (表示1個(gè)空格)char c5='a','b','
6、;'0','c',''0'printf("%s",c);A. a''b' B. abC. abDcD. abD13 .有兩個(gè)字符數(shù)組a、b,則以下正確的輸入格式是 A. gets(a,b);B. scanf( %s%s”,a,b);C. scanf( %s%s”,&a,&b);D. gets( a'"),gets( b");puts(a),puts(b);14 .有字符數(shù)組a80和b80,則正確的輸出形式是 。A. puts(a,b); B. prin
7、tf( %s%s”,a ,b );C. putchar(a,b); D.15 .有下面的程序段,則 char a3,b ="China" a=b;printf("%s",a);A.運(yùn)行后將輸出ChinaB.運(yùn)行后將輸出ChC.運(yùn)行后將輸出ChiD.編譯出錯(cuò)16 .下面程序段的功能是輸出兩個(gè)字符串中對(duì)應(yīng)相等的字符,請(qǐng)選擇填空。char x 1="programming"char y ="Fortran"int i=0;while(xi!='0' && yi!='0')i
8、f(xi= =yi) printf("%c", );else i+;A. xi+B. y+iC. xiD. yi17 .下面程序的功能是將字符串s中所有的字符c刪除。請(qǐng)選擇填空。#include<stdio.h>int main()char s80; int i,j;gets(s);for(i=j=0;si!='0' i+)if(si!='c') ;sj='0';puts(s);return 0;A. sj+=si B. s+j=si C. sj=si;j+ D. sj=si18 .下面程序的運(yùn)行結(jié)果是。#incl
9、ude<stdio.h>int main()char ch7="12ab56”;int i,s=0;for(i=0;chi>='0' && chi<='9'i+=2)s=10*s+chi-'0'printf("%dn",s);return 0;A. 1B. 1256C. 12ab56D. 1519 .當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:ab<回車> c<回車,def<回車,,則下面程 序的運(yùn)行結(jié)果是 。#include<stdio.h>#defin
10、e N 6 int main() char cN;int i=0;for( ; i<N; ci=getchar( ), i+);for(i=0;i<N;i+) putchar(ci);return 0;A. abcdefB. aC. bbccdd e f20.下面程序的運(yùn)行結(jié)果是。#include<stdio.h> int main() char a="morning",t; int i,j=0; for(i=1;i<7;i+) if(aj<ai) j=i;t=aj; aj=a7; a7=t; puts(a);return 0;A. mo
11、gninrB. moC. morning答案:D. abD.mornin9. A 10. C 11. D1. D 2. D 3. B 4. C 5. C 6. B 7. A 8. B 12. B 13. B 14. D 15. D 16. A 17. A 18. A 19. D 20. B、填空題1 .若有定義float a35;則a數(shù)組所含數(shù)組元素個(gè)數(shù)是 , a數(shù)組所占的 字節(jié)數(shù)是。2 .若有定義:double x35;,則x數(shù)組中行下標(biāo)的下限為 ,列下表的上限為。3 .假設(shè)M為已經(jīng)聲明的符號(hào)常量,則定義一個(gè)具有MXM個(gè)元素的雙精度型數(shù) 組a,且所有元素初值為0的形式是。4 .若有定義:in
12、t a34=1,2,0, 4,6,8,10; 則初始化后,a12得到的初 值是, a21得到的初值是。5 .下面程序給a數(shù)組輸入數(shù)據(jù)并以每行4個(gè)數(shù)據(jù)的形式輸出。請(qǐng)?zhí)羁铡?include<stdio.h>#define N 20int main()int aN,i;for(i=0;i<N;i+) ;for(i=0;i<N;i+)if()printf("%3d",ai);printf("n");return 0;6 .下面程序?qū)⒍S數(shù)組a的行和列元素互換后存到另一個(gè)二維數(shù)組b中,請(qǐng)?zhí)羁铡?include<stdio.h>i
13、nt main() int a23=1,2,3,4,5,6;int b32,i,j;printf("array a:n");for(i=0;i<=1;i+)for(j=0; ;j+)printf("%5d",aij);printf("n");printf("array b:n");for(i=0;i+)for(j=0;j<=1;j+)printf("%5d",bij);printf("n");return 0;7 .下面程序段的運(yùn)行結(jié)果是。int x5, i;x0
14、=1; x1=2;for(i=2;i<5;i+) xi=xi-1+xi-2;for(i=2;i<5;i+) printf("%d",xi);8 .下面程序的運(yùn)行結(jié)果是 。#include<stdio.h>int main()int a55,i,j,n=1;for(i=0;i<5;i+)for(j=0;j<5;j+)aij=n+;printf("The result is:n");for(i=0;i<5;i+) for(j=0;j<=i;j+)printf("%4d",aij);print
15、f("n");return 0;9 .以下程序的功能是求1000以內(nèi)的水仙花數(shù)。(提示:所謂水仙花數(shù)是指一個(gè)3 位正整數(shù),其各位數(shù)字的立方之和等于該正整數(shù)。例如:407=4X4X4+0X0X0+7X7X7,故407是一個(gè)水仙花數(shù)。)請(qǐng)?zhí)羁铡?include<stdio.h>int main()int x,y,z,a8,m,i=0;printf("The special numbers are:n");for(; m+)x=m/100; y=; z=m%10;if(m=x*x*x+y*y*y+z*z*z); i+;for(x=0;x<i;
16、x+)printf("%6d",ax);printf("n");return 0;10 .下面程序的運(yùn)行結(jié)果是。#include<stdio.h>int main() int a10=7,3,5,2,9,1,0,6,8,4,i=0,j=9,t;while(i<j)t=ai; ai=aj; aj=t;i+=2; j-=2;for(i=0;i<10;i+=2) printf("%d",ai);return 0;11 .下面程序的功能是輸入5個(gè)整數(shù),找出最大數(shù)和最小數(shù)所在的位置,并把二 者對(duì)調(diào),然后輸出調(diào)整后的5個(gè)整
17、數(shù)。請(qǐng)?zhí)羁铡?include<stdio.h>int main() int a5,max,min,i,j=0,k=0,t;for(i=0;i<5;i+)scanf("%d”,&ai);min=a0;for(i=1;i<5;i+)if(aikmin) min=ai; ;max=a0;for(i=1;i<5;i+)if(ai>max) max=ai; ;printf("nThe position of min is:%3dn”,k); printf("The position of max is:%3dn",j);
18、 for(i=0;i<5;i+)printf("%5d",ai);printf("n");return 0;12 .下面程序的功能是檢查一個(gè)二維數(shù)組是否對(duì)稱(即對(duì)所有i、j都有aij=a皿i)。請(qǐng)?zhí)羁铡?include<stdio.h>int main()int a44=1,2,3,4,2,2,5,6,3,5,374,674;int i,j,found=0;for(j=0;j<4;j+)for(; i<4; i+) if(a皿!=a皿); break;if(found=1) printf("Non");e
19、lse printf("Yes'n");return 0;13 .設(shè)數(shù)組a中的元素均為正整數(shù),以下程序是求a中偶數(shù)的個(gè)數(shù)和偶數(shù)的平均值。請(qǐng)?zhí)羁铡?include<stdio.h>int main()int a10=1,2,3,4,5,6,7,8,9,10;int k,s,i;float ave;for(k=s=i=0; i<10; i+)if(ai%2!=0) ;k+;if(k!=0)ave=s/k; printf("%d,%fn",k,ave);return 0;14 .以下程序是將矩陣a、b的和存入矩陣c中并按矩陣形式輸出。
20、請(qǐng)?zhí)羁?include<stdio.h> int main()int a34=3,-275,1,0,4,-3,6,8,0,2;int b34=-2,0,1,4,5,-1,7,6,6,8,0,2;int i,j,c34;for(i=0;i<3;i+)for(j=0;j<4;j+)cij= ; printf("%3d",cij);; return 0;15 .以下程序段的功能是求數(shù)組num中小于零的數(shù)據(jù)之和。請(qǐng)?zhí)羁铡nt num20=10,20,1,-20,203,-21,2,-2,-2,11,-21,22,12,-2,-234,-90,22,90,-
21、45,20; int sum=0,i;for(i=0;i<=19;i+)if() sum=;printf("sum=%6d",sum);16 .以下程序段的功能是 ,運(yùn)行后輸出結(jié)果是 。int num10=103,1,-20,-203,-21,2,-2,-2,13,-21;int sum=0,i;for(i=0;i<10;i+)if(numi>0 && numi%10=3) sum=sum+numi;printf("sum=%dn",sum);17 .下面程序用“快速順序查找法”判斷數(shù)組a中是否存在某一數(shù)。請(qǐng)?zhí)羁铡?in
22、clude<stdio.h> int main()int a9=25,57,48,37,12,92,86,33,i,x;scanf("%d",&x);i=0;while(ai!=x) i+;if() printf("Found! The index is:%dn",i);else printf("Can't found!n");return 0;18 .下面程序是用“插入法”對(duì)數(shù)組 a進(jìn)行降序排序。請(qǐng)?zhí)羁铡?include<stdio.h>int main()int a5=4,7,2,5,1,i
23、,j,m;for(i=1;i<5;i+)m=ai;j=;while(j>=0 && m>aj) .; j-;=m;for(i=0;i<5;i+) printf("%3d",ai);printf("n");return 0;19 .下面程序用“兩路合并法”把兩個(gè)已按升序排列的數(shù)組合并成一個(gè)升序數(shù)組。 請(qǐng)?zhí)羁铡?include<stdio.h>int main()int a3=5,9,10;int b5=12,24,26,37,48;int c10,i=0,j=0,k=0;while(i<3 &
24、;& j<5)if()c止bj;k+;j+;elseck=ai;k+;i+;while()ck=ai;i+;k+;while()ck=bj;j+;k+;for(i=0;i<k;i+) printf("%3d",ci);putchar('n');return 0;20 .字符串"abn012""的長(zhǎng)度是。21 .下面程序段將輸出computer。請(qǐng)?zhí)羁铡har c ="It is a computer"int i,j;for(i=0;i+); printf("%c",c
25、j);22 .下面程序的功能是從鍵盤輸入一個(gè)大寫英文字母,要求按字母的順序打印出3個(gè)相鄰的字母,指定的字母在中間。若指定的字母為Z,則打印出YZA;若為A,則打印出ZAB。請(qǐng)?zhí)羁铡?include<stdio.h>int main()char a3,c;int i;c=getchar();a1=c;if(c='Z') a2='A' ;else if(c='A') a0='Z' ; else a0=c-1; a2=c+1; for(i=0;i<=2;i+) putchar(ai);return 0;23 .下面程序
26、段的功能是將字符數(shù)組a6= 'a','b','c','d','e','f變?yōu)閍6= 'f','a','b','c','d','e'。請(qǐng)?zhí)羁铡?include<stdio.h>int main()char t,a6='a','b','c','d','e','f;int i;for(i=4;i>=0;i-) ;a
27、0=t;for(i=0;i<=5;i+) putchar(ai);return 0;24 .下面程序的功能是在任意的字符串a(chǎn)中,將與字符c相等的所有元素的下標(biāo)值分別存放在整型數(shù)組b中。請(qǐng)?zhí)羁铡?include<stdio.h>int main()char a80;int i,b80,k=0;gets(a);for(i=0;ai!='0'i+)if() bk=i; ;for(i=0;i<k;i+) printf("%3d",bi);return 0;25 .有10個(gè)字符串。下面程序的功能是在每個(gè)字符串中找出最大字符,并按一 一對(duì)應(yīng)的順序
28、放入一維數(shù)組a中,即第i個(gè)字符串中的最大字符放入ai中,輸出每個(gè)字符串中的最大字符。請(qǐng)?zhí)羁铡?include<stdio.h>int main()char s1020,a10;int i,j;for(i=0;i<10;i+) gets(si);for(i=0;i<10;i+);for(j=1;sij!='0'j+)if(ai<sij);for(i=0;i<10;i+) printf("%d %cn",i,ai);return 0;答案:1.15602. 043. double aMM=0;4. 065. scanf( %d
29、”,&ai)i<=2i%4=0 printf( 'n");6. j<=2bji=aij7. 3588. 16711 12 1316 17 18 1921 22 23 24 259. m=100; m<=999m/10%10 ai=m10. 4610811. k=i j=i aj=min; ak=max;12. i=j+1 found=1;13. continue ai14. aij+bij printf( “n”)15. numi<0 sum+numi16. 計(jì)算數(shù)組 num 中大于零且個(gè)位數(shù)為 3 的數(shù)據(jù)之和 11617. a8=xi<
30、818. i-1aj+1=ajaj+119. bj<aii<3j<520. 921. i<=7j=i+822. a0=c-1a2=c+123. t=a5ai+1=aiai=sij24. ai= ck+25. ai=si0第四部分 數(shù)組4 1 選擇題1. 以下關(guān)于數(shù)組的描述正確的是(c ) 。A. 數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B. 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C. 數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D. 數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素2. 以下對(duì)一維整型數(shù)組 a 的正確說明是(d ) 。A.int a(1
31、0);B. int n=10,an;C.int n;D. #define SIZE 10scanf("%d",&n);int aSIZE;int an;3. 在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(c )。A. 整型常量B. 整型表達(dá)式C. 整型常量或整型表達(dá)式D. 任何類型的表達(dá)式4.以下對(duì)一維數(shù)組m進(jìn)行正確初始化的是(c )。A. int m10=(0,0,0,0) ;B. int m10= ;C. int m =0;D. int m10=10*2;5. 若有定義: int bb 8; 。則以下表達(dá)式中不能代表數(shù)組元 bb1 的地址的是(c )
32、。A. &bb0+1 B. &bb1 C. &bb0+ D. bb+16. 假定 int 類型變量占用兩個(gè)字節(jié),其有定義: int x10=0,2,4; ,則數(shù)組 x 在內(nèi)存中 所占字節(jié)數(shù)是(d ) 。A. 3 B. 6 C. 10D. 207. 若有以下說明 :int a12=1,2,3,4,5,6,7,8,9,10,11,12; char c='a',d,g;則數(shù)值為 4 的表達(dá)式是(d )A. ag-c B. a4 C. a'd'-'c' D. a 'd'-c8. 以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),
33、請(qǐng)選擇正確答案填入 (a ) 。#include<stdio.h> main()int a10,i=0;while(i<10) scanf("%d",);A. a+(i+) B. &ai+1 C. a+iD. &a+i9. 執(zhí)行下面的程序段后, 變量 k 中的值為 (a ) 。int k=3, s2;s0=k; k=s1*10;A. 不定值B. 33 C. 30D. 1010. 以下程序的輸出結(jié)果是(c )main()int i, a10;for(i=9;i>=0;i-) ai=10-i;printf("%d%d%d&quo
34、t;,a2,a5,a8);A. 258 B. 741 C. 852D. 36911. 以下程序運(yùn)行后, 輸出結(jié)果是(d ) 。main()int n5=0,0,0,i,k=2;for(i=0;i<k;i+) ni=ni+1;printf("%dn",nk);A. 不確定的值B. 2 C. 1D. 012. 以下程序運(yùn)行后, 輸出結(jié)果是(b ) 。main()int y=18,i=0,j,a8;do ai=y%2; i+;y=y/2; while(y>=1);for(j=i-1;j>=0;j-) printf("%d",aj);print
35、f("n");A. 10000 B. 10010 C. 00110 D. 1010013. 以下程序運(yùn)行后,輸出結(jié)果是(a ) 。main()int a10, a1 =1,3,6,9,10, a2 =2,4,7,8,15,i=0,j=0,k;for(k=0;k<4;k+)if(a1i<a2j) ak=a1i+;else ak=a2j+;for(k=0;k<4;k+) printf("%d",ak);A. 1234 B. 1324 C. 2413 D. 432114. 以下程序運(yùn)行后,輸出結(jié)果是(b ) 。main()int i ,k,a
36、10 ,p3;k=5;for (i=0;i<10;i+) ai=i;for (i=0;i<3;i+) pi=ai*(i+1);for (i=0;i<3;i+) k+=pi*2;printf("%dn",k);A. 20 B. 21 C. 22 D. 2315. 以下程序運(yùn)行后輸出結(jié)果是(d ) 。main( )int n3,i,j,k;for(i=0;i<3;i+)ni=0;k=2;for (i=0;i<k;i+)for (j=0;j<k;j+)nj=ni+1;printf("%dn",n1);A. 2 B. 1C.
37、0D. 316. 下列程序的主要功能是輸入 10 個(gè)整數(shù)存入數(shù)組 a, 再輸入一個(gè)整數(shù)x, 在數(shù)組 a 中查找 x 。找到則輸出 x 在 10 個(gè)整數(shù)中的序號(hào)(從1 開始) ;找不到則輸出0。程序缺少的是(b ) 。main()int i,a10,x,flag=0;for(i=0;i<10;i+)scanf("%d",&ai);scanf("%d",&x);for(i=0;i<10;i+) if flag=i+1; break;printf("%dn", flag);A. x!=ai B. !(x-ai)
38、C. x-ai D. !x-ai17. 若說明: int a23; 則對(duì) a 數(shù)組元素的正確引用是(c )A. a(1,2) B. a1,3 C. a1>2!1 D. a2018. 若有定義: int b34=0 ;則下述正確的是(b )。A. 此定義語(yǔ)句不正確B. 沒有元素可得初值0C. 數(shù)組 b 中各元素均為0D. 數(shù)組 b 中各元素可得初值但值不一定為 019. 若有以下數(shù)組定義,其中不正確的是(d )。A. int a23;B int b3=0,1,2,3;C. int c100100=0;D. int d3=1,2,1,2,3,1,2,3,4;20. 若有以下的定義: int
39、t54;能正確引用t 數(shù)組的表達(dá)式是(c ) 。A. t24B. t50 C. t00D. t0,021. 在定義 int m 3=1, 2, 3, 4, 5, 6 ;后, m10 的值是 (a ) 。A. 4 B. 1C. 2D. 522. 在定義 int n56 后第 10個(gè)元素是 (c ) 。A. n25 B. n24 C. n13 D. n1423. 若二維數(shù)組c有m列,則計(jì)算任一元素cij在數(shù)組中的位置的公式為(d )(假設(shè) c00 位于數(shù)組的第一個(gè)位置)A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+124. 若有以下定義語(yǔ)句,則表達(dá)式“ x11*x22
40、 ”的值是 (a ) 。float x33=1.0,2.0,3.0,4.0,5.0,6.0;A. B. 4.0 C. 5.0 D. 6.025. 以下程序運(yùn)行后,輸出結(jié)果是(a ) 。main()int a44=1,3,5,2,4,6,3,5,7;printf("%d%d%d%dn",a03,a12,a21,a30);A. 0650 B. 1470 C. 5430 D.輸出值不定26. 以下程序運(yùn)行后,輸出結(jié)果是(b ) 。main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i<4;i+
41、) s+=aai1;printf( “ %d n” ,s) ;A. 11 B. 19C. 13 D. 2027. 有以下程序main( )int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i<3;i+)for(j=0;j<=i;j+) s+=aij;printf("%dn",s);該程序的輸出結(jié)果是(a ) 。A. 18 B. 19C. 20 D. 2128. 若定義如下變量和數(shù)組 :int i;int x33=1,2,3,4,5,6,7,8,9;則下面語(yǔ)句的輸出結(jié)果是(c ) 。for(i=0;i<3;i+) printf(&quo
42、t;%d",xi2-i);A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 929. 下述對(duì)C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是(c )。A. 字符數(shù)組可以存放字符串B. 字符數(shù)組中的字符串可以整體輸入、輸出C. 可以在賦值語(yǔ)句中通過賦值運(yùn)算符"=" 對(duì)字符數(shù)組整體賦值D. 不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較30.下述對(duì)C語(yǔ)言字符數(shù)組的描述中正確的是(a )。A. 任何一維數(shù)組的名稱都是該數(shù)組存儲(chǔ)單元的開始地址, 且其每個(gè)元素按照順序連續(xù)占存儲(chǔ)空間B. 一維數(shù)組的元素在引用時(shí)其下標(biāo)大小沒有限制C. 任何一個(gè)一維數(shù)組的元素, 可以根據(jù)內(nèi)存的情
43、況按照其先后順序以連續(xù)或非連續(xù)的方式占用存儲(chǔ)空間D. 一維數(shù)組的第一個(gè)元素是其下標(biāo)為 1 的元素31. 不能把字符串 :Hello! 賦給數(shù)組 b 的語(yǔ)句是 (b ) 。A. char str10= 'H', 'e', 'l', 'l', 'o', '! 'B. char str10;str="Hello!"C. char str10;strcpy(str,"Hello!");D. char str10="Hello!"32. 合法的數(shù)組定
44、義是(d )A. int a="string"C. int s="string"B. int a5=0,1,2,3,4,5;D. char a=0,1,2,3,4,5;33. 下列語(yǔ)句中,不正確的是(c ) 。A. static char a2=1,2;B. static char a2= '1', '2'C. static char a2= '1', '2', '3' D. static char a2= '1'34. 若給出以下定義:char x =&qu
45、ot;abcdefg"char y ='a','b','c','d','e','f','g'則正確的敘述為(c ) 。A. 數(shù)組 x 和數(shù)組 y 等價(jià)B.C. 數(shù)組 x 的長(zhǎng)度大于數(shù)組 y 的長(zhǎng)度35. 若有數(shù)組定義: char array ="China"數(shù)組 x 和數(shù)組 y 的長(zhǎng)度相同D.數(shù)組 x 的長(zhǎng)度小于數(shù)組 y 的長(zhǎng)度則數(shù)組 array 所占的空間為(c ) 。個(gè)字節(jié)D. 7 個(gè)字節(jié)輸出abcd -D.編譯不通過A. 4 個(gè)字節(jié)B. 5 個(gè)字節(jié)
46、C. 636. 若有定義和語(yǔ)句 :char s10;s="abcd"printf("%sn",s);則結(jié)果是(以下一代表空格)(d )。A. 輸出 abcd B. 輸出 a C.37. 下面程序運(yùn)行后,輸出結(jié)果是(c ) main()char ch7= "65ab21"int i,s=0;for(i=0;chi>= '0'&&chi<= '9'i+=2)s=10*s+chi- '0'printf("%dn",s);A. 12ba56 B.
47、6521 C. 6D. 6238. 運(yùn)行下面的程序, 如果從鍵盤上輸入 :123< 空格>456<空格>789<回車 >, 輸出結(jié)果是(d )A. 123,456,789B. 1,456,789C. 1,23,456,789D. 1,23,456main() char s100; int c, i;scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%sn",c,i,s);39. 運(yùn)行下面的程序, 如果從鍵盤上輸入 :ab<回車>c <回車>def< 回車 >則輸出結(jié)果為(c ) 。A. a B. a C. ab D. abcdef bbcccddde f #include<stdio.h>#define N=6 main(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影器材銷售租賃合同
- 5G網(wǎng)絡(luò)場(chǎng)地平整施工合同范本
- 電力站平整施工合同
- 機(jī)械設(shè)備零星工程協(xié)議
- 涂料粉刷工程合同
- 爆破器材管理服務(wù)合同范例
- 國(guó)家正規(guī)購(gòu)房合同范例范例
- 城市風(fēng)景名勝區(qū)開發(fā)工程合同三篇
- 舞臺(tái)制作委托合同三篇
- 裝修油漆工合同(2篇)
- Unit1Topic1考點(diǎn)梳理課件八年級(jí)英語(yǔ)上冊(cè)
- 陜西省西安市周至縣2025屆初三中考測(cè)試(一)數(shù)學(xué)試題理試題含解析
- 附件1:腫瘤防治中心評(píng)審實(shí)施細(xì)則2024年修訂版
- 【《電子商務(wù)企業(yè)審計(jì)風(fēng)險(xiǎn)探究-以京東為例》11000字(論文)】
- 國(guó)債項(xiàng)目資金管理辦法
- 職業(yè)技術(shù)學(xué)校云計(jì)算技術(shù)應(yīng)用專業(yè)人才需求調(diào)研分析報(bào)告
- 2023年7月遼寧省高中學(xué)業(yè)水平合格考語(yǔ)文試卷真題(含答案詳解)
- 跨學(xué)科主題-探索外來(lái)食料作物傳播史課件-2024-2025學(xué)年七年級(jí)地理上學(xué)期(2024)人教版
- SWOT-CLPV理論(常用理論)
- JT∕T 860.1-2013 瀝青混合料改性添加劑 第1部分:抗車轍劑
- 《紅樓夢(mèng)》十二講智慧樹知到期末考試答案章節(jié)答案2024年安徽師范大學(xué)
評(píng)論
0/150
提交評(píng)論