1. 对指针变量的初始化int a,*pa=&a,*pc=0;是正确的.

  2. 答案:对
  3. char *s1="A";是正确的.

  4. 答案:对
  5. 当调用函数时,实参是一个数组名,则向函数传送的是数组的长度.

  6. 答案:错
  7. 开关语句switch最多可形成三个分支.

  8. 答案:错
  9. 数组定义 int a(10);是正确的.

  10. 答案:错
  11. 在C语言中,形参的缺省存储类别是auto

  12. 答案:对
  13. 定义数组 char a[10]; scanf("%s",&a)是正确的.

  14. 答案:错
  15. for(i=0,k=-1;k=1;k++,i++)printf("*\n"); 循环结束的条件不合法.

  16. 答案:错
  17. putchar('\n');与printf("\n");作用相同.

  18. 答案:对
  19. 若a是实型变量,C程序中允许以下赋值a=10;因此,实型变量中允许存放整型数据.

  20. 答案:错
  21. 一个C程序必须由一个或一个以上的函数组成.

  22. 答案:对
  23. double x,y;scanf("%lf%lf",x,y);可以将键入的20 30分别赋给x,y变量.
  24. char *s;*s='H';是正确的.
  25. 在C程序中,每行中只能写一条语句 .
  26. 在程序中凡是以#号开始的语句行都是预处理命令行
  27. 枚举类型的数据不能从键盘上直接输入、输出.
  28. int k=8567;printf("|%-6d|\n",k);的输出为|008567|.
  29. 若有说明 int a[3][4];则a数组元素的非法引用是().
  30. 选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,但其值只能被判断为"真"或"假".哪个数作为逻辑"假"值()
  31. 设C语言中,int类型数据占2个字节,则unsigned类型数据占().
  32. 执行下列语句后的结果为(). int x=3,y; int *px=&x; y=*px++;
  33. char *s1="hello",*s2;s2=s1;则().
  34. C程序中的宏展开是在().
  35. 在C语言中,要求运算数必须是整型或字符型的运算符是().
  36. 设 int b=2;表达式(b>>2)/(b>>1)的值是().
  37. int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是()
  38. 以下不能正确进行字符串赋初值的语句是().
  39. 若给定条件表达式(M)?(a++):(a--),则其中表达式M().
  40. 下列字符序列中,是C语言保留字的是().
  41. 以下不正确的叙述是().
  42. 若有说明 int a[3][4];则对a数组元素的正确引用是().
  43. 以下正确的描述是:在C语言程序中().
  44. 若k为int型变量,则以下程序段的执行结果是().k=-8567; printf("|D|\n",k);
  45. sizeof(float)是().
  46. 若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是().
  47. C语言中,定义结构体的保留字是().
  48. int a=3,b=2,c=1;if(a>b>c)a=b;else a=c;则a的值为().
  49. 下列程序段的输出结果为().int x=3,y=2;printf("%d",(x-=y,x*=y+8/5));
  50. 一个C程序的执行是从().
  51. C语言源程序的基本单位是().
  52. 下面选择中正确的赋值语句是(设char a[5],*p=a;)().
  53. 若有说明:int a[10];则对a数组元素的正确引用是().
  54. 下列说法不正确的是().
  55. int a[10];给数组a的所有元素分别赋值为1、2、3、……的语句是().
  56. 下列程序的输出结果为().main(){int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}
  57. 下列运算符中是C语言关系运算符的是().
  58. C语言中运算对象必须是整型的运算符是().
  59. 以下程序段 char *alp[]={"ABC","DEF","GHI"}; int j; puts(alp[1]);的输出结果是().
  60. 以下程序段的输出结果为().char c[]="abc";int i=0;do ;while(c[i++]!='\0');printf("%d",i-1);
  61. 下列程序段的输出结果为().int a=7,b=9,t;t=a*=a>b?a:b;printf("%d",t);
  62. 数组名作为实参数传递给函数时,数组名被处理为().
  63. 结构化程序设计是一种避免使用(    )语句的程序设计。
  64. 小学算术运算模拟测试系统程序中,struct TestData exam[10];这条语句定义的变量exam的类型是(    )。
  65. 结构化程序设计把任意大而复杂的流程图转变为标准形式,以便用迭代表示,并嵌套少数基本而标准的三种控制逻辑结构(    )。
  66. 程序设计步骤中,建立数学模型后,还不能着手编程序,必须根据(     ),选择解决问题的算法。
  67. 小学算术运算模拟测试系统程序中,UserSel函数的作用是显示(    )。
  68. 下面的描述,哪一个不符合模块化程序设计的特点( )
  69. 下面描述不正确的是(    )
  70. C语言中模块化设计主要通过(  )实现
  71. 模块化程序设计要求标准是(   )
  72. 下面程序段的运行结果是____。x=2;do{printf("x");x--;}while(!x==0);
  73. 执行下面程序段后,k值是______。k=1;n=263;do{k*n;n/=10;}while(n)
  74. 下面关于while和do-while循环的说法中,正确的是( )。
  75. 已知int i=1; 执行语句while(i++内容已经隐藏,点击付费后查看
  76. 语句while(!E);中的表达式!E等价于()。
  77. 设有程序段int k=10;while(k) k=k+1;则下面描述中正确的是()
  78. 以下运算符中,结合性与其他运算符不同的是
  79. 以下用户标识符中,合法的是
  80. 字符串的结束标志是
  81. 下面不正确的转义字符是
  82. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为
  83. #include "文件名",可以将另外一个源文件的全部内容包含进来.
  84. 在C程序中,无论是整数还是实数,都能准确无误地表示.
  85. 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值.
  86. 将函数fun的入口地址赋给指针变量p的语句是p=fun();
  87. 用scanf函数输入数据可以规定精度,所以scanf("%6.2f",&x)是正确的.
  88. 只有数字1代表逻辑值"真".
  89. C语言中函数调用的方式只有函数做表达式一种.
  90. 在C程序中,语句之间必须要用分号";"分隔.
  91. 动态存储分配,可调用函数malloc(),如int *p;p=(int *)malloc(sizeof(p));
  92. 若i =3,则printf("%d",-i++);输出的值为 -4.
  93. 在C语言中8.9e1.2是不正确的实型常量.
  94. 在C语言中,为了结束由do-while语句构成的循环, while后一对圆括号中表达式的值应该是0.
  95. 当定义一个结构体变量时,系统分配给它的内存是各成员所需内存量的总和.
  96. int i=3,*p;p=&i;printf("%d",*p);是正确的.
  97. 在程序中,APH和aph是两个不同的变量.
  98. if(strcmp(temp,str)>0)中的条件是当字符串temp大于字符串str为真时.
  99. 在C语言程序中,函数的定义不可以嵌套,但函数的调用可以嵌套
  100. 表达式,0x13&0x17的值是().
  101. 以下程序的运行结果是().main(){ int i=1,sum=0;while(i<10 sum=sum+1;i++; i=%d,sum>
  102. 若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则以下程序段的执行结果是().ch='a'; k=12; printf("%x,%o,",ch,ch,k); printf("k=%%d\n",k);
  103. 对于基本类型相同的两个指针变量之间,不能进行的运算是().
  104. 在C语言的函数中,下列正确的说法是().
  105. 下列语句的结果是().main(){ int j; j=3;printf("%d,",++j); printf("%d",j++);}
  106. 设有说明int (*ptr)[M];其中标识符ptr是().
  107. 假定所有变量均已正确定义,下列程序段运行后x的值是().k1=1;k2=2;k3=3;x=15;if(!k1) x--;else if(k2) x=4; else x=3;
  108. 在C语言中,形参的缺省存储类别是().
  109. 下列程序的输出结果是().main(){int a=011; printf("%d\n",++a);}
  110. 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为().
  111. 设有如下定义: struct sk {int a; float b;} data,*p; 若要使p指向data中的a域,正确的赋值语句是().
  112. 若有以下程序段:int a=3,b=4; a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是().
  113. 下列选项中正确的语句组是().
  114. 下列定义数组的语句中正确的是().
  115. 以下数值中,不正确的八进制数或十六进制数是().
  116. 若有下列定义和语句,则对a数组元素的非法引用是(). int a[2][3], (*pt)[3]; pt=a;
  117. 以下关于运算符优先顺序的描述中正确的是().
  118. 用户定义的函数不可以调用的函数是().
  119. C语言中表达逻辑"真"值的是().
  120. 下列程序运行结果为: #define P 3#define S(a) P*a*amain() {int ar; ar=S(3+5); printf("\n%d",ar); }
  121. 下列程序的输出结果是().main(){ printf("%d\n",null);}
  122. 以下数组定义中不正确的是().
  123. 下列标识符中,不合法的C语言用户自定义标识符是().
  124. 下面四个选项中,均是不合法的浮点数的选项是().
  125. 下列字符序列中,可用作C标识符的一组字符序列是().
  126. 在下列程序段中,枚举变量c1,c2的值依次是(). enum color {red,yellow,blue=4,green,white} c1,c2;c1=yellow;c2=white; printf("%d,%d\n",c1,c2);
  127. 以下选项中合法的用户标识符是().
  128. char h,*s=&h;可将字符H通过指针存入变量h中的语句是().
  129. 参加位运算的数据可以是任何类型的数据.
  130. 任何结构体类型的变量都可以互相赋值.
  131. 在C程序中,逗号运算符的优先级最低.
  132. 0x173是"正确"的十六进制常数.
  133. 利用全局变量可以返回函数值.
  134. 结构体类型只有一种.
  135. #define 和printf 都不是C语句.
  136. char *s1="hello",*s2;s2=s1;是正确的.
  137. for(i=4;i>1;i--)for(j=1;j
  138. char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl".
  139. char c[]="abc";do while(c[i+1]!='\0');printf("%d",i-1);能输出字符串c的长度值.
  140. return语句,可以在同一函数中出现多次.
  141. 以下正确的说法是().
  142. 全局变量的定义不可能在().
  143. 使用共用体变量,不可以().
  144. 以下能对二维数组a进行正确初始化的语句是().
  145. C语言执行程序的开始执行点是().
  146. 若有说明:int i, j=2,*p=&i;,则能完成i=j赋值功能的语句是().
  147. 以下正确的函数定义形式是().
  148. 下列语句中,不正确的是
  149. 执行下列语句后,a和b的值分别为().int a,b; a=1+'a'; b=2+7%-4-'A';
  150. 下列叙述中正确的是().
  151. int i,j,a[2][3];按照数组a的元素在内存的排列次序,不能将数1,2,3,4,5,6存入a数组的是().
  152. double x;scanf("%lf",&x);不可以赋值给x变量的常量是().
  153. 位字段数据的单位是()位.
  154. 以下程序段的执行结果是().double x;x=218.82631; printf("%-6.2e\n",x);
  155. 以下对二维数组a的正确说明是().
  156. 若有说明: int a[3][4]={0};则下面正确的叙述是().
  157. 逻辑运算符两侧运算对象的数据类型().
  158. 对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是().
  159. 关于指针概念说法不正确的是().
  160. 设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为().
  161. C语言中用于结构化程序设计的三种基本结构是().
  162. 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是().
  163. 以下语句中,循环次数不为10次的语句是().
  164. 以下程序的输出结果是().main(){float x=3.6; int i; i=(int)x; printf("x=%f,i=%d\n",x,i);}
  165. enum a {sum=9,mon=-1,tue};定义了().
  166. 下面说明不正确的是().
  167. C语言的if语句嵌套时,if与else的配对关系是().
  168. static char a[2];scanf("%s",a);是正确的.
  169. 函数的默认存储类别是外部的(extern).
  170. 若有 int i=10,j=2;则执行完i*=j+8;后i的值为28.
  171. 位段定义中不允许长度为零的无名字段.
  172. 实参和形参之间,数据的传递采用值传送的方法.
  173. 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变.
  174. a=(b=4)+(c=6) 是一个合法的赋值表达式.
  175. 循环嵌套中,内外层循环控制变量可以使用相同名,不会造成混乱.
  176. 数组定义 int a[10]; 占内存10个字节.
  177. r_1_2是C语言合法的用户定义标识符.
  178. 执行表达式(int)i后,i的类型一定变为整型.
  179. char c;c=getchar();该程序段的功能是将用户从键盘输入的字符赋给变量c.
  180. C程序中的#include 和#define均不是C语句.
  181. while 和for循环都是先判断表达式的值,后执行循环体语句.
  182. int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为().
  183. 语句while(!E);中的表达式!E等价于().
  184. C语言规定,函数返回值的类型是由().
  185. 若a=1,b=2则 a|b的值是().
  186. 若x=2,y=3则x&y的结果是().
  187. 若有说明语句:char c='\\72';则变量c().
  188. 执行下列语句后变量x和y的值是().y=10;x=y++;
  189. 以下程序的输出结果是().main(){int i,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);}
  190. C语言程序中必须有的函数是().
  191. 以下的选择中,正确的赋值语句是().
  192. 下列变量说明语句中,正确的是().
  193. 变量的指针,其含义是指该变量的().
  194. 以下只有在使用时才为该类型变量分配内存的存储类说明是().
  195. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是().
  196. 以下不正确的if语句形式是().
  197. 下面四个选项中,均是不合法的用户标识符的选项是().
  198. int (*p)[6]; 它的含义为().
  199. C语言中,char类型数据占().
  200. 设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j++,k++) printf("****\n");().
  201. 若变量已正确定义并赋值,下面符合C语言语法的表达式是().
  202. 设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是().
  203. 为了提高程序的运行速度,在函数中对于整型或指针可以使用()型的变量.
  204. 若有double *p,x[10];int i=5;使指针变量p指向元素x[5]的语句为().
  205. 若有int a[10],*p;p=&a[5];则P[-1]是合法的.
  206. int i,*p=&i;是正确的C说明.
  207. 一个C程序中至少有一对大花括号{}.
  208. typedef long int BIGGY;的作用是给长整型起了一个别名BIGGY.
  209. char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句.
  210. C语言规定,在一个源程序中,main函数的必须在最开始.
  211. 程序中的变量代表内存中的一个存储单元,它的值不可以随时修改.
  212. int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为3.
  213. C语言程序中,当调用函数时实参和形参各占一个独立的存储单元.
  214. int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0.
  215. 若有int a[3][4];*(a+1)+2表示a[1][2]元素的地址.
  216. 指针就是一个变量的地址.
  217. 下列变量定义中合法的是().
  218. 判断char型变量cl是否为小写字母的正确表达式是().
  219. 在C语言中,一维数组的定义方式为:类型说明符数组名().
  220. 在C语言中,int、char和short三种类型数据在内存中所占用的字节数().
  221. 经过以下语句定义后,表达式z+=x>y?++x:++y的值为(). int x=1,y=2,z=3;
  222. C语言中,double类型数据占().
  223. 以下能正确定义数组并正确赋初值的语句是().
  224. 能将高级语言编写的源程序转换为目标程序的是().
  225. C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为().
  226. 下列程序的输出结果是().main(){ int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf("a=%d,b=%d\n",a,b);}
  227. 下列运算符中,不属于关系运算符的是().
  228. 下列定义数组的语句中不正确的是().
  229. 切换编辑窗和信息窗的命令键是().
  230. 下列程序的输出结果是().main(){int a=7,b=5; printf("%d\n",b=b/a);}
  231. while(fabs(t)<1e>
  232. C语言中要求对变量作强制定义的主要理由是().
  233. 下列运算符中优先级最高的是().
  234. 执行语句 for(i=1;i++内容已经隐藏,点击付费后查看
  235. 以下对枚举类型名的定义中正确的是().
  236. 若有定义:int *p[3];,则以下叙述中正确的是().
  237. for(i=0,k=-1;k=1;k++,i++)printf("*\n"); 是无限循环.
  238. char *s;scanf("%s",s)是正确的.
  239. C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的.
  240. C语言中字符型、整型、实型都能用八进制表示.
  241. 与 if(E) 语句中的(E)等价的表达式是 (E==0).
  242. 7&3+12的值是15.
  243. 在C语言中,调用函数必须在一条独立的语句中完成.
  244. for(i=0;i内容已经隐藏,点击付费后查看
  245. 设C语言中,int类型数据占2个字节,则short类型数据占().
  246. 以下不正确的说法是:C语言规定().
  247. 以下程序的运行结果是().main(){ int n; for(n=1;n<=10;n++) { if(n%3==0) continue; printf("%d",n); }}
  248. 若a是float型变量,b是unsigned型变量,以下输入语句中合法的是().
  249. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为().
  250. 若使用一维数组名作函数实参,则以下正确的说法是().
  251. 经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是().
  252. 下列表达式中,可作为C合法表达式的是().
  253. putchar函数可以向终端输出一个().
  254. char a[]="This is a program.";输出前5个字符的语句是().
  255. 以下字符中不是转义字符的是().
  256. 若有int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为().
  257. 若k,g均为int型变量,则下列语句的输出为().k=017; g=111; printf("%d\t",++k); printf("%x\n",g++);
  258. 若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为().
  259. 设C语言中,int类型数据占2个字节,则long类型数据占().
  260. 表达式18/4*4.0/8值的数据类型为().
  261. 若有char s1[]="abc",s2[20],*t=s2;gets(t);则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是().
  262. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是().
  263. 以下不是无限循环的语句为().
  264. int n; scanf("%d",&n); int a[n]; 是不合法的.
  265. 在C语言程序设计中,"/*"和"*/"之间的内容是C语言的注释.
  266. for(;;);是错误的.
  267. 以下各数均不是合法的八进制数:256、03A2、-0127.
  268. 已知ch是字符型变量,则ch="\\";是正确的赋值语句.
  269. 若有int a[3][4];*(*(a+1)+2)表示a[1][2]元素的值.
  270. long int a[10];scanf("%ld",a);可从键盘上给a数组的所有元素输入值.
  271. 将一维双精度实数数组x的下标为i的变量的地址赋给指针变量p的语句为:double *p,x[10];int i=5;p=&x[i];
  272. 将函数fun的入口地址赋给指针变量p的语句是p=fun;
  273. 调用scanf()函数进行字符数组输入时,空格和换行符都可以作为字符串的一部分而能读入.
  274. C程序在执行过程中对预处理命令进行处理.
  275. 以下程序的输出结果是().main() { char s[]="123",*p; p=s; printf("%c%c%c\n",*p++,*p++,*p++); }
  276. 以下叙述不正确的是().
  277. 以下运算符中优先级最低的是().
  278. C语言程序中,当调用函数时().
  279. C语言的注释定界符是().
  280. 当调用函数时,实参是一个数组名,则向函数传送的是().
  281. 在位运算中,操作数每右移一位,其结果相当于().
  282. 执行下面程序后,输出结果是().main(){ int a=45,b=27,c=0; c=max(a,b); printf("%d\n",c);}int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); }
  283. 以下描述中正确的是().
  284. 以下能对一维数组a进行正确初始化的语句是().
  285. 在C语言中,函数的隐含存储类别是().
  286. [3,6,18,23]是合法的表达式.
  287. 在一个C程序中,main函数必须出现在所有函数之前.
  288. 在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参.
  289. 一个#include命令只能指定一个被包含文件.
  290. 数组说明 int a[3,3]={1,2,3,4,5,6}, 是正确的.
  291. C语言的数组只能存放int 和 float 类型的数据.
  292. 若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的.
  293. 下列四个选项中,均是C语言关键字的选项是().
  294. 两个指针变量不可以().
  295. 若输入ab,程序运行结果为().main() { static char a[2]; scanf("%s",a); printf("%c,%c",a[1],a[2]); }
  296. 设 int x=1, y=1; 表达式(!x||y--)的值是().
  297. 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是().
  298. 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是().
  299. 以下选项中,与k=n++完全等价的表达式是().
  300. 对 for(表达式1; ;表达式3) 可理解为().
  301. 以下各选项企图说明一种新的类型名,其中正确的是().
  302. 以下对C语言函数的描述中,正确的是().
  303. for(i=0,k=-1;k=1;k++,i++)printf("*\n"); 循环体一次也不执行.
  304. 在C程序中,%是只能用于整数运算的运算符.
  305. int a[10];for(i=1;i<=10;i++)a[i-1]=i;能使数组元素分别取值{1,2,3,4,5,6,7,8,9,10}
  306. 在C语言的函数中,必须有形参.
  307. 定义结构体的保留字是struc.
  308. 常量M取值10.6可用#define M 10.6 来定义.
  309. 若有int a[10],*p;p=&a[5];则P[-1]是不合法的.
  310. 在C语言中,逻辑"真"等价于不等于0的数.
  311. C程序中的关键字必须小写,其他标识符不区分大小写.
  312. 若有int a[10],*p=a;则p++和a++的作用相同.
  313. 以下定义语句中,错误的是().
  314. 执行以下程序段后,输出结果和a的值是().int a=10;printf("%d",a++);
  315. 先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是().
  316. 在C语言中,调用函数除函数名外,还必须有().
  317. 以下程序的输出结果为().main(){int a=1,b=2,c=3,d=4,e=5; printf("%d\n",func((a+b,b+c,c+a),(d+e))); }int func(int x,int y) { return(x+y); }
  318. 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是().
  319. 以下正确的说法是:在C语言中().
  320. 以下所列的C语言常量中,错误的是().
  321. C语言中函数调用的方式有().
  322. 一个字符变量只能存储一个字符.
  323. 三种循环(while语句、 for语句、 do-while语句)都可以用来处理同一个问题,一般它们可以相互代替.
  324. for(m=22;m<1000 xss=removed m%7!=0)break;是当m能被3整除或m不能被7整除时,结束本次循环进入下次循环.>
  325. 设x、t均为int型变量,则执行语句"x=10;t=x&&x>10;"后,t的值为0.
  326. int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则p+5相当于a[5].
  327. 如果想使一个数组中全部元素的值为0,可以写成 int a[10]={0*10};
  328. 一个include 命令可以指定多个被包含的文件.
  329. C语言中只能逐个引用数组元素而不能一次引用整个数组.
  330. 在C语言中,if语句后的一对原括号中,用以决定分支的流程的表达式().
  331. 以下常量中,能够代表逻辑"真"值的常量是().
  332. 下列程序的输出为().main() { int y=10; while(y--) ; printf("y=%d\n",y); }
  333. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是().
  334. 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是().
  335. a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().
  336. 结构化程序设计所规定的三种基本控制结构是().
  337. int a[2][3];按照它在内存的排列次序,a数组的所有元素是a[0][0]、a[1][0]、a[0][1]、a[1][1]、a[0][2]、a[1][2].
  338. 用户定义的函数也可调用main函数.
  339. 若a是实型变量,在执行了a=5;后,a将变为整型变量.
  340. 若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6.
  341. char a1[]="LiMing",a2[10];strcpy(a2,a1);puts(a2);能将a1串赋给a2并输出.
  342. 关系运算符<= 与 == 的优先级相同.
  343. 数组定义 char a[10]; 占内存10个字节.
  344. 若用数组名作为函数的实参,传递给形参的是().
  345. C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是().
  346. 下列各m的值中,能使m%3==2&&m%5==3&&m%7==2为真的是().
  347. 设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是().
  348. 求平方根函数的函数名为().
  349. C语言中 while 和 do-while 循环的主要区别是().
  350. 若有以下定义:char s='\\092'; 则该语句().
  351. 在位运算中,操作数每左移一位,其结果相当于().
  352. 已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中不正确的是().
  353. C语言允许函数类型缺省定义,此时函数值隐含的类型是().
  354. 在C语言中,变量必需先定义后使用.
  355. C语言的if语句嵌套时,if与else的匹配关系是每个else与if的匹配是任意的.
  356. char a[10]="abcdefg"; printf("%.6s\n",a);只输出前六个字符.
  357. fabs()是C语言取绝对值的数学函数.
  358. 当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址.
  359. C语言规定,函数返回值的类型是由在定义该函数时所指定的函数类型所决定的.
  360. 循环嵌套执行时,先由内层循环进入外层循环.
  361. 若x为float型变量,则以下语句x=213.82631;printf("%-4.2f\n",x);的输出为213.82.
  362. continue语句不只用于循环语句中.
  363. sqrt(m)是求m平方的函数.
  364. inta[]={3.1,5.8,6.7,-3.6},i;for(i=0;i内容已经隐藏,点击付费后查看
  365. 相同结构体类型的变量之间,可以().
  366. int a[10];合法的数组元素的最小下标值为().
  367. 以下错误的描述是:函数调用可以().
  368. 将数组a的首地址赋给指针变量p的语句是p=a;
  369. int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A.
  370. return语句必须在每个函数中都出现.
  371. 数组的特点是,数组元素排列有序且数据类型相同.
  372. 若有定义和语句:int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3 sum+=a[i][2-i];则sum>
  373. static char s[]; s="China"; 是正确的.
  374. 下列数组说明中,正确的是().
  375. 在说明语句:int *f();中,标识符f代表的是().
  376. 下列字符序列中,不可用作C语言标识符的是().
  377. 若a和b的类型相同,在执行了a=b;后,b中的值将丢失.
  378. 字符常量的长度肯定为1.
  379. 在调用函数时,实参把值传送给对应位置上的形参,形参的值也能传给实参.
  380. int i=3,j=5; if(i>j) ; j++; else i++;是正确的.
  381. C程序中有调用关系的所有函数必须放在同一个源程序文件中.
  382. 在C语言中,要求运算数必须是整型的运算符是().
  383. 假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是().
  384. C语言能正确处理的指数是().
  385. char *match(char c)是().
  386. 已知year为整型变量,不能使表达式(year%4==0&&year0!=0)||year@0==0的值为"真"的数据是().
  387. 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char
  388. 设x、t均为int型变量,则执行语句"x=10;t=x&&x<=10;"后,t的值为1.
  389. 将一维数组a的第i个元素的地址赋给指针变量p的语句是p=&a[i];
  390. 在C程序中,赋值运算符的优先级最低.
  391. 以下选项中合法的实型常数是().
  392. 以下函数调用语句中实参的个数是(). func((e1,e2),(e3,e4,e5));
  393. 函数的形式参数隐含的存储类型说明是().
  394. 在C语言的函数中,可以有也可以没有形参.
  395. 对数组各元素的存取完全可以不用下标变量而用指针来代替.
  396. 数组说明 int a[3][]={1,2,3,4,5}; 是正确的.
  397. 一个指针变量只能指向同一类型变量.
  398. int a[10],I=3;scanf("%d",&a[I]);是正确的.
  399. 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量.
  400. 函数的定义和函数的调用均可以嵌套.
  401. 数组名是一个不可变的地址常量,不能对它进行赋值运算.
  402. 共同体变量所占的内存长度等于最长的成员的长度.
  403. 对枚举类型名的定义enum a {sum=9,mon=-1,tue};是正确的.
  404. static char a[]="This is a program.";printf("%s",a);是正确的.
  405. int x=3,y=2;printf("%d",x*=y+8);输出为30.
  406. if语句后面的控制表达式只能使用关系表达式或逻辑表达式.
  407. static char str[]="China";没有定义数组元素个数.
  408. 在C 语言中,此定义和语句是合法的:enum aa { a=5,b,c}bb;bb=(enum aa)5;
  409. 语句scanf("%7.2f",&a);是一个合法的scanf函数.
  410. do-while循环是先执行循环体语句,后判断表达式的值.
  411. 若有说明int c;则while(c=getchar());是正确的C语句.
  412. 进行宏定义时,宏名必须使用大写字母表示.
  413. 枚举类型的数据与字符串在使用上相同.
  414. 指针变量p进行自加运算(即 执行p++;)后,地址偏移值为2,则其数据类型为().
  415. 以下对一维整型数组a的正确说明是().
  416. char a[10];不能将字符串"abc"存储在数组中的是().
  417. 在C语言中,char型数据在内存中的存储形式是().
  418. 若有定义:char *p1,*p2,*p3,*p4,ch;则不能正确赋值的程序语句为().
  419. 下列选项中,合法的C语言关键字是().
  420. 以下函数调用语句中实参的个数是(). exce((v1,v2),(v3,v4,v5),v6);
  421. 若有说明: int a[][4]={0,0};则下面不正确的叙述是().
  422. 在C语言中,能代表逻辑值"真"的是().
  423. C语言结构体类型变量在程序执行期间().
  424. 经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为().char x=65;float y=7.3; int a=100; double b=4.5;
  425. 若有说明:int *p,m=5,n;以下正确的程序段是().
  426. 用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是(). long a=0xffffff; int b; char c;
  427. 下列定义不正确的是().
  428. 以下不正确的定义语句是().
  429. 以下不能正确定义二维数组的选项是().
  430. 设有以下语句, 若0 char str[4][2]={"aaa","bbb","ccc","ddd"},*strp[4]; int j; for (j=0;j<4 strp[j]=str[j];>
  431. 若有int a[][2]={{1,2},{3,4}}; 则*(a+1),*(*a+1)的含义分别为().
  432. 能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是().
  433. 下列语句的输出结果是().printf("%d\n",(int)(2.5+3.0)/3);
  434. 在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为().
  435. C语言规定,在一个源程序中,main函数的位置().
  436. 以下描述中,正确的是().
  437. 对于void类型函数,调用时不可作为().
  438. 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是().
  439. 具有相同类型的指针变量p与数组a,不能进行的操作是().
  440. int a=1,b=2,c=3;if(a>c)b=a;a=c;c=b;则c的值为().
  441. 一个C语言程序是由().
  442. C 语言中以下几种运算符的优先次序()的排列是正确的.
  443. 若二维数组a有m列,则在a[i][j]前的元素个数为().
  444. 当定义一个结构体变量时,系统分配给它的内存是().
  445. 在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的表达式是().
  446. 执行下列程序后,其输出结果是().main(){int a=9; a+=a-=a+a; printf("%d\n",a);}
  447. C语言中不可以嵌套的是().
  448. 以下程序的输出结果为().main(){int i=010,j=10; printf("%d,%d\n",++i,j--);}
  449. 若有int *p,a; p=&a,下列说法不正确的是().
  450. 下列数据中,为字符串常量的是().
  451. 下面判断正确的是().
  452. 在C语言中,引用数组元素时,其数组下标的数据类型允许是().
  453. 以下程序段中,不能够正确地执行循环的是().
  454. 若有int *p,a; p=&a,下列说法不正确的是(  ).
  455. 若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是(  ).
  456. char h,*s=&h;可将字符H通过指针存入变量h中的语句是(  ).
  457. 若有下列定义,则对a数组元素地址的正确引用是(  ). int a[5],*p=a;
  458. static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是(  ).
  459. 对结构体类型的变量的成员可以象普通变量一样参与各种运算.
  460. union u{char ch;int i;float f;};定义了共用体变量.
  461. 共用体类型变量不能被初始化.
  462. 以下函数调用语句中实参的个数是().  exce((v1,v2),(v3,v4,v5),v6);
  463. 下列定义不正确的是(  ).
  464. 以下函数调用语句中实参的个数是().  func((e1,e2),(e3,e4,e5));
  465. 下列程序运行结果为: (  )#define  P  3#define  S(a)   P*a*amain() {int  ar;   ar=S(3+5);   printf("\n%d",ar); }
  466. 以下程序的输出结果为(  ).main(){int a=1,b=2,c=3,d=4,e=5;   printf("%d\n",func((a+b,b+c,c+a),(d+e))); }int  func(int  x,int y)    {      return(x+y);    }
  467. 如果有一个字符串,其中第十个字符为'\n',则此字符串的有效字符为9个.
  468. 若有char s1[]="abc",s2[20],*t=s2;gets(t);则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是(  ).
  469. 在C语言中,一维数组的定义方式为:类型说明符数组名(  ).
  470. static char str[10]="China";数组元素个数为(  ).
  471. 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(  ).
  472. 语句while(!E);中的表达式!E等价于(  ).
  473. 以下程序的运行结果是(  ).main(){  int n;    for(n=1;n<=10;n++)        {          if(n%3==0) continue;          printf("%d",n);       }}
  474. 选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,但其值只能被判断为"真"或"假".哪个数作为逻辑"假"值(  )
  475. 以下叙述正确的是(  ).
  476. C语言中 while 和 do-while 循环的主要区别是(  ).
  477. a=1;b=2;c=3;if(a
  478. 下面程序的输出结果是main(){int x,y,z;x=1;y=2;z=3if(x>y)if(x>z) printf("%d",x);else printf("%d,y);printf("%d\n",z);}
  479. 在C语言中,if语句后的一对原括号中,用以决定分支的流程的表达式(  ).
  480. 以下不正确的if语句形式是(  ).
  481. int a=3,b=2,c=1;if(a>b>c)a=b;else a=c;则a的值为(  ).
  482. 赋值语句中的赋值运算符的左侧只能是唯一的变量。
  483. 结构化程序设计所规定的三种基本控制结构是(  ).
  484. int a=10;printf("%d",a++);输出11.
  485. int a=7,b=9,t;t=(a>b)?a:b;t的值为7.
  486. C语言中用于结构化程序设计的三种基本结构是(  ).
  487. 若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真".
  488. x*=y+8 等价于 x=x*(y+8).
  489. 关系运算高于算术运算.
  490. 若给定条件表达式(M)?(a++):(a--),则其中表达式M(  ).
  491. 逻辑运算低于关系运算.
  492. double x;scanf("%lf",&x);不可以赋值给x变量的常量是(   ).
  493. 以下标识符中,不能作为合法的C用户定义标识符的是(  ).
  494. 下列程序的输出结果是().main(){char c1=97,c2=98;printf("%d %c",c1,c2);}
  495. 下列程序段的输出结果为().float x=213.82631;printf("=",(int)x);
  496. C语言是高级语言。
  497. C语言是函数式的语言。
  498. 一个C程序可以有( )个主函数。
  499. Visual C++不支持C语言。
  500. C语言是编译式的语言。
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部