国开电大2022年春季期末考试《C语言程序设计》试题(试卷代号1253).docxVIP

  • 20
  • 0
  • 约4.39千字
  • 约 14页
  • 2023-05-14 发布于浙江
  • 举报

国开电大2022年春季期末考试《C语言程序设计》试题(试卷代号1253).docx

国开电大2022年春季期末考试《C语言程序设计》试题(试卷代号1253) 第一部分:选择题(共25题,每题2分,共50分) 1. 下列关于C语言特点的说法中,错误的是( )。 A. C语言不采用面向对象编程 B. C语言面向过程,可以实现底层编程 C. C语言属于编译型语言,编写的程序必须进行编译后才能运行 D. C语言不会自动管理内存,需要手动申请和释放内存 答案:A 2. 下列代码的输出结果是什么? int x = 10; printf(%d\n, ++x); A. 10 B. 11 C. 12 D. 无法确定 答案:B 3. 下列哪种数据类型可以存储小数? A. int B. float C. char D. long 答案:B 4. 下列变量声明中,哪个变量类型占用的空间最小? A. char a; B. int b; C. float c; D. long d; 答案:A 5. 下列哪个循环语句先判断循环条件后执行循环体? A. while B. do-while C. for D. switch 答案:A 6. 下列哪些符号是条件运算符? A. == B. != C. D. 答案:A、B、C 7. 下列哪个关键字可以在函数内定义局部变量? A. global B. public C. private D. auto 答案:D 8. 下列哪个关键字可以在函数外定义全局变量? A. local B. global C. private D. extern 答案:D 9. 下列哪个运算符用于取地址? A. B. * C. D. || 答案:A 10. 下列哪个关键字用于定义无返回值的函数? A. void B. int C. float D. char 答案:A 11. 下列哪个关键字用于定义有返回值的函数? A. void B. int C. float D. char 答案:B、C、D 12. 下列代码的输出结果是什么? int arr[3] = {1, 2, 3}; printf(%d\n, *arr); A. 1 B. 2 C. 3 D. 无法确定 答案:A 13. 下列代码的输出结果是什么? int arr[3] = {1, 2, 3}; printf(%d\n, *(arr+1)); A. 1 B. 2 C. 3 D. 无法确定 答案:B 14. 下列代码的输出结果是什么? char str[] = hello; printf(%c\n, str[1]); A. h B. e C. l D. o 答案:B 15. 下列哪个函数用于比较两个字符串是否相同? A. strcmp(str1, str2) B. strcat(str1, str2) C. strcpy(str1, str2) D. strlen(str) 答案:A 16. 下列代码的输出结果是什么? int i = 1; switch(i) { case 0: printf(zero\n); break; case 1: printf(one\n); break; default: printf(default\n); } A. zero B. one C. default D. 无法确定 答案:B 17. 下列哪个函数可以将字符串转换为整数? A. atoi(str) B. atof(str) C. itoa(str) D. strtoi(str) 答案:A 18. 下列哪个函数可以将字符串转换为小数? A. atoi(str) B. atof(str) C. itoa(str) D. strtof(str) 答案:B 19. 下列代码的输出结果是什么? int i; for (i = 0; i 5; i++) { if (i == 2) { continue; } printf(%d , i); } A. 0 1 2 3 4 B. 0 1 3 4 C. 2 3 4 D. 0 1 4 答案:D 20. 下列代码的输出结果是什么? int i; for (i = 0; i 5; i++) { if (i == 2) { break; } printf(%d , i); } A. 0 1 2 3 4 B. 0 1 C. 2 D. 无法确定 答案:B 21. 下列哪个函数可以用于产生随机数? A. rand() B. sra

文档评论(0)

1亿VIP精品文档

相关文档