跟我学编程-山东大学中国大学mooc课后章节答案期末考试题库2023年_第1页
跟我学编程-山东大学中国大学mooc课后章节答案期末考试题库2023年_第2页
跟我学编程-山东大学中国大学mooc课后章节答案期末考试题库2023年_第3页
跟我学编程-山东大学中国大学mooc课后章节答案期末考试题库2023年_第4页
跟我学编程-山东大学中国大学mooc课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

跟我学编程_山东大学中国大学mooc课后章节答案期末考试题库2023年下列数学式|x|>4对应的C语言关系表达式或逻辑表达式为x<-4||x>4

参考答案:

正确

若有定义:floatx=1.5;inta=1,b=3,c=2;则能编译通过的switch语句是()

参考答案:

switch((int)x)

{

case1:

printf("*\n");

case2:

printf("**\n");

}

if语句的基本形式是:if(表达式)语句;以下关于“表达式”值的叙述中正确的是____________

参考答案:

可以是任意合法的数值

使用printf函数需要包含的头文件是

参考答案:

stdio.h

为了避免嵌套的if—else语句的二义性,C语言规定else总是与()组成配对关系。

参考答案:

在其之前未配对的最近的if

若有intx=10,y=20,z=30;以下语句执行后x,y,z的值是()if(x>y)z=x;x=y;y=z;

参考答案:

x=20,y=30,z=30

下面错误的字符常量是

参考答案:

'\079'

填空题(3分)有如下程序:#includeintmain(){printf("//hello!");return0;}程序的运行结果是:

参考答案:

//hello!

高级语言编写的程序能够更方便的直接被计算机所执行

参考答案:

错误

指令是指可以被计算机理解并执行的基本操作命令

参考答案:

正确

关于c语言程序结构正确的有

参考答案:

一个函数包括函数首部和函数体两个部分_一个C语言程序是由一个或多个函数组成_一个程序由一个或多个源程序文件组成

关于main函数的概念正确的有

参考答案:

每个可执行的C语言程序工程中必须有一个main函数_每个C语言程序只能有一个main函数

不属于结构化语言的程序结构有

参考答案:

任意跳转

关于高级语言程序的描述错误的有

参考答案:

只能运行在特定的计算机上

如下哪一种编程语言程序能够被计算机直接执行

参考答案:

机器指令

逻辑运算符两侧运算对象的数据类型__________

参考答案:

可以是任何类型的数据

以下不能正确定义二维数组的语句是________。

参考答案:

inta[2][]={{1,2},{3,4}};

若二维数组y有m列,则在y[i][j]前的元素个数为。

参考答案:

i*m+j

设有inti,j,k;则表达式i=1,j=2,k=3,i&&j&&k的值为_________

参考答案:

1

C语言的switch语句中,case后__________

参考答案:

只能为常量或常量表达式

C语言中,逻辑“真”等价于________

参考答案:

非零的数

下面的程序段中共出现了几处语法错误?inta,b;scanf("%d",a);b=2a;if(b>0)printf("%b",b);

参考答案:

3

不能把字符串Hello!赋给数组b的语句是。

参考答案:

charb[10];

b="Hello!";

数组定义:chars1[10],s2[10]=“ABCD”;则能将字符串”ABCD”赋给s1的正确语句是。

参考答案:

strcpy(s1,s2)

下面程序的运行结果是。#includemain(){charch[7]={“12ab56”};inti,s=0;for(i=0;ch[i]>=’0’&&ch[i]<=’9’;i+=2)s=10*s+ch[i]-‘0’;printf(“%d”,s);}

参考答案:

1

写出以下程序的运行结果:#includeintmain(void){inti,j,s=0;for(i=1;i<=3;i++)for(j=1;j<=4;j++)s=s+j;printf("s=%d",s);return0;}

参考答案:

s=30

写出以下程序的运行结果:inti=0,sum=1;do{sum+=i++;}while(i<5);printf(“%d\n”,sum);

参考答案:

11

写出以下程序的运行结果:intmain(){intx,y;for(y=1,x=1;y<=50;y++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}printf(“%d”,x);return0;}

参考答案:

10

