1. C语言程序中,在函数内定义的变量称为局部变量。( )

  2. 答案:对
  3. C语言的三种循环可以互相嵌套。( )

  4. 答案:对
  5. 浮点型常量的指数表示中 ,e 是可以省略的。( )

  6. 答案:错
  7. C语言程序中,在函数内定义的变量称为全局变量。( )

  8. 答案:错
  9. 过多的注释会影响程序的运行效率。( )

  10. 答案:错
  11. 在同一个作用域中不可定义同名变量 , 在不同的作用域中可以定义同名变量。( )

  12. 答案:对
  13. 在C语言中,逗号既可以作为运算符,也可以作为分隔符。( )

  14. 答案:对
  15. C语言中的转义字符‘\t’表示的功能是换行。( )

  16. 答案:错
  17. 实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。( )

  18. 答案:对
  19. 一个数组中的每个成员都必须具有相同的数据类型,用数组名加不同的序号即下标来区分数组中的各元素。( )

  20. 答案:对
  21. 数组定义后,数组名表示该数组所分配连续内存空间中第一个单元的地址,即首地址,是一个常量,不能被修改。( )

  22. 答案:对
  23. 执行以下程序段后,k的值为4。int k = 3;sizeof(++k);( )
  24. continue 不是结束本次循环,而是终止整个循环的执行。( )
  25. C 语言中的变量名不区分大小写。 ( )
  26. C语言里数组元素的下标是从1开始的。( )
  27. 在switch语句中,可以根据需要使用或不使用break语句。( )
  28. 数组初始化时,初始值个数小于数组元素的个数,C语言自动将剩余的元素初始化为初始化列表中的最后一个初始值。( )
  29. break 则是结束整个循环过程,不再判断执行循环的条件是否成立。( )
  30. C语言中,以下( )是合法的字符常量。
  31. 以下程序段( )的功能是求 s=1+2+...+n−1。
  32. 算法(Algorithm)是一组明确的解决问题的步骤,它产生结果并可在有限的时间内终止。可以用( )多种方式来描述算法。
  33. 下列程序段执行后s值为__。( )int i=5, s=0;while(i--)if (i%2) continue;else s+=i;
  34. 下列数据中属于C语言的“字符串常量”的是( )。
  35. C 风格的注释,也称块注释或多行注释,以 ▁▁▁ 开始,以 ▁▁▁ 结束。( )
  36. 表达式__不能用于判断“x和y不同时为零”。( )
  37. 下列程序段的输出结果是( )。
  38. 表达式______的值是0。( )
  39. 在嵌套使用if语句时,C语言规定else总是( )
  40. 已知字符“A”的 ASCII代码值是65, 字符变量c1 的值是“A”, c2的值是“D”。执行语句“printf(" % d ,% d" , cl, c2-2);”后,输出结果是 ( )。
  41. 若变量已正确定义,表达式 (j=3, j++) 的值是____。( )
  42. 下列程序段执行后s值为__。( )
  43. 下列运算符中,优先级最低的是____。( )
  44. 在以下一组运算符中,优先级最高的运算符是( )。
  45. 对于以下递归函数f,调用f(4),其返回值为( ) 。
  46. 表达式5>3>1值是__. ( )
  47. 表达式( )的值是0。
  48. 下列数据中,为字符串常量的是( )。
  49. 在C语言中,数组名是不可改变的,不能对它进行赋值运算。( )
  50. C程序中的注释部分不会参与程序的编译和执行。( )
  51. 逻辑表达式的值只能为1或0。( )
  52. do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。( )
  53. C语言中的全局变量如果没有指定初值,则其初值自动设置为0。( )
  54. 逻辑表达式-5&&!8的值为1.( )
  55. 函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。( )
  56. C 语言标准格式输出函数 printf() 的参数表是由若干个表达式组成。( )
  57. 若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。( )
  58. break 可用于循环体中,不可用于switch语句中。( )
  59. 函数返回值的类型是由在定义函数时所指定的函数类型。( )
  60. C 语言标准输入操作中 ,gets() 函数一次只可读取一个字符。( )
  61. 在对数组全部元素赋初值时,不可以省略行数,但能省略列数。( )
  62. C 语言是低级语言。( )
  63. 变量的两个值 : 本身值和地址值都是可以改变的。( )
  64. C 语言中 , 字符串常量最后一个字符是结束标志 , 该结束符是'0' 。( )
  65. C 语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。( )
  66. 对于定义int a[5];可以通过语句scanf("%d",a);输入全部元素的值。( )
  67. 预处理命令的前面必须加一个“#”号。( )
  68. 字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串。( )
  69. 循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。( )
  70. 在声明一个二维数组时,如果通过初始化给出了全部元素的初值,可以不指定数组的行数。( )
  71. 指针的使用:若有以下变量定义char a, *p;double b, *q;则下列语句中, ▁▁▁▁▁ 是合理合法的。( )
  72. 设变量已正确定义,以下( )是合法的switch语句。
  73. C语言里,下列选项正确的赋值语句是( )。
  74. 设变量已正确定义并赋值,以下正确的表达式是_____。( )
  75. 执行以下循环语句时,下列说法正确的是( )。
  76. 下面叙述中错误的是( )。
  77. 关于结构化程序设计结构程序设计的三种结构是 ▁▁▁▁▁。( )
  78. 在int a[ ][3] = { {1,4}, {3,2}, {4,5,6}, {0} };中,a[2][1]的值是( )。
  79. C 语言程序中可以对程序进行注释,注释部分必须用什么符号括起来?( )
  80. 对于定义 char str[] = "abc\000def\n"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:( )
  81. 定义变量 int a;,则表达式 a = 3, 5; 执行过后,a的值和表达式的值分别是:( )
  82. 在C语言中,数字029是一个( )。
  83. 已知字母A的ASCII码为十进制数65,且ch为字符型变量,则执行语句ch='A'+'6'-'3';后,ch中的值为__。( )
  84. 为表示关系x≥y≥z,应使用C语言表达式( )。
  85. 判断 i 和 j 至少有一个值为非0的表达式是____。( )
  86. 关于结构化程序设计结构化程序设计方法的结构不包括 ▁▁▁▁▁。( )
  87. 下列定义数组正确的是( )
  88. 如果变量 x、y 已经正确定义,下列哪个选项的语句不能正确将x、y的值进行交换?( )
  89. 设 x、y、t均为int型变量,则执行语句:x=y=3; t= ++x || ++y; 后,y的值为____。( )
  90. 设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是____。( )
  91. 对于 C/C++语言的函数,下列叙述中正确的是( )。
  92. 设有程序段int m=20; while (m=0) m=m++;则下面描述中正确的是( )。
  93. 对于如下说明,语法和语义都正确的赋值是_____。(Cint c, *s, a[]={1, 3, 5};
  94. 有声明:int a=10, *p,要将p指向a,下面哪条语句是正确的?( )
  95. 要声明一个指向整型数据的指针变量,下面的声明哪个是正确的?( )
  96. 已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中不正确的是( )。
  97. p是指向整型数的指针变量,a、b是整型数,下面哪个表达式肯定是错误的?( )
  98. 若有下列定义,则对a数组元素a[2]地址的正确引用是( )。int a[5],*p=a;
  99. 有二维数组:int a[3][4],该数组的第2个元素应该是:( )
  100. 有声明 int a[10],下面哪个描述是正确的?( )
  101. 要声明一个有10个整型元素的一维数组,下面哪个是正确的?( )
  102. 要从键盘读入字符串"Good morning"到字符型数组str中,应该用下面哪种方法? ( )
  103. 有声明:char src[]=“world”, dest[80]= “Hello ”,要将src中的字符连接到dest后面形成字符串“Hello world”,下面哪条语句可以达到这一目的?( )
  104. 下面程序的输出结果是( )。int j,s=0;‎ for(j=1;j<=7;j++)‎ s=s+j;‎ printf("%d",s);
  105. 下面程序的输出结果是( )。int a,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1) {b=b+3;continue;}}printf(“%d”,a);
  106. 从循环体内某一层跳出,继续执行循环外的语句是( )。
  107. while循环语句至少无条件执行一次循环体。( )
  108. for循环语句只能用于循环次数已经确定的情况。( )
  109. 已知int x=10, y=20, z=30; 以下语句执行后,x, y, z的值是( )if (x>y)z=x; x=y; y=z;
  110. 以下程序的运行结果是( )。#includeInt main(){int a=10, b=0;if (a=12){ a=a+1; b=b+1; }else{ a=a+4; b=b+4; }printf(“%d, %d\n”, a, b);}
  111. 若希望当A的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( )。
  112. 以下程序的运行结果是( )。int main(){int m=5;if (m++>5) printf(“%d\n”, m);else printf(“%d\n”, m--);}
  113. 一个C语言程序可以拥有多个函数,但有且仅有一个主函数。( )
  114. 关于C程序的叙述正确的是( )。
  115. 一个C语言程序有且仅有一个( )。
  116. C语言的程序一行写不下时,可以( )。
  117. 一个C语言程序通常包括以下哪些内容( )。
  118. 已知库函数sqrt()的声明位于math.h文件中,如果需要在程序中使用sqrt()函数,则需要在程序的最前面写上下面哪条语句?( )
  119. C语言规定,在一个源程序中,main函数的位置( )
  120. 任何一个C语言的可执行程序都是从( )开始执行的.
  121. 在C语言中运算对象必须是整型的运算符是( )。
  122. 若有说明和语句int a=5;a++;此处表达式a++的值是( )。
  123. 执行下列语句后变量x和y的值是( )。y=10;x=y++;
  124. 下列运算符中不属于关系运算符的是( )。
  125. 设a,b和c都是int型变量,且a=0,b=4,c=5,则下面的表达式中值为0的是( )。
  126. 下列表达式中,其值确定不为逻辑值的是( )。
  127. 表达式sizeof(char)的值是( )。
  128. 若有定义int a=12,n=5;则表达式a%(n%2)运算后,a的值( )。
  129. 在C语言中,int、char和short三种类型数据在内存中所占用的字节数( )。
  130. 要为字符型变量 a赋初值,下列语句中哪一个是正确的是( )。
  131. 以下标识符中,不能作为合法的C用户定义标识符的是( )。
  132. 以下数值中,不正确的八进制数或十六进制数是( )。
  133. 若有定义:double x; ,则能正确输入x值的语句是( )。
  134. C语言中,double类型数据占( )。
  135. C语言每条语句以分号“;”结束。( )
  136. 已有定义int i,j,k; ,若从键盘输入:1,2,3<回车>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。
  137. C语言是一种面向过程的程序设计语言。( )
  138. 有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有( )。
  139. 运行一个C语言程序主要包括( )步骤。
  140. 以下程序中有( )处错误。#includeint main[]{printf("Hello World!\n")return 0;}
  141. 以下程序输出结果为( )。int a=3;int b=5;int c=a+b;printf("a+b=%d",c);
  142. 常见的C语言编译器有( )。
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(6) dxwkbang
返回
顶部