?2022年遼寧專升本C語言程序設(shè)計復(fù)習(xí)試題(2)
摘要:本文是2022年遼寧專升本C語言程序設(shè)計復(fù)習(xí)試題(2),內(nèi)容為程序理解方面相關(guān)的運行知識考核,供大家2022年遼寧專升本報考參考,下面是具體內(nèi)容。
三、程序理解
1.以下程序運行結(jié)果是
#include
int main()
{int a,b,c,d;
a=b=5;
c=(a++)+(a--)-(a++);
d=(b++)-(++b)+(--a);
printf("a=%d,b=%d\n",a,b);
printf("c=%d,d=%d\n",c,d);
return 0;
}
2.以下程序運行結(jié)果是
#include
int main()
{int x=1,a=0,b=0;
switch(x)
{
case 0: b++;
case 1: b=++a;
case 2: a++;b++;break;
case 3: ++a;++b;
}
printf("a=%d,b=%d\n",a,b);
return 0;
}
3.以下程序運行結(jié)果是
#include
int main()
{int a,b,c=246;
a=c/100%9;
b=(1)&&(-1)||0;
printf("%d,%d\n",a,b);
return 0;
}
4.以下程序運行結(jié)果是
#include
int main()
{int a=-1, b=4, k;
k=(++a<=0)&&(b--<=0);
printf("%d,%d,%d\n",k,a,b);
return 0;
}
5.以下程序運行結(jié)果是
#include
int main()
{int a=5,b=60,c;
if (a<b)< p="">
{c=a*b;printf("%d*%d=%d\n",b,a,c);}
else
{c=b/a;printf("%d/%d=%d\n",b,a,c);}
return 0;
}
6.以下程序運行結(jié)果是
#include
int main()
{int a=60,b=5,c;
if (a<b)< p="">
{c=a*b;printf("%d*%d=%d\n",b,a,c);}
else
{c=b/a;printf("%d/%d=%d\n",b,a,c);}
return 0;
}
7.以下程序運行結(jié)果是
#include
int main()
{int a=1,b=10;
do
{ b-=a;a++;
} while(b--<0);
printf("%d,%d\n",a,b);
return 0;
}
8.以下程序運行結(jié)果是
#include
int main()
{int x;
for(x=10;x>3;x--)
{ if(x%3) x--;
--x; --x;
printf("%d ",x);
}
return 0;
}
9.以下程序運行結(jié)果是
#include
int main()
{int i;
for(i=1;i<6;i++)
{ if (i%2!=0) {printf("A");continue;}
printf("B"); }
printf("\n");
return 0;
}
10.以下程序運行結(jié)果是
#include
int main()
{int i;
for(i=1;i<6;i++)
{ if (i%2==0) {printf("A");break;}
printf("B"); }
printf("\n");
return 0;
}
11.以下程序運行結(jié)果是
#include
int main()
{int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d ",x[i][i]);
printf("\n");
return 0;
}
12.以下程序運行結(jié)果是
#include
int main()
{int i,n[]={0,0,0,0,0};
for(i=1;i<=4;i++)
{
n[i]=n[i-1]*2+1;
printf("%d ",n[i]);
}
return 0;
}
13.以下程序運行結(jié)果是
#include
int main()
{int a[ ]={5,4,3,2,1},i,j;
long s=0;
for(i=0;i<5;i++) s=s*10+a[i];
printf("s=%ld\n",s);
return 0;
}
14.以下程序運行結(jié)果是
#include
int main()
{char s[]="abcdef";
s[3]='\0';
printf("%s\n",s);
return 0;
}
15.以下程序運行結(jié)果是14
#include
#include
int main()
{int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<i;j++)< p="">
s+=a[i][j];
printf("%d\n",s);
return 0;
}
16.以下程序運行結(jié)果是
#include
#include
int main()
{char p1[10]="abc", p2[10]="ABC", str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);
return 0;
}
17.以下程序運行結(jié)果是_31
#include
int fun(int x,int y,int z)
{ z=x*x+y*y;}
int main()
{ int a=31;
fun(5,2,a);
printf("%d\n",a);
return 0; }
18.以下程序運行結(jié)果是__29
#include
int fun(int x,int y,int z)
{ z=x*x+y*y;return z;}
int main()
{ int a=31;
a=fun(5,2,a);
printf("%d\n",a);
return 0; }
19.以下程序運行結(jié)果是__14____
#include
f(int b[ ], int n)
{ int i, r=0;
for(i=0; i<=n; i++) r=r+b[i];
return r;
}
int main()
{
int x, a[]={ 2,3,4,5,6,7,8,9};
x=f(a, 3);
printf("%d\n",x);
return;
}
20.以下程序運行結(jié)果是_120
#include
f(int b[ ], int n)
{ int i, r=1;
for(i=0; i<=n; i++) r=r*b[i];
return r;
}
int main()
{
int x, a[]={ 2,3,4,5,6,7,8,9};
x=f(a, 3);
printf("%d\n",x);
return;
}
21.以下程序運行結(jié)果是_15___
int func(int a,int b)
{ return(a+b); }
int main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%d\n",r);
return 0;
}
22.以下程序運行結(jié)果是__6_
#include
int f(char s[ ])
{ int i,j;
i=0;j=0;
while( s[j]!= '\0') j++;
return (j-i); }
int main()
{printf("%d\n",f("ABCDEF"));
return 0;
}
23.以下程序運行結(jié)果是____
#include
int f(int a)
{ int b=0,c;
c=3;
b++ ; c++;
return (a+b+c); }
int main()
{ int i;
for(i=0;i<3;i++)
printf("%d\n",f(i));
return 0;
}
24.以下程序運行結(jié)果是___
#include
int f(int a)
{ int b=0;
static c=3;
b++ ; c++;
return (a+b+c); }
int main()
{ int i;
for(i=0;i<3;i++)
printf("%d\n",f(i));
return 0;
}
25.以下程序運行結(jié)果是__6_
#include
int fun3(int x)
{static int a=3;
a+=x;
return(a); }
void main()
{int k=2,m=1,n;
n=fun3(k);
n=fun3(m);
printf("%d\n",n); }
26.以下程序運行結(jié)果是_2
#include
int m=13;
int fun2(int x, int y)
{ int m=3;
return(x*y-m);
}
int main()
{ int a=7, b=5;
printf("%d\n",fun2(a,b)/m);
return 0;
}
27.以下程序運行結(jié)果是
#include
int main()
{ int a=100,b=10;
int *pointer_1, *pointer_2;
pointer_1=&a;
pointer_2=&b;
printf("a=%d,b=%d\n",a,b);
printf("*pointer_1=%d,*pointer_2=%d\n",*pointer_1,*pointer_2);
return 0;
}
28.以下程序運行結(jié)果是
#include
int main()
{ int *p1,*p2,*p,a,b;
a=11,b=121;
p1=&a;
p2=&b;
if(a<b)< p="">
{p=p1;p1=p2;p2=p;}
printf("a=%d,b=%d\n",a,b);
printf("max=%d,min=%d\n",*p1,*p2);
return 0;
}
29.以下程序運行結(jié)果是
#include
void main()
{
int i,j,(*p)[2];
int b[3][2] = {{1, 2}, {3, 4}, {5, 6}};
p = b;
for(i=0; i<3; i++)
{for(j=0; j<2; j++)
printf("%d ",p[i][j]);
printf("\n");}
}
30.以下程序運行結(jié)果是
#include
void main()
{
int i,*p[2];
int a[3] = {1, -2, 9};
int b[4] = {4, 7, 0, 10};
p[0]=a;
p[1]=b;
for(i = 0; i < 3; i++)
printf("%d\t", *(p[0]+i));
printf("\n");
for(i = 0; i < 4; i++)
printf("%d\t", *(p[1]+i));
printf("\n");}
31.以下程序運行結(jié)果是
#include
int main()
{struct student
{long int num;
char name[20];
char sex;
char addr[20];
}a={10101,"Li Lin",'M',"123 Beijing Road"};
printf("NO.:%ld\nname:%s\nsex:%c\naddress:%s\n",a.num,a.name,a.sex,a.addr);
return 0;
}
32.以下程序運行結(jié)果是
#include
struct student
{int num;
char name[20];
char sex;
int age;
};
struct student stu[3]={{10101,"Li Lin",'M',18},{10102,"Zhang Fun",'M',19},
{10104,"Wang Min",'F',20}};
int main()
{struct student *p;
printf(" No. Name sex age\n");
for (p=stu;p<stu+3;p++)< p="">
printf("%5d %-20s %2c %4d\n",p->num, p->name, p->sex, p->age);
return 0;
}
延伸閱讀
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(九)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(八)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(七)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(六)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(五)
- 2022年遼寧專升本思想道德修養(yǎng)與法律基礎(chǔ)模擬題(四)
專升本微信公眾號
掃碼添加
專升本備考資料免費領(lǐng)取
去領(lǐng)取