全国计算机二级笔试基础部分和C语言程序设计(7)
时间:2025-04-12
时间:2025-04-12
全国计算机二级笔试基础部分和C语言程序设计
s=10*s+p[i][j]='0'printf("%d\n",s);} (43)以下程序运行后,输出结果是
A)1 B)7 C)9 D)11fut(int **s,int p[2][3]){**s=p[1][1];} main()
{int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut(&p,a);
printf("%d\n",*p);} (44)设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为A)1 B)2 C)3 D)0(45)在执行以下程序时,为了使输出结果为,t=4则给a和b输入的值应满足的条件是A)a>b B)a<b<0 C)0<a<b D)0>a>b
main( ){ int s,t,a,b;
scanf("%d,%d",&a,&b); s=1; t=1;
if(a<0)s=s+1;if(a>b)t=s+1;else if(a= =b)t=5;
else t=2*s;printf("t=%d\n",t);}(46)以下程序的输出结果是A)x=4 B)x=8 C)x=6 D)x=12main( ){ int i,j,x=0; for(i=0,i<2;i++) { x ++;
for(j=0;j<3;j++) { if(j%2)continue; x++; } x++ }
printf("x=%d\n",x);}
(47)以下程序运行后,输出结果是
A)1234567 B)7654321 C)1711717 D)7177171 #include <stdio.h> #include <string.h> fun(char s w, int n)
{ char t,* s1,* s2;s1=w;s2=w+n-1;while(s1<s2){ t=*s1++; *s1=s2--; *s2=t;} }
main() { char *p;
fun(p,strlen(p)); puts(p); }
(48)运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为 A)m=3 B)m=2 C)m=1 D)m=0