写出以下程序的运行结果:intmain(){intm,s,i;for(m=2;m<10;m++){s=0;for(i=1;i

参考答案:

6

写出以下程序的运行结果:main(){inti,j=4;for(i=j;i<=2*j;i++)switch(i/j){case0:case1:printf(“*”);break;case2:printf(“#”);}}

参考答案:

****#

写出以下程序的运行结果:intmain(){intp,r,n=4,m=7,temp;if(n

参考答案:

1,28##%_YZPRLFH_%##1,28

能表示x为偶数的表达式是___________

参考答案:

x%2==0

下面程序的运行结果是。#include"stdio.h"intmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf("%d",a);return0;}

参考答案:

8

请写出如下程序的输出结果:intmain(){inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){if(j%2)break;a++;}a++;}printf(“%d”,a);return0;}

参考答案:

4

若有如下程序段,其中s,a,b,c均已定义为整型变量,且a、c均已赋值s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是。

参考答案:

s=a+c;

设i,j,k均为int型变量,执行完下面的for循环后,k的值为。for(i=0,j=10;i<=j;i++,j--)k=i+j;

参考答案:

10

下面程序的运行结果是。#includemain(){chara[]="morming",t;inti,j=0;for(i=1;i<7;i++)if(a[j]

参考答案:

mo

两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是_________intmain(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);return0;}

参考答案:

7和5

【图片】对于该NS流程图,如果设定p=1,n=10,则程序输出p的值是

参考答案:

不确定

如下选项,哪些是冯.诺依曼体系结构计算机基本的总线形式?

参考答案:

控制总线_数据总线_地址总线

有inta=5,b=3;以下正确的表达式是

参考答案:

a=b*2-a*b

下列%运算符使用错误的是

参考答案:

3.14%2

下面正确的字符常量表示是

参考答案:

'7'

将如下数学式:a=b或a

参考答案:

a==b||a

有如下程序intmain(){inta=2,b=-1,c=2;if(a

参考答案:

2

阅读以下程序:intmain(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);return0;}程序运行后,如果从键盘上输人5,则输出结果是()。

参考答案:

4

已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是___________

参考答案:

1

如下程序的输出为________inta=3;a+=(a<1)?a:1;printf(“%d”,a);

参考答案:

4

跳转语句可以增强程序结构的灵活性,我们应该鼓励使用。

参考答案:

错误

27既可以用来表示8进制数也可以表示16进制数,但是它们表示的数值是不同的。

参考答案:

正确

八进制的257等于十进制数的什么数?

参考答案:

175

十六进制数0xaf对应的二进制数是

参考答案:

10101111

有如下语句:inta=3,b=17,c;c=(int)(b/3.0+1.5);则c的值是

参考答案:

7

有如下语句:inta=3,b=17,c;c=(b/3)+(int)1.5;则c的值是

参考答案:

6

写出如下表达式的值inta,b,c;c=(a=3)+(a+1,b=8,a+2)

参考答案:

8

a=5;b=2;c=(a++)*b;以上语句执行后,变量c的值是多少?

参考答案:

10

已知字符‘7’的ASCII码值是55,请写出如下程序的输出结果:#includeintmain(){charc=‘5’;printf(“%d",c+3);}

参考答案:

56

写出下面字符表达式的值:‘F'+5

参考答案:

K##%_YZPRLFH_%##‘K’

请计算出如下表达式的值:11+011+0x11=

参考答案:

37

测量类型或变量长度的运算符名称是

参考答案:

sizeof##%_YZPRLFH_%##sizeof()##%_YZPRLFH_%##sizeof()

计算机中,带符号数以补码形式进行存储,在10-3的计算式中,可以通过10加上-3的补码形式实现,请补充下面二进制表达式中-3的补码:00001010+(____________)=00000111(即10-3=7)

参考答案:

11111101##%_YZPRLFH_%##11111101

inta=3,b=5,c;c=++(a+b)+2;执行完以上语句后变量c=11

参考答案:

错误

inta=b=c=5;以上语句可以定义a,b,c为整型变量并赋初值为5

参考答案:

错误

用二进制形式表示一个实数以及存储单元的长度是有限的,因此不可能得到完全精确的值,只能存储成有限的精确度。

参考答案:

正确

关于字符串常量说法正确的是:

参考答案:

“_@abc123"是个正确的字符串常量_每个字符串尾部以‘\0'作为结束

关于浮点数正确的说法有

参考答案:

浮点数计算的舍入误差是由于浮点数表达的有效位数限制所引起的_应该避免对很大的数和很小的数进行加减计算

intx=3,y=2;y*=x*2+3;则y的值等于

参考答案:

18

以下使i的运算结果为4的表达式是__________

参考答案:

inti=1,j=1;i+=j+=2;

设有intm=1,n=2;则++m==n的结果是_________

参考答案:

1

若w=1,x=2,y=3,z=4,则表达式w

参考答案:

1

若运行时给变量x输入12,则以下程序的运行结果是___________intmain(){int

温馨提示

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

评论

0/150

提交评论