C语言程序设计-南京师范大学中北学院中国大学mooc课后章节答案期末考试题库2023年_第1页
C语言程序设计-南京师范大学中北学院中国大学mooc课后章节答案期末考试题库2023年_第2页
C语言程序设计-南京师范大学中北学院中国大学mooc课后章节答案期末考试题库2023年_第3页
C语言程序设计-南京师范大学中北学院中国大学mooc课后章节答案期末考试题库2023年_第4页
免费预览已结束,剩余5页可下载查看

VIP免费下载

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

文档简介

C语言程序设计_南京师范大学中北学院中国大学mooc课后章节答案期末考试题库2023年下列程序执行后输出结果是_________#includeintmain(){inta=0,b=0;b=20;printf("a+b=%d",a+b);return0;}

参考答案:

a+b=20##%_YZPRLFH_%##a+b=20

定义intx=8,y,z;执行y=z=x++;x=y==z;后x的值是_________

参考答案:

1

一个程序主要包含()

参考答案:

数据结构_算法

当用scanf("%d%d%d",&a,&b,&c);语句输入数值时,可以用()符号作为间隔符输入。

参考答案:

tab_回车_空格

程序编译后没有错就算成功了

参考答案:

错误

以下错误的if语句形式是()

参考答案:

if(x>=y)x++elsey++;

语句“a=3;”的意思是变量a与3相等

参考答案:

错误

已知有声明"longx,y;",且x中整数的十进制表示有n位数字(4

参考答案:

y=x%(long)pow(10,n-1)

下面程序段intk=2;while(k=0){printf(“%d”,k);k--;}则下面描述中正确的是()

参考答案:

循环体语句一次也不执行

下面程序的输出结果是()main(){charc=’A’;intk=0;do{switch(c++){case‘A’:k++;break;case‘B’:k--;case‘C’:k+=2;break;case‘D’:k%=2;continue;case‘E’:k*=10;break;default:k/=3;}k++;}while(c<’G’);printf(“k=%d”,k);}

参考答案:

k=4

下列可以用来编译C语言的环境有

参考答案:

CodeBlocks_DEVC++_VC++6.0

在while循环中允许使用嵌套循环,但只能是嵌套while循环。

参考答案:

错误

下列程序得输出结果是()intmain(){inti;charb,c;b='a';c='A';for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+c);}}

参考答案:

AbCdEf

下面程序运行时,如果从键盘输入:YDG?N?,则输出结果是____#includeintmain(){charc;while((c=getchar())!='?')putchar(--c);return0;}

参考答案:

XCF

已有预处理命令#include和声明"intx=4,y;",下面语句中语法正确的是

参考答案:

if(x==1)

y=x;

已有定义“intx=12,y=15,z;",则执行表达式”z=(x||(y-=x))“后,变量y和z的值分别为

参考答案:

15,1

设inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;elsex=3;后x=_______

参考答案:

1

若从键盘输入58,则以下程序输出的结果是__main(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",a);if(a>30)printf("%d",a);}

参考答案:

585858

给定条件表达式(m)?(a++):(a--),则其中表达式m和_______等价?

参考答案:

(m!=0)

设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,x的值为[填空1],y的值为[填空2](输出两个数值,用空格分隔开)

参考答案:

43

关于main函数的说法,正确的是()

参考答案:

程序总是从main()函数入口的

C语言程序编写完后,应该执行的操作顺序是()

参考答案:

编译-连接-执行

关于注释以下叙述正确的是()

参考答案:

注释的内容必须放在一堆/*和*/之间,或//之后

以下叙述错误的是()

参考答案:

C程序在书写时,有严格的缩进要求,否则不能编译通过

以下叙述中正确的是()

参考答案:

C语句必须以分号结束

下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选择()填空main(){intm=0,n=0;charc;while((【】)!=’\n’){if(c>=’A’&&c<=’Z’)m++;if(c>=’a’&&c<=’z’)n++;}}

参考答案:

c=getchar()

对于计算机来说,最后执行的C语言程序是()

参考答案:

可执行程序

下述程序段的运行结果是()inta=1,b=2,c=3,t;while(a

参考答案:

1,2,1

算法的特性有()

参考答案:

有效性_确定性_有穷性

对于#include这条语句说法正确的是

参考答案:

这是一条编译预处理语句_C编译时先由预处理器对预处理指令进行处理_stdio.h是系统提供的一个文件名,这个文件里存放了一些函数的声明和变量的定义

程序中的三大基本结构是()

参考答案:

选择结构_顺序结构_循环结构

对于输出sum的值,正确的写法是()

参考答案:

printf("sumis%d",sum);

以下不是死循环的语句是()

参考答案:

for(y=9,x=1;x>++y;x=i++)i=x;

对于语句inta,b;说法错误的是

参考答案:

是将变量a定义为整型,b是void类型

下列程序的输出结果是()intmain(){inti,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);}

参考答案:

20

设有变量声明”charc;“,执行”for(;(c=getchar())!='\n';)printf("%c",c);"时,从键盘上输入"ABCDEFG"之后,输出的结果是________

参考答案:

ABCDEFG

以下是死循环的程序段是

参考答案:

for

(i=1

;

;)

if

(++I<10)

continue

;

已有声明“intx=15,y;floatz=12;”,下列表达式中语法正确的是

参考答案:

x=y=z*2

下面表示数学式“x

参考答案:

x

以下程序输出结果为_______main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a

参考答案:

-1

若x为int型变量,ch为char型变量,则下面程序段运行结果是intx=12,charch='a';printf("%x,%o,",ch,ch,x);printf("x=%%d\n",x);

参考答案:

61,141,x=%d

下面程序的运行结果是_______main(){intx=3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}

参考答案:

####

下面程序的输出结果是()intmain(){intk=0,m=0,i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;k-=j;}m=i+j;printf("k=%d,m=%d",k,m);return0;}

参考答案:

k=0,m=5

要求通过while循环不断地将读入的字符输出,当读入字母W时结束循环。若变量已正确定义,下面正确的程序段是

参考答案:

while((ch=

温馨提示

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

评论

0/150

提交评论