下面程序段()for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}
第1题:
若有说明语句 : double *p,a; 则能通过 scanf 语句正确给输入项读入数据的程序段是
A)*p=&a; scanf(" % 1f",p);
B)*p=&a; scanf(" % f",p);
C)p=&a; scanf(" % 1f",*p);
D)p=&a; scanf(" % 1f",p);
第2题:
有以下程序 #include <stdio.h> voidfun(char*t,char*s) {while(*t!=0) t++; while((*t++=*s++)!=0); } main() {char ss[10]="acc",aa[10]="bbxxyy"; fun(ss,aa); printf("%s,%s\n",ss,aa); } 程序的运行结果是
A.accxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy
第3题:
有下列程序段: int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
A.4,4
B.2,2
C.4,5
D.2,4
第4题:
A.其中循环控制表达式与0等价
B.其中循环控制表达式与'0'等价
C.其中循环控制表达式是不合法的
D.以上说法部不对
第5题:
有以下程序 #include <stdio.h> void fun(char *t, char *s) { while(*t!=0) t++; while( (*t++ = *s++ )!=0 ); main() { char ss[10]="acc",aa[10]="bbxxyy"; fun(ss, aa); printff"%s,%s\n", ss,aa); 程序的运行结果是
A.accxyy, bbxxyy
B.acc, bbxxyy
C.accxxyy, bbxxyy
D.accbbxxyy, bbxxyy
第6题:
以下选项中,正确运用指针变量的程序段是( )。
A.int*i=NULL;
B.float*f=NULL; scanf("%d",i); *f=10.5;
C.char t='m',*C=&t;
D.long*L; *C=&t; L='0';
第7题:
下面的程序段中,有( )处错误。 template <class T1,T2> T2 func(T1 a,b) { return (a>b) ?(a) :(b) ; }
A.1
B.2
C.3
D.4
第8题:
若有如下程序: sub(int *t,int a[3][4]) { int m,n; for(m=0;m<3;m++) for(n=0;n<4;n++) { *t=a[m][n];t++;} } main() { int*t,s[3][4)={{1,2,3),{4,5,6),{7,8,9}}; t=(int*)malloc(50); sub(t,s); printf("%d,%d\n",t[4],t[7]); } 则程序运行后的输出结果是( )。
A.4,7
B.4,0
C.5,8
D.程序错误
第9题:
有以下程序
#include <stdio.h>
void fun(char *t,char *s)
{while(*t!=0) t++;
while(*t++=*s++)!=0);
}
main()
{char ss[10]=”acc”,aa[10]=”bbxxyy”;
fun(ss,a
A.; printf(“%s,%s\n”,ss,a
A.;
}
程序的运行结果是( )。
A.accxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy
第10题:
若t为double类型,表达式t=1,t+5,t++的值是()。
第11题:
1
6.0
2.0
1.0
第12题:
求串的长度
比较两个串的大小
将串s复制到串t中
将串s连接到串t中
第13题:
有以下程序段int n,t=1,s=0;Scanf("%d",&n);do{ s=s+t;t=t-2; }while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是( )。A.任意正奇数B.任意负偶数C.任意正偶数D.任意负奇数
第14题:
有以下程序
#include <stdio.h>
void fun(char *t,char *s)
{ while(*t!=0) t++;
while((*t++=*s++)!=0);
}
main()
{ char ss[10]="acc",aa[10]="bbxxyy";
fun(ss,aa); printf("%s,%s\n",ss,aa);
}
程序的运行结果是
A.accxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy
第15题:
以下是我的程序,请麻烦帮我看看哦~ 谢谢了~~#include<stdio.h>void main(){ int n,i,t,N,c,j,t0,b,d,a,x1,x2; while(scanf("%d",&N)!=EOF) { for(i=0;i<N;i++) { scanf("%d",&n); scanf("%d",&t0); if(n==1) printf("%d",t0); else { c=t0; for(j=1;j<n;j++) { scanf("%d",&t); x1=c;x2=t; if(c<t) { b=c; c=t; t=b; } while(c%t!=0) { d=t; t=c%t; c=d; } if(c%t==0) a=t; c=x1*x2/a; } printf("%d\n",c); } } }}
第16题:
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是 ______。
A.int*i=NULL; scanf("%d",i);
B.float * f=NULL *f=19.5;
C.char t='m',*c=&t; *c=&t;
D.long *L; L='\0';
第17题:
若有如下程序段: struct student { int num;float score; } stu[3]={{10,85},{60,58},{32,23}}; main() { struct student*t; t=stu; } 则下面表达式中值为58的是( )。
A.(*t).num
B.*(t++)->num
C.(*++t)score
D.(++t)->score
第18题:
有以下程序段: int n, t=1, s=0; scanf("% d", &n); do{s=s+t; t=t-2; )while(t!=n); 为使程序不陷入死循环,从键盘输入的数据应该是______。
A.任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
第19题:
若t为double类型,表达式t=1,t+5,t++;的值是______。
A.1
B.6
C.2
D.1
第20题:
若t已定义为double类型,表达式:t=1,t++,t+5的值是( )
A.1
B.7
C.2
D.1
第21题:
函数AAA(s,t) char*s,*t; {while(*t++); t--; while(*t++=*s++); } 的功能是:()。
第22题:
当x<0时整个循环结束
当x>=0时什么也不输出
printf函数永远也不执行
最多允许输出100个非负整数
第23题:
accbbxxyy,bbxxyy
acc,bbxxyy
accxxyy,bbxxyy
accxyy,bbxxyy