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

C

单选题 有以下程序
#include <stdio.h>
main()
{  int n=2,k=0;
     while(k++&&n++>2);
     printf("%d %d\n",k,n);
}
程序运行后的输出结果是
查看答案
单选题 有以下定义语句,编译时会出现编译错误的是 查看答案
单选题 有以下程序
#include <stdio.h>
main()
{  char c1,c2;
     c1='A'+'8'-'4';
     c2='A'+'8'-'5';
     printf("%c,%d\n",c1,c2);
}
已知字母A的ASCII码为65,程序运行后的输出结果是
查看答案
单选题 有以下程序
#include <stdio.h>
void fun(int p)
{  int d=2;
     p=d++;
     printf("%d",p);
}
main()
{  int a=1;
     fun(a);
     printf("%d\n",a);
}
程序运行后的输出结果是
查看答案
单选题 以下函数findmax拟实现在数组中查找最大值并作为函数值返回,
但程序中有错导致不能实现预定功能
#define MIN -2147463647
int findmax(int x[],int n)
{  int i,max;
     for(i=0;i<n;i++)
     {  max=MIN;
          if(max<x[i]) max=x[i];
     }
     return max;
}
造成错误的原因是
查看答案
单选题 有以下程序
#include <stdio.h>
main()
{  int m=1,n=2,*p=&m,*q=&n,*r;
     r=p;p=q;q=r;
     printf("%d,%d,%d,%d\n",m,n,*p,*q);
}
程序运行后的输出结果是
查看答案
单选题 若有定义语句: int a[4][10],*p,*q[4];且0<=i<4,则错误的赋值是 查看答案
单选题 有以下程序
#include <stdio.h>
#include <string.h>
main()
{  char str[][20]={"One*World","One*Dream!"},*p=str[1];
     printf("%d,",strlen(p));
     printf("%s\n",p);
}
程序运行后的输出结果是
查看答案
单选题 有以下程序
#include <stdio.h>
main()
{ int a[]={2,3,5,4},i;
   for(i=0;i<4;i++)
   switch(i%2)
   { case 0:
      switch(a[i]%2)
      {  case 0:a[i]++;break;
           case 1:a[i]--;
      } break;
      case 1:a[i]=0;
   }
   for(i=0;i<4;i++)
   printf("%d ",a[i]);
   printf("\n");
}
程序运行后的输出结果是
查看答案
单选题 有以下程序
#include <stdio.h>
#include <string.h>
main()
{ char a[10]="abcd";
   printf("%d,%d\n",strlen(a),sizeof(a));
}
程序运行后的输出结果是
查看答案
单选题 下面是有关C语言字符数组的描述,其中错误的是 查看答案
单选题 下列函数的功能是
fun(char *a,char *b)
{ while((*b=*a)!='\0'){a++;b++;} }
查看答案
单选题 设有以下函数:
void fun(int n,char *s){……}
则下面对函数指针的定义和赋值均正确的是
查看答案
单选题 有以下程序
#include <stdio.h>
int f(int n);
main()
{  int a=3,s;
     s=f(a);s=s+f(a);printf("%d\n",s);
}
int f(int n)
{ static int a=1;
   n+=a++;
   return n;
}
程序运行后的输出结果是
查看答案
单选题 有以下程序
#include <stdio.h>
#define f(x) x*x*x
main()
{  int a=3,s,t;
     s=f(a+1);t=f((a+1));
     printf("%d,%d\n",s,t);
}
程序运行后的输出结果是
查看答案
单选题 下面结构体的定义语句中,错误的是 查看答案
单选题 设有定义: char *c;以下选项中能够使字符型指针C正确指向一个字符串的是 查看答案
单选题 有以下程序
#include <stdio.h>
#include <string.h>
struct A
{ int a;char b[10];double c;};
struct A f(struct A t);
main()
{ struct A a={1001,"ZhangDa",1098.0};
   a=f(a); printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
struct A f(struct A t)
{ t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}
程序运行后的输出结果是
查看答案
单选题 有以下程序
int r=8;
printf("%d\n",r>>1);
输出结果是
查看答案
单选题 下列关于C语言文件的叙述中正确的是 查看答案
单选题 软件是指 查看答案
单选题 软件调试的目的是 查看答案
单选题 在面向对象中,实现信息隐蔽是依靠 查看答案
单选题 下列叙述中,不符合良好程序设计风格要求的是 查看答案
单选题 下列叙述中正确的是 查看答案
单选题 下列叙述中正确的是 查看答案
单选题 冒泡排序在最坏情况下的比较次数是 查看答案
单选题 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 查看答案
单选题 下列叙述正确的是 查看答案
单选题 下列叙述中正确的是 查看答案
单选题 C语言源程序名的后缀是 查看答案
单选题 可在C程序中用作用户标识符的一组标识符是 查看答案
单选题 以下选项中,合法的一组C语言数值常量是 查看答案
单选题 以下叙述正确的是 查看答案
单选题 若在定义语句:int  a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是 查看答案
单选题 以下关于long、int和short类型数据占用内存大小的叙述中正确的是 查看答案
单选题 若变量均已正确定义并赋值,以下合法的C语言赋值语句是 查看答案
单选题 有以下程序段
int  j;    float    y;    char    name[50];
scanf(“%2d%f%s”,&j,&y,name)
当执行上述程序段,从键盘上输入55566  7777abc后,y的值为
查看答案
单选题 若变量已正确定义,有以下程序段
i=0;
do  printf(“%d,”i); while(i++);
printf(“%d\n”,i);
其输出结果是
查看答案
单选题 有以下计算公式
若程序前面已在命令行中包含math.h 文件,不能够正确计算上述公式的程序段是
查看答案
单选题 设有条件表达式:(EXP)? i++ ; j—,则以下表达式中与(EXP)完全等价的是 查看答案
单选题 有以下程序
#include  <stdio,h>
main()
﹛inf  y=9;
  for(  ;  y>0;  y--)
  if(y%3=0)  printf(“%d”, ‥y);

程序的运行结果是
查看答案
单选题 已有定义:char  c;,程序前面已在命令行中包含ctype. h 文件。不能用于判断c中的字符是
否为大写字母的表达式是
查看答案
单选题 有以下程序
#includc  <stdio.h>
Main()
﹛int  i, j,m =55
  for(i=l;i<3;i++)
  for(j=3;j<=++)  m=m%j;
  printf(“%d\n”,m);

程序的运行结果是
查看答案
单选题 若函数调用时的参数为变景时,以下关于函数形参和实参的途述中正确的是 查看答案
单选题 已知字符‘A’的ASCII代码值是65,字符变量cl的值的‘A’,c2的值是‘D’。执行语句
printf(“%d,%d”,cl,c2-2);后,输出结果是
查看答案
单选题 以下途述中错误的是 查看答案
单选题 以下正确的字符串常量是 查看答案
单选题 设有定义:char  p[]=﹛‘1’ ‘2’ ‘3’﹜、*q=p;  以下不能计算出一个char型数据所占字节数的表达式是 查看答案
单选题 有以下函数
int  aaa(char  *s)
﹛ char    *t=s;
   while(*t++);
   t--;
   return(t-s);

以下关于aaa函数的功能的叙述正确的是
查看答案