2021 C语言程序设计(上海工程技术大学) 最新满分章节测试答案

2025年5月5日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-20到2022-01-18
本篇答案更新状态:已完结

【作业】1 C程序-与计算机对话互动的首选语言 基本认知与概念

1、 问题:1.         简述C语言标识符的相关规定,并指出下列标识符中哪些是合法的,哪些是不合法的?begin_,  3dmax,   eri@sc,  Counter1,   total,    debug,    Large&Tall参考教材p7,p8 标识符等内容。
评分规则: 【 C语言标识符的相关规定3条:a 组成元素-字母、数字、下划线;b 由字母或数字打头、c 不能是关键字(3分)辨析四个关键字(2分)begin
,   Counter1, total,   _debug,是合法的,其余非法

2、 问题:简述C语言三种基本的程序结构
评分规则: 【 每回答清晰一种结构3分(1) 顺序控制结构(Sequential control structure):一个程序模块执行完后,按自然顺序执行下一个模块。(2) 分支控制结构(Branch control structure)(又称选择结构):计算机在执行程序时,一般是按照语句顺序执行的,但在许多情况下需要根据不同的条件来选择所要执行的模块。例如,检测某种条件是否满足,如果条件满足执行某些指令,否则执行另外一些指令。像我们在周末时,根据天气情况决定去郊游还是在房间里学习,就是一种分支控制。(3) 循环控制结构(Loop control structure):有时,经常需要重复地执行某些相同的处理过程,即重复执行某个模块。当然,重复执行这些模块一般是有条件的。也就是说,检测某些条件,如果条件满足就重复执行相应的模块。

3、 问题:什么是计算、什么是计算机、冯-若依曼计算机的核心要点是什么?
评分规则: 【 什么是计算:在信息技术时代,对我们常见的声音、文字、图片、图像等进行数字化表达、处理、转化、加工等都是计算。什么是计算机:完成计算的工具如算盘、计数器等都可以算,但现代计算机是冯-若依曼机,含五大硬件模块,采用二进制、程序存储的思想。等

2 C语言的运算符与表达式 运算符与表达式及基本输入输出

1、 问题:1 若有语句: int a,b;则下面输入正确的语句是()
选项:
A:A    scanf("$D$D",a,b);
B:B    scanf("%d%d",a,b);
C:C     scanf("%d%d",&a,&b);
D:D     scanf("%D%D",&a,&b);
答案: 【C     scanf("%d%d",&a,&b);

2、 问题:2.         以下能正确定义变量m、n,并且它们的值都为4的是(      )。A.  int m=n=4;                          B.  int m, n=4;C.  m=4,n=4;                             D.  int m=4,n=4;
选项:
A:A.  int m=n=4;      
B:B.  int m, n=4;
C:C.  m=4,n=4;    
D:D.  int m=4,n=4;
答案: 【D.  int m=4,n=4;

3、 问题:3.         有如下程序,输入数据25,12,14↙之后,正确的输出结果是(      )。int main(void){     int x,y,z;      scanf("%d%d%d",&x,&y,&z);     printf(" x+y+z=%d",x+y+z);return 0 ;}A.  x+y+z=51   B.  x+y+z=41  C.  x+y+z=60    D. 不确定值
选项:
A:A.  x+y+z=51
B:B.  x+y+z=41 
C:C.  x+y+z=60 
D:D. 不确定值
答案: 【A.  x+y+z=51

4、 问题:1.         以下不正确的if 语句形式是(       )。A.  if  x>y  max=x;B.  if (x==y) x+=y ;C.  if (x != y) scanf ("%d",&x ) else scanf ("%d",&y);D.  if (x<y) {x++;y++;}
选项:
A:A.  if  x>y  max=x;
B:B.  if (x==y) x+=y ;
C:C.  if (x != y) scanf ("%d",&x ) else scanf ("%d",&y);
D:D.  if (x<y) {x++;y++;}
答案: 【A.  if  x>y  max=x;

5、 问题:1.         以下不正确的语句为(       )A.  if (x>y);B.  if (x= y) &&(x! = 0) x+= y;C.  if (x!= y) scanf ("%d",&x); else scanf ("%d",&y);D.  if (x<y) {x++ ;y++;}
选项:
A:A.  if (x>y);
B:B.  if (x= y) &&(x! = 0) x+= y;
C:C.  if (x!= y) scanf ("%d",&x); else scanf ("%d",&y);
D:D.  if (x<y) {x++ ;y++;}
答案: 【B.  if (x= y) &&(x! = 0) x+= y;

6、 问题:1 以下说法不正确的是:A 关系运算符都是双目运算符。B 关系运算符的优先级高于算术运算符,低于赋值运算符。C 在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=。D ==和!=的优先级不相同。注意两个等号一起==是关系运算符,用于比较两个操作数是否相等,而一个等号=是赋值运算符,将=右边表达式的值赋给左边的变量,两者有本质区别。
选项:
A:A 关系运算符都是双目运算符。
B:B 关系运算符的优先级高于算术运算符,低于赋值运算符。
C:C 在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=。
D:D ==和!=的优先级不相同。
答案: 【B 关系运算符的优先级高于算术运算符,低于赋值运算符。;
D ==和!=的优先级不相同。

7、 问题:以下说法正确的是:A 注意两个等号一起==是关系运算符,用于比较两个操作数是否相等。B 一个等号=是赋值运算符,将=右边表达式的值赋给左边的变量。C ==与=两种运算两者都可以比较两边的表达式是否相等,没有本质区别。D = 的左边可以是单一变量表达式,也可以是其他任意表达式。
选项:
A:A 注意两个等号一起==是关系运算符,用于比较两个操作数是否相等。
B:B 一个等号=是赋值运算符,将=右边表达式的值赋给左边的变量。
C:C ==与=两种运算两者都可以比较两边的表达式是否相等,没有本质区别。
D:D = 的左边可以是单一变量表达式,也可以是其他任意表达式。
答案: 【A 注意两个等号一起==是关系运算符,用于比较两个操作数是否相等。;
B 一个等号=是赋值运算符,将=右边表达式的值赋给左边的变量。

8、 问题:以下说法正确吗?变量代表内存空间,必须先定义或申请,才能使用
选项:
A:正确
B:错误
答案: 【正确

9、 问题:整形常量1与字符常量‘1’在内存中的存放的二进制序列是相同的
选项:
A:正确
B:错误
答案: 【错误

10、 问题:两个字符变量可以用关系运算比较大小,请判断正确与否
选项:
A:正确
B:错误
答案: 【正确

11、 问题:有 int x,y;定义了两个变量,问scanf("%d%d",x,&y);语句正确吗?
选项:
A:正确
B:错误
答案: 【错误

12、 问题:以下语句能正确地执行吗?int x ,y,z;printf("%d%d",x,y,z);
选项:
A:正确
B:错误
答案: 【错误

13、 问题:用关系运算符将两个表达式连接起来的式子称为         表达式。
答案: 【关系

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读