单选题下述语句中,在字符串s1和s2相等时显示”they are Equal”的是( )。
单选题有以下程序: #include <stdio.h>
main() { int y=9; for(; y>0; y--)
if(y % 3==0) printf("% d", --y); }
程序的运行结果是______。
A.7 4 1
B.9 6 3
C.8 5 2
D.8 7 5 4 2 1
单选题下列不合法的用户标识符是______。
单选题有下列程序:
#include
main()
{FILE*fp;int a[10]={1,2,3,0,0),i;
fp=fopen("d2.dat","wb");
fwtite(a,sizeof(int),5,fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen("d2.dat","rb");
fread(a,sizeof(int),10,fp);
fclose(fp);
for(i=0;i<10;i++)printf("%d",a[i]);
}
程序的运行结果是
单选题有以下程序:
#include<stdio.h>
main()
{ int s;
scanf("%d",
while(s>0)
{ switch(s)
{case 1: printf("%d", s+5);
case 2: printf("%d", s+4); break;
case 3: printf("%d", s+3);
default: ("%d", s+1); break;
}
scanf("%d",
}
}
运行时,若输入1 2 3 4 5 0<回车>,由输出结果是______。
单选题下列叙述中错误的是( )。
单选题若x=2,y=3,则x&y的结果是( )。
单选题有以下程序 #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i=0;i<3;i++) fprintf(fp,"%d",a[i]); fprintf(fp,"/n"); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d",&n); fclose(fp); printf("%d/n",n); } 程序的运行结果是
单选题若有以下程序main(){int a=1,b=2,c=3,d=4,r=0; if(a!=1); else r=1; if(b==2)r+=2; if(c!=3);r+=3; if(d==4)r+=4; printf("%d\n",r);}则程序的输出结果是
单选题关于耦合性和内聚性的叙述中正确的是( )。
单选题有以下程序: #include<stdio.h> #include<string.h> typedef structchar name[9];char sex;float score[2];STU; STU f(STU a) STU b="Zhao",'m',85.0,90.0;int i; strcpy(a.name,b.name); a.sex=b.sex; for(i=0;i,2;i++)a.score[i]=b.score[i]; return a; main() STU c="Qian",'f',95.0,92.0,d; d=f(c);printf("%s,%c,%2.0f%2.0f/n",d.name,d.sex,d.score[0],d.score[1]); 程序的运行结果是______。 A) Qian,f,95,92 B) Qian,85,90 C) Zhao,m,85,90 D) Zhao,f,95,92
单选题以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址: #include <stdio.h> #include <string.h> char *scmp (char *S1,char *s2) if(strcmp(s1,s2)<0) return(s1); else return(s2); main() int i; char string[20],str[3] [20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s/n",string); 若运行时依次输入abed、abba和abc三个字符串,则输出结果为( )。
单选题有以下程序: #include <stdio.h> #define
S(x)4*(x)*x+1 main() {int k=5,j=2;
printf("%d/n",S(k+j)); } 程序运行后的输出结果是
A. 197
B. 143
C. 33
D. 28
单选题已知char a;int b;float c;double d;则表达式a-b+c-d结果为( )型。
单选题若有以下定义,则正确引用数组元素的是______。
int a[5],*p=a;
单选题设有如下定义: int a=4; 则计算表达式“a+=a-a*a”后的值是( )。 A) 0 B) -12 C) -24 D) -8
单选题下列程序的输出结果是( )。
#include<stdio.h>
f(int A)
{intb=0;
staticint c=4;
a=c++;b++;
retum(A) ;
}
main()
{int a==2,i,c;
for(i=0;i<2;i++)
C=f(a++);
printf("%dhn",C) ;
}
单选题以下程序段有错,错误原因是______。 main() int *p,i;char *q,ch; p=q=*p=40;*p=*q;
单选题算法是指 A) 计算机程序 B) 解决问题的计算方法 C) 排序算法 D) 解决问题的有限运算序列
单选题若int类型数据占两个字节,则下列语句 int k=-1; printf("%d,%u/n",k,k); 的输出为 ( )