收藏 分享(赏)

MOOC 计算机程序设计基础-中南大学 中国大学慕课答案.docx

上传人:小肥粒 文档编号:21760116 上传时间:2024-04-22 格式:DOCX 页数:94 大小:511.92KB
下载 相关 举报
MOOC 计算机程序设计基础-中南大学 中国大学慕课答案.docx_第1页
第1页 / 共94页
MOOC 计算机程序设计基础-中南大学 中国大学慕课答案.docx_第2页
第2页 / 共94页
MOOC 计算机程序设计基础-中南大学 中国大学慕课答案.docx_第3页
第3页 / 共94页
MOOC 计算机程序设计基础-中南大学 中国大学慕课答案.docx_第4页
第4页 / 共94页
MOOC 计算机程序设计基础-中南大学 中国大学慕课答案.docx_第5页
第5页 / 共94页
亲,该文档总共94页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 MOOC 计算机程序设计基础-中南大学 中国大学慕课答案随堂测验1、问题:计算机的工作原理是()。选项:A、存储程序和程序控制B、信息存储C、数字控制D、存储智能正确答案:【存储程序和程序控制】2、问题:利用计算机解决实际问题依赖于()。选项:A、原始数据B、高级语言C、网络D、程序正确答案:【程序】3、问题:编写求 100 个数之和的程序,其基本思路是()。选项:A、将实现输入和累加操作的语句重复书写 100 次B、用无条件转移语句控制重复执行输入和累加操作C、用循环结构控制输入和累加操作重复执行 100 次D、先用便携计算器计算结果,再编写程序输出最后结果正确答案:【用循环结构控制输入和

2、累加操作重复执行 100 次】4、问题:C 语言的特点有()。选项:A、数据类型丰富,数据表达能力强B、既有高级语言的特点,又有低级语言的某些功能C、对计算机资源的操控能力强,程序执行效率高D、是一门基础性的高级语言正确答案:【数据类型丰富,数据表达能力强#既有高级语言的特点,又有低级语言的某些功能#对计算机资源的操控能力强,程序执行效率高#是一门基础性的高级语言】5、问题:学习程序设计的方法有()。选项: A、要有计算思维的意识B、模仿别人编写的程序C、多上机练习D、掌握一种高级语言正确答案:【要有计算思维的意识#模仿别人编写的程序#多上机练习#掌握一种高级语言】随堂测验1、问题:关于程序,

3、有一个著名的公式,它是()。选项:A、数据结构+数据模型=程序B、数据结构+算法=程序C、N-S 图+算法=程序D、一般流程图+算法=程序正确答案:【数据结构+算法=程序】2、问题:IPO 三部曲中的“P”是指()。选项:A、ProcessB、PrintC、ProgramD、Programming正确答案:【Process】3、问题:程序和软件的区别是()。选项:A、程序是一系列指令的集合B、软件是一种无形的产品,而程序没有产品的属性C、我们平时做作业写的代码还不能称为软件,而只能叫程序D、软件是程序和文档的总称正确答案:【程序是一系列指令的集合#软件是一种无形的产品,而程序没有产品的属性#我

4、们平时做作业写的代码还不能称为软件,而只能叫程序#软件是程序和文档的总称】4、问题:程序设计的基本步骤是()。选项:A、问题分析B、算法设计C、程序实现D、程序调试正确答案:【问题分析#算法设计#程序实现#程序调试】 5、问题:采用合理的数据结构可以简化算法,而好的算法又使程序性能更好。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:计算机解决问题的方法和步骤,称为()。选项:A、编程B、算法C、数学模型D、语言工具正确答案:【算法】2、问题:在一般流程图中,长方形和菱形分别代表()。选项:A、处理框和判断框B、判断框和处理框C、开始框和结束框D、结束框和判断框正确答案:【处理框和判

