中国大学mooc《程序设计基础(周口师范学院) 》章节测试答案_第1页
中国大学mooc《程序设计基础(周口师范学院) 》章节测试答案_第2页
中国大学mooc《程序设计基础(周口师范学院) 》章节测试答案_第3页
中国大学mooc《程序设计基础(周口师范学院) 》章节测试答案_第4页
中国大学mooc《程序设计基础(周口师范学院) 》章节测试答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

title程序设计基础(周口师范学院)中国大学mooc答案100分最新版content第1章程序设计与C语言简介单元测验1、写好一个C语言程序后,程序运行的基本步骤为()。A:编辑、连接、编译、运行

B:编译、连接、编辑、运行

C:编译、编辑、连接、运行

D:编辑、编译、连接、运行

答案:编辑、编译、连接、运行2、C语言程序是从()开始执行。A:程序中第一条可执行语句

B:程序中第一个函数

C:程序中的main函数

D:包含文件中的第一个函数

答案:程序中的main函数3、下列关于C语言的说法错误的是()。A:C程序的工作过程是编辑、编译、连接、运行

B:C语言不区分大小写

C:C程序的三种基本结构是顺序、选择、循环

D:C程序的语句以分号结束

答案:C语言不区分大小写4、下面叙述不正确的是()。A:在程序中任意合适的地方都可以加上注释以便阅读

B:C语言中的每条执行语句需要用分号结束

C:include命令所在行后面需要加分号

D:C语言具有高级语言的功能,也具有低级语言的一些功能

答案:include命令所在行后面需要加分号5、C语言属于程序设计语言的哪个类别(

)A:面向对象语言

B:汇编语言

C:机器语言

D:高级语言

答案:高级语言6、以下叙述不正确的是(

)。A:在C程序中,注释说明只能位于一条语句的后面

B:注释符“/”和“”之间不能有空格

C:注释说明必须跟在“//”之后不能换行或者括在“/”和“*/”之间且注释符必须配对使用

D:注释说明被计算机编译系统忽略

答案:在C程序中,注释说明只能位于一条语句的后面7、构成C语言源程序的基本单位是(

)。A:命令

B:过程

C:子程序

D:函数

答案:函数8、程序设计语言的发展通常被划分为三个阶段,其中不包括(

)。A:机器语言

B:汇编语言

C:数据库语言

D:高级语言

答案:数据库语言9、C语言源程序通常的扩展名是“.c”或“.cpp”。A:正确

B:错误

答案:正确10、在C语言中,注释语句是可执行语句。A:正确

B:错误

答案:错误第2章简单程序设计单元测验1、在C语言中,下列类型不属于基本类型的是()。A:整型

B:空类型

C:实型

D:字符型

答案:空类型2、下面合法的标识符是()。A:12_3

B:double

C:a.55

D:_abc

答案:_abc3、在C语言程序中,表达式5%2的结果是()。A:2.5

B:2

C:1

D:3

答案:14、如果inta=3,b=4;则条件表达式“a<b?a:b”的值是()。A:3

B:4

C:0

D:1

答案:35、下面()表达式的值为4。A:11/3

B:11.0/3+1

C:(float)11/3+1

D:(int)(11.0/3+1)

答案:(int)(11.0/3+1)6、若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()。A:1

B:4

C:4.333333

D:4.6

答案:17、在C语言中,换行符是()。A:

B:\t

C:\v

D:\b

答案:8、表达式10+’a’+1.5-567.345/’b’的结果是(

)型数据。A:int

B:float

C:double

D:char

答案:double9、已知a=1,b=2,则表达式(a&&b)&&!b||b的结果为(

)。A:0

B:1

C:2

D:true

答案:110、若有”doublea;”,则下列输入语句正确的是(

)。A:scanf(“%lf”,&a);

B:scanf(“%lf”,a);

C:scanf(“%f”,&a);

D:scanf(%lf,&a);

答案:scanf(“%lf”,&a);11、若运行时给变量x输入12,则以下程序的运行结果是(

)。intmain(){

intx,y;

scanf(“%d”,&x);

y=x>12?x+10:x-12;

printf(“%d”,y);}A:1

B:12

C:22

D:0

答案:012、在C语言中,程序运行期间,其值不能被改变的量叫常量。A:正确

B:错误

答案:正确第3章选择结构程序设计第3章单元测试1、if语句的控制条件可以是(

)。A:可以是任何表达式

B:只能用关系表达式

C:只能用逻辑表达式

D:只能用关系表达式或逻辑表达式

答案:可以是任何表达式2、以下能正确表达x在区间[-3,3]的C语言逻辑表达式是(

)。

A:x>=-3||x<=3

B:-3<=x<=3

C:x>=-3&&x<=3

D:x>=-3ANDx<=3

答案:x>=-3&&x<=33、两次运行下面的程序,如果从键盘上每次分别输入6和4,则输出结果是(

)。#include<stdio.h>intmain(){

intx;

scanf(“%d”,&x);

