帮我看下几个选择题目和几道程序!
C语言中的函数( )。 A)嵌套调用和递归调用均可 B)嵌套定义和嵌套调用均可
C)可以嵌套定义但不可以嵌套调用 D)可以嵌套调用但不可以递归调用
以下定义语句中正确的是 ( )
A)char a='A'b='B'; B)float a=b=10.0;
C)int a=10,*b=&a; D)float *a,b=&a;
下列运算符中,优先级最高的是 ( ) 。
A)-> B)++
C)&& D) =
表达式!(x>0&&y>0)等价于 ( C ) 。
A) ! (x>0) || ! (y>0) B) !x>0 || !y>0
C) !x>0 && !y>0 D) !(x>0) && ! (y>0)
以下叙述正确的是:( )。
A)do_while语句构成的循环不能用其他语句构成的循环代替
B)do_while语句构成的循环只能用break语句退出
C)用do_while语句构成的循环,当while后的表达式值非零时结束循环
D)用do_while语句构成的循环,当while后的表达式值为零时结束循环
C语言源程序的基本单位是( )。
A)过程 B)函数
C)子程序 D)标识符
下述程序的功能是:( )。
void main()
{ int i,j,pos,max,tmp,a[10];
printf("\ninput 10 numbers:\n");
for (i=0;i<10;i++)
scanf("%d",&a[i]);
for (i=0;i<10;i++)
{ pos=i;max=a[i];
for (j=i+1;j<10;j++)
if (max<a[j]) {pos=j;max=a[j];}
if (i!=pos)
{
tmp=a[i];a[i]=a[pos];a[pos]=tmp;}
printf("%6d",a[i]); }
printf("\n");}
A)求10个数的最大者 B)将10数从小到大排序
C)将10数从大到小排序 D)求10个数的最小者
while (!x) 中的 !x 与下面条件( )等价。
A)x=0 B)x==0
C)x!=0 D)x=1
’x’与”x”各占( )个字节。
A)1和2 B)1和1
C)2和1 D)2和2
以下不能定义为用户标识符的是:( )。
A)scanf B)CHAR
C)_3com_ D)bowy--1
C语言中函数返回值的类型是由( )决定的。
A)return语句的表达式类型 B)调用函数时临时指定
C)对被调用函数声明时指定 D)定义函数时所指定的函数类型