全部知识点

第4981题

设有定义:

int k=0;

以下选项的四个表达式中与其他三个表达式的值不相同的是 (  )。

第4982题

有以下程序

#include <stdio.h>
main()
 {
 int k=-17;
 printf("%d,%o,%x\n",k,1-k,1-k);
 }

程序的运行结果是(  )。

第4983题

设有定义:

double  x=2.12;

以下不能完整输出变量x值的语句是 (  )。

第4984题

有以下程序

#include <stdio.h>
main()
 {
int a=-1, b=-1;
 for(; ++a;)++b;
 printf("%d,%d\n", a, b);
 }

程序运行后的输出结果是(  )。

第4985题

关于“do{循环体}while(条件表达式)”,以下叙述正确的是 (  )。

第4986题

有以下程序

#include <stdio.h>
main()
 {
 int i,array[6] = {1,5,0,4};
 for(i=0; i<5; i++)
 printf("%d,",array[i]&4);
 printf("\n");
 }

程序运行后的输出结果是(  )。

第4987题

以下叙述中正确的是(  )。

第4988题

有以下程序

#include <stdio.h>
int k=5;
 void f(int *s)
 {
 s=&k;
 *s=7;
 }
 main()
 {
 int m=3; 
f(&m); 
printf("%d,%d\n", m,k);
 }

程序运行后的输出结果是(  )。 

第4989题

有以下程序

#include <stdio.h>
int m1(int x,int y)
 {
 return x<=y ? x :y;
 } 
int m2(int x,int y)
 {
 return x<=y ? y :x;
 } 
int fun(int a,int b)
 {
 return a+b;
 }
 main()
 {
 int x=2,y=3,z=1;
 printf("%d\n", fun(m1(x,y),m2(y,z)));  
}

程序的运行结果是(  )。

第4990题

以下叙述中正确的是(  )。

第4991题

若有以下程序

#include <stdio.h>
 #define N 4
 void fun(int a[][N], int b[], int flag)
{
 int i,j;
 for(i=0; i<N; i++) 
{
 b[i] = a[i][0];
 for(j=1; j<N; j++)
 if (flag?(b[i] > a[i][j]) : (b[i] < a[i][j]))
 b[i] = a[i][j];
 }
 }
 main()
 {
 int x[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}, y[N],i;
 fun(x,y,1);
 for (i=0; i<N; i++) printf("%d,",y[i]);
 fun(x, y, 0);
 for (i=0;i<N; i++) printf("%d,",y[i]);
 printf("\n"); }

则程序的输出结果是(  )。

第4992题

以下程序中给数组所有元素输入数据,请从选项中选择正确的答 案填入下划线处。(  )

#include <stdio.h>
main()
 {
 int a[10],i=0;
 while(i<10) scanf("%d", _________);
 …
 }
第4993题

以下叙述中正确的是(  )。

第4994题

以下叙述中正确的是(  )。

第4995题

设有定义:

int x=0, *p;

紧接着的赋值语句正确的是(  )。

第4996题

以下叙述中错误的是(  )。

第4997题

以下叙述中正确的是(  )。

第4998题

有以下程序:

#include <stdio.h>
#define PT 3.5;
 #define S(x) PT*x*x;
 main()
 {
 int a=1,b=2;
 printf("%4.1f\n",S(a+b));
 }

程序运行后的输出结果是(  )。

第4999题

有以下程序

#include <stdio.h>
typedef struct {int b, p;} A;
 void f(A c)
 {
 int j;
 c.b+=1;  
c.p+=2;
 }
 void main()
 {
 int i;
 A a={1,2};
 f(a);
 printf("%d,%d\n", a.b, a.p);
 }

程序运行后的输出结果是(  )。 

第5000题

以下fun函数的功能是将形参s所指字符串内容颠倒过来

void fun(char *s)
 {
 int i,j,k;
 for(i=0,j=strlen(s) __________ ;i<j;i++,j--)
 {
 k=s[i];
 s[i]=s[j];
 s[j]=k;
 }
 }

在横线处应填入的内容是(  )。