国家开放大学《C语言程序设计》期末考试题库

一、单选题

  1. 在循环语句 “for (i=n-1; i>=1; i–) S;” 中,循环体 S 被执行的次数为(n-1)
  2. 在 C 语言程序中,单行或行尾注释语句使用的标记符为(//)
  3. 当不需要函数返回任何值时,则所使用的返回类型为(void)
  4. 假定 p 为指向二维数组 int d [4][6] 的指针,则 p 的类型为(int (*)[6])
  5. 在 scanf()函数调用的格式字符串中,若使用格式符为 “% lf”,则对应输入的数据类型为(double)
  6. char 类型的长度为(1)
  7. C 语言中的选择类语句有两条,它们是(if 和 switch)
  8. 由 C 语言源程序文件编译而成的目标文件的扩展名为(obj)
  9. x<=10 的相反表达式为(x>10)
  10. 假定有一个 int 型一维数组 a [10],则元素 a [5] 的字节地址为((char*) a+20)
  11. 函数 pow (4,3) 的值为(64.0)
  12. 若需要从一个字符串中查找另一个子串,则选用的函数是(strstr)
  13. 若 x 的值为 – 10,则执行 “if (x) x++; else x–;” 语句后,x 的值为(-9)
  14. 假定一个枚举类型的定义为 “enum RA {ab,ac,ad,ae};”,则 ac 值为(1)

二、判断题

  1. 在 C 语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。(√)
  2. 假定 a 是一个一维数组,则数组名 a 的值和 & a [0] 的值相等。(√)
  3. 在数据文件打开方式字符串中,字符 r 和 w 具有确定的含义,r 代表写文件方式,w 代表读文件方式。(×)
  4. 一条注释语句的最后必须使用分号结束。(×)
  5. 在利用 printf () 函数向屏幕输出数据时,不需要使用格式字符串来规定输出数据的类型。(×)
  6. 在 C 语言程序上机操作的过程中,编译程序的操作步骤之前是输入和编辑程序。(√)
  7. 存储包含一个字符的字符串需要至少占用 2 个字节的存储空间。(√)
  8. 定义符号常量只有一种方法,就是采用预处理命令 #define 的方法。(×)
  9. 在一个函数定义中,函数体是一条简单语句。(×)
  10. 一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。(√)
  11. 在一维数组的定义语句中,数组名后带有一对中括号。(√)
  12. 在语句 “typedef int* inPointer;” 中,把标识符 inPointer 定义为 int * 类型。(√)
  13. 常数 3.26f 是单精度浮点数。(√)
  14. for 循环语句能够被转换为 while 循环语句。(√)
  15. 表达式 x=x+y 表示成复合赋值表达式为 x+=y。(√)

四、问答题

  • 补充循环体:
  • if(*ptr>=’0′ && *ptr<=’9′) n++; ptr++;
  • 补充 for 循环语句:
  • for(i=1; i<=10; i++) s+=i*i*i;

说明:此篇文章为上届期末机考题库仅供参考,国家开放大学期末机考出题方式为随机组题,一人一卷,如需最新精准题库资源,请联系电大资源网客服

© 版权声明
THE END
喜欢就支持一下吧
点赞152 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容