if(x++>5)printf(“%d”,x);

elseprintf(“%d”,x–);}A:7和5

B:7

C:6

D:6和4

答案:7和5

4、若有以下函数关系x<0

y=2xx>0

y=xx=0

y=x+1下面程序段能正确表示以上关系的是(

)。A:y=2x;

if(x!=0)

if(x>0)y=x;

elsey=x+1;

B:y=2x;if(x<=0)if(x==0)

y=x+1;elsey=x;

C:if(x>=0)

if(x>0)

y=x;

else

y=x+1;

else

y=2x;

D:y=x+1;if(x<=0)if(x<0)

y=2x;else

y=x;

答案:if(x>=0)

if(x>0)

y=x;

else

y=x+1;

else

y=2*x;

5、从键盘输入一个字符,判断它是否是英文字母。#include<stdio.h>

intmain(){char

c;

printf(“inputacharacter:”);

c=getchar();

if(_______||c>=’a’&&c<=’z’)

printf(“Yes”);

else

printf(“No”);}A:c>=’A’&&c<=’Z’

B:c>=’A’||c<=’Z’

C:c>=A&&c<=Z

D:A<=c<=Z

答案:c>=’A’&&c<=’Z’6、输入一个字符,判断该字符是数字、空格还是其他字符。#include<stdio.h>intmain(){charch;

ch=getchar();

if(ch>=’0’&&ch<=’9′)

printf(“Itisadigitcharacter”);

elseif(____)

printf(“Itisaspacecharacter”);

else

printf(“Itisothercharacter”);}A:ch==“”

B:ch=’空格’

C:ch==’‘

D:ch==’‘

答案:ch==’‘7、用C语言描述下列命题,哪一个是正确的(

)。a或b中有一个小于c。A:a<c&&b<c

B:a<c||b<c

C:a<b<c

D:a>b>c

答案:a<c||b<c8、在嵌套使用if语句时,C语言规定else总是(

)。A:和之前与其具有相同缩进位置的if配对

B:和之前与其最近的if配对

C:和之前与其最近的且不带else的if配对

D:和之前的第一个if配对

答案:和之前与其最近的且不带else的if配对9、已知intx=10,y=20,z=30;,以下语句执行后x、y、z的值是(

)。if(x>y)z=x;x=y;y=z;A:x=20,y=30,z=20

B:x=20,y=30,z=30

C:x=10,y=20,z=30

D:x=20,y=30,z=10

答案:x=20,y=30,z=3010、若执行程序时从键盘上输入34,则输出结果是(

)。main(){

inta,b,s;

scanf(“%d%d”,&a,&b);

s=a;

if(a<b)

s=b;

s*=s;

printf(“%d”,s);}A:20

B:18

C:16

D:14

答案:16第4章循环结构程序设计第4章单元测试1、下面关于循环语句for、while、do-while的叙述,正确的是(

)。A:三种循环语句的循环体都必须放入一对花括号中。

B:三种循环语句中都可以缺省循环终止条件表达式。

C:三种循环语句的循环体都至少被无条件地执行一次。

D:三种循环语句都可能出现无穷循环。

答案:三种循环语句都可能出现无穷循环。2、下列程序段执行后,变量x的值是(

)。for(x=2;x<10;x+=3)A:2

B:9

C:10

D:11

答案:113、以下程序输出的结果是(

)。#include<stdio.h>intmain(void){

inty=9;

for(;y>0;y–)

{

if(y%3==0)

{

printf(“%d”,–y);

continue;

}

}

return0;}A:543

B:121

C:450

D:852

答案:8524、以下for循环是(

)。for(x=0,y=0;(y!=123)&&(x<4);x++)

A:无限循环

B:循环次数不定。

C:执行4次

D:执行3次。

答案:执行4次

。5、以下程序执行结果为(

)。#include<stdio.h>intmain(void){

inti,j,k;

for(i=0,j=5;i<=j;i++,j–);

printf(“k=%d”,k=i+j);

return0;}A:k=0

B:k=1

C:k=5

D:k=8

答案:k=56、以下程序的运行结果为(

)。#include<stdio.h>intmain(void){

intk,j,s;

for(k=2;k<6;k++)

{

s=1;

for(j=k;j<6;j++)

s+=j;

}

printf(“%d”,s);

return0;}A:9

B:6

C:11

D:10

答案:67、下列程序段执行时,若从键盘输入23,则输出为(

)。#include<stdio.h>intmain(void){

intc,num;

scanf(“%d”,&num);

do

{

c=num%10;

printf(“%d”,c);

num=num/10;

}while(num>0);

printf(“”);

return0;}A:32

B:3

C:2

D:23

答案:328、以下程序的运行结果为(

)。#include<stdio.h>intmain(void){

inti;

for(i=1;i<=5;i++)

{

if(i%2)printf(““);

elsecontinue;

printf(“#”);

}

printf(“$”);

return0;}A:###$

B:###$

C:##$

D:.##$

答案:###$9、下面程序的运行结果是(

)。#includ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论