5、断框】 3、问题:下列算法流程图的功能是()。选项:A、将 a,b,c 从小到大排列B、 将 a,b,c 从大到小排列C、 求 a,b,c 三数的最大数D、 将 a,b,c 三数的最小数正确答案:【 将 a,b,c 三数的最小数】4、问题:下列算法流程图的功能是求()。选项: A、B、C、D、正确答案:【】5、问题:程序的基本结构有()。选项:A、树形结构B、顺序结构C、选择结构D、循环结构正确答案:【顺序结构#选择结构#循环结构】6、问题:关于 N-S 图,描述正确的有()。选项:A、也叫结构化流程图B、用矩形框来表示三种基本结构C、取消了流程线D、可以避免无规则的程序流程转移正确答案:【也

6、叫结构化流程图#用矩形框来表示三种基本结构#取消了流程线#可以避免无规则的程序流程转移】随堂测验1、问题:在每个 C/C+程序中都必须包含有这样一个函数,该函数的函数名为()。选项:A、mainB、MainC、nameD、function正确答案:【main】2、问题:C/C+程序可以包括多个函数,程序总是按照()所描述的方式执行当前的程序。 选项:A、从本程序的 main 函数开始,到本程序文件的最后一个函数结束B、从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、从 main 函数开始,到 main 函数结束D、从本程序文件的第一个函数开始,到本程序 main 函数结束正确答

7、案:【从 main 函数开始,到 main 函数结束】3、问题:下列程序的输出结果是()。#includestdio.h intmain() intx=5; /intx=10;printf(A=%dn,x); return0; 选项:A、x=5B、A=5C、A=10D、x=10正确答案:【A=5】4、问题:以下叙述正确的是( )。选项:A、一个 C/C+程序可由一个或多个函数组成B、一个 C/C+程序必须包含一个而且只能包含一个主函数C、C/C+程序一般从主函数开始执行,并在主函数结束时结束。D、在 C/C+程序中,注释说明的内容不参与程序执行正确答案:【一个 C/C+程序可由一个或多个函数组

8、成#一个 C/C+程序必须包含一个而且只能包含一个主函数#C/C+程序一般从主函数开始执行,并在主函数结束时结束。 #在 C/C+程序中,注释说明的内容不参与程序执行】5、问题:以下叙述中正确的是( )。选项:A、C/C+语言的语句用分号结束B、在 C/C+程序中,一行可以写多个语句,一个语句可以跨越多行C、低一层次的语句比高一层次的语句缩进几格以后书写D、可以对 C/C+程序中的任何部分作注释正确答案:【C/C+语言的语句用分号结束#在 C/C+程序中,一行可以写多个语句,一个语句可以跨越多行#低一层次的语句比高一层次的语句缩进几格以后书写#可以对 C/C+程序中的任何部分作注释】随堂测验1

9、、问题:C/C+编译程序是()。选项:A、将 C/C+源程序编译成目标程序的程序B、一组机器语言指令 C、将 C/C+源程序编译成应用软件的程序D、C/C+程序的机器语言版本正确答案:【将 C/C+源程序编译成目标程序的程序】2、问题:在集成开发环境中创建和运行一个 C/C+程序时,经常是从创建一个()开始的。选项:A、数据文件B、目标文件C、项目(Project)D、文件夹正确答案:【项目(Project)】3、问题:在计算机上运行一个 C/C+语言程序时,一般要经过()。选项:A、编辑B、编译C、连接D、运行正确答案:【编辑#编译#连接#运行】4、问题:C/C+集成开发环境有()。选项:A

10、、Visual C+ 6.0B、Visual StudioC、Dev-C+D、Code:Blocks正确答案:【Visual C+ 6.0#Visual Studio#Dev-C+#Code:Blocks】5、问题:以下叙述中正确的是()。选项:A、用 C/C+语言编写的程序是一个源程序B、C/C+语言编译时不检查语法错误C、用 C/C+语言编写的程序可直接执行D、Visual Studio 环境下既能运行 C 程序,也能运行 C+程序正确答案:【用 C/C+语言编写的程序是一个源程序#Visual Studio 环境下既能运行C 程序,也能运行 C+程序】专题 1 单元作业专题 1 单元测验

