以下程序的输出结果是
- 格式:docx
- 大小:35.16 KB
- 文档页数:10
以下程序的输出结果是_____。 int ast(int x, int y, int *cp, int *dp) { *cp = x + y; *dp = x - y; } main() { int a, b, c, d; a = 4; b = 3; ast(a, b, &c, &d); printf("%d %d\n", c, d); }
以下程序的输出结果是_____。 main() { int a[] = {2, 4, 6}, *prt = &a[ 0], x = 8, y, z; for(y = 0; y < 3; y++) z = (*(prt + y) < x ) ? *(prt + y) : x; printf("%d\n", z); } 执行以下程序后的输出结果是_____。 main() { int a, b, c, d, i, j, k; a = 10; b = c = d = 5; i = j = k = 0; for( ; a > b; ++b) i++; while( a > ++c ) j++; do k++; while(a > d++); printf("i = %d, j = %d, k = %d\n", i, j, k); }
执行以下程序段后, s的值是_____ int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k<8;k+=2) s+=*(a+k); 若变量已正确定义,以下语句段的输出结果是_____。
x = 0; y = 2; z = 3; switch(x) { case 0: switch( y == 2) { case 1: printf("*"); break; case 2: printf("%"); break; } case 1: switch( z ) { case 1: printf("$"); case 2: printf("*"); break; default : printf("#"); } } (20)若程序执行时的输入数据是"2473",则下述程序的输出结果是 #include void main() { int cs; while((cs=getchar())!= '\n') {switch(cs-'2') { case 0: case 1: putchar(cs+4); case 2: putchar(cs+4); break; case 3: putchar(cs+3); default: putchar(cs+2); } } } A)668977 B)668966 C)6677877 D)6688766 (21)以下程序的输出结果是 main() { int a,i;a=0; for(i=1;i<5;i++) { switch(i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } }printf("%d\n",a);} A)31 B)13 C)10 D)20 (38)以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf("%d\n",a);} A)20 B)24 C)25 D)15 (39)下列程序的输出结果是 #include "stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);} A)2 B)3 C)4 D)5 若从键盘输入58,则以下程序输出的结果是_____。 main() { int a; scanf("%d",&a); if(a>50)printf("%d",a); if(a>40)printf("%d",a); if(a>30)printf("%d",a); } 阅读下面程序,程序执行后的输出结果是_____。 #include "stdio.h" main() { int x,y,z; x = 1; y = 2; z = 3; if(x>y) if(x>z)printf("%d",x); else printf("%d",y); printf("%d",z); } C语言中调用_____函数来打开文件. 调用 fopen 函数打开一文本文件,在"使用方式"这一项中, 以"只读"方式打开需填入_____. 以下程序的输出结果是: main( ) { char a[2][5]={"3769","5482"}; int i,j,s=0; for ( i = 0; i < 2; i++ ) for ( j = 0; a[i][j]>'0' && a[i][j]<='9'; j+=2 ) s=10*s+a[i][j]-'0'; printf("s=%d\n",s); } 结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体_____,再说明结构体变量. 执行下面程序段的输出结果是______. int x=023,y=5,z; z=2+(y+=y++,x+8,++x); printf("%d,%d\n",x,z); 以下程序段,要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100, 给a输入25.81,给x输入1.89234时,输入形式是_____。 int k; flaot a; double x; scanf("%d%f%lf", &k, &a, &x); printf("k = %d, a = %f, x = %f\n", k, a, x);
下列程序的执行结果是_____。 int d = 1; fun(int p) { int d = 5; d += p++; printf("%d ", d); } main() { int a = 3; fun(a); d += a++; printf("%d", d); } 以下程序的输出结果是_____ 。 #define PR(ar) printf("ar=%d ", ar) main() { int j, a[] = { 1, 3, 5, 7, 9, 11, 13, 15}, *p = a + 5; for(j = 3; j ; j--) switch( j ) { case 1: case 2: PR(*p++); break; case 3: PR(*(--p) ); } }
以下程序的运行结果是_____ 。 #include void fun(char *s) { int i, j, n; for(i=0; s[i]!='\0'; i++) if(s[i]>='0' && s[i]<='9') { n=0; while(s[i+1+n]!='\0') n++; for(j=i+n+1; j>i; j--) s[j+1]= s[j]; s[j+1]='*'; i=i+1; } } main() { char s[80]="ba3a54cd23a"; fun(s); puts(s); } 以下程序的运行结果是_____ 。 #include void fun (char *s, char *t) { int i, sl; sl = strlen(s); for (i=0; i t[i] = s[sl - i - 1]; for (i=0; i t[sl+i] = s[i]; t[2*sl] = '\0'; } main() { char s[81] = "ABCD", t[81]; fun(s, t); puts(t); } 下面程序的执行结果是: #include "stdio.h" main() { int a=-1,b=1,k; if((++a<0)&&!(b--<=0)) printf("%d,%d\n",a,b); else printf("%d,%d\n",b,a); }
以下程序的输出结果是( ). main( ) { int i,j,x=0; for(i=0;i<2;i++) { x+=2; for(j=0;j<3;j++) { if (j%2) continue; x++; } x++; } printf("x=%d\n",x); }
/*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:将从键盘上输入的每个单词的第一个字母转换为大写字母, 输入时各单词必须用空格隔开,用'.'结束输入。 ------------------------------------------------*/
#include "stdio.h" void NONO();
int fun(char *c,int status) { /**********Begin**********/ if (*c== ' ') return 1; else { if(status && *c <= 'z' && *c >= 'a')