全部知识点

第4801题

下列排序方法中,最坏情况下比较次数最少的是( )。

第4802题

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

第4803题

下列叙述正确的是( )。

第4804题

以下程序段中的变量已正确定义

for( i=0; i<4; i++,i++ )
 for( k=1; k<3; k++ );
printf("*" );

该程序段的输出结果是( )。

第4805题

有以下程序:

#include <stdio.h>
main()
{
 int x;
 scanf("%d",&x);
 if(x<=3);
 else if(x!=10)
 printf("%d\n",x);}

程序运行时,输入的值在哪个范围内才会有输出结果?( )

第4806题

设变量已正确定义,以下不能统计出一行中输入字符个数(不包 含回车符)的程序段是( )。

第4807题

软件按功能可以分为:应用软件、系统软件、支撑软件(或工具 软件)。下面属于应用软件的是( )。

第4808题

有以下程序:

#include <stdio.h>
main() 
{
 int a=1,b=2,c=3,d=0;
 if(a==1&&b++==2)
 if(b!=2||c--!=3)
 printf("%d,%d,%d\n",a,b,c);
 else printf("%d,%d,%d\n",a,b,c);
 else printf("%d,%d,%d\n",a,b,c);
}

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

第4809题

有以下程序:

#include <stdio.h>
main()
{
 char *s={"ABC"};
 do
 { printf("%d",*s%10);
 }while(*s++);
}

注意:字母A的ASCII码值为65,程序运行后的结果是( )。

第4810题

有以下程序:

#include <stdio.h>
main()
{
 char *a[]={"abcd","ef","gh","ijk"};
 int i;
 for(i=0;i<4;i++)printf("%c",*a[i]);
}

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

第4811题

耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。

第4812题

程序段:

int x=12;
double y=3.141593;
printf("%d%8.6f",x,y);

输出结果是( )。

第4813题

有以下程序:

#include <stdio.h>
int fun(int x,int y)
{
 if(x==y)return(x);
 else return((x+y)/2);
}
main()
{
 int a=4,b=5,c=6;
 printf("%d\n",fun(2*a,fun(b,c)));
}

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

第4814题

有以下程序:

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

程序运行的结果是( )。

第4815题

有以下程序:

#include <stdio.h>
main()
{
char a=4;
printf("%d\n",a=a<<1);
}

程序运行的结果是( )。

第4816题

一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。

第4817题

有以下程序:

#include <stdio.h>
struct st
{ int x,y;} data[2]={1,10,2,20};
main()
{
struct st *p=data;
printf("%d,",p->y);
printf("%d\n",(++p)->x);
}

程序运行的结果是( )。

第4818题

在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

第4819题

有以下程序段:

int a,b,c;
a=10;b=50;c=30;
if(a>b)a=b,b=c;c=a;
printf("a=%db=%dc=%d",a,b,c);

程序的输出结果是( )。

第4820题

有以下程序:

#include <stdio.h>
int fun(int (*s)[4],int n,int k)
{
int m,i;
m=s[0][k];
for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];
return m;
}
main()
{
int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};
printf("%d\n",fun(a,4,0));
}

程序运行的结果是( )。