11、 1、问题:编写求 100 个数之和的程序,其基本思路是()。选项:A、将实现输入和累加操作的语句重复书写 100 次B、用无条件转移语句控制重复执行输入和累加操作C、用循环结构控制输入和累加操作重复执行 100 次D、先用便携计算器计算结果,再编写程序输出最后结果正确答案:【用循环结构控制输入和累加操作重复执行 100 次】2、问题:关于程序,有一个著名的公式,它是()。选项:A、数据结构+数据模型=程序B、N-S 图+算法=程序C、一般流程图+算法=程序D、数据结构+算法=程序正确答案:【数据结构+算法=程序】3、问题:计算机解决问题的方法和步骤,称为()。选项:A、编程B、算法C、数学模

12、型D、语言工具正确答案:【算法】4、问题:以下叙述不正确的是()。选项:A、C/C+程序的一行内只能写一个语句B、main 函数后面有一对花括号,花括号内的部分称为函数体C、在 C/C+程序中,一个语句可以分成几行写D、C/C+规定,函数内的每个语句以分号结束正确答案:【C/C+程序的一行内只能写一个语句】 5、问题:下列算法流程图的功能是求()。选项:A、B、C、D、正确答案:【】6、问题:C/C+编译程序是()。选项:A、一组机器语言指令B、将 C/C+源程序编译成应用软件的程序C、将 C/C+源程序编译成目标程序的程序D、C/C+程序的机器语言版本正确答案:【将 C/C+源程序编译成目标

13、程序的程序】7、问题:在集成开发环境中创建和运行一个 C/C+程序时,经常是从创建一个()开始的。选项:A、数据文件B、目标文件C、文件夹 D、项目(Project)正确答案:【项目(Project)】8、问题:下列程序的输出结果是()。#includestdio.h intmain() printf(A);printf(Bn); printf(Cn); return0; 选项:A、ABCB、ABCC、ABCD、ABC正确答案:【ABC】9、问题:以下叙述中正确的是()。选项:A、用 C/C+语言编写的程序是一个源程序B、C/C+语言编译时不检查语法错误C、用 C/C+语言编写的程序可直接执行

14、D、Visual Studio 或 Dev-C+环境下既能运行 C 程序,也能运行 C+程序正确答案:【用 C/C+语言编写的程序是一个源程序#Visual Studio 或 Dev-C+环境下既能运行 C 程序,也能运行 C+程序】10、问题:求下列分段函数的值,相应的流程图有()。选项:A、 B、C、 D、正确答案:【# #】11、问题:利用计算机解决实际问题依赖于解决问题的程序。选项:A、正确B、错误正确答案:【正确】12、问题:在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误。选项: A、正确B、错误正确答案:【错误】13、问题:构成 C/C+程序的基本单位是函数。选项:A、

15、正确B、错误正确答案:【正确】14、问题:程序的三种基本结构是顺序结构、选择结构和循环结构。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:下面选项中,不是基本数据类型的是( )。选项:A、整型B、浮点型C、字符型D、指针类型正确答案:【指针类型】2、问题:以下选项中属于 C/C+语言的数据类型是()。选项:A、复数型B、列表型C、双精度型D、集合型正确答案:【双精度型】3、问题:负数的补码是在其原码的基础上,除符号位以外按位取反后,再在最后一位加 1。用一个字节表示-37 的补码是()。选项:A、1010 0101B、1101 1011C、1101 1010D、0101 1011正

16、确答案:【1101 1011】 4、问题:设 C/C+语言中一个 short 型数据在内存中占 2 个字节,则 unsignedshort 型数据的取值范围为( )。选项:A、0255B、032767C、065535D、02147483647正确答案:【065535】5、问题:C/C+语言中能当作整数使用的数据类型有()。选项:A、int 型B、short 型C、long 型D、char 型正确答案:【int 型#short 型#long 型#char 型】随堂讨论1、问题:下列选项中表示整型数据的是( )。选项:A、100.0B、aC、abcD、0xf正确答案:【0xf】2、问题:下列语句执

17、行后,c 的值是()。int a=3;char b=5,c=(char)(a+b);选项:A、8B、53C、8D、56正确答案:【8】3、问题:在 C/C+语言中,合法的字符常量是( )。选项:A、084B、x48C、abD、0正确答案:【x48】 4、问题:下列选项中,能够作为 C/C+语言常量的是 ( )。选项:A、0xA5B、2.5e-2C、3e2D、0582正确答案:【0xA5#2.5e-2#3e2】5、问题:a在内存中占用一个字节,而 a 在内存中是占两个字节。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:关于 C/C+语言的变量,描述不正确的是( )。选项:A、变量占用

