0
点赞
收藏
分享

微信扫一扫

每日奇难怪题(持续更新)

343d85639154 2024-09-16 阅读 26

1.以下程序输出结果是()

int main() {
	int a = 1, b = 2, c = 2, t;
	while (a < b < c) {
		t = a;
		a = b;
		b = t;
		c--;
	}
	printf("%d %d %d", a, b, c);
}

2.以下程序输出结果是()

int main() {
    char a[] = "morming", t;
    int i, j = 0;
    for (i = 1; i < 7; i++)
        if (a[j] < a[i])
            j = i;
    t = a[j];
    a[j] = a[7];
    a[7] = a[j];
    puts(a);
}

3.以下程序输出结果是()

int main() {
    char ch[2][5] = { "693","825" }, * p[2];
    int i, j, s = 0;
    for (i = 0; i < 2; i++) p[i] = ch[i];
    for (i = 0; i < 2; i++)
    for (j = 0; p[i][j] < '0' && p[i][j] <= '9'; j += 2)
    s = 10 * s + p[i][j] - '0';
    printf("%d", s);
    
}

4.以下程序输出结果是()

#define P 3
#define S(a) P*a*a
int main() {
	int ar;
	ar = S(3 + 5);
	printf("%d", ar);
}

5.以下程序输出结果是()

#define N 3
#define Y(n) ((N+1)*n)

int main() {
	int z;
	z = 2 * (N + Y(5 + 1));
	printf("%d", z);
}

6.以下程序输出结果是()

int main() {
    int a = 2, b = -1, c = 2;
    if (a < b)
    if (b < 0) c = 0;
    else c++;
    printf("%d", c);

}

7.

#define SQR(X) X*X
main() { int a=16, k=2, m=1;
a/=SQR(k+m)/SQR(k+m);
printf("%d\n”,a); }

8.执行以下语句,输出结果是 C 。

int x=2;

printf(“%d”, ((x=4*5, x*5), x+20));

A) 120 B) 100 C) 40 D) 20

以下程序的输出结果是( )。 

int main() {char*s="12134211"; int v[4]=0,0,0,0),k,i; for(k=0;s[k];k++) switch(s[k]) case’1’:i=0; case’2’:i=1; case’3’:i=2; case’4’:i=3; v[i]++: for(k=0;k<4;k++)printf("%d",v[k]);}

 A.4 2 1 1B.0 0 0 8C.4 6 7 8D.8 8 8 8

举报

相关推荐

0 条评论