全部知识点
第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;
}
}在横线处应填入的内容是( )。