18、内存空间B、变量有类型C、变量需先定义后使用D、变量定义时必须初始化正确答案:【变量定义时必须初始化】2、问题:以下能正确定义整型变量 a、b 和 c,并为它们确定初值 5 的语句是( )。选项:A、int a=b=c=5;B、int a,b,c=5;C、int a=5,b=5,c=5;D、a=b=c=5;正确答案:【int a=5,b=5,c=5;】3、问题:以下选项中,合法的标识符是( )。选项:A、B01B、Table-1C、0_tD、k%正确答案:【B01】 4、问题:下列变量定义中合法的是()。选项:A、short _a=1-1e-1;B、double b=1+5e2.5;C、lon

19、g do1=0xfdaL;D、float 2_and=1-e-3;正确答案:【short _a=1-1e-1;#long do1=0xfdaL;】5、问题:关于标识符,下列说法正确的有()。选项:A、标识符是用来表示常量、变量、函数等程序对象的符号B、标识符由下画线、英文字母或数字构成C、标识符开头字符必须是字母或下画线D、标识符中同一字母的大小写被当作不同的字符正确答案:【标识符是用来表示常量、变量、函数等程序对象的符号#标识符由下画线、英文字母或数字构成#标识符开头字符必须是字母或下画线#标识符中同一字母的大小写被当作不同的字符】随堂测验1、问题:用十进制数表示表达式 12/012 的运算

20、结果是( )。选项:A、1B、0C、14D、12正确答案:【1】2、问题:若有定义:int a=7;float x=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是( )。选项:A、2.500000B、2.750000C、3.500000D、0.000000正确答案:【2.500000】3、问题:设有定义“int x=11;”,则表达式(x+ * 1/3)的值是( )。选项:A、11B、12C、3 D、4正确答案:【3】4、问题:求 2 的平方根可以采用的表达式是()。选项:A、sqrt(2.0)B、pow(2,1.0/2)C、pow(2,1/2)D、pow(2,

21、0.5)正确答案:【sqrt(2.0)#pow(2,1.0/2)#pow(2,0.5)】5、问题:求整数 m 的十位数字可以采用的表达式是()。选项:A、m/10%10B、m%100/10C、(m-m/100*100)/10D、m/10-m/100*10正确答案:【m/10%10#m%100/10#(m-m/100*100)/10#m/10-m/100*10】随堂测验1、问题:若 x=2,y=3,则 xy 的结果是()。选项:A、0B、2C、3D、5正确答案:【2】2、问题:已知 a 是一个整数,则 aa 的值是()。选项:A、0B、1C、aD、正确答案:【0】3、问题:已知 4 个正整数 a

22、、b、c、d,需要求它们的平均值(结果取整),可采用的 C/C+表达式是()。选项:A、(a+b+c+d)0 B、(a+b+c+d)1C、(a+b+c+d)2D、(a+b+c+d)4正确答案:【(a+b+c+d)2】4、问题:设 x 是 int 类型变量,则值等于 7 的表达式是()。选项:A、(5,6,7)B、(x=6,x+1,x+1)C、(x=6,x+)D、(x=6,+x)正确答案:【(5,6,7) #(x=6,x+1,x+1)#(x=6,+x)】5、问题:逗号运算的优先级是所有运算中最低的。选项:A、正确B、错误正确答案:【正确】专题 2 单元作业专题 2 单元测验1、问题:以下选项中属

23、于 C/C+语言的数据类型是()。选项:A、指针类型B、复数型C、列表型D、集合型正确答案:【指针类型】2、问题:下列选项中表示整型数据的是( )。选项:A、1e2B、aC、abcD、0xff正确答案:【0xff】3、问题:下列语句执行后,b 的值是()。char a=5,b=(char)(a+3);选项:A、8 B、8C、53D、56正确答案:【8】4、问题:C/C+语言中的标识符只能由字母、数字和下画线 3 种字符组成,且第一个字符()。选项:A、必须为字母B、必须为下画线C、必须为字母或下画线D、可以是字母、数字和下画线中的任一种字符正确答案:【必须为字母或下画线】5、问题:以下选项中合

