2020智慧树知道网课《C语言程序设计(黑龙江工程学院)》课后章节测试满分答案
- 格式:docx
- 大小:723.13 KB
- 文档页数:104
第一章测试1【单选题】(20分)C语言程序扩展名为.exe,它属于【】A.可执行文件B.库文件C.源程序文件D.目标文件2【单选题】(20分)在绘制程序流程图时,表示“输入输出框”的符号是【】A.B.C.D.3【单选题】(20分)在绘制程序流程图时,下面哪个表示“选择结构”【】A.B.C.D.4【单选题】(20分)在绘制程序N-S图时,下面哪个表示“直到型循环结构”【】A.B.C.D.5【单选题】(20分)下列关于C语言特点的描述,不正确的是【】A.C语言既可用来编写应用软件,又可用来编写系统软件B.C语言的可移植性差C.C语言兼有高级语言和低级语言的双重特点,执行效率高D.C语言是一种结构化程序设计语言第二章测试1【单选题】(20分)十六进制数0X11对应的十进制数是【】A.17B.11C.其它答案都不正确D.22【单选题】(20分)下列C语言书写形式中属于合法的十进制整型常量的是【】A.045LB.0X7F4C.82uD.0x81p3【单选题】(20分)字符'3'的ASCII码值是【】A.其它答案都不正确B.3C.51D.484【单选题】(20分)下列合法的C语言标识符是【】A.floatB.a&bC._xyzD.2x5【单选题】(20分)下面哪个是合法的C语言字符型变量定义【】A.char_a1,_a2;B.CHARa1,a2,a3;C.Chara;D.floata1,a2;第三章测试1【单选题】(20分)若有定义floata;,执行表达式a=1/2后,a的值是【】A.1B.C.其它答案都不正确D.0.52【单选题】(20分)已知intn=3,k=1;,执行语句n*=k+1后,n的值是【】A.3B.4C.6D.其它答案均不正确3【单选题】(20分)C语言中,s=--i;等价于【】A.i=i-1;s=i;B.s=i;i=i-1;C.s=i;s=i-1;D.s=i;s=s-14【单选题】(20分)已知unsignedchara=0x53,b=0x31;,表达式a&b的值是【】A.其它答案都不正确B.0x11C.0x73D.0x625【单选题】(20分)已知inta=18;,表达式a>>2的值是【】A.4.5B.72C.5D.4第四章测试1【单选题】(20分)以下语句的输出结果是【】intx=29;printf('%d,%o,%x',x,x,x);A.29,35,1dB.35,29,1dC.其它答案都不正确D.29,1d,352【单选题】(20分)设x、y均为整型变量,且x=6,y=8,则以下语句的输出结果是【】printf('%d,%d',x--,--y);A.6,8B.5,7C.其它答案均不正确D.6,73【单选题】(20分)putchar函数可以向终端输出一个【】A.字符串B.整型变量值C.整型变量表达式D.字符4【单选题】(20分)已知i,j,k为int型变量,若从键盘输入:1,2,3↙(↙表示回车),使i的值为1,j的值为2,k的值为3,则函数形式为【】A.scanf(“%d,%d,%d”,&i,&j,&k);B.scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);C.scanf(“%d%d%d”,&i,&j,&k);D.scanf(“%2d%2d%2d”,&i,&j,&k);5【单选题】(20分)如果x为float类型变量,则以下语句的输出结果为【】x=123.456;printf(“%4.2f\n”,x);A.宽度不够,不能输出B.123.46C.123.456D.123.45第五章测试1【单选题】(20分)已知定义语句:intx=3,y=0,z=0;则值为0的表达式是【】A.x||zB.x&&yC.!((x<y)&&!z||y)<span=""></y)&&!z||y)<>D.x||z+2&&y-z2【单选题】(20分)if语句的格式如下:if(表达式)语句;其中的“表达式”【】A.必须是逻辑表达式B.可以是任意合法的表达式C.必须是关系表达式D.可以是逻辑表达式或关系表达式3【单选题】(20分)执行下列程序段,若从键盘输入-10,则结果是【】main(){intx,y;scanf('%d',&x);if(x>0)y=1;elseif(x==0)y=0;elsey=-1;printf('%d',y);}A.1B.C.其它答案都不正确D.-14【单选题】(20分)下列程序段执行后,y的值是【】intx=80,y;y=x>50?60:70;A.60B.80C.50D.705【单选题】(20分)执行下列程序段,若从键盘输入字符y,则结果是【】intx=10,y=20,z;charch;scanf("%c",&ch);switch(ch){case'x':z=x+y;break;case'y':z=x-y;default:z=0;}printf("%d",z);A.B.以上答案都不对C.-10D.30第六章测试1【单选题】(20分)下列各C语言程序段中不会构成死循环的程序段是()A.i ntx=5;while(x);--x;B.intx=5;do{++x;}while(x>=100);C.intx=5;while(x=2);D.intx;for(x=5;x<10;x++)x--;2【单选题】(20分)下列程序段的for循环,其循环次数是()main(){inti,k;k=0;for(i=0;i<=9&&k!=10;i++){scanf("%d",&k);printf("%d\n",k);}return0;}A.最多10次B.无穷次C.最多11次D.0次3【单选题】(20分)下列程序的运行结果是()#includeintmain(){intx=3,y=6,z=0;while(x++!=(y=y-1)){z++;if(y<x)break;}printf('x=%d,y=%d,z=%d',x,y,z); return0;}A.x=5,y=4,z=1B.x=4,y=4,z=1C.x=5,y=4,z=2D.x=5,y=5,z=14【单选题】(20分)以下程序的输出结果是()。
第一章测试1【单选题】(10分)数据库系统的核心是()。
A.软件工具B.数据库管理系统C.数据模型D.数据库2【单选题】(10分)下列四项中,不属于数据库系统的特点的是()A.数据由DBMS统一管理和控制B.数据冗余度大C.数据结构化D.数据独立性高3【单选题】(10分)概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.网状模型B.实体-联系模型C.关系模型D.层次模型4【单选题】(10分)要保证数据库的逻辑数据独立性,需要修改的是()A.三级模式B.模式C.模式与内模式之间的映象D.模式与外模式之间的映象5【单选题】(10分)()是存储在计算机内有结构的数据的集合。
A.数据库管理系统B.数据库系统C.数据库D.数据结构6【单选题】(10分)数据库中存储的是()。
A.数据以及数据之间的联系B.信息C.数据模型D.数据7【单选题】(10分)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A.DBS包括DB和DBMSB.DBS就是DB,也就是DBMSC.DB包括DBS和DBMSD.DDMS包括DB和DBS8【单选题】(10分)在数据库中,产生数据不一致的根本原因是()。
A.数据冗余B.数据存储量太大C.没有严格保护数据D.未对数据进行完整性控制。
第一章测试1【单选题】(4分)以下可以作为C++自定义标识符的是:A.breakB.sqrtC.dollar$D.1232【单选题】(4分)下列选项中合法的用户标识符是:A.3DmaxB.A.datC.10ngD._2Text3【单选题】(4分)以下各选项组中,均可作为自定义标识符的组是:A.No1CoutaB.iwhile>=C.shodNo.1staD.public_No1this4【单选题】(4分)以下说明语句中,正确的是:A.intx,%y;B.inta,break;C.intFor,INT;D.inta.cpp;5【单选题】(4分)以下不符合C++语法规则的数值常量是:A.0Xab23B.2.1E3C.2E1.4D.0346【单选题】(4分)存储下列数据,占用存储字节最多的是:A."0"B.C.0.0D.'0'7【单选题】(4分)执行语句unsigneda=-1;autoc=a;后,c的类型为:A.longB.unsignedC.intD.char8【单选题】(4分)在VC++中,基本数据类型所占字节长度,正确的是:A.char<int<double<floatB.char<short<float<intC.char<short<int<doubleD.char<int<float<double9【单选题】(4分)以下说明语句中,不存在语法的是。
A.charX.txt[20];B.int_2int;C.floatX3-Dmax;D.int10long;10【单选题】(4分)以下选项中,不能将字母A的ASCII码保存到变量ch的语句是:A.charx=’\101’;B.charx=’A’;C.charx=65;D.charx="A";第二章测试1【单选题】(4分)以下运算符中运算对象一定不能是double类型的是:A./B.=C.<=D.%2【单选题】(4分)设有语句:charx=6,y=10;intz;z=(x^y)<<2;则z的值是:A.48B.3C.-4D.-523【单选题】(4分)设有ints=-2;则执行表达式s++||++s后s的值为:A.-1B.1C.-2D.4【单选题】(4分)设有inta=3,b=2,x=4;则cout<<(a<x<b)输出为:A.3B.C.5D.15【单选题】(4分)若有声明intm=7,n=4;floata=38.4,b=6.4,x;则执行语句x=m/2*n+a/b+1/2;后,x的值为:A.20.5B.20C.18D.18.56【单选题】(4分)若有inta=1,b=2,c=3,d=4;则表达式b<a?a:c<d?c:d的值为(运算符?:的结合性为从左向右):A.3B.4C.1D.27【单选题】(4分)执行下面语句:inti=-5;cout<<-(i++)<<";"; cout<<i<<endl;输出结果是下面哪一个?A.5;-5B.4;-5C.4;-4D.5;-48【单选题】(4分)尝试执行下面语句:unsignedinti=2;intj=-3;cout<<(i*j)<<endl;输出结果是下面哪一个?A.6B.一个无符号整数C.编译出错,无输出D.-69【单选题】(4分)下列字符串常量表示中,的是()。
第一章测试1【单选题】(1分)C语言程序的基本单位是()A.程序行B.函数C.语句D.字符2【单选题】(1分)C语言规定,在一个源程序中main函数的位置()A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后3【单选题】(1分)对于一个正常运行的C程序,以下叙述中正确的是()A.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束B.程序的执行总是从main函数开始,在程序的最后一个函数中结束C.程序的执行总是从main函数开始,在main函数结束D.程序的执行总是从程序的第一个函数开始,在main函数结束4【单选题】(1分)以下叙述的是()A.C程序的主函数必须用main作为函数名B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.一个C程序只能有一个主函数D.一个C程序可以包含多个不同名的函数5【单选题】(1分)下列说法正确的是()A.一个函数的函数体必须要有变量定义和执行部分B.C程序的书写格式自由,一个语句可以分写在多行上C.一个函数的函数体必须要有执行部分,可以没有变量定义D.C程序的书写格式严格限制,一行内必须写一个语句6【多选题】(1分)下列关于注释行的描述中,正确的是()A.单行注释以“//”开头,“//”后面是注释内容B.注释只在C语言源程序中有效,在编译时会被编译器忽略C.单行注释以符号“/*”开头,以符号“*/”结尾D.注释只能对程序中的某一行代码进行解释7【单选题】(1分)关于计算机语言的描述,正确的是()A.机器语言由0和1组成,执行速度快B.汇编语言比机器语言执行速度快C.汇编语言已将机器语言符号化,所以它与机器无关D.机器语言因为是面向机器的低级语言,所以执行速度慢8【单选题】(1分)用C语言编写的程序()A.可直接被执行B.是一个源程序文件C.经过编译或解释才能被执行D.经过编译、连接后被执行9【单选题】(1分)连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是()A..objB..cppC..libD..exe第二章测试1【单选题】(1分)C语言提供的数据类型关键字有()A.DoubleB.CharC.shortD.integer2【单选题】(1分)若有说明和语句:inta=5;a++;此处表达式a++的值是()。
第一章测试1【单选题】(2分)01110011:流程图中用下列哪一个图形符号表示判断?()A.圆形框B.矩形框C.平行四边形框D.菱形框2【单选题】(2分)01110021:流程图中用下列哪种图形符号表示事情处理过程的开始?(A.圆括号矩形B.矩形C.圆圈D.箭头3【单选题】(2分)01110031:流程图中用于描述输出的是下列哪一个图形符号?A.平行四边形框B.圆括号矩形框C.矩形框D.菱形框4【单选题】(2分)01210011:以下选项中哪一个是C语言关键字()。
A.defaultB.printfC.funD.include5【单选题】(2分)01210031:下列选项中不属于C语言关键字的是()。
A.enumB.externalC.defaultD.register6【单选题】(2分)01210051:C语言提供的合法关键字是()。
A.swithB.CaseC.defaultD.cher7【单选题】(2分)01210021:下列哪一个选项不属于C语言的关键字()。
A.breakB.whileC.staticD.integer8【单选题】(2分)01210041:下列四组选项中均不是C语言关健字的选项是()。
A.whilegopowB.defineIFtypeC.includescanfcaseD.gectcharprintf9【单选题】(2分)01210061:C语言提供的合法数据类型关键字是()。
A.floatB.CharC.SignedD.Integer10【单选题】(2分)01310011:在以下各组标识符中,均可以用作变量名的一组是()。
A.for,pointB.table_1,a*1C.a01,IntD.0_a,W1211【单选题】(2分)01310021:下列不合法的C语言中标识符是()。
A.PIB.studentC._totalD.#xyz12【单选题】(2分)01310031:以下不合法的C语言标识符是()。
第一章测试1【单选题】(20分)C语言是()语言。
A.低级语言B.汇编语言C.高级语言2【单选题】(20分)计算机能认识的代码都是什么进制。
A.十进制B.二进制C.八进制D.十六进制3【单选题】(20分)输入功能用下面哪个函数可以实现。
A.scanf()B.main()C.printf(4【单选题】(20分)下面哪部分语句可以实现交换变量x和变量y的功能。
A.temp=x;y=temp;x=y;B.temp=x;x=y;y=temp;C.x=y;y=x;D.x=temp;temp=y;y=x;5【单选题】(20分)下列不是二进制代码的是()。
A.B.2C.101D.1第二章测试1【单选题】(20分)C语言源程序名的后缀是()。
A..cpB..cC..exeD..obj2【单选题】(20分)定义c为字符变量,则下列语句中正确的是()。
A.c=”97”B.c=97C.c=’97’D.c=”a”3【多选题】(20分)若定义intx=10;则表达式x-=x+x的值的是()。
A.-20B.C.10D.-104【多选题】(20分)若定义intx,a;x=5;则下列语句正确的是()。
若定义intx,a;x=5;则下列语句正确的是()。
A.x+1=3;B.x=10;C.12=a;D.a=x;5【判断题】(20分)定义inti;则i=i+1;表示先计算i+1然后将结果再放回i的空间。
A.对B.错第三章测试1【单选题】(20分)输出语句printf(“%2f\n”,b);其中“%2f”中的2是指()。
A.输出数据宽度B.输出两位空格C.小数保留位数D.数据类型是2型2【单选题】(20分)获取一个变量的地址,只要在变量名前加()符号即可。
A.&B.*C.@D.#3【多选题】(20分)使用库函数前包含头文件stdio.h的正确命令是()。
A.#include”stdio.h”B.@include<stdio.h>C.#include<stdio.h>D.#includestdio.h4【多选题】(20分)下列哪些是math.h库中正确的数学函数写法()。
第一章测试1【单选题】(5分)下列叙述中正确的是()。
A.C语言所有函数都是外部函数B.C语言的子程序有过程和函数两种C.C语言编译时不检查语法D.C语言的函数可以嵌套定义2【单选题】(5分)以下叙述中正确的是()。
A.C语言中的每条可执行语句最终都将被转换成二进制的机器指令B.C源程序经编译形成的二进制代码可以直接运行C.C语言中的函数不可以单独进行编译D.C语言的源程序不必通过编译就可以直接运行3【单选题】(5分)C语言的注释定界符是()。
A.[]B./**/C.\**\D.{}4【单选题】(5分)C语言源程序的基本单位是()。
A.过程B.标识符C.子程序D.函数5【单选题】(5分)一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中的是()A.有零个或多个输入B.可行性C.有零个或多个输出D.有穷性6【单选题】(5分)以下叙述中正确的是()。
A.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式B.C语言可以不用编译就能被计算机识别执行C.C语言比其他语言高级D.C语言出现的最晚,具有其他语言的一切优点7【单选题】(5分)有一个命名为C001.C的C语言源程序,当正常执行后,在当前目录下不存在的文件是A.C001.EXEB.C001.CC.C001.OBJD.C001.DAT8【单选题】(5分)能将高级语言编写的源程序转换为目标程序的是()。
A.编辑程序B.链接程序C.解释程序D.编译程序9【单选题】(5分)结构化程序由三种基本结构组成,由这三种基本结构组成的算法()。
A.能完成符合结构化的任务B.只能完成部分复杂的任务C.只能完成一些简单的任务D.可以完成任何复杂的任务10【单选题】(5分)以下叙述中的是()。
A.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令C.C语言源程序经编译后生成后缀为.obj的目标程序D.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中。
第一章测试1【单选题】(1分)C语言是一种()A.机器语言B.汇编语言C.高级语言D.以上都不是2【单选题】(1分)构成C语言程序的基本单位是()A.函数B.字符C.程序行D.语句3【单选题】(1分)以下不是C语言的特点的是()A.C语言移植性好B.能够编制出功能复杂的程序C.语言简洁紧凑D.C语言可以直接对硬件操作4【单选题】(1分)以下叙述中正确的是()A.其余三种说法都不完整B.程序设计的任务就是确定所用数据结构C.程序设计的任务就是编写程序代码并上机调试D.程序设计的任务就是确定所用算法5【单选题】(1分)算法具有五个特性,以下选项中不属于算法特性的是()A.简洁性B.有效性C.有穷性D.确定性6【判断题】(1分)计算机科学家冯·诺依曼曾提出一著名公式:计算机程序=算法+数据结构。
()A.错B.对7【判断题】(1分)在程序设计中提到的算法就是“解决问题的方法和步骤”。
()A.对B.错8【判断题】(1分)根据计算机解决问题的类型不同,计算机算法一般分为数值运算算法和非数值运算算法两类。
()A.对B.错9【判断题】(1分)计算机程序的算法就是解决“做什么”和“怎么做”的问题。
()A.错B.对10【判断题】(1分)一般情况下,我们所说的算法是专指使用计算机解决问题的方法和步骤,即计算机算法。
()A.错B.对第二章测试1【单选题】(1分)设有整型变量m值为8,下列赋值语句中,正确的是()。
A.m+1+=8;B.++m=6;C.m=m++;D.m+1=8;2。
智慧树知到《计算机程序设计(C语言)》章节测试答案第一章1、一个C程序可以有()个主函数。
A:1B:2C:3D:多个答案: 12、C语言是函数式的语言。
A:对B:错答案: 对3、C语言是高级语言。
A:对B:错答案: 对4、Visual C++不支持C语言。
A:对B:错答案: 错5、C语言是编译式的语言。
A:对B:错答案: 对第二章1、double x;scanf("%lf",&x);不可以赋值给x变量的常量是( ). A:123B:100000C:A'D:"abc"答案: "abc"2、下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案: 2133、下列程序的输出结果是().main(){char c1=97,c2=98;printf("%d %c",c1,c2);}A:97 98B:97 bC:a 98D:a b答案: 97 b4、以下标识符中,不能作为合法的C用户定义标识符的是(). A:a3_b3B:voidC:_123D:IF答案: void5、以下标识符中,不能作为合法的C用户定义标识符的是(). A:answerB:toC:signedD:_if答案: signed第三章1、逻辑运算低于关系运算.A:对B:错答案:A2、x=y+8 等价于 x=x(y+8).A:对B:错答案:A3、关系运算高于算术运算.A:对B:错答案:B4、若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真". A:对B:错答案:A5、若给定条件表达式(M)?(a++):(a–),则其中表达式M(). A:和(M==0)等价B:和(M==1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C第四章1、结构化程序设计所规定的三种基本控制结构是().A:输入、处理、输出B:树形、网形、环形C:顺序、选择、循环D:主程序、子程序、函数答案:C2、C语言中用于结构化程序设计的三种基本结构是().A:顺序结构、选择结构、循环结构B:if、switch、breakC:for、while、do-whileD:if、for、continue答案:A3、int a=7,b=9,t;t=(a>b)?a:b;t的值为7.A:对B:错答案:B4、赋值语句中的赋值运算符的左侧只能是唯一的变量。
智慧树知到《C语言程序设计》章节测试答案第一章1、构成c程序的基本单位是函数,有且只有一个主函数A:对B:错答案: 对2、c语言一行可以写多条语句A:对B:错答案: 对3、不正确的叙述是()。
A:注释说明只能位于一条语句的后面。
B:C源程序的基本组成单元是函数。
C:C源程序可由一个或多个函数组成。
D:每条语句最后必须有一个分号。
答案: 注释说明只能位于一条语句的后面。
4、C源程序的调试是指对源程序进行()。
A:录入与编辑。
B:编译、连接与运行。
C:查错与排错。
D:连接与运行。
答案: 编译、连接与运行。
5、以下叙述中正确的是()。
A:C程序的执行总是从main函数开始的。
B:一对花括号"{}"只能作为函数体的定界符。
C:C源程序编译时注释部分的错误将被发现。
D:构成C源程序的基本单位是函数,所有函数名都可以由用户命名。
答案: C程序的执行总是从main函数开始的。
第二章1、以下选项中可用作C程序合法实数的是A:0.1e0B:3.0e0.2C:E9D:9.12E答案: 0.1e02、以下程序的输出结果是#include <stdio.h>main(){ int x=10,y=10;printf("%d %d\n",x–,–y); }A:10 10B:9 9C:9 10D:10 9答案: 10 93、若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A:a=(b=4)=3;B:a=b=c+1;C:a=(b=4)+c;D:a=1+(b=c=4);答案: a=(b=4)=3;4、写出下面程序的运行结果:#include <stdio.h>void main( ){int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d ",x,y,z);}A:2,3,1B:2,2,1C:1,1,1D:2,2,3答案: 2,3,15、写出下面程序的运行结果:#include <stdio.h>void main( ){int a=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}A:3,2B:2,2C:1,2D:1,1答案: 1,26、写出下面程序的运行结果:main(){int a,b,c=9;a=3,b=4;c%= a+b;printf(“%d”,c)}A:3B:2C:1D:4答案: 27、写出下面程序的运行结果:#include <stdio.h>main(){ int a=4,b,c;c=a+(b=2);a+=a-=a*a;printf("%d,%d,%d ",a,b,c);}A:4,2,6B:-8,2,6C:-12,2,6D:-24,2,6答案: -24,2,68、对于int n=3;执行n+=n-=n*n;后n的值是9。
第一章测试1【判断题】(1分)将C程序编译成目标文件,其扩展名为EXE。
A.错B.对2【判断题】(1分)main函数是C程序的入口,由计算机系统负责调用。
A.对B.错3【判断题】(1分)变量必须先定义后使用。
A.错B.对4【单选题】(2分)C语言是一种()。
A.机器语言B.汇编语言C.高级语言D.低级语言5【单选题】(2分)在C源程序中,整型常量不能表示的数制是()。
A.十六进制B.二进制C.八进制D.十进制6【单选题】(2分)若已定义charc='a',则变量c所占的字节数为__________。
A.1B.3C.4D.2第二章测试1【判断题】(1分)二元运算符均可以和赋值运算符构成复合的赋值运算符。
A.对B.错2【判断题】(1分)表达式1/4+2.75的值是3。
A.对B.错3【单选题】(2分)已知i、j、k为int型变量,若从键盘输入:1,2,3<CR>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()。
A.scanf('%2d%2d%2d',&i,&j,&k);B.scanf('%d,%d,%d',&i,&j,&k);C.scanf('%d%d%d',&i,&j,&k);D.scanf('i=%d,j=%d,k=%d',&i,&j,&k);4【单选题】(2分)以下叙述中正确的是______。
A.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码B.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出C.使用putchar函数时,必须在之前包含头文件stdio.hD.调用printf函数时,必须要有输出项5【单选题】(2分)设有定义:intx=2;,以下表达式中,值不为6的是()。
2020年秋冬智慧树知道网课《C语言程序设计(XXX)》课后章节测试答案printf("|%s|%f|","China",30.13);C.printf("|%-10s|%5.2f|","China",30.13);D.printf("|%s|%7.2f|","China",30.1345)。
第一章测试:1.正确答案为A。
机器语言是一种低级语言程序,可以被计算机直接执行。
2.正确答案为A。
C语言程序的执行是从main()函数开始,直到main()函数结束。
3.正确答案为C。
编辑程序的功能是建立并修改程序。
4.正确答案为D。
C编译程序是将C源程序编译成目标程序的程序。
5.正确答案为B。
C语言源程序的语句分隔符是分号。
第二章测试:1.正确答案为D。
语句“ch=getchar();”等价于scanf("%c",&ch);2.正确答案为A。
输出“比例值为20%”需要使用转义字符%,即printf("比例值为20%%");3.正确答案为D。
输出“|20|30|”需要使用格式化输出,即printf("|%-5d|%-6d|",20,30);4.正确答案为C。
输出“|China|30.13|”需要使用格式化输出,即printf("|%-10s|%5.2f|","China",30.13);单选题】(2分)下面的程序段中,有哪些地方存在问题?请修改并解释问题所在。
includeint main()int a,b,c;scanf("%d %d",&a,&b);c=a+b;printf("a+b=%d",c)return 0;存在问题:1.缺少分号:printf语句末尾缺少分号。
数据结构智慧树知到课后章节答案2023年下黑龙江工程学院黑龙江工程学院绪论单元测试1.()在其著作《计算机程序设计艺术》中,开创了数据结构的最初体系。
( )A:尼古拉斯·沃斯 B:理查德·卡普 C:史蒂芬·古克D:唐纳德·克努特答案:唐纳德·克努特2.()提出了著名的公式程序=算法+数据结构。
( )A:尼古拉斯·沃斯 B:史蒂芬·古克C:唐纳德·克努特 D:理查德·卡普答案:尼古拉斯·沃斯3.数据结构课程不是()课程的先修课程。
A:高级语言程序设计 B:计算机组成原理C:操作系统 D:数据库原理答案:高级语言程序设计4.下面哪个不是常见的数据结构。
()A:线性方程组 B:树 C:线性表 D:栈答案:线性方程组5.下面说法错误的是()。
A:我国高校从20世纪50年代就开设了数据结构这一课程B:精心选择的数据结构能够带来更高的计算速度和存储效率C:程序是为处理计算机问题编制的一组指令集D:通过数据结构课程,能够掌握数据结构的逻辑结构、存储结构及实现算法答案:我国高校从20世纪50年代就开设了数据结构这一课程第一章测试1.()是组成数据具有独立含义不可分割的最小单位。
( )A:数据对象 B:数据项C:数据元素D:数据变量答案:数据项2.数据逻辑结构中非线性结构包括()。
A:树形结构和图形结构B:图形结构和堆栈结构C:顺序结构和链式结构 D:树形结构和队列结构答案:树形结构和图形结构3.设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={<01,02>,<01,03>,<01,04>,<02,05>,<02,06>,<03,07>,<03,08>,<03,09>},则数据结构A是()。
A:物理结构 B:图形结构C:树形结构 D:线性结构答案:树形结构4.数据结构的主要研究内容包括数据的()以及数据的运算和操作。
第一章测试1【单选题】(20分)在C语言中,下面标识符非法的是()。
A.abc3B.SUMC.sum&D._name2【单选题】(20分)C语言源程序要正确地运行,必须要有()。
A.Printf函数B.scanf函数C.main函数D.自定义函数3【单选题】(20分)一个C语言程序是由()。
A.若干子程序组成B.一个主程序和若干子程序组成C.若干过程组成D.函数组成4【单选题】(20分)C语言中数据的基本类型包括()。
A.整型、实型、字符型和结构体B.整型、实型、字符型和指针型C.整型、实型D.整型、实型、字符型5【单选题】(20分)C语言规定:在一个源程序中,main函数的位置()A.必须在系统调用的库函数的后面B.必须在最后C.可以任意D.必须在最开始第二章测试1【单选题】(20分)若变量a是int类型,并执行了语句:a='A'+1.6;,则对于运算后变量a正确的叙述是()A.不允许字符型和浮点型相加B.a的值是整型C.a的值是字符型D.a的值是浮点型2【单选题】(20分)若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()A.2B.2.0C.1.4D.13【单选题】(10分)如果有定义:intk=8,x=13;表达式的值为2的是()A.x%=(k%=5)B.x%=k-k%5C.(x%=k)-(k%=5)D.x%=(k-k%5)4【单选题】(20分)已知字母'A'的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=‘A’+‘5’-‘2';后,ch1中的值是()。
A.67B.'D'C.不确定D.'C'5【单选题】(10分)若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是()A.2.0B.2C.2.5D.16【单选题】(20分)以下关于标识符的说法的是()。
编译原理智慧树知到课后章节答案2023年下哈尔滨工程大学哈尔滨工程大学第一章测试1.编译器(Compiler)能捕捉的错误都是静态错误(Static errors)。
A:错 B:对答案:对2.编译器只能识别动态(Dynamic)语义,但不能识别静态(Static)语义。
A:错 B:对答案:错3.对源程序进行编译正确处理顺序为()A:语义分析,语法分析、词法分析,代码生成 B:语法分析、词法分析、语义分析、代码生成 C:其他选项都不对 D:词法分析、语法分析、语义分析、代码生成答案:词法分析、语法分析、语义分析、代码生成4.编译器的各个阶段的产物分别是()、中间代码和目标代码。
A:记号序列、注释树、分析树 B:语法树、分析树、注释树 C:其他选项都错 D:记号序列、语法树、注释树答案:记号序列、语法树、注释树5.()执行翻译代码的功能,且立即执行源程序,而不产生中间代码。
A:编译器 B:汇编程序 C:解释程序D:连接程序答案:解释程序6.将编译程序分成若干个“遍”是为了____。
A:提高程序的执行效率 B:利用有限的机器内存但降低了机器的执行效率 C:使程序的结构更加清晰D:利用有限的机器内存并提高机器的执行效率答案:利用有限的机器内存并提高机器的执行效率7.词法分析器用于识别_____。
A:语句B:单词C:标识符 D:字符串答案:单词8.在编译器的功能模块中,扫描器的功能是()。
A:代码优化 B:语义分析 C:语法分析D:词法分析答案:词法分析9.编译器进行的是()A:静态语义分析B:静态和动态语义分析 C:其他选项都不对 D:动态语义分析答案:静态语义分析10.编译器中词法分析的输入和输出分别是()A:字符串、记号串B:语法树、注释树 C:记号串、注释树 D:记号串、语法树答案:字符串、记号串第二章测试1.确定的自动机以及不确定的自动机都能正确地识别正规集。
A:错 B:对答案:对2.正则文法、 DFA和正则表达式均可以用于描述高级程序设计语言的词法。
绪论单元测试1【单选题】(100分)计算机能够直接识别的语言是()。
A.汇编语言B.机器语言C.高级语言第一章测试1【单选题】(20分)下列表达式,值为0的是()。
A.3/5.0B.3%5C.3/5D.3<52【单选题】(20分)下列变量定义中合法的是()。
A.shortint2_num=79;B.doubleStu-score=98;C.intf(x)=1;D.doubleAve=0.0;3【单选题】(20分)若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是()。
A.a的值是字符型B.a的值还是整型C.a的值是浮点型D.不允许字符型和浮点型相加4【单选题】(20分)若a是基本整型变量,c是单精度实型变量,输入语句()是的。
A.scanf("%d%f”,&a,&c);B.scanf("d=%d,c=%f”,&a,&c);C.scanf("%d%f”,a,c);D.scanf("%d,%f”,&a,&c);5【单选题】(20分)下列说法正确的是()A.C程序中使用变量时,可以先使用,再定义B.在C语言中,所有变量都必须在定义的同时初始化C.一条变量定义语句不可以同时定义多个变量D.const常量只能在定义时赋值第二章测试1【单选题】(10分)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是():A.(x-y)*(x-y)<100B.fabs(x-y)<10C.(x-y)<-10||!(y-x)>10D.x-y>-10&&x-y<102【单选题】(10分)以下程序运行后的输出结果是()#include<stdio.h>intmain(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d",d);return0;}A.5B.1C.3D.3【单选题】(10分)执行以下程序后的输出结果为()#include<stdio.h>intmain(){inta=1,b=0;switch(a){case1:switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}break;case2:printf("**2**");break;}return0;}A.**0**B.有语法C.**0****1****2**D.**0****2**4【单选题】(10分)下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。
第一章测试1【单选题】(10分)A.B.C.D.2【单选题】(10分)A.B.C.D.3【单选题】(10分)A.B.C.D.4【单选题】(10分)下列说法正确的是()A.闭合曲面的电通量不为零时,曲面上任意一点的电场强度都不可能为零B.闭合曲面上各点电场强度都为零时,曲面内一定没有电荷C.闭合曲面的电通量为零时,曲面上各点的电场强度必定为零D.闭合曲面上各点电场强度都为零时,曲面内电荷的代数和必定为零5【单选题】(10分)下列说法正确的是()A.电势在某一区域内为常量,则电场强度在该区域内必定为零B.电场强度不为零的点,电势也一定不为零C.电场场强为零的点,电势也一定为零D.电势为零的点,电场强度也一定为零6【单选题】(10分)A.B.C.D.7【单选题】(10分)A.B.C.D.8【单选题】(10分)关于导体的静电平衡,下列说法不正确的是()A.导体内部任何一点处的场强处处为0B.导体表面处场强的方向与导体表面垂直C.处于静电平衡的导体是等势体,但导体表面不是等势面D.内部各处净电荷为零,净电荷分布在导体的外表面9【单选题】(10分)A.B.C.D.10【单选题】(10分)A.降低B.不会发生变化C.升高D.无法确定第二章测试1【单选题】(10分)A.B.C.D.2【单选题】(10分)A.B.C.D.3【单选题】(10分)A.闭合回路上各点磁感应强度都为零时,回路内一定没有电流穿过B.磁感应强度沿闭合回路的积分不为零时,回路上任意一点的磁感应强度都不可能为零C.闭合回路上各点磁感应强度都为零时,回路内穿过电流代数和必定为零D.磁感应强度沿闭合回路积分为零时,回路上各点的磁感应强度必定为零4【单选题】(10分)A.B.C.D.5【单选题】(10分)A.B.C.D.6【单选题】(10分)A.B.C.D.7【单选题】(10分)A.磁场只存在于磁极周围B.磁场中的任意一条磁感线都是闭合的C.磁场中磁感线只可以表示磁场的方向D.在磁场中的运动电荷一定受磁场力作用8【单选题】(10分)A.沿纸面由a指向bB.沿纸面由a指向dC.垂直纸面向外D.垂直纸面向里9【单选题】(10分)A.B.C.D.10【单选题】(10分)A.B.C.无法判断D.第三章测试1【单选题】(10分)A.线圈中感应电流为顺时针方向B.线圈中感应电流为逆时针方向C.线圈中感应电流方向无法确定D.线圈中无感应电流2【单选题】(10分)A.铜环中有感应电流,木环中无感应电流B.铜环中感应电场强度小,木环中感应电场强度大C.铜环中有感应电流,木环中有感应电流D.铜环中感应电场强度大,木环中感应电场强度小3【单选题】(10分)A.B.C.D.4【单选题】(10分)A.感应电场也是保守场B.C.感应电场的电场线是一组闭合曲线D.5【单选题】(10分)A.B.无法确定C.D.6【单选题】(10分)A.穿过线圈的磁通量变化量越快,感应电动势越大B.穿过线圈的磁通量变化量越大,感应电动势越大C.穿过线圈的磁通量越大,感应电动势越大D.穿过线圈的磁通量为零,感应电动势也一定为零7【单选题】(10分)A.B.C.D.8【单选题】(10分)A.B.C.D.9【单选题】(10分)A.从导体和磁铁的相对运动的角度看,感应电流的效果总是阻碍引起感应电流的导体间的相对运动B.感应电流产生的效果总是要阻碍引起感应电流的原因C.从磁通量变化的角度看,感应电流的磁场总是阻碍原磁场的磁通量的增加D.从回路面积变化的趋势看,线圈面积的收缩或扩张是为了阻碍回路磁通量的变化10【单选题】(10分)A.线圈中感应电动势保持不变B.线圈中感应电动势每秒钟增加2VC.线圈中无感应电动势D.线圈中感应电动势每秒钟减少2V第四章测试1【单选题】(10分)A.B.C.D.2【单选题】(10分)A.产生红光和蓝光的两套彩色干涉条纹B.干涉条纹的宽度将发生改变C.干涉条纹的亮度将发生改变D.不产生干涉条纹3【单选题】(10分)A.1.2mmB.2.4mmC.0.6mmD.1.8mm4【单选题】(10分)A.条纹间距变小B.条纹整体向上移动C.条纹整体向下移动D.条纹间距变大5【单选题】(10分)A.变为暗条纹B.仍为明条纹C.形成彩色条纹D.无法确定6【单选题】(10分)A.4×10-6mB.8×10-6mC.2×10-6mD.6×10-6m7【单选题】(10分)A.增大B.不变C.减小D.无法确定8【单选题】(10分)A.数目不变,间距变小B.数目减小,间距不变C.数目减小,间距变大D.数目增加,间距变小9【单选题】(10分)A.λ/4nB.λ/4C.λ/2nD.λ/210【单选题】(10分)A.变大B.缩小C.消失D.不变第五章测试1【单选题】(10分)在单缝夫琅禾费衍射实验中,波长为λ的单色光垂直入射在宽度为3λ的单缝上,对应于衍射角为30º的方向,单缝处波阵面可分成的半波带数目为()A.6个B.4个C.3个D.2个2【单选题】(10分)A.1B.2C.3D.43【单选题】(10分)A.B.C.D.4【单选题】(10分)A.是自然光B.是线偏振光且光矢量的振动方向平行于入射面C.是线偏振光且光矢量的振动方向垂直于入射面D.是部分偏振光5【单选题】(10分)自然光以58°的入射角照射到不知其折射率的某一透明介质表面时,反射光为线偏振光,则知()A.折射光为线偏振光,折射角为32°B.折射光为部分偏振光,折射角不能确定C.折射光为线偏振光,折射角不能确定D.折射光为部分偏振光,折射角为32°6【单选题】(10分)光波的衍射没有声波的衍射显著,是由于()A.光波波长比声波波长小的多B.光速比声速大C.光有颜色D.光是电磁波7【单选题】(10分)若一束白光通过衍射光栅,则中央明条纹为()A.白色的B.紫色的C.黄绿色的D.红色的8【单选题】(10分)用一束平行白色光垂直照射在单缝上,则在屏中央附近出现()A.不出现条纹,因为白光是复合光B.中央条纹为白色,两边对称分布着黑白相间的条纹C.中央亮条纹为白色,两边对称分布着由红到紫的彩色光谱D.中央亮条纹为白色,两边对称分布着由紫到红的彩色光谱9【单选题】(10分)A.B.C.D.10【单选题】(10分)A.光强在整个过程中都逐渐增强B.光强增强,然后减弱,最后又增强C.光强增强,减弱,又再增强,减弱D.透过的光强增强,然后又减小到零第六章测试1【单选题】(10分)有下列几种说法:(1)两个相互作用的粒子系统对某一惯性系满足动量守恒,对另一个惯性系来说,其动量不一定守恒;(2)在真空中,光的速度与光的频率、光源的运动状态无关;(3)在任何惯性系中,光在真空中沿任何方向的传播速度都相同。
第一章测试1【单选题】(10分)人类通过不同的语言进行交流,人与计算机的交流是通过()来实现的。
A.自然语言B.机械操作C.文字D.程序设计语言2【单选题】(10分)高级语言处于程序设计语言发展的第()个阶段。
A.三B.一C.四D.二3【单选题】(10分)C语言的创始人是()。
A.肯·汤普逊B.比尔·盖茨C.丹尼斯·里奇D.冯·诺依曼4【单选题】(10分)C语言源程序中main函数()。
A.有且只能有一个B.可以有一个C.可有多个D.可有可无5【单选题】(10分)C语言源程序文件扩展名为()。
A.cppB.cC.exeD.obj6【单选题】(10分)下列说法中不正确的是()。
A.C程序书写时,一个语句可分成几行书写B.C程序书写时,区分大小写字母C.C程序书写时每行必须有行号D.C程序书写时,一行可以写多个语句7【判断题】(10分)C语言是结构化语言。
A.对B.错8【判断题】(10分)C语言是面向对象语言。
A.对B.错9【判断题】(10分)C语言是面向过程语言。
A.错B.对10【判断题】(10分)开发C语言程序包括编辑源程序、编译、运行三个步骤。
A.错B.对第二章测试1【单选题】(10分)表达式:(int)((double)9/2)-9%2的值是_____A.5B.3C.4D.2【单选题】(10分)以下选项中关于C语言常量的叙述的是_______A.经常被使用的变量可以定义成常量B.所谓常量,是指在程序运行过程中,其值不能被改变的量C.常量可分为数值型常量和非数值型常量D.常量分为整型常量、实型常量、字符常量和字符串常量3【单选题】(10分)以下选项中,能用作用户标识符的是________A.8_8B._0_C.voidD.unsigned4【单选题】(10分)以下选项中能表示合法常量的是______A.1.5E2.0B.3lfC.‘’D.1,2005【单选题】(10分)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是_________ __A.下划线B.连接符C.大写字母D.数字字符6【单选题】(10分)以下选项中正确的定义语句是__________A.doublea=7,b=7;B.double,a,b;C.doublea;b;D.doublea=b=7;7【单选题】(10分)设有定义intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是______A.k+1B.++kC.k+=1D.k++8【单选题】(10分)以下叙述中正确的是_____A.同一英文字符的大写和小写形式代表的是同一字符常量B.转义字符用@符号开头C.字符变量在定义时不能赋初值D.字符常量可以参与整数运算9【判断题】(10分)C语言中依据程序编译器的不同,int定义的字节数不同,不短于short,不长于long,一般为2或4个字节。
A.对B.错10【判断题】(10分)C语言的整型常量有二进制、八进制、十进制和十六进制四种表示方式。
A.错B.对第三章测试1【单选题】(10分)以下不属于结构化程序设计中基本结构的是_________。
A.顺序结构B.循环结构C.跳转结构D.选择结构2【单选题】(10分)以下类型的C语句中,不属于简单语句的是_________。
A.空语句B.复合语句C.表达式语句D.条件语句3【单选题】(10分)若int类型数据占2个字节,则下列语句的输出结果为________。
intk=-1;printf(“%d,%u,%o”,k,k,k);A.-1,32767,-177777B.-1,-1,-1C.-1,32768,177777D.-1,65535,1777774【单选题】(10分)下列程序的输出是_______。
#include<stdio.h>main(){printf(“%d”,null);}A.-1B.1C.D.变量无定义5【单选题】(10分)以下关于结构化程序设计中的三种基本结构,叙述不正确的是________。
A.顺序结构是最简单的一种基本结构。
B.选择结构也叫做分支结构,在该结构下只能选择程序的一条分支来执行,同时该分支可以为空。
C.每种基本结构均有唯一的一个入口和唯一的一个出口。
D.循环结构中,需先对循环条件进行判断,条件成立才执行循环体。
6【单选题】(10分)在scanf函数中,附加格式字符h表示输入短整型数据,不能与其共同使用的格式字符是_______。
A.fB.dC.xD.o7【单选题】(10分)printf(“%5.3s,%-5.3s,%2.3s”,“China”,“China”,“China”);以上语句的运行结果是_______。
A.Chi□□,□□Chi,ChiB.□□ina,ina□□,inaC.□□Chi,Chi□□,ChiD.□□Chi,Chi□□,Ch8【单选题】(10分)floata=1234.56;printf(“%e,%9e,%9.1e”,a,a,a);以上语句的运行结果是_______。
A.1.234560e+003,1.234560e+003,□□1.2e+003B.1.234560e+3,1.234560e+3,□□□1.2e+3C.1.23456e+003,1.23456e+003,□1.2e+003D.1.234560e+003,1.234560e+003,□1.2e+0039【单选题】(10分)scanf(“%3d%*3d%3d”,&x,&y);当输入数据3456789012时,x,y的取值分别为______ __。
A.x=789,y=012B.x=345,y=901C.x=456,y=012D.x=345,y=67810【判断题】(10分)以下字符输入输出函数中,用于输入单个字符的函数是gets()。
A.错B.对第四章测试1【单选题】(10分)已知语句“if(w)…;else…;”,与表达式w的等价表示是:()A.w!=0B.w==1C.w!=1D.w==02【单选题】(10分)设x,y,z为int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是()。
A.x<=yB.!((x<y)&&!z||1)C.x||y+z&&y-zD.'x'&&'y'3【单选题】(10分)表示算术关系12<=x<=y的C语言表达式为()A.(12<=x)&&(x<=y)B.(12<=x)||(x<=y)C.(12<=x)|(x<=y)D.(12<=x)&(x<=y)4【单选题】(10分)判断char型变量ch是否为大写字母的正确表达式是()A.(‘A’<=ch)AND(‘Z’>=ch)B.A’<=ch<=‘Z’C.(ch>=‘A’)&&(ch<=‘Z’)D.(ch>=‘A’)&(ch<=‘Z’)5【单选题】(10分)若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式是()A.A%2B.A%2==1C.!(A%2==0)D.!(A%2)6【单选题】(10分)设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()A.3B.4C.2D.17【单选题】(10分)以下程序的运行结果是()main(){intm=5;if(m++>5)printf(“%d\n”,m); else;printf(“%d\n”,m--);}A.4B.5C.6D.78【单选题】(10分)若运行时给变量x输入12,则以下程序的运行结果是()main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\n”,y);}A.2B.4C.3D.9【单选题】(10分)main(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是()A.2,2,3B.2,2,2C.1,1,2D.2,2,110【判断题】(10分)逻辑运算符两侧运算对象的数据类型可以是任何类型的数据。
A.错B.对第五章测试1【单选题】(10分)以下程序的运行结果是()main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec+=1;printf("%d\n",c);}A.2B.13C.D.32【单选题】(10分)main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}运行改程序后a和b的值分别为()A.1,0B.2,2C.1,1D.2,13【单选题】(10分)有以下程序#include<stdio.h>main(){inta=1,b=0;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;printf(“%d\n”,b);}程序运行后的输出结果是()A.1B.C.3D.24【单选题】(10分)若整数x分别等于95、87、100、43、66、79,则以下程序段运行后屏幕显示是什么?switch(x/10){ case 6:case 7: printf("Pass\n"); break;case 8: printf("Good\n"); break;case 9:case 10: printf("VeryGood\n"); break;default: printf("Fail\n");}1.x等于95时,程序段运行后屏幕上显示()2. x等于87时,程序段运行后屏幕上显示()3.x等于100时,程序段运行后屏幕上显示()4.x等于43时,程序段运行后屏幕上显示()5.x等于66时,程序段运行后屏幕上显示()6.x等于79时,程序段运行后屏幕上显示()A.PassB.GoodC.VeryGoodD.FailA.DCCDACB.BCDCDAC.ABCDAAD.CBCDAA5【单选题】(10分)分析以下程序, 下列说法正确的是()main(){ int x=5,a=0,b=0;if(x=a+b)printf("* * * *");elseprintf("# # # #");}A.输出# # # #B.通过编译,但不能连接C.输出* * * *D.有语法错,不能通过编译6【单选题】(10分)有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x; elsey=1.0;printf("%f\n",y);}该程序的输出结果是()A.1.000000B.0.500000C.0.000000D.0.2500007【单选题】(10分)以下不正确的if语句形式是()A.if(x==y)x+=y;B.if(x<y){x++;y++;}C.if(x>y&&x!=y);D.if(x!=y)scanf("%d",&x)elsescanf("%d",&y);8【单选题】(10分)inta=3,b=2,c=1;if(a>b>c)a=b;elsea=c;则a的值是()A.1B.3C.D.29【单选题】(10分)有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}执行后输出结果是()A.3B.编译时出错C.2D.410【判断题】(10分)C语言的if语句嵌套时,if与else的配对关系是:每个else总是与它上面的if配对。