单选题当执行以下程序段时,______。x=-1 ;do x=x*x;while (!x);
单选题若函数中有定义语句:int a;,则{{U}} {{/U}}。
A. 系统将自动给a赋初值0
B. 这时a中的值是和随机数
C. 系统将自动给a赋初值-1
D. 这a中无任何值
单选题有以下程序:
#include
#define N 4
void fun(int a[][N])
{
int i;
for(i=0;i<N;i++)
a[0][i]+=a[N-1][N-1-i];
}
main()
{ int x[N][N]={{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}},i;
fun(x);
for(i=0;i<N;i++)printf("%d,",x[i][i]);
pfintf("\n");
}
程序运行后的输出结果是( )。
单选题下面程序的输出是______。 mare() {int x=3 y=6,a=0; while(x++!=(y=1)) { a+=1; if(y<x)break; } printf("x=%d,y=%d,a=%d/n",x,y,a); }
单选题设有某函数的说明为int*func(int a[10],int n);则下列叙述中,正确的是
单选题对于if(表达式)语句,以下叙述正确的是
单选题17. 有以下程序: #include<stdio.h> main() int x=8; for(; x>0; x--) if(x%3) printf("%d,",x--);continue;) printf("%d,",--x); 程序的运行结果是______。 A) 7,4,2 B) 8,7,5,2 C) 9,7,6,4 D) 8,5,4,2
单选题以下不能正确表示代数式4cd/ab的C语言表达式是 A) 4 * c * d/a/b B) c * d/a/b* 4 C) c/a/b * d* 4 D) 4* c* d/a, b
单选题现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。structnodechardata;structnode*next;*p,*q,*r;现要将q和r所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是()。
单选题若各选项中所用变量已正确定义,函数fun中通过return语句返回—个函数值,以下选项中错误的程序是【 】。
单选题关于“while(条件表达式)循环体”,以下叙述正确的是( )。
单选题以下4个选项中,不能看作一条语句的是
单选题下列程序的运行结果是( )。 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) 2,2,0 B) 2,2,2 C) 0,2,0 D) 2,0,2
单选题有以下程序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++)printf("%d,",aa[i]); printf("/n"); } 其输出结果是:
单选题从下列选项中选择不会引起二义性的宏定义是______。
A.#define POWER(x)x*x
B.#define POWER(x)(x)*(x)
C.#define POWER(x)(x*x)
D.#define POWER(x)((x)*(x))
单选题有以下程序:
#include
#include"string.h"
void fun(char*s[],int n)
{ char *t;int i,j;
for(i=0;istrlen(s[j]))
{t=s[i];s[i]=s[j];s[j]=t;}
}
main()
{char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};
fun(ss,5);printf("%s,%s\n",ss[0],ss[4]);
}
程序的运行结果是( )。
单选题若有定义语句char c='\101';则变量c在内存中占
单选题有以下程序:
main( )
{ int a=7,b=8,*p,*q,*r;
p=q=
r=p; p=q;q=r;
printf("%d,%d,%d,%d\n",*p,*q,a,b);
}
程序运行后的输出结果是( )。
单选题以下程序运行结果是______。
#include<stdio.h>
int main()
{
int i, x=1;
for(i=3; i>0; i--)
x=(x+1)*3;
printf("%d/n", x);
return 0;
}
单选题以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错 main() /*Beginning*/ {int r;float s; scanf("%d",r); s=*π*r*r;printf("s=%f\n",s); } 出错的原因是