24、法的用户标识符是( )。选项:A、nB、_2TestC、3DmaxD、A.dat正确答案:【_2Test】6、问题:表达式 25/3%3 的值是()。选项:A、8B、2C、25D、3正确答案:【2】7、问题:设 a 和 b 均为 double 型变量,且 a=5.5,b=2.5,则表达式(int)a+b/b 的值是( )。选项:A、6.500000B、6C、5.500000D、6.000000正确答案:【6.000000】8、问题:下列程序的输出结果是()。#includestdio.h intmain() signedchara=-129; printf(%dn,a); return0; 选

25、项: A、127B、-129C、-128D、128正确答案:【127】9、问题:下列程序的输出结果是()。#includestdio.h intmain() inta=8;printf(%dn,(a+,a+)*2); return0; 选项:A、10B、16C、18D、20正确答案:【18】10、问题:下列选项中,表示整数 100 的是()。选项:A、100B、0144C、0x64D、(int)1e2正确答案:【100#0144#0x64#(int)1e2】11、问题:设 x 是 int 类型变量,则值等于 10 的表达式是()。选项:A、(10,11,10)B、(x=8,+x,x+)C、(x

26、=8,x+,+x)D、(x=8,x+,x+1)正确答案:【(10,11,10) #(x=8,x+,+x)#(x=8,x+,x+1)】12、问题:在 C/C+中,表达式 3*4/2 与 3/2*4 的值相等。选项:A、正确B、错误正确答案:【错误】13、问题:在程序执行过程中,可以改变 const 常量的值。选项:A、正确B、错误正确答案:【错误】 14、问题:设 m 是整数,若 m 1 的值为 0,则 m 为偶数。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:C 语言的语句都是以()结束。选项:A、逗号B、分号C、/正确答案:【分号】2、问题:能够构成复合语句的符号是()。选项:A

27、、 B、( )C、 D、/* */正确答案:【 】3、问题:C 的语句包括()。选项:A、简单语句B、基本语句C、复合语句D、流程控制语句正确答案:【简单语句#复合语句#流程控制语句】4、问题:以下选项中,C 的语句有()。选项:A、int i; i+; printf(%dn,i);B、;C、a=5,c=10D、 ; 正确答案:【int i; i+; printf(%dn,i);#;# ; 】5、问题:空语句什么也不做,所以在程序中可以随意使用它。选项:A、正确 B、错误正确答案:【错误】随堂测验1、问题:执行完下列命令后 k 的值为()。int k;k=3.14*10;选项:A、31.4B、

28、31C、3.14D、3正确答案:【31】2、问题:执行完下列命令后 m 的值为()。int?k=2,i=2,m;?m=(k+=i*=k);选项:A、6B、4C、5D、3正确答案:【6】3、问题:若有定义 int a=12,n=5,则表达式 a%=(n%2)运算后,a 的值()。?选项:A、0B、1C、12D、6正确答案:【0】4、问题:要将 x 的值增加 1,可以使用的语句有()。选项:A、x+;B、+x;C、x=x+1;D、x+=1;正确答案:【x+;#+x;#x=x+1;#x+=1;】5、问题:表达式 x*=a+b 与表达式 x=x*a+b 是等价的。选项:A、正确B、错误正确答案:【错误

29、】 随堂测验1、问题:设 n 是 int 型变量,a 是 float 型变量,用下面的语句给这两个变量输入值:scanf(%d,%f, n,a);为了把 100 和 765.12 分别赋给 n 和 a,则执行 scanf 函数时正确的数据输入方式为()。选项:A、100 空格 765.12 回车B、i=100,f=765.12 回车C、100 回车 765.12 回车D、100,765.12 回车正确答案:【100,765.12 回车】2、问题:与执行“putchar(65);”语句输出结果一样的语句是()。选项:A、printf(%c,65);B、printf(%cn,65);C、print

