百年教育职业培训中心 百年教育学习服务平台
国开搜题

国家开放大学实验学院C语言程序设计考核作业参考原题试题

来源: 更新时间:

2024秋最新《国家开放大学实验学院C语言程序设计考核作业参考原题试题》形考作业试题题库、期末题库考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复


2024秋最新《国家开放大学实验学院C语言程序设计考核作业参考原题试题》形考作业试题题库、期末题库

考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb168网校、云班课、电大中专、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

答案: 请关注公众号【大象答案】查看答案

电话咨询