若用数组名作为函数调用的实参,传递给形参的是A
(A) 数组的首地址
(B) 数组第一个元素的值
(C) 数组中全部元素的值
(D) 数组元素的个数
以下正确的函数声明形式是 A
(A) double fun(int x, int y)
(B) double fun(int x; int y)
(C) double fun(int x, int y);
(D) double fun(int x, y);
已知int a, *p=&a; 则下列函数调用中错误的是 D
(A) scanf(“%d”, &a);
(B) scanf(“%d”, p);
(C) printf(“%d”, a);
(D) printf(“%d”, p);
若有以下程序段:
int a[]={4,0,2,3,1},i,j,t;
for(i=1;i<5;i++)
{
t=a[i];j=i-1;
while(j>=0&&t>a[j])
{ a[j+1]=a[j];j--;}
a[j+1]=t;
}
则该程序段的功能是B。
(A)对数组a进行插入排序(升序)
(B)对数组a进行插入排序(降序)
(C)对数组a进行选择排序(升序)
(D)对数组a进行选择排序(降序)
以下程序的运行结果是 23
#include<stdio.h>
void main()
{
int k=2;
switch(k)
{
case 1:printf("%d",k++);
break;
case 2:printf("%d",k++);
case 3:printf("%d",k++);
break;
case 4:printf("%d",k++);
default:printf("Full!");
}
}
在C语言程序中,以下正确的描述是B
(A) 函数的定义可以嵌套,但函数的调用不可以嵌套
(B) 函数的定义不可以嵌套,但函数的调用可以嵌套
(C) 函数的定义和函数的调用均不可以嵌套
(D) 函数的定义和函数的调用均可以嵌套
以下正确的函数声明形式是 A
(A) double fun(int x, int y)
(B) double fun(int x; int y)
(C) double fun(int x, int y);
(D) double fun(int x, y);
以下程序的运行结果是 5
#include<stdio.h>
void main()
{
int x=4;
if (x++>5)
printf("%d\n",x);
else
printf("%d\n",x--);
}
在C语言中,调用函数时,下列说法正确的是 C
(A) 实参占有独立的存储单元,形参不占存储单元。
(B) 实参和形参必须共用存储单元。
(C) 实参和形参是否共用存储单元由用户指定。
(D) 实参和形参各自占有独立的存储单元。
以下程序的运行结果是 457810
#include<stdio.h>
void main()
{
int i;
for (i=4;i<=10;i++)
{
if (i%3==0)
continue;
printf("%d",i);
}
}
以下程序的运行结果是 23
#include<stdio.h>
void main()
{
int k=2;
switch(k)
{
case 1:printf("%d",k++);
break;
case 2:printf("%d",k++);
case 3:printf("%d",k++);
break;
case 4:printf("%d",k++);
default:printf("Full!");
}
}