单选题在下列选项中,没有构成死循环的程序段是 ( )。
单选题已知下面的程序段,正确的判断是______。
#define A3
#define B(A) (A+1)*a)
int a=3;
……
X=3*(A+B(7));
单选题若有以下程序段 int m=0xabc,n=0xabc;
m-=n; printf("%X/n".m); 执行后输出结果是
A. 0X0
B. 0x0
C. 0
D. 0XABC
单选题设有如下程序段 #include<stdio.h> char s[20]="Beijing",*p; p=s; 则执行p=s;语句后,以下叙述正确的是______。 A.可以用*p表示s[0] B.s数组中元素的个数和p所指字符串长度相等 C.s和p都是指针变量 D.数组s中的内容和指针变量p中的内容相同
单选题有以下程序:
void fun(int *a,int i,int j)
{ int t;
if(i<j)
{ t=a[i];a[i]=a[j];a[j]=t;
i++; j--;
fun(a,i,j);
}
}
main( )
{ int x[ ]={2,6,1,8},i;
fun(x,0,3);
for(i=0;i<4;i++) printf("%2d",x[i]);
printf("/n");
}
程序运行后的输出结果是( )。
单选题下列程序的运行结果是( )。 main() int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0) x=x+y; if(a<=0) if(b>0) if(c<=0) y=x-y; else if(c>0) y=x-y; else z=y; printf("%d,%d,%d/n",x,y,z);
单选题以下函数返回a所指数组中最大值所在的下标值,在下画线处应填入的内容是 fun(int *a,int
n) { int i,j=0,p; p=j;
for(i=j;i<n;i++)
if(a[i]>a[p])______; return(p); }
A.i=p
B.a[p]=a[i]
C.p=j
D.p=i
单选题C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符
单选题有以下程序: #include <stdio.h> main() { int a=1,b=2; for(;a<12;a++) {b+=a*2;a+=3;} printf("%d,%d/n",b,a); } 程序运行后的输出结果是( )。
单选题栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
单选题计算机的存储器完整的应包括______。
单选题在E-R图中,用来表示实体联系的图形是______。
单选题以下叙述中错误的是
单选题以下选项中不能正确把cl定义成结构体变量的是( )。
单选题有以下程序:
#include<stdio.h>
struct S
{int n;int a[20];};
void f(struct S*p)
{
int i,j,t;
for(i=0;i<p->n-1;i++)
for(j=i+1;j<p->n;j++)
if(p->a[i]>p->a[j])
{
t=p->a[i];
p->a[i]=p->a[j];
p->a[j]=t;
}
}
main()
{
int i;
struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(
for(i=0;i<s.n;i++)
printf("%d,",s.a[i]);
}
程序的运行结果是______。
单选题若有宏定义#define MOD(x, y) x%y,则执行以下语句后的输出为______。 int z,
a=15, b=100; z=MOD (b, a); printf("% d/n",
z++);
A.11
B.10
C.6
D.宏定义不合法
单选题下列程序的运行结果是( )。 #include<stdio.h> main() int a=2,b=3,C=4; if(a<B) if(b<0) C=0; else C+=1; printf("%d/n",C) ; A) 2 B) 3 C) 5 D) 4
单选题若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf("i=%u,j=%x/n".i,j);
输出的结果是( )。
单选题有以下程序
#include
#define S(x)4*(x)*x+1
main()
{ intk=5,j=2;
printf("%d\n",S(k+j));
}
程序运行后的输出结果是
单选题下面程序的输出是______。 main() char*s="12134211"; int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) defaultv4++; case'1':v1++; case'3':v3++; case'2':v2++; printf("v1=%d,v2=%d,v3=%d,v4=%d/n",v1,v2,v3,v4);