30、f(%d,65);D、printf(%dn,65);正确答案:【printf(%c,65);】3、问题:以下程序的输出结果是()。#includestdio.h intmain() inta=12,b=12;printf(A=%dn,(-a,+b); return0; 选项:A、A=12B、a=12C、A=13D、a=13正确答案:【A=13】4、问题:在格式输入函数 scanf 中,输入项要用变量的地址。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:下面程序的输出结果是()。#includestdio.h intmain() intx=10,y=3;printf(%d,y=x/y

31、); printf(%dn,y+); return0; 选项:A、3.3 3.3B、34 C、33D、3 3正确答案:【33】2、问题:下面程序的输出结果是()。#includestdio.h intmain() charm; m=B+32;printf(%cn,m); return0; 选项:A、BB、bC、98D、m正确答案:【b】专题 3 单元作业专题 3 单元测验1、问题:C 语言的语句都是以()结束。选项:A、;B、,C、/正确答案:【;】2、问题:用花括号组合在一起的多个语句称为()。选项:A、组合语句B、集合语句C、复合语句D、顺序语句正确答案:【复合语句】3、问题:设 int

32、a=12,则执行完语句“a+=a-=a*a;”后,a 的值是()。选项:A、522B、264C、144D、-264正确答案:【-264】4、问题:已知字母 A 的 ASCII 码为十进制的 65,下面程序的输出是()。#includestdio.h intmain() charch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2); 选项:A、B,CB、67,DC、C,DD、不确定的值正确答案:【67,D】5、问题:若变量 a 是 int 类型,并执行了语句“a=A+1.6;”,则正确的叙述是()。选项:A、a 的值是字符B、a 的值是浮点数

33、C、不允许字符型和浮点型相加D、a 的值是字符 A 的 ASCII 值加 1正确答案:【a 的值是字符 A 的 ASCII 值加 1】6、问题:若有定义和语句“int a,b; scanf(%d,%d,a,b);”,以下选项中的输入数据,不能把值 3 赋给变量 a,5 赋给变量 b 的是()。选项:A、3,5,B、3,5,4C、3 5D、3,5正确答案:【3 5】7、问题:阅读下面的程序:#includestdio.h intmain() charch; scanf(%c%c,ch,ch);printf(%c,ch); 如果从键盘输入:abc 回车则程序的运行结果是()。选项:A、aB、bC、

34、cD、程序出现语法错正确答案:【b】8、问题:以下语句的功能是()。temp=x; x=y; y=temp;选项:A、将 x,y,temp 从小到大排列B、将 x,y,temp 从大到小排列C、将 x 和 y 的值互换D、求 x 和 y 的较小值正确答案:【将 x 和 y 的值互换】 9、问题:在下列选项中,正确的赋值语句是()。选项:A、t=(0,1);B、n1*=n2/=n-=0;C、k=i=j;D、a=b+c=1;正确答案:【t=(0,1);#n1*=n2/=n-=0;#k=i=j;】10、问题:先将 x 的值加 1,然后把 x 和 y 的差赋给 z。若用一条 C 语句完成操作,则相应的

35、语句是()。选项:A、z=+x-y;B、z=(x+=1)-y;C、z=(+x,x-y);D、z=(x+,x-y);正确答案:【z=+x-y;#z=(x+=1)-y;#z=(+x,x-y);#z=(x+,x-y);】11、问题:复合语句将若干个语句变成了一个整体,从逻辑上讲相当于一条语句。选项:A、正确B、错误正确答案:【正确】12、问题:“putchar(67);”语句执行后在显示器上输出数值 67。选项:A、正确B、错误正确答案:【错误】13、问题:在 scanf 函数中,必须指明待输入变量的地址。选项:A、正确B、错误正确答案:【正确】14、问题:因为“x+”与“+x”都可以使 x 的值加

