2024秋最新《国家开放大学实验学院C语言程序设计考核作业参考原题试题》形考作业试题题库、期末题库
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究

C语言程序设计
学校: 国家开放大学实验学院
问题 1: 1. 在下面的保留字中,不能作为函数的返回值类型的是( )。
选项:
• A. void
• B. int
• C. enum
• D. long
答案: enum
问题 2: 2. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
选项:
• A. 1
• B. 2
• C. 4
• D. 8
答案: 4
问题 3: 3. 假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
选项:
• A. a[i]
• B. *a++
• C. *a
• D. *(a+1)
答案: *a++
问题 4: 4. 用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。
选项:
• A. int *p=calloc(10,2);
• B. int *p=calloc(10);
• C. int *p=calloc(10,4);
• D. int *p=malloc(10)
答案: int *p=calloc(10,4);
问题 5: 5. 假定k是一个double类型的变量,则定义变量p的正确语句为( )。
选项:
• A. double p=&k;
• B. int *p=&k;
• C. double &p=*k;
• D. char *p="Thank you!";
答案: char *p="Thank you!";
问题 6: 6. 若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。
选项:
• A. x=pa[3];
• B. x=*(a+3);
• C. x=a[3];
• D. x=*pa+3;
答案: x=*pa+3;
问题 7: 7. 假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为( )。
选项:
• A. pb=b;
• B. pb=&b[0];
• C. pb=b+2;
• D. pb=b[5];
答案: 请关注公众号【大象答案】查看答案
问题 8: 8. 已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为( )。
选项:
• A. free(p);
• B. free p;
• C. free(*p);
• D. free[p];
答案: 请关注公众号【大象答案】查看答案
问题 9: 9. 在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。
选项:
• A. 原型语句
• B. 参数表
• C. 函数名
• D. 返回类型
答案: 请关注公众号【大象答案】查看答案
问题 10: 10. 假定一个函数定义为“static int f1(int x,int y){return x+y;}”,该函数名称为( )。
选项:
• A. static
• B. int
• C. f1
• D. return
答案: 请关注公众号【大象答案】查看答案
问题 11: 11. 假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是( )。
选项:
• A. ff(a)
• B. ff(a[0])
• C. ff(a+3)
• D. ff(&a[0])
答案: 请关注公众号【大象答案】查看答案
问题 12: 12. 假定一个函数的数组参数说明为char a[],与之等价的指针参数说明为( )。1B
选项:
• A. char a
• B. char* a
• C. char& a
• D. char**a
答案: 请关注公众号【大象答案】查看答案
问题 13: 13. 假定一个函数的二维数组参数说明为char w[][N],与之等价的指针参数说明为( )。
选项:
• A. char (*w)[N]
• B. char *w[N]
• C. char (*w)N
• D. char**a
答案: 请关注公众号【大象答案】查看答案
问题 14: 14. 在C语言中,一个函数由函数头和函数体组成。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 15: 15. 在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 16: 16. 如果一个函数只允许同一程序文件中的函数调用,则不应在该函数定义的开始前加上保留字static。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 17: 17. 如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 18: 18. 调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的系统头文件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 19: 19. 函数形参变量不属于局部变量。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 20: 20. 假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为46。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 21: 21. 假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为25。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 22: 22. 假定p所指对象的值为25,p+1所指对象的值为46,则执行*(p++)运算后,p所指对象的值为46。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 23: 23. 假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i字节。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 24: 24. 若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为(char*)p。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 25: 25. 假定一个数据对象为int*类型,则指向该对象的指针类型仍为int*类型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 26: 26. 假定x为一个简单变量,则&x表示x的地址。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 27: 27. 若p指向x,则*p与x的值不同。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 28: 28. NULL是一个符号常量,通常作为空指针值,它代表的值为0。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 29: 1. 1.在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字符。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 30: 2. 2.在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 31: 3. 3.当需要在程序文件中引入用户定义的头文件时,使用的不是#include命令。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 32: 4. 4.使用#include命令只能包含头文件,不能包含其他任何文件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 33: 5. 5.注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 34: 6. 6.一条注释语句的最后必须使用分号结束。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 35: 7. 7.源程序文件被编译成目标文件后,其目标文件中也存在有对应的注释内容。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 36: 8. 8.源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 37: 9. 9.在一条注释语句中,除了注释内容外,不需要使用任何特定的标记符。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 38: 10. 10.多行注释语句的开始和结束标记符可以互换使用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 39: 11. 11.在执行“printf("%5d",x);”语句时,其输出的x的值所占用的显示宽度将大于等于5个字符位置。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 40: 12. 12.在执行“printf("%6d",x);”语句时,其输出的x的值所占用的显示宽度将小于6个字符位置。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 41: 13. 13.在执行“printf("%2f",x);”语句时,其输出的x的值所占用的显示宽度将大于等于8个字符位置。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 42: 14. 14.在“scanf("%d %d",&x,&y);”语句中,x和y变量均为整数类型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 43: 15. 15.在“scanf("%s",x);”语句中,x变量不是字符指针类型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 44: 16. 16.在“scanf("%d-%d=%d",&x,&y,&z);”语句中,有语法错误。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 45: 17. 17.在C语言程序上机操作的过程中,连接程序的操作步骤之前是编译程序。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 46: 18. 18.在C语言程序上机操作的过程中,需要对每个用户头文件进行单独的编译操作。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 47: 19. 19.在C语言程序上机操作的过程中,不能够对用户头文件进行单独的编译操作。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 48: 20. 1.C语言中的循环类语句有3条,它们是( )。
选项:
• A. for,if,while
• B. for,while,do
• C. while,do,switch
• D. for,break,do
答案: 请关注公众号【大象答案】查看答案
问题 49: 21. 7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为( )。
选项:
• A. 5
• B. 6
• C. 4
• D. 2
答案: 请关注公众号【大象答案】查看答案
问题 50: 22. 12.每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为( )。
选项:
• A. warning
• B. error
• C. warn
• D. err
答案: 请关注公众号【大象答案】查看答案
问题 51: 23. 2.C语言中的跳转类语句有四条,它们是goto,return和( )。
选项:
• A. break,const
• B. static,continue
• C. break,continue
• D. while,extern
答案: 请关注公众号【大象答案】查看答案
问题 52: 24. 3.当不需要函数返回任何值时,则所使用的返回类型为( )。
选项:
• A. int
• B. union
• C. void
• D. Void
答案: 请关注公众号【大象答案】查看答案
问题 53: 25. 5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为( )。
选项:
• A. #clude
• B. #const
• C. #include
• D. #defile
答案: 请关注公众号【大象答案】查看答案
问题 54: 26. 9.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为( )。
选项:
• A. 6
• B. 4
• C. 3
• D. 2
答案: 请关注公众号【大象答案】查看答案
问题 55: 27. 10.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为( )。
选项:
• A. char
• B. int
• C. float
• D. double
答案: 请关注公众号【大象答案】查看答案
问题 56: 28. 13.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为( )。
选项:
• A. obj
• B. exe
• C. dsw
• D. dsp
答案: 请关注公众号【大象答案】查看答案
问题 57: 29. 4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和( )。
选项:
• A. 表达式
• B. 语句
• C. 函数体
• D. 参数表
答案: 请关注公众号【大象答案】查看答案
问题 58: 30. 6.在#include预处理命令中,不可以包含( )。
选项:
• A. 系统头文件
• B. 程序文件
• C. 用户头文件
• D. 目标文件
答案: 请关注公众号【大象答案】查看答案
问题 59: 31. 8.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为( )。
选项:
• A. 5
• B. 6
• C. 4
• D. 2
答案: 请关注公众号【大象答案】查看答案
问题 60: 32. 11.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为( )。
选项:
• A. char
• B. int
• C. float
• D. double
答案: 请关注公众号【大象答案】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。