单项选择题以下叙述中正确的是()。
A.如果根据算法需要使用无限循环(即通常所称的“死循环”),则只能使用while语句
B.对于“for(表达式1;表达式2;表达式3)循环体”首先要计算表达式2的值,以便决定是否开始循环
C.对于“for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句
D.只要适当地修改代码,就可以将do-while与while相互转换
延伸阅读
你可能感兴趣的试题
1.单项选择题以下选项中,合法的实数是()。
A.1.5E2
B.E1.1
C.2.10E
D.1.9E1.4
2.单项选择题有以下程序(注:字符a的ASCII码值为97):
#include <stdio.h>
main( )
{ char *s={"abc"};
do
}printf("%d", *s%10); ++s; }
while(*s);
}
程序运行后的输出结果是______。
#include <stdio.h>
main( )
{ char *s={"abc"};
do
}printf("%d", *s%10); ++s; }
while(*s);
}
程序运行后的输出结果是______。
A.789
B.abc
C.7890
D.979899
3.单项选择题设有以下说明,则不正确的叙述是______。
union un
{ int a;
char b;
float c;
}arr;
union un
{ int a;
char b;
float c;
}arr;
A.arr所占的内存长度等于成员c的长度
B.arr的地址和它的各成员的地址都是同一地址
C.arr可以作为函数参数
D.不能在定义arr时对它初始化
4.单项选择题有以下程序
#include<stdio.h>
int fun(int n)
{ if(n) return fun(n-1)+n;
else return 0;
}
main()
{printf("%d\n", fun(3)); }
程序的运行结果是
#include<stdio.h>
int fun(int n)
{ if(n) return fun(n-1)+n;
else return 0;
}
main()
{printf("%d\n", fun(3)); }
程序的运行结果是
A.4
B.5
C.6
D.7
5.单项选择题若有以下定义和语句:
int a=010,b=0x10,c=10;
printf("%d,%d,%d\n",a,b,c);
则输出结果是______。
int a=010,b=0x10,c=10;
printf("%d,%d,%d\n",a,b,c);
则输出结果是______。
A.8,10,10
B.10,10,10
C.8,8,10
D.8,16,10
6.单项选择题请阅读以下程序:
#include<stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0:a++;break;}
case 2:
a++,b++;break;}
printf("a=%d,b=%d\n",a,b);
上面程序的输出结果是
#include<stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0:a++;break;}
case 2:
a++,b++;break;}
printf("a=%d,b=%d\n",a,b);
上面程序的输出结果是
A.a=2,b=1
B.a=1,b=1
C.a=1,b=0
D.a=2,b=2
7.单项选择题有以下程序:
#include<stdio.h>
int func(int, int);
main()
{int k=4, m=1, p;
p=func(k, m); printf("%d, ", p);
p=func(k, m); printf("%d\n", p);
}
int func(int a, int b)
} static int m, i=2;
i+=m+1; m=i+a+b; return(m);
}
程序运行后的输出结果是
#include<stdio.h>
int func(int, int);
main()
{int k=4, m=1, p;
p=func(k, m); printf("%d, ", p);
p=func(k, m); printf("%d\n", p);
}
int func(int a, int b)
} static int m, i=2;
i+=m+1; m=i+a+b; return(m);
}
程序运行后的输出结果是
A.8,17
B.8,16
C.8,20
D.8,8
8.单项选择题以下选项中可用作C语言中合法用户标识符的是______。
A._123
B.void
C.-abc
D.2a
9.单项选择题以下选项中,与k=n++完全等价的表达式是______。
A.k=n, n=n+1
B.n=n+1, k=n
C.k=++n
D.k+=n+1
10.单项选择题一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为______。
A.16
B.10
C.6
D.4
热门相关试卷
最新相关试卷