36、 1,所以它们的功能等价。选项:A、正确B、错误正确答案:【错误】随堂测验 1、问题:表达式 5!=3 的值是()。选项:A、YB、NC、0D、1正确答案:【1】2、问题:为表示关系 xyz,应使用 C/C+语言表达式()。选项:A、(x=y) (y=z)B、(x=y) and (y=z)C、x=y=zD、(x=y) (y=z)正确答案:【(x=y) (y=z)】3、问题:下列语句的功能是()。a=ab?b:a;a=ac?c:a;选项:A、将 a,b,c 从小到大排列B、将 a,b,c 从大到小排列C、求 a,b,c 三数的最大数D、将 a,b,c 三数的最小数正确答案:【将 a,b,c 三数

37、的最小数】4、问题:判断整数 n 是否为偶数,可以使用的条件有()。选项:A、n-n/2*2=0B、!(n%2)C、(n 1)=0D、!(n 1)正确答案:【n-n/2*2=0#!(n%2)#(n 1)=0#!(n 1)】5、问题:在 C/C+语言中,任何类型的表达式都可以表示条件,非 0 代表条件成立,0 代表不成立。选项:A、正确B、错误正确答案:【正确】随堂测验 1、问题:以下叙述中正确的是()。选项:A、if 语句中的条件只能是关系表达式或逻辑表达式B、不能在 else 子句中再嵌套 if 语句C、当 if 子句和 else 子句中包含多个语句时应当写成复合语句形式D、改变 if-el

38、se 语句的缩进格式,会改变程序的执行流程正确答案:【当 if 子句和 else 子句中包含多个语句时应当写成复合语句形式】2、问题:已知“int x=10,y=20,z=30;”,则执行下列语句后,x、y、z 的值是()。if (xy) z=x, x=y, y=z;选项:A、x10,y20,z30B、x20,y30,z30C、x20,y30,z10D、x20,y30,z20正确答案:【x10,y20,z30】3、问题:执行下列程序后,运行结果是()。#includestdio.h #includemath.hintmain() inta=2,b=-1,c=3; if(ab) if(b0)c=

39、0; else c+; printf(%dn,c); return0; 选项:A、0B、2C、3D、4正确答案:【3】4、问题:以下合法的 if 语句形式是()。选项:A、if (0) ;B、if (x=y) x+=10;C、if (x!=y) scanf(%d,x); else scanf(%d,y);D、if (x=y) x+; y+;正确答案:【if (0) ;#if (x=y) x+=10;#if (x!=y) scanf(%d,x); else scanf(%d,y);#if (x=y)x+; y+;】5、问题:在 C/C+语言中,运算符“=”与“=”的含义相同。选项:A、正确B、错

40、误正确答案:【错误】随堂测验 1、问题:在 C/C+语言中,以下说法正确的是()。选项:A、switch 语句可以没有 default 分支B、switch 语句必须有 default 分支C、switch 语句每个分支必须执行D、switch 语句必须使用 break 语句正确答案:【switch 语句可以没有 default 分支】2、问题:C/C+语言的 switch 语句中,case 后面()。选项:A、只能为常量B、只能为常量或常量表达式C、可为常量及表达式或有确定值的变量及表达式D、可为任何量或表达式正确答案:【只能为常量或常量表达式】3、问题:若有定义“float w;int a

41、,b;”,则合法的 switch 语句是()。选项:A、switch(w) case 1.0: printf(1.0n); case 2.0: printf(2.0n);B、switch(a) case 1 printf(1n); case 2 printf(2n);C、switch(b) case 1: printf(1n); default: printf(defaultn); case 1+2: printf(3n);D、switch(a+b) case 3: printf(3n); case 1+2: printf(1+2n); default: printf(defaultn);正确

42、答案:【switch(b) case 1: printf(1n); default: printf(defaultn); case 1+2:printf(3n);】4、问题:运行下列程序时,从键盘输入字母 H,则输出结果是()。#includestdio.h intmain() charch; ch=getchar(); switch(ch) caseH:printf(Hello!n);caseG:printf(Goodmorning!n); default:printf(GoodBye!n); 选项:A、Hello!B、Hello!Good morning!C、Hello! Good morning!Good Bye!D、Hello!Good Bye!正确答案:【Hello! Good morning!Good Bye!】5、问题:switch 后面的表达式是一个其值可以列举的表达式,如整型或字符型表达式。选项:A、正确B、错误正确答案:【

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报