MOOC C语言程序设计-陇东学院 中国大学慕课答案.pdf
《MOOC C语言程序设计-陇东学院 中国大学慕课答案.pdf》由会员分享,可在线阅读,更多相关《MOOC C语言程序设计-陇东学院 中国大学慕课答案.pdf(49页珍藏版)》请在文库网上搜索。
1、MOOC C 语言程序设计语言程序设计-陇东学院陇东学院 中国大学慕课答案中国大学慕课答案第第 1 章章 作业题作业题第第 1 章章 测试题测试题1、问题:以下叙述正确的是。选项:A、C 语言实现输入输出功能需要调用库函数B、C 程序中的每一条语句必须单独写在一行上C、一个 C 语言程序中的 main函数可以没有,但最多只能有一个D、C 程序在编译时可将注释中的错误反馈给用户正确答案:【C语言实现输入输出功能需要调用库函数】2、问题:以下叙述不正确的是。选项:A、C 语言中的 main 函数可以在程序的任意位置B、在 C 程序中,注释说明只能位于一条语句的后面C、C 语言是结构化的程序设计语言
2、,其基本组成单位是函数D、一个 C 源程序有且仅有一个 main 函数正确答案:【在 C程序中,注释说明只能位于一条语句的后面】3、问题:一个 C源程序 选项:A、C 语言程序由一个主程序和若干个子程序组成B、C 语言程序由若干个主函数组成C、C 语言程序若干个子函数组成D、C 语言程序若干子程序组成正确答案:【C语言程序由一个主程序和若干个子程序组成】4、问题:一个 C程序的执行是从。选项:A、从第一个函数开始,到最后一个函数结束B、从 main 函数开始到 main 函数结束C、从第一个函数开始,到 main函数结束D、从 main函数开始,到最后一个函数结束正确答案:【从 main 函数
3、开始到 main 函数结束】5、问题:以下叙述正确的是。选项:A、函数是 C 语言的基本组成单位B、可以在一个函数中定义另外一个函数C、一个程序只能有一个函数D、一个函数只能在一个程序中调用正确答案:【函数是 C语言的基本组成单位】6、问题:构成 C语言程序的基本单位是。选项:A、函数B、文件C、语句D、字符正确答案:【函数】7、问题:以下叙述正确的是。选项:A、C 语言源程序可以直接运行B、C 语言程序编译后产生源程序,后缀名为.cC、C 语言程序中的函数可以单独编译D、C 语言源程序编译后产生目标程序正确答案:【C语言源程序编译后产生目标程序】8、问题:以下叙述正确的是。选项:A、函数的函
4、数体必须用“”括起来B、函数的函数体如果只有一条语句,则“”可以省略C、C 语言中函数必须用预处理D、include将其包含进来E、函数体可以放在程序的任意位置正确答案:【函数的函数体必须用“”括起来】9、问题:以下叙述正确的是。选项:A、C 语言在编译时既检查语法错误,也检查逻辑错误B、C 语言编译时若有语法错误,也会编译成功C、C 语言编译时若有语法错误,则会给用户反馈错误信息D、C 语言程序必须在没有语法错误和逻辑错误的情况下,才能编译成功正确答案:【C语言编译时若有语法错误,则会给用户反馈错误信息】10、问题:以下叙述正确的是。选项:A、C 语言程序每次执行前都要进行编译B、C 语言是
5、解释执行的语言C、C 语言是编译执行的语言D、C 语言程序在链接后进行编译,如果有语法错误,将会给用户报错正确答案:【C语言是编译执行的语言】11、问题:以下叙述正确的是。选项:A、程序是指由二进制 0 和 1构成的代码B、程序是人和计算机之间交流的工具C、程序设计语言从机器语言、汇编语言向高级语言发展D、程序设计语言从高级语言、汇编语言向机器语言发展正确答案:【程序设计语言从机器语言、汇编语言向高级语言发展】12、问题:以下叙述正确的是。选项:A、高级语言更符合人们的语言习惯B、汇编语言是由二进制 0和 1 表示的C、机器语言晦涩难懂,执行速度也很慢D、高级语言可以被计算机直接执行,所以它是
6、高级的正确答案:【高级语言更符合人们的语言习惯】13、问题:以下叙述错误的是。选项:A、C 语言程序是面向对象的程序设计语言B、C 语言数据类型丰富C、C 语言是高级程序设计语言D、C 语言可以直接访问物理地址正确答案:【C语言程序是面向对象的程序设计语言】14、问题:C语言从 开始执行。选项:A、函数B、头文件C、主函数D、定义变量的语句正确答案:【主函数】15、问题:以下叙述正确的是。选项:A、C 语言程序执行效率高,但可移植性差B、C 语言程序可以包含多个预处理命令C、连接程序只是把源程序连接成目标程序D、C 语言的源程序经过连接可直接执行正确答案:【C语言程序可以包含多个预处理命令】1
7、6、问题:计算机能够直接执行的程序是。选项:A、机器语言编写的程序B、高级语言编写的程序C、机器语言编写的函数D、汇编语言编写的程序正确答案:【机器语言编写的程序】17、问题:计算机能够直接执行的是。选项:A、源程序B、目标程序C、汇编程序D、可执行程序正确答案:【可执行程序】18、问题:以下叙述正确的是。选项:A、C 语言在编译时检查语法错误B、C 语言在编译时检查语法错误C、C 语言在编译时检查程序的完整性D、C 语言在编译时检查程序的完整性正确答案:【C语言在编译时检查语法错误】19、问题:C语言源程序要正确的执行,则必须要有。B、include 函数C、main 函数D、用户自定义函数
8、E、输入、输出语句正确答案:【main 函数】20、问题:以下叙述正确的是。选项:A、C 语言经过编译生成 0和 1组成的二进制代码B、机器语言经过编译可以生成高级语言指令C、机器语言虽然可移植性好,但执行速度比较慢D、机器语言不能被计算机直接识别,所以不能用机器语言编写操作系统正确答案:【C语言经过编译生成 0 和 1 组成的二进制代码】21、问题:关于 C语言以下叙述正确的是。选项:A、C 语言是汇编语言B、C 语言是机器语言C、C 语言是高级语言D、C 语言是低级语言正确答案:【C语言是高级语言】22、问题:以下叙述正确的是。选项:A、C 语言程序中的每条语句都用一个分号作为结束符B、C
9、 语言程序中的每个函数都用一个分号作为结束符C、C 语言中的每条命令都用一个分号作为结束符D、C 语言中的语句末尾可以使用分号,也可以不使用分号正确答案:【C语言程序中的每条语句都用一个分号作为结束符】23、问题:一个 C语言程序是由。选项:A、一个主函数和若干个库函数组成B、一个主函数和若干个子函数组成C、一个主过程和若干个子过程组成D、一个主函数和若干个函数体组成正确答案:【一个主函数和若干个子函数组成】24、问题:在计算机中,一个字节所包含二进制位的个数是。选项:A、2B、4C、8D、16正确答案:【8】25、问题:下列叙述中正确的是。选项:A、C 语言是低级语言,因为可以直接访问物理地
10、址B、C 语言可以不用编译就能被计算机识别执行C、C 语言可以直接访问物理地址,但它是高级语言D、C 语言是高级语言,不能被编译成二进制正确答案:【C语言可以直接访问物理地址,但它是高级语言】26、问题:下列说法正确的是。选项:A、C 程序中的每一行必须书写一条语句,不能出现空行B、C 程序的每一条语句都必须书写在一行上,不能跨行C、C 程序的一行中可以书写多条语句D、C 程序的一行只能书写一条语句正确答案:【C程序的一行中可以书写多条语句】27、问题:在 C 语言中,每个语句必须以 结束。选项:A、回车符B、冒号C、逗号D、分号正确答案:【分号】28、问题:C语言程序的开发顺序是。选项:A、
11、编辑、编译、连接、运行B、编译、编辑、连接、运行C、编辑、连接、编译、运行D、连接、编译、编辑、运行正确答案:【编辑、编译、连接、运行】29、问题:以下叙述中正确的是。选项:A、C 程序中注释部分可以出现在程序中任意合适的地方B、C 程序中若用/表示注释,则注释可以跨行C、C 程序中若用/*和*/表示注释,则注释只能有一行D、花括号和可以用来表示注释正确答案:【C程序中注释部分可以出现在程序中任意合适的地方】30、问题:用 C语言编写的源文件经过编译,若没有产生编译错误,则系统将。选项:A、生成目标文件B、输出运行结果C、生成可执行目标文件D、生成源文件正确答案:【生成目标文件】第第 2 章章
12、 作业题作业题第第 2 章章 测试题测试题1、问题:下列关于 C语言用户标识符的叙述中正确的是选项:A、可以出现数字、字母和其它符号B、可以出现下划线,但必须在起始位置C、可以有字母,但字母没有大小写之分D、可以出现数字,但数字不能放在起始位置正确答案:【可以出现数字,但数字不能放在起始位置】2、问题:以下不是合法的标识符的选项是。选项:A、WHILEB、_0_C、_CD、if正确答案:【if】3、问题:C语言提供的合法的数据类型关键字是()。选项:A、doubleB、FloatC、INTD、Main正确答案:【double】4、问题:下列字符串可作为合法标识符的是。选项:A、doubleB、
13、9_helloC、_ifD、_!123正确答案:【_if】5、问题:下列可用作 C语言程序中的标识符的是。选项:A、print _do xy_zB、wa:1 scanf_1 ty-1C、.obj name_1 whileD、int _student a_1正确答案:【print _do xy_z】6、问题:以下选项中,均是不合法的用户标识符的选项是。选项:A、A sky_0 doB、float yy_21 _AC、a-b continue doubleD、_123 printf INT正确答案:【a-b continue double】7、问题:下列运算符中优先级最低的运算符是_。选项:A、=
14、B、=C、%D、!正确答案:【=】8、问题:下列运算符中,要求操作数必须是整型的运算符是_。选项:A、%B、/D、!正确答案:【%】9、问题:_是合法的 C语言字符常量。选项:A、xB、e3E、c program正确答案:【c program】10、问题:已定义 c是字符型变量,则下列不合法的赋值语句是。选项:A、c=a+b;B、c=047;C、c=7;D、c=!;正确答案:【c=a+b;】11、问题:下列不合法的 C语言转义字符的项目是_。选项:A、tB、0 xgC、”D、012正确答案:【0 xg】12、问题:转义字符 101表示的是。选项:A、字符 aB、字符 AC、字符 eD、非法的常
15、量正确答案:【字符 A】13、问题:以下符合 C语言语法规则的实型常量是_。选项:A、1.5E-0.5B、3.14159E10C、E-5D、-E2正确答案:【3.14159E10】14、问题:下面不正确的字符串常量是。选项:A、hello cB、3480C、1.345D、V正确答案:【hello c】15、问题:如果 int a=5,b=7;则条件表达式 ab?a-b:b-a的值是_。选项:A、5B、7C、-2D、2正确答案:【-2】16、问题:设 a 为整型变量,不能正确表达数学关系:5a10的 C 语言表达式是。选项:A、a5 a10B、a=6|a=7|a=8|a=9C、5a10D、!(a
16、=5)!(a=10)正确答案:【5a10】17、问题:表达式 15%6*sqrt(9.0)/3值的数据类型是_。选项:A、intB、floatC、doubleD、不确定正确答案:【double】18、问题:设有以下变量定义,并已赋确定的值 char c;int a;float x;double m;则表达式:c*a+m-x 所求得的数据类型为_。选项:A、charB、intC、floatD、double正确答案:【double】19、问题:如果 i=7,则 k=(+i)+(i+)+(i+)执行过后 k的值为,i 的值为。选项:A、21,7B、22,8C、24,8D、24,10正确答案:【24,
17、10】20、问题:以下选项中非法的表达式是_。选项:A、i-10i10B、(i+1)+C、(char)(65+32)D、i=i+=i*i正确答案:【(i+1)+】21、问题:下列关于自增运算符+、自减运算符-的叙述中正确的是_。选项:A、它们的运算对象可以是任何变量、常量和表达式。B、它们的运算对象可以是 char型变量和 int型变量,但不能是 float型变量。C、它们的操作数可以是一个,也可以是两个。D、它们的运算对象可以是 char型变量、int型变量和 float型变量。正确答案:【它们的运算对象可以是 char型变量、int型变量和 float型变量。】22、问题:以下选项中,与
18、k=i+完全等价的表达式是_。选项:A、i=i+1,k=iB、k=i,i=i+1C、k=+i,i=i+1D、k+=i+1正确答案:【k=i,i=i+1】23、问题:设 int x=0,y=1;表达式(-x|y-)的值是_。选项:A、-1B、0C、1D、2正确答案:【1】24、问题:设有语句 int a=0,b=1,c=2;则下面表达式中,值为 0的表达式是_。选项:A、a|bB、a=bC、a|b+cb-cD、!(cba!c|1)正确答案:【!(cba!c|1)】25、问题:若有以下定义,则能使值为 0的表达式是。int a=9,b=2;选项:A、a%=(a/b)B、a%=(a/=b)C、a=(
19、b-a%=b)D、b*=(b=a%b)正确答案:【a%=(a/=b)】26、问题:float a=2.5,b=3.5,则表达式(int)a+b/b的值是_。选项:A、3.500000B、3.000000C、2.000000D、3正确答案:【3.000000】27、问题:已有定义:int x=3,y=4,z=5;,则表达式!x-y|(y-z)-1 的值是_。选项:A、-1B、0C、1D、2正确答案:【1】28、问题:已有定义:int x=3,y=4,z=5;则表达式!(x-y)y-z-1的值是_。选项:A、-1B、0C、1D、2正确答案:【0】29、问题:已知 a,b,c都是已定义的整型变量,则
20、符合 C 语言语法规定的表达式是。选项:A、(a+1)=a-=b-=0B、!a=a*3*c=2C、a=a-(b-c)!D、a=a-c*!(b+a)正确答案:【a=a-c*!(b+a)】30、问题:若 a为 int 类型,且其值为 6,则执行完表达式 a+=a-=a*a后,a的值是_。选项:A、-60B、0C、1D、60正确答案:【-60】第第 3 章章 作业题作业题第第 3 章章 测试题测试题1、问题:关于算法的描述,下列正确的是。选项:A、一个算法可以没有输入,但必须有输出B、一个算法必须要有输入,但可以没有输出C、一个算法有几个输入就必须有几个输出D、一个算法如果没有输入,则此算法是错误的
21、正确答案:【一个算法可以没有输入,但必须有输出】2、问题:算法的每一个步骤都应是确切定义的,不能有二义性,相同的输入应该得到相同的输出,这是算法的。选项:A、可行性B、确定性C、正当性D、有穷性正确答案:【确定性】3、问题:以下程序片段:int x=2,y=3;printf();的运行结果是。选项:A、输出为:x=2,y=3B、什么都不输出C、输出为:y=3D、输出为:x=2正确答案:【什么都不输出】4、问题:已知 a,b,c为 int型变量,若从键盘输入:2,3,4 回车,使 a的值为 2,b的值为 3,c的值为 4,以下选项中合法的输入语句是。选项:A、scanf(“%2d%3d%4d”,
22、a,b,c);B、scanf(“%d,%d,%d”,a,b,c);C、scanf(“%dV%dV%d”,a,b,c);D、scanf(“a=%d,b=%d,c=%d”,a,b,c);正确答案:【scanf(“%d,%d,%d”,a,b,c);】5、问题:若 int a,b;double x;以下不合法的 scanf函数调用语句是。选项:A、scanf(“%d%o%f”,a,b,x);B、scanf(“%3d%*3d%lf”,a,b,x);C、scanf(“%o%f%lo”,a,b);D、scanf(“%ld%lo%o”,a,b,x);正确答案:【scanf(“%o%f%lo”,a,b);】6、
23、问题:有输入语句:scanf(“a=%db=%dc=%d”,a,b,c);为使变量 a的值为 1,b的值为 3,c的值为 5,则正确的数据输入方式是。选项:A、135B、1,3,5C、a=1 b=3 c=5D、a=1b=3c=5正确答案:【a=1b=3c=5】7、问题:putchar()函数可以向终端输出一个。选项:A、整型变量表达式值B、字符或字符型变量值C、字符串D、实型变量值正确答案:【字符或字符型变量值】8、问题:getchar()函数的参数个数是。选项:A、0B、1C、2D、3正确答案:【0】9、问题:printf函数中用到格式符%8s,其中数字 8 表示输出的字符占用 8列。如果字
24、符串长度等于 5,则输出按方式。选项:A、右对齐输出该字符串,左补空格B、从左起输出该字符串,右补空格C、当字符串长度小于格式中规定的长度时,格式中的规定被忽略D、输出错误信息正确答案:【右对齐输出该字符串,左补空格】10、问题:以下说法正确的是。选项:A、scanf()函数的输入项可以是整型、实型、字符型等变量B、若省略了 scanf()函数中的格式控制字符,则用户在输入终端输入数据时类型不受限制C、scanf()函数输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%4.2f,f);D、scanf()函数输入数据时,必须指明变量的地址正确答案:【scanf()函数输入数据
25、时,必须指明变量的地址】11、问题:若有以下定义和语句:int a=010,b=0 x10,c=10;printf(%d,%d,%dn,a,b,c);则输出结果是:。选项:A、10,10,10B、8,8,10C、8,10,10D、8,16,10正确答案:【8,16,10】12、问题:以下程序的输出结果是。main()int a=10;printf(%d,%o,%x n,a,a,a);选项:A、10,12,aB、10,o10,x10C、d10,o10,x10,D、10,2,x10正确答案:【10,12,a】13、问题:下列程序执行后的输出结果是。void main()printf(“s1=%7s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC C语言程序设计-陇东学院 中国大学慕课答案 语言程序设计 学院 中国 大学 答案