资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
1、若有定义语句“int a, b, c *p=&c;”,则以下选项中能正确执行的语句是( C )。A、scanf(“%d”, a, b, c);B、scanf(“%d%d%d”, a, b, c);C、scanf(“%d”, p);D、scanf(“%d”, &p); 2、已知x=43, ch=A, y=0, 则表达式(x=y&chb?a:cd?c:d的值为( D )。A. 1 B. 2 C. 3 D. 44、若k为整型变量,则以下循环执行次数是( B )。 k=2; while(k=0) printf(“%d”,k); k-; printf(“n”);A. 无限 B. 0次 C. 1次 D. 2次5. 下列程序段哪个说法正确( D )。 for(t=1; t=100; t+) scanf(“%d”, &x); if(x0) continue; printf(“%3d”, t); A. 当x=0时什么也不输出 C. printf函数永远也不执行 D. 最多允许输出100个非负整数6. 以下程序的执行结果是: void main() char ch; int k = 0; for(ch=A; chH; ch+, k+) if(k%2=0) printf(“%c”, ch); Key: A C E G7. 以下程序输入两个整数,按从大到小的顺序进行输出。 void main() int x, y, z; scanf(“%d, %d”, &x, &y); if( 1 ) z=x; 2 ; printf(“%d, %d”, x, y); Key:1 xy 2x=y; y=z8. 若有说明:int a34; 对a数组元素的正确引用( C )。A. 24 B. a1,3 C. a1+10 D. a(2)(1)9. 在执行char str10 = “Chnina0”;语句后,strlen(str)的结果是( B )。 A. 5 B. 6 C. 7 D. 910. 以下关于数组的描述正确的是( C )。A. 数组的大小是固定的,但可以有不同的类型的数组元素B.数组的大小是可变的,但所有数组元素的类型必须相同C.数组的大小是固定的,所有数组元素的类型必须相同D.数组的大小是可变的,可以有不同的类型的数组元素11. 下面程序的运行结果是: void main() char ch5; int i; for(i=0; i5; i+) chi = A+i; printf(“%c”, chi); Key: ABCDE12.下面程序的运行结果是:(D) void func(int a, int b, int c) c = a*b; void main() int c; func(2, 3, c); printf(“n%dn”, c); A. 0 B. 1 C. 6 D. 不确定13.下面程序的运行结果是:(A) int fun(int x) int p if(x=0) | (x=1) return 3; else p=x-fun(x-2); return p; void main() printf(“%d”, fun(9); A. 7 B. 8 C. 9 D. 10 14.下面程序的运行结果是: int x=1; void fun1(int x) x=5; void function(int x) x=3; fun1(x); void main() function(x); printf(“%dn”, x); Key: 115.下面程序的运行结果是: int x1=30, x2=40; void sub(int x1, int x3) static int x2; x2=x1; x1=x3, x3=x2; void main() int x3=10, x4=20; sub(x3, x4); sub(x2, x1); printf(“%d, %d, %d, %dn”, x3, x4, x1, x2); Key: 10, 20, 30, 4016. a定义为字符数组名,pa定义为字符指针后,以下( A )是正确操作。 A. pa=a; B. a=pa; C. a+ D. pa=&a17. 以下不能正确进行字符串赋值操作的是( A )。 A. char s5=“ABCDE” B. char s5=A,B,C,D,E; C. char *s; s=“ABCDE”; D. char s5; scanf(“%s”, s);18.下面程序的运行结果是: void main() char a = “Language”, b=“programe”; char *p1, *p2; int k; p1 = a; p2 = b; for(k=0; k=7; k+) if(*(p1+k)=*(p2+k) printf(“%c”, *(p1+k); Key: gae19.下面程序的运行结果是: void main() int a = 1, 2, 3, 4, 5, 6, *p; p =a; *(p+3)+=2; printf(“%d, %dn”, *p, *(p+3); Key: 1, 620.下面程序的运行结果是:void main() int a8=36,25,48,14,55,40,50,24; int b1, b2; b1=b2=a0; for(int i=1;ib1) b2=b1; b1=ai; else if(aib2) b2=ai; printf(%d, %dn, b1, b2); Key: 55, 5021. 下面程序的运行结果是: void main() char a510=student , worker , soldier, cadre , peasant; char s110, s210; strcpy(s1,a0); strcpy(s2,a0); for(int i=1;i0) strcpy(s1,ai); if(strcmp(ai, s2)0) strcpy(s2,ai); printf(%s, %s, s1, s2); Key: worker, cadre22.下面程序的运行结果是:#include void main()int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9, *p;p = a0;/p = &a00; /p = a; /errorprintf(%d %dn, a12, *(p+1*3 +2);key: 6 623. 以下程序的输出是( B )。 #include void main()int a = 5, b = 8, c = 3, max;max = a;if(cb)if(ca)max = c;elseif(ba)max = b;printf(max = %dn, max);A. max = 8 B. max = 5 C. max = 3 D. 无输出结果24.以下程序的运行结果是( C )。#include void main()int num = 0;while(num=2)num+;printf(%dn, num);A. 1 B. 1 C. 1 D. 1 2 2 2 3 3 425. 以下循环次数是( B )。for(int i=2; i=0; ) printf(“%dn”, i-);A. 无限次 B. 0次 C. 1次 D. 2次26. 以下程序的运行结果是( B )。void main()for(int i=1; i=5; i+)switch(i%5)case 0: printf(*
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号