当前位置:文档之家› 2020智慧树知道网课《C语言程序设计(黑龙江工程学院)》课后章节测试满分答案

2020智慧树知道网课《C语言程序设计(黑龙江工程学院)》课后章节测试满分答案

第一章测试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配对。

相关主题