1. 若给定条件表达式 (M)?(a++): (a--) ,则其中表达式M(   )。

  2. 答案:和(M!=0)等价
  3. 在C语言中,运算对象必须是整型数的运算符是(    )。

  4. 答案:%
  5. 任何一个C语言的可执行程序都是从(   )开始执行的。

  6. 答案:main()函数的入口处
  7. 定义如下变量和数组:  int i;  int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是(   )。  for(i=0;i内容已经隐藏,点击付费后查看
    答案:3 5 7
  8. 以下程序的运行结果是(   )。void f(int a, int b){   int t;  t=a; a=b; b=t;}main(){   int x=1, y=3, z=2;  if(x>y) f(x,y);  else if(y>z) f(x,z);      else f(x,z);  printf("%d,%d,%d\n",x,y,z);}

  9. 答案:1,3,2
  10. 下列运算符中,优先级最高的运算符是(   )。

  11. 答案:!
  12. 在定义int  a[5][4]; 之后,对a的引用正确的是(   )。

  13. 答案:a[4][3]
  14. 以下程序中数组str在内存中所占的存储单元的大小是(   )。#include   #include   main()   { char str[12]={'s','t','r','i','n','g'};     printf("%d\n",strlen(str));     }

  15. 答案:12个字节
  16. 下面程序输出的结果是(   )。main( ){ int i,j,x=0;  static int a[6]={1,2,3,4,5,6};  for(i=0,j=1;i<5 x+=a[i]*a[j]; >
    答案:数组a中相邻各元素的乘积之和
  17. 在一个C程序中,(   )。

  18. 答案:main函数可以在任何地方出现
  19. 以下程序的输出结果是(   )。main(){int i=4;while(i--)printf("%d",--i);}

  20. 答案:20
  21. C语言允许函数类型缺省定义,此时函数值隐含的类型是(   )。
  22. 以下正确的说法是(   )。
  23. 下列关于字符串的说法中错误的是(   )。
  24. 能正确表示逻辑关系:“10≥a≥0”的C语言表达式是(   )。
  25. 函数调用时,当实参和形参都是简单变量时,他们之间数据传递的过程是(   )。
  26. 设有如下程序段:int k=10;while(k==0)k--;则下述说明中正确的是(   )。
  27. 以下程序段的输出结果是(   )。int n=10;while(n>7){n--;printf("%d",n);}
  28. C语言中函数调用的方式有(   )。
  29. 若i,j已定义成int型,则以下程序段中,内循环体的总执行次数是(   )。 for(i=6;i>0;i--) for(j=0;j内容已经隐藏,点击付费后查看
  30. 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句c=(a)+(b=3);后,变量b中的值是(   )。
  31. 若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量a,则在另一文件中可使用的引用说明是(   )。
  32. C语言程序中必须有的函数是(   )。
  33. 请读程序:  #include   #include   main()  { char s1[20]="AbCdEf", s2[20]="aB";    printf("%d\n",strcmp(s1,s2));    }上面程序的输出结果是(   )。
  34. 现要定义一个二维数组c[M][N]来存放字符串"Science"、"Technology"、"Education"和"Development",则常量M和N的合理取值应为(   )。
  35. 有如下函数:ggg(x)float x;{printf("\n%d",x*x);}则函数的类型是(  )。
  36. 以下程序的输出结果是(   )。main(){int i,sum;for(i=1;i<6 i++)sum+=i;printf(>
  37. 下面各语句行中,能正确进行赋字符串操作的语句行是(   )。
  38. 若有定义语句:char  s[100],d[100]; int j=0,i=0; ,且s中已赋字符串,请在划线处填(   )以实现将字符串s中的内容拷贝到字符串d中。(注意:不得使用逗号表达式)  while(s[i]) { d[j]=__________; j++; }  d[j]=0;
  39. 下面程序把数组元素中的最大值放入a的最后一个元素中,则在if语句中的条件表达式应该是(   )。main(){ int a[11]={6,7,2,9,1,10,5,8,4,3},i;  a[10]=a[0];  for(i=0;i<10 a[10]=a[i]; >
  40. 下面程序段运行后的输出结果是(   )。(假设程序运行时输入5,3回车)int a, b; void swap( ) {   int t;   t=a; a=b; b=t; }main(){   scanf("%d,%d", &a, &b);  swap( );                         printf ("a=%d,b=%d\n",a,b);   }
  41. 定义一个void型函数意味着调用该函数时,函数(   )。
  42. 当执行下面的程序时,如果输入ABC,则输出结果是(   )。#include "stdio.h"#include "string.h"main(){ char ss[10]="12345";    gets(ss);     strcat(ss,"6789");  printf("%s\n",ss);}
  43. 定义如下变量和数组:  int i;  int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是(   )。  for(i=0;i内容已经隐藏,点击付费后查看
  44. 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是(   )。
  45. C语言源程序的基本单位是(   )。
  46. 以下能正确定义一维数组的选项是( )。
  47. 若有int n=5,m=4,x=1;,则执行下列语句后n的值为(   )。if(n>m>x)n=m;else n=x;
  48. 有如下程序:#include int func(int a,int b){return(a+b);}main( ){int x=2,y=5,z=8,r; r=func((x-y),z); printf("%d\n",r);}该程序的输出结果是(    ) 。
  49. 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是(   )。
  50. 在寻找幸运数字x程序段中do {     scanf("%d",&no);}while(   );输入错误时需要重新输入直到输入正确为止,while内的条件应该设置为()。
  51. 数组dgt与数组a的长度为10,能实现复制数组dgt 到数组a的语句是()。
  52. 下列哪条语句能真正设置随机数种子()。
  53. 下列哪个表达式能生成1~999随机数()。
  54. CLOCKS_PER_SEC代表含义是()。
  55. 函数调用中,形参与实参的类型和个数必须保持一致。
  56. 在c语言中以下不正确的说法是:(  )
  57. 以下所列的各函数首部中,正确的是:(  )
  58. C语言中函数返回值的类型由return语句中的表达式的类型决定。
  59. 现有如下程序  #include "stdio.h" int fun(int x) { printf("x=%d\n",++x); } int main() { fun(12+5); return 0;} 则程序的输出结果是
  60. 以下程序段的输出结果是______。  char  s[ ]="an apple";  printf("%d\n",strlen(s));
  61. 有如下程序main(){ int a[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;  for(i=0;i<3 i++)    for(j=0;j s+=a[i][j];  printf(>
  62. 以下只有在使用时才为该类型变量分配内存的存储类说明是______。
  63. 若有说明char  c[7]={'s','t','r','i','n','g'};则对元素的非法引用是___ ___。
  64. 如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是 __。
  65. C语言中,while 和do-while 循环的主要区别是()。
  66. 下面程序是从键盘输入4位正整数,输入0或负数时结束循环。A处填写内容是()。#include"stdio.h"main(){int num;do{scanf("%d",#);}while(___A___);}
  67. 对for(表达式1;;表达式3)可以理解为()。
  68. 设有如下程序段:int k=10;while(k==0)k--;则下述说明中正确的是()。
  69. 跳过当前循环体内容,继续执行下一次循环的语句是()。
  70. 若有int a=1,b=2,c=3;,则执行下列语句后c的值为()。if(a>c)b=a;a=c;c=b;
  71. 若有int a=1,b=2,c=3;,则执行下列语句后a的值为()。if(a>b)a=b;if(a>c)a=c;
  72. 下列程序的运行结果是()。#include"stdio.h"main(){int x=-9,y=5,z=7;if(x
  73. 下列程序的运行结果是()。 #includemain(){ int a=2,b=3,c=4; if(a
  74. 以下程序的运行结果是()。main(){int a=2,b=-1,c=2 ;if(a
  75. 使用库函数前包含头文件stdio.h的正确命令是(    )。
  76. 下列哪些是math.h库中正确的数学函数写法(    )。
  77. 获取一个变量的地址,只要在变量名前加(    )符号即可。
  78. scanf函数中”格式控制字符串”之后给出变量的名字或者变量的地址均可以。
  79. 输出语句printf(“/\n”,b);其中“/”中的2是指(    )。
  80. 若定义int x=10; 则表达式x-=x+x的值错误的是(    )。
  81. 定义c 为字符变量,则下列语句中正确的是(    )。
  82. 定义 int i ; 则i=i+1;表示先计算i+1然后将结果再放回i的空间。
  83. C语言源程序名的后缀是(    )。
  84. 若定义int x,a;  x=5;  则下列语句正确的是(    )。若定义int x,a;  x=5;  则下列语句正确的是(    )。
  85. 输入功能用下面哪个函数可以实现。
  86. C语言是()语言。
  87. 计算机能认识的代码都是什么进制。
  88. 下面哪部分语句可以实现交换变量x和变量y 的功能。
  89. 下列不是二进制代码的是()。
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(9) dxwkbang