已知:“int i=0,j=1,*p=&i,*q=&j;”错误的语句是()。A.i=*&j;B.p=&*&i;C.j=*p;D.i=*&q;
已知:“int i=0,j=1,*p=&i,*q=&j;”错误的语句是()。
A.i=*&j;
B.p=&*&i;
C.j=*p;
D.i=*&q;
已知:“int i=0,j=1,*p=&i,*q=&j;”错误的语句是()。
A.i=*&j;
B.p=&*&i;
C.j=*p;
D.i=*&q;
以下程序的结果是______,其算法功能是______。
main()
{
int a[5]={9,6,8,3,-1},i,t,j,p;
sort(a);
for(i=0:i<=4:i++)
printf("%d",a[i]);
}
son(int a[])
{
int i,j,t,p;
for(j=0;j<4;j++)
{
p=j;
for(i=j;i<=4;i++)
if(a[i]<a[p])
p=i;
t=a[p];
a[p]=a[j];
a[j]=t;
}
}
int i=0,J=1;
nt&r=i;//④ ’ r=j;//②
int * P=&i;//③ * P=&r;//④
其中会产生编译错误的语句是()。
A.④
B.③
C.②
D.①
以下程序的输出结果是【 】。 main() { int p[7]=(11,13,14,15,16,17,18}; int i=0,j=0; while(i<7&&p[i]%2==1)j+=p[i++]; printf("%d\n",j); }
以下程序运行后的输出结果是【 】。 include <stdio.h> main() { int p[7] ={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7 && p[i]%2==1) j+ =p[i++]; prinff("% d \n" ,j);
指出下列各算法的时间复杂度。 (1)prime(int n) /*n为一个正整数*/ { int i=2: while((n%i)!=0&&i*1.0<sqrt(n))i++; if(i*1.0>sqrt(n)) print f(”%d是一个素数\n”,n); else print f(”%d不是一个素数\n”,n); } (2)s uml (int n) /*n为一个正整数*/ { int P=1,sum=0,i; for(i=1;i<=n;i++) { P*=i; sum+=p; } return(sum); } (3)sum2(int n) /*n为一个正整数*/ { int sum=0,i,j; for(i=1;i<=n;i++) { P=1; for(j=l;j<=i;j++)P*=j; sum+=p; } return(sum); }
1.阅读程序,程序输出结果(1)。
#include<stdio.h>
main()
{
int x,y;
x=-50%3;
y=50%(-3)
printf("%d,%d\n" , x , y );
}
2.阅读程序,程序输出结果(2)。
#include<stdio.h>
main()
{
char c='M',str;
str=c+32;
printf("%c\n",str);
}
3.阅读程序,程序输出结果(3)。
#include<stdio.h>
main()
{
int a=10, b=14, y;
if (a<b) y=a*b;
else y=a/b;
printf ("y=%d\n",y);
}
4.阅读程序,程序输出结果(4)。
#include<stdio.h>
main()
{
inta[3][4]={10,12,23,4,5,6,17,18,19,1,2,3},i,j,m;
m=a[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
if(a[i][j]>m)m=a[i][j];
}
printf("m=%d\n",m);
}
5.阅读程序,程序输出结果(5)。
#include <stdio.h>
int fun(int n)
{ int i,y=1;
for(i=1; i<=n; i++)y=y*i;
return y;
}
main()
{
int a=5,p;
p=fun(a);
printf("p=%d\n",p);
}
A.2
B.3
C.4
D.5
以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。
#defineN 3
#defineM 4
void LineMax(int x[N][M])
{
int i,j,p;
for(i=0;i<N;i++)
{
p=0;
for(j=1;j<M;j++)
if(x[i][p]<x[i][j])______;
printf("The max value in line%d is%d\n",i,x[i][p]);
}
}
main()
{
int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
______;
}