题库 题库
🏘️ 爱查询 > 题库 > C

C

单选题 若有定义语句:int a [3][6];,按在内存中的存放顺序,a数组的第10个元素是 查看答案
单选题 有以下程序
#include    <stdio.h>
void  fun(char  **p)
{++p;  printf(“%”﹨n”,*p);}
main()
{ char  *a[]={“Moming”, “Aftenoon”,“Evening”,“Night”};
  fun(a)
}
程序的运行结果是
查看答案
单选题 若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是 查看答案
单选题 有以下程序
#include  <stdio.h>
void fun(int  *a, int  n)/*fun函数的功能是将a所指数组元数从大到小排序*/
{  int  t,i,j;
   for(i=o;i<n-1;j++)
   for(j=j+1;j<n;j++)
   if(a[i]<a[j])  {t=a[i]; a[i]=a[j]; a[j]=t; }
}
Main()
{  int  c[10]={1,2,3,4,5,6,7,8,9,0},i;
   fun(c+4,6)
   for(i=0;i<10,i++)  printf(“%d,”,c[i]);
   printf(“n”);
}
程序的运行结果是
查看答案
单选题 有以下程序
#include  <stdio.h>
int  fun(char  s[])
{  int  n=0;
   while(*s<=‘9’&&*s>=‘0’)  {n=[0*n+*s-‘0’;s++; }
   return(n);
}
main()
{ char  s[10]={“6”,“1”,“*”,“4”,“*”,“9”,“*”, ‘0’,“*”}
printf(“%d﹨n”,fun(s));
}
程序的运行结果是
查看答案
单选题 当用户要求输入的字符串中含有空格时,应使用的输入函数是 查看答案
单选题 以下关于字符串的叙述中正确的是 查看答案
单选题 有以下程序
#include  <stdio.h>
void fun(char  *t, char  *s)
{  while(*t!=0)  t++;
   while{(*t++=*s++)!=0};
}
min()
{  char  ss[10]=“acc”,aa[10]=“bbxxyy”;
   fun(ss,aa);  printf(“%s,%s﹨n”,ss,aa);
}
程序的运行结果是
查看答案
单选题 有以下程序
#include  <stdio.h>
#include  <string.h>
void fun(char  s[][10],int n)
{  char  t;  int  ij;
   for(i=0;i<n-1;i++)
   for(j=i+1;j<n;j++)
/* 比较字符串的首字符大小,并交换字符串的首字符*/
if(s[i][0]>s[j][0])  {l=s[i][0];s[i][0];s[j][0]=t;}
}
main()
{  char  ss[5][10]={“bcc”,“bbcc”,“xy”,“aaaacc”,“aabbc”};
   Fun(ss,5);    printf(“%s,%s﹨n”,ss[0],ss[4]);
}
程序的运行结果是
查看答案
单选题 在一个C源程序文件中所定义的全局变量,其作用域为 查看答案
单选题 有以下程序
#includc  <stdio.h>
int  a=1;
int  f(int  c)
{  static  int  a=2;
   c=c+1
   return  (a++)+c;
}
Main()
{  int  i,k=0;
   for(i=0;i<2;i++{ int  a=3;  k +=f(a);}
   k+=a;
   printf(“%d﹨n”,k);
}
程序的运行结果是
查看答案
单选题 有以下程序
#include  <stdio.h>
void  fun(int n,int*p)
{  int  f1,f2;
   if(n=1||n=2)  *p=1;
   else
   {  fun(n-1,&f1);  fun(n-2,&f2);
      *p=f1+f2;
   }
}
main()
{  int  s;
   fun(3,&s);  printf(“%d﹨n”);
}
程序的运行结果是
查看答案
单选题 若程序中有宏定义行:#define  N  100  则以下叙述中正确的是 查看答案
单选题 以下关于typedef的途述错误的是 查看答案
单选题 有以下程序
#include  <stdio.h>
struct  tt
{  int  x;struct  tt*y;} *p;
Struct tt  a[4]={20,a+1,15,a+2,30,a+3,17,a};
main()
{  int  i;
   p=a;
   for(i=1;i<=2,i++)  {printf(“%d,”,p->x);  p=p->y;}
}
程序的运行结果是
查看答案
单选题 有以下程序
#include  <stdio.h>
#include  <string.h>
Typedef  struct  char name[9];  char  sex;  float score[2]; }STU;
STU  f(STU  a)
{  STU  b={“zhao”,‘m’,85-0,90,0};  int  i;
   Strcpy(a.name,b.name);
   a.sex=b.sex;
   for(i=0;i<2;i++)  a.score[i]=b.score[i];
   retum  a;
}
main()
{STU  c={“Qian”,‘f’,95.0,92.0}d;
 d=f(c);  printf(“%s,%c,%2.of,%2.of﹨n”,d.name,d.sex,d.score[0].d,score[1]);
}
程序的运行结果是
查看答案
单选题 设有以下定义
Union data
{  int  dl;  float  d2;  }demo;
则下面叙述中错误的是
查看答案
单选题 有以下程序
#include  <stdio.h>
Main()
{  int  a=1,b=2,c=3,x;
   x=(a^b)&c;    printf(“%d\n”,x);
}
程序的运行结果是
查看答案
单选题 读取二进制文件的函数调用形式为:fread(buffer, size,count,fp);其中buffer代表的是 查看答案
单选题 有以下程序
#include  <stdio.h>
Main()
{  FILE  *fp;  int  a[10]={1,2,3,0,0},i;
   fp=fopen(“d2.dat”.”wb”)
   fwrite(a,sizeof(int),5,fp)
   fwrite(a,sizeof(int),5,fpj);
   fclose(fp);
   fp=fopen(“d2.dat”,”rb”);
   fread(a,sizeof(int),10,fp);
   fclose(fp);
   for  (i=0;i<10;i++)  printf(“%d,”,a[i]);
}
程序的运行结果是
查看答案
单选题 在计算机中,一个字长的二进制位数是 查看答案
单选题 计算机网络的突出优点是 查看答案
单选题 计算机网络能传送的信息是: 查看答案
单选题 切断计算机电源后,下列存储器中的信息会丢失的是: 查看答案
单选题 十进制数127转换成二进制数是 查看答案
单选题 要想打印存放在当前盘当前目录上所有扩展名为.TXT 的文件内容, 应该使用的DOS命令为 查看答案
单选题 将当前盘当前目录及其子目录中的全部文件 (总量不足1.2MB) 复制到一张空的A盘的根目录下,应该使用的DOS命令为 查看答案
单选题 在C盘根目录下执行PROMPT $p$g命令之后,DOS的提示符变为 查看答案
单选题 DOS命令 "COPY CON DISP"中的CON代表 查看答案
单选题 结构化程序设计所规定的三种基本控制结构是 查看答案
单选题 要把高级语言编写的源程序转换为目标程序,需要使用 查看答案
单选题 英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为 查看答案
单选题 Windows环境下,PrintScreen键的作用是 查看答案
单选题 在Windows环境下,为了终止应用程序的运行,应 查看答案
单选题 下列各带有通配符的文件名中,能代表文件XYZ.TXT的是 查看答案
单选题 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 查看答案
单选题 若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是 查看答案
单选题 以下程序段的输出结果是
int  a=1234;
printf("%2d\n",a);
查看答案
单选题 以下选项中不属于C语言的类型的是 查看答案
单选题 若有说明语句:int  a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 查看答案
单选题 在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是 查看答案
单选题 以下叙述正确的是 查看答案
单选题 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为 查看答案
单选题 以下程序的输出结果是
main()
{  int  a=5,b=4,c=6,d;
   printf("%d\n",d=a>b?(a>c?a:c):(b));
}
查看答案
单选题 以下程序中,while循环的循环次数是
main()
{ int  i=0;
  while(i<10)
  {  if(i<1)  continue;
     if(I==5)  break;
     i++;
  }
  ......
}
查看答案
单选题 以下程序的输出结果是
main()
{ int  a=0,i;
  for(i=;i<5;i++)
  {  switch(i)
     { case 0:
       case 3:a+=2;
       case 1:
       case 2:a+=3;
       default:a+=5;
     }
  }
  printf("%d\n",a);
}
查看答案
单选题 以下程序的输出结果是
main()
{ int  a=4,b=5,c=0,d;
  d=!a&&!b||!c;
  printf("%d\n",d);
}
查看答案
单选题 以下程序的输出结果是
#include  <stdio.h>
main()
{ int  i=0,a=0;
  while(i<20)
  {  for(;;)
     { if((i%10)==0)  break;
       else              i--;
     }
     i+=11;      a+=i;
  }
  printh("%d\n",a);
}
查看答案
单选题 以下程序的输出结果是
char  cchar(char  ch)
{
   if(ch>=‘A’&&ch<=‘Z')  ch=ch-‘A'+‘a';
   return  ch;
}
main()
{  char  s[]="ABC+abc=defDEF",*p=s;
   while(*p)
   { *p=cchar(*p);
     p++;
   }
   printf("%s\n",s);
}
查看答案
单选题 以下程序的输出结果是
int  f()
{  static  int  i=0;
   int  s=1;
   s+=i;  i++;
   return  s;
}
main()
{  int  i,a=0;
   for(i=0;i<5;i++)  a+=f();
   printf("%d\n",a);
}
查看答案