单选题有以下程序: main() char a[]="abcdefg",b[10]="abedefg"; printf("%d%d/n",sizeof(
单选题语句“a=2;p=b=*p++;”执行后的结果是( )。
单选题以下关于C语言数据类型使用的叙述中错误的是( )。
单选题若有以下程序 #include<stdio.h> int*f(int*s,int*t) int*k; if(*s<*t)k=s;s=t;t=k; return s; main() int i=3,j=5,*p=&i,*q=&j,*r; r=f(p,q);printf("%d,%d,%d,%d,%d/n",i,j,*p,*q,*r); 则程序的输出结果是______。 A.3,5,3,5,5 B.3,5,5,3,5 C.5,3,5,3,5 D.5,3,3,5,5
单选题有以下函数
#include
viod fun(int *s)
{staic int j=0;
do {s[j]=s[j]+s[j+1];} wihle(++j<2);
}
main()
{int k,a[10]={1,2,3,4,5};
for(K+1;k<3;k++) fun(a);
for(K+1;k<5;k++) printf(“%d”,a[k]);
printf(“\n”);
}
程序运行输出结果是( )。
单选题以下程序的输出结果是( )。 #include <stdio.h> main() int n=4; while(n--) printf("%d ",--n); A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0
单选题有以下程序,程序的输出结果是 void fun(double*p1,double*p2,double*s) {s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1):} main(){double a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a; fun(a,b,s); printf("%5.2f\n",*s);}
单选题请读程序:#include<stdio.h>main(){inta;floatb,c;scanf("%2d%3%/4f",printf("/na=%d,b=%f,c=%f/n",a,b,c);}若运行时从键盘上输入9876543210,则上面程序的输出结果是______。
单选题下列程序执行后的输出结果是______。
void func(int*a,int b[])
{b[0]=*a+6;}
main()
{int a,b[5]={0};
a=0;b[0]=3;
func(
printf("%d/n",b[0]);
}
单选题有如下程序:
#include <stdio.h>
main()
{
char*p1=0;
int*p2=0;
double*p3=0;
printf("%d,%d,%d/n",sizeof(p1),sizeof(p2),sizeof(p3));
}
程序运行后的输出结果是______。
单选题有以下程序 #include <stdio.h> mare() { int x=1,y=2,z=3; if(x>y) if(y<z) printf("%d",++z); else printf("%d",++y); printf("%d/n",x++); } 程序的运行结果是______。
单选题若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是 ______。 A) 1,4,3,2 B) 2,3,4,1 C) 3,1,4,2 D) 3,4,2,1
单选题执行以下程序,若从键盘输入1,则输出结果是______。
#include<stdio.h>
int main()
{
int k;
scanf("%d",
switch(k)
{
case 1:
printf("%d", k++);
case 2:
printf("%d", k++);
case 3:
printf("%d", k++);
break;
default:
printf("Full!/n");
}
return 0;
}
单选题对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
单选题有以下程序:
#include
main()
{int x;
scanf(''%d'',&x);
if(x<=4);
else if(x<8)printf(''%d\n'',x);
}
程序运行时,输入的值在哪个范围才会有输出结果?( )
单选题若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是______ A) a[0][4] B) a[1][3] C) a[0][3] D) a[1][4]
单选题若执行下列的程序时,从键盘上输入1和2,则输出结果是( )。 #include<stdio.h> main() int a,b,s; scanf("%d%d", s=a; if(a<b) s=b; S=S*S, printf("%d/n",s);
单选题已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是( )。A) c=(c-'A')%26+'a' B) c=c+32C) c=c-'A'+'a' D) c=('A'+C)%26-'a'
单选题有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。 struct node int data; struct node*next; ) *p, *q, *r; 现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是( )。
单选题以下函数的功能是( )。void fun(char*a,char*b){while((*b=*a)!='\0'){a++;b++;}}