该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
27.以下说法正确的是
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
28.有以下程序
#define F(X,Y)(X)*(Y)
main()
{ int a=3, b=4;
printf("%d\n", F(a++, b++));
}
程序运行后的输出结果是
A)12
B)15
C)16
D)20
29.下列程序执行后的输出结果是
void func(int *a,int b〔〕)
{ b〔0〕=*a+6; }
main()
{ int a,b〔5〕={0};
a=0; b〔0〕=3;
func(&a,b); printf("%d\n",b〔0〕);
}
A)6
B)7
C)8
D)9
30.若有下面的程序段
char s〔〕="china";char *p; p=s;
则下列叙述正确的是
A)s和p完全相同
B)数组s中的内容和指针变量p中的内容相等
C)s数组长度和p所指向的字符串长度相等
D)*p与s〔0〕相等 26.若运行时给变量x输入12,则以下程序的运行结果是
main()
{ int x,y;
scanf("%d",&x);
y=x>12?x+10:x-12;
printf("%d\n",y);
}
A)0
B)22
C)12
D)10
27.以下说法正确的是
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
28.有以下程序
#define F(X,Y)(X)*(Y)
main()
{ int a=3, b=4;
printf("%d\n", F(a++, b++));
}
程序运行后的输出结果是
A)12
B)15
C)16
D)20
29.下列程序执行后的输出结果是
void func(int *a,int b〔〕)
{ b〔0〕=*a+6; }
main()
{ int a,b〔5〕={0};
a=0; b〔0〕=3;
func(&a,b); printf("%d\n",b〔0〕);
}
A)6
B)7
C)8
D)9
30.若有下面的程序段
char s〔〕="china";char *p; p=s;
则下列叙述正确的是
A)s和p完全相同
B)数组s中的内容和指针变量p中的内容相等
C)s数组长度和p所指向的字符串长度相等
D)*p与s〔0〕相等
31.以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序
void sort(int a〔〕,int n)
{ int i,j,t;
for(i=0;ifor(j=i+1;jif(a〔i〕}
main()
{ int aa〔10〕={1,2,3,4,5,6,7,8,9,10},i;
sort(&aa〔3〕,5);
for(i=0;i<10;i++)printf("%d,",aa〔i〕);