您好,欢迎来到微智科技网。
搜索
您的当前位置:首页综合选题

综合选题

来源:微智科技网


以下程序的输出结果是______________。

Main()

{int a= -1,b=4;

k=(++a<0)&&!(b--<0); printf(“%d %d\\n”,k,a,b);}

15、★下列程序的输出结果是__________:

#include”stido.h” main()

{ char b[]=”ABCDEFG ”;

char *chp=&b[7]; while(--chp>&b[0]) putchar(*chp); putchar (‘\\n’); }

2、有以下程序 main()

{ int i=1, j=1, k=2;

if ( (j++ || k++) && i++)

printf(\"%d,%d,%d\\n\

}

执行后输出结果是 ( )

A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 3、有以下程序 main()

{ int a=5,b=4,c=3,d=2; if (a>b>c)

printf(\"%d\\n\

else if ( (c-1 >= d) = =1) printf(\"%d\\n\ else

printf(\"%d\\n\ }

执行后输出结果是 ( )

A)2 B)3 C)4 D)编译时有错,无结果 5、以下程序的输出结果是 ( ) main()

{ int a=5,b=4,c=6,d;

printf(\"%d\\n\ }

A) 5 B) 4 C) 6 D) 不确定

17、若变量c为char类型,能正确判断出c为小写字母的表达式是 ( ) A) 'a'<=c<= 'z' B) (c>= 'a')||(c<= 'z') C) ('a'<=C)and ('z'>=c) D) (c>= 'a')&&(c<= 'z')

30、假定所有变量均已正确说明,下列程序段运行后x的值是( a=b=c=0;x=35; if(!a)x--;

else if(b);if(c)x=3; else x=4;

A)34 B)4 C)35 D)3

4、★下面程序的输出是____ main()

{int x=3,y=6,a=0; while (x++!=(y-=1)) {

a+=1;

if (yprintf(\"x=%d,y=%d,a=%d\\n\ }

A) x=4,y=4,a=1 B) x=5,y=5,a=1 C) x=5,y=4,a=3 D) x=5,y=4,a=1

6、★以下程序段的输出结果是_____ int x=3; do

{ printf(\"%3d\ while (!(--x));

A) 1 B) 3 0

C) 1 -2 D) 死循环 7、★执行下面的程序后,a的值为_____

) main()

{ int a,b;

for (a=1,b=1;a<100;a++) {

if (b>=20) break; if (b%3==1)

{ b+=3; continue; } b-=5; } }

A) 7 B) 8 C) 9 D) 10

10、★设j为int型变量,则下面for循环语句的执行结果是 for(j=10;j>3;j--) {

if(j%3)j--; --j;--j;

printf(\"%d\}

A)6 3 B)7 4 C)6 2 D)7 3

★12、有以下程序段

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5];

b中的值是__________。

A、5 B、6 C、8 D、9 25、下列程序的输出结果是________。 Main()

{char ch[7]={“65ab21”}; int j,s=0;

for(j=0;ch[j])>=‟0‟&&ch[j]<=‟9‟;j+=2)

s=10*s+ch[j]-„0‟; printf(“%d\\n”,s); }

A、12ba56 B、66521 C、6 D、62 一、填空题

1、 若有以下程序

main()

{ int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}}; int i, j, s=0;

for (i=0; i<4; i++) { for (j=0; j<4; j++)

{ if (a[i][j] < 0) continue; if (a[i][j] == 0) break; s += a[i][j];} }

printf(\"%d\\n\}

执行后输出结果是_____。

14. 以下程序的运行结果是 main()

{ int a=2,i;

for(i=0;i<3;i++) printf(“%4d”,f(a)); }

f(int a)

{ int b=0;static int c=3; b++;c++;

return(a+b+c) ; }

18. 若输入一个整数10,以下程序的运行结果为 main()

{ int a,e[10],c,i=0; scanf(“%d”,&a); while(a!=0) {c=sub(a); a=a/2; e[i]=c; i++; }

for(;i>0;i--) printf(“%d”,e[i-1]); }

sub(int a) { int c; c=a%2; return c; }

23. 下面程序运行结果是___________

long fib( int g) {switch(g)

{case 0: return 0;

case 1:case 2: return 1;}

return(fib(g-1)+fib(g-2)); } main() {long k; k=fib(7);

printf(“k=%d\\n”,k);}

24. 以下程序的运行结果:

f(int a[ ]) { int i=0;

while(a[i]<=10) {printf(“%d”,a[i]); i++;} } main()

{ int a[]={1,5,10,9,11,7}; f(a+1); }

4、下列程序执行后的输出结果是________________。

#define MA(x) x*(x-1) mian()

{int a=1,b=2;

pirntf(“%d\\n”,MA(1+a+b));}

14、有以下程序 int *f(int *x,int *y) { if(*x<*y) return x; else return y; } main()

{ int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=f(p,q);

printf(\"%d,%d,%d\\n\

}

执行后输出结果是________

A) 7,8,8 B) 7,8,7 C) 8,7,7 D) 8,7,8 31、以下程序的输出结果是________ char cchar(char ch) {

if(ch>='A'&&ch<='Z') ch=ch-'A'+'a'; return ch; } main()

{ char s[]=\"ABC+abc=defDEF\while(*p) { *p=cchar(*p); p++; }

printf(\"%s\\n\}

A) abc+ABC=DEFdef B) abc+abc=defdef C) abcaABCDEFdef D) abcabcdefdef 49、有以下程序 #include main() {char *p,*q;

p=(char *)malloc(sizeof(char)*20); q=p; scanf(\"%s%s\ }

若从键盘输入:abc def<回车>,则输出结果是______。 A) def def B) abc def C) abc d D) d d

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务