MOOC 园艺种子与苗木生产(集宁师范学院) 中国大学慕课答案

MOOC 园艺种子与苗木生产(集宁师范学院) 中国大学慕课答案

会计学(陈美宁)(广西科技大学)

1.问题:会计对象是:选项:
A: 经营过程
B: 社会再生产过程中的所有活动
C: 会计主体
D: 社会再生产资金中的数量方面
E: 社会再生产过程中的资金运动
参考答案: 【社会再生产过程中的资金运动

2.问题:下列不属于会计核算方法的是:选项:
A: 成本计算
B: 错账更正与评估预测
C: 设置账户
D: 编制会计报表
E: 复式记账
F: 登记账簿
G: 填制、审核会计凭证
H: 报表分析
参考答案: 【错账更正与评估预测

3.问题:在我国会计法律制度体系中,《会计法》属于:选项:
A: 会计法规
B: 会计行政法
C: 会计部门规章
D: 单位规范性文件
E: 地方行政性法规
参考答案: 【会计法规

4.问题:在进行会计核算时,应将企业财产与其他单位及投资者财产区别开来,是会计核算基本前提中哪个假设的要求:选项:
A: 持续经营
B: 会计分期
C: 会计主体
D: 货币计量
E: 权责发生制
F: 真实性原则
G: 谨慎性原则
参考答案: 【会计主体

5.问题:确定会计核算空间范围所依据的会计基本假设是:选项:
A: 货币计量假设
B: 持续经营假设
C: 会计分期假设
D: 会计主体假设
参考答案: 【会计主体假设

6.问题:我国企业会计核算应采用以下哪种会计基础进行核算:选项:
A: 收付实现制
B: 权责发生制
C: 权责发生制与收付实现制相结合
D: 现金收付制
E: 实地盘存制
F: 永续盘存制
参考答案: 【权责发生制

7.问题:各企业单位处理会计业务的方法和程序在不同会计期间要保持前后一致,不得随意变更,这符合:选项:
A: 清晰性原则
B: 相关性原则
C: 及时性原则
D: 可比性原则
E: 谨慎性原则
F: 真实性原则
G: 实质重于形式原则
参考答案: 【可比性原则

8.问题:企业将融资租入的固定资产视同自有固定资产核算,体现了会计信息质量要求的:选项:
A: 可比性
B: 谨慎性
C: 相关性
D: 实质重于形式
E: 及时性
F: 真实性
参考答案: 【实质重于形式

9.问题:资产是指企业过去的交易或者事项形成的,预期能给企业带来经济利益的,企业( )或拥有的资源。
选项:
A: 使用
B: 控制
C: 购入
D: 占用
E: 租入
F: 库存
参考答案: 【控制

10.问题:预付给供货单位的购买材料款,应确认为企业的:选项:
A: 资产
B: 负债
C: 所有者权益
D: 收入
E: 费用
F: 利润
参考答案: 【资产

11.问题:下列属于负债类账户的是:选项:
A: 坏账准备
B: 应付股利
C: 利润分配
D: 固定资产
E: 无形资产
F: 实收资本
G: 资本公积
H: 应交税费
I: 应付债券
参考答案: 【应付股利;
应交税费;
应付债券

12.问题:下列各项目中属于所有者权益的是:选项:
A: 长期股权投资
B: 长期借款
C: 固定资产
D: 实收资本
E: 长期应付款
F: 应付职工薪酬
G: 原材料
H: 应交税费
I: 资本公积
J: 盈余公积
K: 其他综合收益
参考答案: 【实收资本;
资本公积;
盈余公积;
其他综合收益

13.问题:企业投资者对企业净资产的所有权称为:选项:
A: 权益
B: 工业产权
C: 利润
D: 所有者权益
E: 负债
F: 资产总额
参考答案: 【所有者权益

14.问题:企业收入的增加往往会引起:选项:
A: 负债增加
B: 资产减少
C: 资产增加
D: 所有者权益减少
E: 费用减少
F: 负债减少
参考答案: 【资产增加;
负债减少

15.问题:与产品生产无直接关系,属于经营管理过程中发生的,不计入产品成本,而直接计入当期损益的费用是:选项:
A: 制造成本
B: 制造费用
C: 费用
D: 期间费用
E: 长期待摊费用
F: 生产成本
参考答案: 【期间费用

16.问题:指在当前市场条件下,重新购置一项资产所需要支付的现金或现金等价物金额的计量属性是 :选项:
A: 历史成本
B: 重置成本
C: 可变现净值
D: 现值
E: 公允价值
参考答案: 【重置成本

17.问题:在会计计量中,一般较为常用的会计计量属性是:选项:
A: 历史成本
B: 重置成本
C: 公允价值
D: 现值
E: 可变现净值
参考答案: 【历史成本

18.问题:计量属性是针对资产、负债等所进行的计量,以下不属于会计计量的是:选项:
A: 货币计量
B: 历史成本计量
C: 重置成本计量
D: 可变现净值计量
E: 公允价值计量
参考答案: 【货币计量

19.问题:企业库存某商品10,000件,每件成本30元,当月销售该商品6,000件,每件销售价格70元,另本月为销售发生广告费500,000元。按配比原则,与该销售配比的销售成本是:选项:
A: 500,000元
B: 300,000元
C: 180,000元
D: 680,000元
E: 420,000元
F: 600,000元
参考答案: 【180,000元

20.问题:会计核算中的配比原则是指营业收入与其相对应的成本费用应当相互配比,在企业会计实务中配比原则的含义不包括:选项:
A: 某项经营项目所取得的收入要与该经营项目(该产品)的耗费相配比
B: 每个产品所取得的收入要与该产品的耗费相配比
C: 某个部门所取得的收入要与该部门的耗费相配比
D: 某个设备通过生产所取得的收入要与该设备的耗费相配比
参考答案: 【某个设备通过生产所取得的收入要与该设备的耗费相配比

21.问题:下列支出属于收益性支出的是:选项:
A: 支付本月水电费5,000元
B: 购入一台设备,价值5万元
C: 购买某专利权,支付转让费20万元
D: 购买5年期债券100张,支付款项100万元
E: 购买A公司的股票,支付款项600万元
参考答案: 【支付本月水电费5,000元

22.问题:属于资本性支出的是:选项:
A: 支付本月工人工资的支出
B: 购入生产所需材料的支出
C: 购入生产车间生产设备的支出
D: 支付第一季度广告费的支出
E: 购买办公用品发生的支出
F: 购买一项专利权发生的支出
G: 购入一栋办公楼发生的支出
参考答案: 【购入生产车间生产设备的支出;
购买一项专利权发生的支出;
购入一栋办公楼发生的支出

23.问题:在会计年度内, 把收益性支出当作资本性支出处理了,则会:选项:
A: 本年度虚增资产、利润
B: 本年度虚减资产、虚增利润
C: 本年度虚增资产、虚减利润
D: 本年度虚减资产、虚减利润
E: 以后期间费用虚增、利润虚减
F: 以后期间费用虚减、利润虚增
参考答案: 【本年度虚增资产、利润;
以后期间费用虚增、利润虚减

24.多选题:下面关于会计对象说法正确的有( )
选项:
A: 会计对象是指会计所要核算与监督的内容
B: 特定主体能够以货币表现的经济活动,都是会计核算和监督的内容
C: 企业日常进行的所有活动都是会计对象
D: 会计对象就是社会再生产过程中的资金运动
参考答案: 【会计对象是指会计所要核算与监督的内容;
特定主体能够以货币表现的经济活动,都是会计核算和监督的内容;
会计对象就是社会再生产过程中的资金运动

25.多选题:下列各项中,属于企业会计对象基本内容的有( )
选项:
A: 资产
B: 负债
C: 所有者权益
D: 收入
E: 费用
F: 利润
参考答案: 【资产;
负债;
所有者权益;
收入;
费用;
利润

26.多选题:在我国会计法规体系中,《会计法》是( ) 。
选项:
A: 调整我国经济生活中会计关系的法律总规范
B: 会计法律制度中层次最高的法律规范
C: 制定其他会计法规的依据
D: 指导会计工作的最高准则
E: 是在会计准则的指导下制定的法律规范
F: 是在基本准则的指导下制定的法律规范
参考答案: 【调整我国经济生活中会计关系的法律总规范;
会计法律制度中层次最高的法律规范;
制定其他会计法规的依据;
指导会计工作的最高准则

27.多选题:下列属于会计核算基本假设的是( )
选项:
A: 会计主体
B: 货币计量
C: 会计分期
D: 权责发生制
E: 持续经营
F: 收付实现制
参考答案: 【会计主体;
货币计量;
会计分期;
持续经营

28.多选题:按照权责发生制的原则,下列构成本期收入的事项有( )。
选项:
A: 本期销售产品收到现款120元
B: 本期销售产品120元,但下期才能收回货款
C: 本期收到购买单位归还的上期所欠货款120元
D: 本期收到购买单位预交货款120元,估计下期交付货物
参考答案: 【本期销售产品收到现款120元;
本期销售产品120元,但下期才能收回货款

29.多选题:按权责发生制要求,下列收入或费用应归属本期的是( )
选项:
A: 对方暂欠的本期销售产品的收入
B: 预付明年的保险费用
C: 本月收回的上月销售产品的货款
D: 尚未付款的本期借款利息
参考答案: 【对方暂欠的本期销售产品的收入;
尚未付款的本期借款利息

30.多选题:下列关于可比性的说法中正确的有(  )。
选项:
A: 企业按照交易或事项的法律实质进行核算,而不仅仅以其外在的经济形式进行核算
B: 同一企业不同时期发生的相同或者相似的交易或者事项,应当采用一致的会计政策,不得随意变更
C: 不同企业发生的相同或者相似的交易或者事项,应当采用规定的会计政策,确保会计信息口径一致、相互可比
D: 企业对于已经发生的交易或者事项,应当及时进行会计确认、计量和报告,不得提前或者延后
E: 不同企业发生的相同或者相似的交易或者事项,应当采用一致的会计政策,确保会计信息口径一致、相互可比
参考答案: 【同一企业不同时期发生的相同或者相似的交易或者事项,应当采用一致的会计政策,不得随意变更;
不同企业发生的相同或者相似的交易或者事项,应当采用规定的会计政策,确保会计信息口径一致、相互可比

31.多选题:下列做法中,考虑了会计谨慎性的是( )
选项:
A: 固定资产采用加速折旧法
B: 物价上涨时,存货计价采用先进先出法
C: 对存货计提跌价准备
D: 对应收账款计提坏账准备
E: 物价下跌时,存货计价采用先进先出法
参考答案: 【固定资产采用加速折旧法;
对存货计提跌价准备;
对应收账款计提坏账准备;
物价下跌时,存货计价采用先进先出法

32.多选题:下列项目中属于企业负债的特点是( )。
选项:
A: 由企业过去的交易或事项形成,并已承担的现时义务
B: 预期会导致经济利益流出企业的现时义务
C: 能够用货币可靠计量的现时义务
D: 有确切的偿付日期的未来义务
E: 无确切的偿付日期的未来义务
参考答案: 【由企业过去的交易或事项形成,并已承担的现时义务;
预期会导致经济利益流出企业的现时义务;
能够用货币可靠计量的现时义务

33.多选题:下列说法中正确的有(  )。
选项:
A: 主营业务收入和营业外收入都属于收入
B: 收入是企业日常活动中所形成的
C: 收入不包括计入利润表的日常活动形成经济利益的流入
D: 收入会导致所有者权益的增加
E: 收入包括计入利润表的非日常活动形成经济利益的流入
F: 收入要素体现在利润表中
G: 主营业务收入和其他业务收入都属于收入
参考答案: 【收入是企业日常活动中所形成的;
收入会导致所有者权益的增加;
收入要素体现在利润表中;
主营业务收入和其他业务收入都属于收入

34.多选题:企业的收入具体表现为一定期间( )
选项:
A: 现金的流入
B: 银行存款的流入
C: 企业其他资产的增加
D: 企业负债的增加
E: 企业负债的减少
参考答案: 【现金的流入;
银行存款的流入;
企业其他资产的增加;
企业负债的减少

35.问题:没有会计监督,会计核算便失去了存在的意义。( )
选项:
A: 正确
B: 错误
参考答案: 【正确

36.问题:资产、负债和所有者权益是反映企业财务状况的会计要素,收入、费用和利润是反映企业经营成果的会计要素。( )
选项:
A: 正确
B: 错误
参考答案: 【正确

37.问题:企业资金运动的基本特点体现为资金循环与周转的方式。( )
选项:
A: 正确
B: 错误
参考答案: 【正确

38.问题:狭义的会计方法是指会计核算方法。( )
选项:
A: 正确
B: 错误
参考答案: 【正确

39.问题:我国《企业会计准则–基本准则》由国务院财政部制定并颁布。( )
选项:
A: 正确
B: 错误
参考答案: 【正确

40.问题:基本会计准则是我国会计核算规范的最高形式。( )
选项:
A: 正确
B: 错误
参考答案: 【错误

41.问题:会计主体与法律主体不完全对等,法律主体不一定是会计主体,但会计主体一定是法律主体。( )
选项:
A: 正确
B: 错误
参考答案: 【错误

42.问题:货币计量假设是假定会计主体所发生的所有经济活动都以统一的货币为唯一计量单位进行记账、算账和报账。( )
选项:
A: 正确
B: 错误
参考答案: 【错误

国际金融实务(哈尔滨商业大学)

1.问题:马歇尔-勒纳条件指进出口供给弹性弹性无穷大的前提下,如果进出口需求弹性之和满足什么条件,则本币贬值可以改善贸易收支。
选项:
A: 大于1
B: 小于1
C: 等于0
D: 大于等于1
参考答案: 【大于1

2.问题:根据丁伯根法则,如果一国要达到4个经济目标,至少需要运用几个独立、有效的政策工具进行调节
选项:
A: 1
B: 2
C: 3
D: 4
参考答案: 【4

3.问题:什么政策可以使IS曲线向右移动
选项:
A: 扩张性财政政策
B: 紧缩性财政政策
C: 扩张性货币政策
D: 紧缩性货币政策
参考答案: 【扩张性财政政策

4.问题:什么政策可以使LM曲线向左移动
选项:
A: 扩张性财政政策
B: 扩张性货币政策
C: 紧缩性货币政策
D: 紧缩性财政政策
参考答案: 【紧缩性货币政策

5.问题:政策配合理论主要说明什么政策不可能使内外部同时达到均衡
选项:
A: 四种政策
B: 三种政策
C: 两种政策
D: 单一的政策
参考答案: 【单一的政策

6.多选题:价格-现金流动机制理论的局限性在于
选项:
A: 该理论只考虑货币数量,未考虑其他因素对国际收支的影响
B: 是一种局部静态分析
C: 是一种局部动态分析
D: 是一种适用于金本位制的国际收支调节理论
参考答案: 【该理论只考虑货币数量,未考虑其他因素对国际收支的影响;
是一种局部静态分析;
是一种适用于金本位制的国际收支调节理论

7.多选题:根据吸收分析理论,改善国际收支逆差的方法是
选项:
A: 减少总支出
B: 增加总收入
C: 增加总支出
D: 减少总收入
参考答案: 【减少总支出;
增加总收入

8.多选题:根据货币分析理论,如果一国一定时期内货币供给大于货币需求,则会引起
选项:
A: 通货膨胀
B: 物价上升
C: 有利于出口
D: 不利于进口
参考答案: 【通货膨胀;
物价上升

9.多选题:实践中,大多数国家通过什么政策调节内部均衡
选项:
A: 汇率政策
B: 人口政策
C: 货币政策
D: 财政政策
参考答案: 【货币政策;
财政政策

10.多选题:蒙代尔-弗莱明模型的局限性
选项:
A: 总供给是一条垂直线
B: 总供给是一条水平线
C: 汇率变动只取决于国际收支
D: 名义汇率不等于实际汇率
参考答案: 【总供给是一条水平线;
汇率变动只取决于国际收支

11.问题:在浮动汇率制条件下,小国的蒙代尔-弗莱明模型表明,政府采用货币政策调节国内经济失衡是比较有效的。
选项:
A: 正确
B: 错误
参考答案: 【正确

12.问题:货币分析理论认为国际收支不是一种货币现象。
选项:
A: 正确
B: 错误
参考答案: 【错误

13.问题:根据米德冲突理论,当一国国内存在通货膨胀,而国际收支为顺差时,只用一种支出调整政策进行调节,就会引起内外部平衡的冲突。
选项:
A: 正确
B: 错误
参考答案: 【正确

园艺种子与苗木生产(集宁师范学院)

1.问题:为提高自花授粉植物选择效果可进行
选项:
A: 单株选择法
B: 混合选择法
C: 集团选择法
D: 半分法
参考答案: 【单株选择法

2.问题:为提高异花授粉植物选择效果可进行
选项:
A: 单株选择法
B: 混合选择法
C: 集团选择法
D: 半分法
参考答案: 【混合选择法

3.问题:分项累进淘汰法主要适用于
选项:
A: 单一性状选择
B: 综合性状选择
C: 田间选择
D: 抗病选择
参考答案: 【综合性状选择

4.问题:下列哪一项不属于有性繁殖植物的选择育种方法
选项:
A: 混合选择法
B: 单株选择法
C: 实生选择法
D: 集团选择法
参考答案: 【实生选择法

5.问题:下列哪一项不属于无性繁殖植物的选择育种方法
选项:
A: 芽变选种
B: 营养系微突变选种
C: 实生选种
D: 单株选种
参考答案: 【单株选种

C语言程序设计精髓(赣南师范大学)

1.问题:#include <stdio.h>是
选项:
A: 编译预处理指令
B: 语句
C: 函数
D: 程序入口
参考答案: 【编译预处理指令

2.问题:codeblocks中运行到下一步(next line)的快捷键是
选项:
A: F7
B: F5
C: F8
D: F11
参考答案: 【F7

3.问题:C语言用sizeof计算变量在内存中的字节数,其中sizeof是()
选项:
A: 函数
B: 运算符
C: 标识符
D: 语句
参考答案: 【运算符

4.问题:宏定义是()
选项:
A: 一条语句
B: 一种编译预处理指令
C: 一个标识符
D: 一个变量
参考答案: 【一种编译预处理指令

5.问题:const常量有数据类型。
选项:
A: 正确
B: 错误
参考答案: 【正确

6.问题:下列选项中,合法的C语言标识符是
选项:
A: _a1
B: width.x
C: #abc123
D: 123abc
E: o*k
F: a
G: a+b
H: %a
I: b!
参考答案: 【_a1

7.问题:以下不适合定义为用户标识符的是
选项:
A: int
B: a2
C: def2
D: _3com_
E: PI
F: Source
G: abc
参考答案: 【int

8.问题:#include <stdio.h>是
选项:
A: 编译预处理指令
B: 语句
C: 函数
D: 什么都不是
E: 有语法错误
参考答案: 【编译预处理指令

9.问题:在windows下,程序编译链接后形成的可执行文件是
选项:
A: .obj文件
B: .exe文件
C: .o文件
D: .c文件
E: .h文件
参考答案: 【.exe文件

10.问题:程序编译链接后显示” 0 error,0 warning” 代表
选项:
A: 程序中没有语法错误
B: 程序是正确的
C: 程序是不正确的
D: 程序中可能存在语法错误
E: 程序中有语义错误
参考答案: 【程序中没有语法错误

11.问题:用8位无符号二进制数能表示的最大十进制数为
选项:
A: 255
B: 127
C: 128
D: 256
参考答案: 【255

12.问题:关于可执行文件说法正确的是
选项:
A: 可执行文件是编译链接后生成的文件
B: 可执行文件就是源代码文件
C: 可执行文件后缀为.obj
D: 可执行文件就是main.c文件
参考答案: 【可执行文件是编译链接后生成的文件

13.问题:若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是
选项:
A: ‘A’+1.6的结果是浮点型
B: a的值还是整型
C: a的值是字符C
D: a的值是浮点型
E: 不允许字符型和浮点型相加
参考答案: 【‘A’+1.6的结果是浮点型;
a的值还是整型

14.问题:C语言用sizeof计算变量在内存中的字节数,其中sizeof是()
选项:
A: 运算符
B: 一元运算符
C: 只需要一个操作数的运算符
D: 函数
E: 语句
F: 标识符
G: 变量
参考答案: 【运算符;
一元运算符;
只需要一个操作数的运算符

15.问题:以下不属于Codeblocks中用于调试程序的工具是
选项:
A: run
B: build
C: run to cursor
D: next line
E: stop debugger
F: watches
参考答案: 【run;
build

16.问题:程序的开发步骤中不包括
选项:
A: 撰写文档
B: 运行程序
C: 编译链接
D: 程序测试
E: 编辑(编写代码)
参考答案: 【撰写文档

17.问题:下列说法中错误的是()
选项:
A: 尾数决定了实数的表数范围,阶码决定了实数的表数精度。
B: 内存是按位编址的。
C: 有符号和无符号整数的表数范围是相同的。
D: int型在所有的计算机上都占4个字节的存储单元。
E: 编译器按变量定义的类型对不同类型的变量分配不同大小的内存空间。
F: 内存是按字节编址的。
G: 对于同样的尾数,阶码的值越大,则浮点数所表示的数值的绝对值就越大。
H: sizeof是编译时执行的运算符,不会导致额外的运行时间开销。
参考答案: 【尾数决定了实数的表数范围,阶码决定了实数的表数精度。;
内存是按位编址的。;
有符号和无符号整数的表数范围是相同的。;
int型在所有的计算机上都占4个字节的存储单元。

18.问题:若有定义:int a=8,b=5,c; ,执行语句c=a/b+0.4;后,c的值为
选项:
A: 1
B: 1.4
C: 2.0
D: 2
参考答案: 【1

19.问题:在C语言中,字符型数据在内存中以字符的( )形式存放
选项:
A: ASCII码
B: 国标码
C: BCD码
D: 反码
参考答案: 【ASCII码

20.问题:以下符合C语言语法的实型常量是
选项:
A: 5e-3
B: 3.14.159e
C: 1.2e0.5
D: e15
参考答案: 【5e-3

21.问题:以下选项中可作为C语言合法整数的是
选项:
A: 0xffa
B: 10110B
C: 038x
D: x2a2
参考答案: 【0xffa

22.问题:下列说法正确的是
选项:
A: 在C语言中,变量必须先定义后使用。
B: 一条变量定义语句可定义多个同类型的变量。
C: C89规定所有变量必须在第一条可执行语句前定义。
D: const常量只能在定义时赋值。
E: 实型常量的默认类型是double类型。
F: 一条变量定义语句不可以同时定义多个变量。
G: 不同类型的变量分配的存储空间大小都是相同的。
H: 在C语言中,所有变量都必须在定义时进行初始化。
I: 变量在没有初始化的时候,其值都是0
J: 宏常量有数据类型,编译器在宏替换时可以进行类型检查。
参考答案: 【在C语言中,变量必须先定义后使用。;
一条变量定义语句可定义多个同类型的变量。;
C89规定所有变量必须在第一条可执行语句前定义。;
const常量只能在定义时赋值。;
实型常量的默认类型是double类型。

23.问题:下列变量定义中合法的是
选项:
A: long ao=0xfdaL;
B: short _a=1-.1e-1;
C: double b=1+5e2.5;
D: float 2_and=1-e-3;
参考答案: 【long ao=0xfdaL;

24.问题:下列选项中,合法的C语言标识符是
选项:
A: _a1
B: width
C: #abc123
D: 123abc
E: o*k
F: a
G: a+b
H: %a
I: b!
参考答案: 【_a1;
width

25.问题:以下不适合定义为用户标识符的是
选项:
A: float
B: main
C: define
D: _3com_
E: PI
F: Source
G: abc
参考答案: 【float;
main;
define

26.问题:#include <stdio.h>是
选项:
A: 编译预处理指令
B: 语句
C: 函数
D: 什么都不是
E: 有语法错误
参考答案: 【编译预处理指令

27.问题:在windows下,程序编译链接后形成的可执行文件是
选项:
A: .obj文件
B: .exe文件
C: .o文件
D: .c文件
E: .h文件
参考答案: 【.exe文件

28.问题:程序编译链接后显示” 0 error,0 warning” 代表
选项:
A: 程序中没有语法错误
B: 程序是正确的
C: 程序是不正确的
D: 程序中可能存在语法错误
E: 程序中有语义错误
参考答案: 【程序中没有语法错误

29.问题:用8位无符号二进制数能表示的最大十进制数为
选项:
A: 255
B: 127
C: 128
D: 256
参考答案: 【255

30.问题:关于可执行文件说法正确的是
选项:
A: 可执行文件是编译链接后生成的文件
B: 可执行文件就是源代码文件
C: 可执行文件后缀为.obj
D: 可执行文件就是main.c文件
参考答案: 【可执行文件是编译链接后生成的文件

31.问题:若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是
选项:
A: ‘A’+1.6的结果是浮点型
B: a的值还是整型
C: a的值是字符C
D: a的值是浮点型
E: 不允许字符型和浮点型相加
参考答案: 【‘A’+1.6的结果是浮点型;
a的值还是整型

32.问题:C语言用sizeof计算变量在内存中的字节数,其中sizeof是()
选项:
A: 运算符
B: 一元运算符
C: 只需要一个操作数的运算符
D: 函数
E: 语句
F: 标识符
G: 变量
参考答案: 【运算符;
一元运算符;
只需要一个操作数的运算符

33.问题:以下不属于Codeblocks中用于调试程序的工具是
选项:
A: run
B: build
C: run to cursor
D: next line
E: stop debugger
F: watches
参考答案: 【run;
build

34.问题:程序的开发步骤中不包括
选项:
A: 撰写文档
B: 运行程序
C: 编译链接
D: 程序测试
E: 编辑(编写代码)
参考答案: 【撰写文档

35.问题:下列说法中错误的是()
选项:
A: 尾数决定了实数的表数范围,阶码决定了实数的表数精度。
B: 内存是按位编址的。
C: 有符号和无符号整数的表数范围是相同的。
D: int型在所有的计算机上都占4个字节的存储单元。
E: 编译器按变量定义的类型对不同类型的变量分配不同大小的内存空间。
F: 内存是按字节编址的。
G: 对于同样的尾数,阶码的值越大,则浮点数所表示的数值的绝对值就越大。
H: sizeof是编译时执行的运算符,不会导致额外的运行时间开销。
参考答案: 【尾数决定了实数的表数范围,阶码决定了实数的表数精度。;
内存是按位编址的。;
有符号和无符号整数的表数范围是相同的。;
int型在所有的计算机上都占4个字节的存储单元。

36.问题:若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
选项:
A: 1
B: 1.4
C: 2.0
D: 2
参考答案: 【1

37.问题:在C语言中,字符型数据在内存中以字符的( )形式存放
选项:
A: ASCII码
B: 国标码
C: BCD码
D: 反码
参考答案: 【ASCII码

38.问题:以下符合C语言语法的实型常量是
选项:
A: 5e-3
B: 3.14.159e
C: 1.2e0.5
D: e15
参考答案: 【5e-3

39.问题:以下选项中可作为C语言合法整数的是
选项:
A: 0xffa
B: 10110B
C: 038x
D: x2a2
参考答案: 【0xffa

40.问题:下列说法正确的是
选项:
A: 在C语言中,变量必须先定义后使用。
B: 一条变量定义语句可定义多个同类型的变量。
C: C89规定所有变量必须在第一条可执行语句前定义。
D: const常量只能在定义时赋值。
E: 实型常量的默认类型是double类型。
F: 一条变量定义语句不可以同时定义多个变量。
G: 不同类型的变量分配的存储空间大小都是相同的。
H: 在C语言中,所有变量都必须在定义时进行初始化。
I: 变量在没有初始化的时候,其值都是0
J: 宏常量有数据类型,编译器在宏替换时可以进行类型检查。
参考答案: 【在C语言中,变量必须先定义后使用。;
一条变量定义语句可定义多个同类型的变量。;
C89规定所有变量必须在第一条可执行语句前定义。;
const常量只能在定义时赋值。;
实型常量的默认类型是double类型。

41.问题:下列变量定义中合法的是
选项:
A: long ao=0xfdaL;
B: short _a=1-.1e-1;
C: double b=1+5e2.5;
D: float 2_and=1-e-3;
参考答案: 【long ao=0xfdaL;

42.问题:通常情况下,不同类型数据的运算结果的类型是取值范围较大的那种类型。
选项:
A: 正确
B: 错误
参考答案: 【正确

43.问题:下列语句中错误的是()。
选项:
A: int a, b, c;a=b=c=0;
B: int a, b, c;a=0;b=0;c=0;
C: int a=0;int b=0;int c=0;
D: int a=b=c=0;
参考答案: 【int a=b=c=0;

44.问题:强制类型转换运算符就是强制改变一个变量原有的数据类型。
选项:
A: 正确
B: 错误
参考答案: 【错误

45.问题:下列程序的输出结果是#include<stdio.h>
intmain()
{
inta=7,b=5;
printf(“%dn”,b/a);
return0;
}
选项:
A: 0
B: 5
C: 1
D: 0.7
参考答案: 【0

46.问题:下列关于单目运算符++、–的叙述中正确的是
选项:
A: a++的运算过程是:先使用变量a的值,然后再执行a=a+1。
B: ++a的运算过程是:先使用变量a的值,然后再执行a=a+1。
C: a++的运算过程是:先执行a=a+1,然后再使用变量a的值。
D: a++和++a都是最终使变量a执行a=a+1,因此对于包含a++或++a的表达式而言(如j=a++;或者j=++a;),两种情况下表达式的最终运算结果一定是相同的。
参考答案: 【a++的运算过程是:先使用变量a的值,然后再执行a=a+1。

47.问题:以下程序的输出结果是:#include<stdio.h>
intmain()
{
inta=1,b=2;
a=a+b;
b=a-b;
a=a-b;
printf(“%d,%dn”,a,b);
return0;
}
选项:
A: 2,1
B: 3,1
C: 3,2
D: 1,2
参考答案: 【2,1

48.问题:程序运行后的输出结果是#include<stdio.h>
intmain()
{
intm=3,n=4,x;
x=m++;
++n;
x=x+8/n;
printf(“%d,%dn”,x,m);
return0;
}
选项:
A: 4,4
B: 4,3
C: 5,4
D: 5,3
参考答案: 【4,4

49.问题:下面程序的运行结果是#include<stdio.h>
intmain()
{
inta=2,b=3;
floatx=3.5,y=2.5;
printf(“%f”,(float)(a+b)/2+(int)x%(int)y);
return0;
}
选项:
A: 3.500000
B: 3.000000
C: 3.5
D: 3
参考答案: 【3.500000

50.问题:以下非法的赋值语句是
选项:
A: ++(i+1);
B: x=(j–);
C: n=++i;
D: j++;
参考答案: 【++(i+1);

51.问题:设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
选项:
A: 6.000000
B: 6.500000
C: 6
D: 5.500000
参考答案: 【6.000000

52.问题:以下程序的运行结果是#include<stdio.h>
intmain()
{
inta=12,b=3;
floatx=18.5,y=4.5;
printf(“%fn”,(float)(a*b)/2);
printf(“%dn”,(int)x%(int)y);
return0;
}
选项:
A: 18.0000002
B: 182
C: 182.000000
D: 18.0000002.000000
参考答案: 【18.0000002

53.问题:设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是
选项:
A: -12
B: 3
C: 0
D: 9
参考答案: 【-12

54.问题:在C语言中,要求操作数必须是整型的运算符是
选项:
A: %
B: /
C: *
D: +
E: –
参考答案: 【%

55.问题:程序运行后的输出结果是#include<stdio.h>
intmain()
{
chara=’a’;
printf(“%c,”,++a);
printf(“%cn”,a++);
return0;
}
选项:
A: b,b
B: b,c
C: a,b
D: a,c
参考答案: 【b,b

56.问题:下面哪条语句可以生成0-9之间的随机数
选项:
A: magic=rand()%10;
B: magic=rand()%10+1;
C: magic=rand()/10;
D: magic=rand()/10+1;
参考答案: 【magic=rand()%10;

57.问题:在下面的C语言语句中,存在错误的是
选项:
A: int a=b=10;
B: int a=10,b=10;
C: int a,b;a=b=10;
D: int a,b;a=10;b=10;
参考答案: 【int a=b=10;

58.问题:若以下选项中的变量已正确定义,则正确的赋值语句是
选项:
A: x3=x2=x1=0;
B: x1=26.8%3;
C: 1+2=x2;
D: x4=1+2=3;
参考答案: 【x3=x2=x1=0;

59.问题:若有以下定义,则表达式“a * b + d – c”的值的类型为#include<stdio.h>
intmain()
{
chara;
intb;
floatc;
doubled;
….
return0;
}
选项:
A: double
B: int
C: float
D: char
参考答案: 【double

60.问题:在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是
选项:
A: #include <math.h>
B: #include <stdio.h>
C: #define <math.h>
D: #define <stdio.h>
参考答案: 【#include <math.h>

61.问题:十进制3位数整数x,下面哪条语句能正确分离出它的十位上的数字d
选项:
A: d=(x-(x/100)*100)/10;
B: d=(x%100)/10;
C: d=(x/10)%10;
D: d=x%10;
E: d=(x-x%10)/10;
F: d=x%100;
参考答案: 【d=(x-(x/100)*100)/10;;
d=(x%100)/10;;
d=(x/10)%10;

62.问题:在C语言中对下面的语句而言,哪个说法是错误的?int a, b;
选项:
A: 变量a和b中的值都是0
B: 变量a和b中都没有数值
C: 变量a和b中的值都是未知的随机数
D: a和b都是整型变量
E: 变量a和b占用的内存空间的大小是相同的
参考答案: 【变量a和b中的值都是0;
变量a和b中都没有数值

63.问题:已知int a,b;并且有a=5%3;以及b=5/3;,则a和b的值分别是( )。
选项:
A: 2和1
B: 0和1.67
C: 3和1
D: 5和1
E: 0和1
F: 3和1.67
G: 5和1.67
参考答案: 【2和1

64.问题:设有以下定义,则下面给出的语句中错误的是inta=0;
floatb=1.25;
charc=’A’;
#defined2
选项:
A: d++;
B: (a+b)++;
C: (-a)++;
D: (a+1)++;
E: a++;
F: b++;
G: c++;
参考答案: 【d++;;
(a+b)++;;
(-a)++;;
(a+1)++;

65.问题:设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是
选项:
A: -12
B: 3
C: 0
D: 9
参考答案: 【-12

66.问题:在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是
选项:
A: #include <math.h>
B: #include <stdio.h>
C: #define <math.h>
D: #define <stdio.h>
参考答案: 【#include <math.h>

67.问题:设有以下定义,则下面给出的语句中错误的是inta=0;
floatb=1.25;
charc=’A’;
#defined2
选项:
A: d++;
B: (a+b)++;
C: (-a)++;
D: (a+1)++;
E: a++;
F: b++;
G: c++;
参考答案: 【d++;;
(a+b)++;;
(-a)++;;
(a+1)++;

68.问题:下列关于单目运算符++、–的叙述中正确的是
选项:
A: a++的运算过程是:先使用变量a的值,然后再执行a=a+1。
B: ++a的运算过程是:先使用变量a的值,然后再执行a=a+1。
C: a++的运算过程是:先执行a=a+1,然后再使用变量a的值。
D: a++和++a都是最终使变量a执行a=a+1,因此对于包含a++或++a的表达式而言(如j=a++;或者j=++a;),两种情况下表达式的最终运算结果一定是相同的。
参考答案: 【a++的运算过程是:先使用变量a的值,然后再执行a=a+1。

69.问题:以下程序的输出结果是:#include<stdio.h>
intmain()
{
inta=1,b=2;
a=a+b;
b=a-b;
a=a-b;
printf(“%d,%dn”,a,b);
return0;
}
选项:
A: 2,1
B: 3,1
C: 3,2
D: 1,2
参考答案: 【2,1

70.问题:下面哪条语句可以生成0-9之间的随机数
选项:
A: magic=rand()%10;
B: magic=rand()%10+1;
C: magic=rand()/10;
D: magic=rand()/10+1;
参考答案: 【magic=rand()%10;

71.问题:在下面的C语言语句中,存在错误的是
选项:
A: int a=b=10;
B: int a=10,b=10;
C: int a,b;a=b=10;
D: int a,b;a=10;b=10;
参考答案: 【int a=b=10;

72.问题:若有以下定义,则表达式“a * b + d – c”的值的类型为#include<stdio.h>
intmain()
{
chara;
intb;
floatc;
doubled;
….
return0;
}
选项:
A: double
B: int
C: float
D: char
参考答案: 【double

73.问题:十进制3位数整数x,下面哪条语句能正确分离出它的十位上的数字d
选项:
A: d=(x-(x/100)*100)/10;
B: d=(x%100)/10;
C: d=(x/10)%10;
D: d=x%10;
E: d=(x-x%10)/10;
F: d=x%100;
参考答案: 【d=(x-(x/100)*100)/10;;
d=(x%100)/10;;
d=(x/10)%10;

74.问题:在C语言中对下面的语句而言,哪个说法是错误的?int a, b;
选项:
A: 变量a和b中的值都是0
B: 变量a和b中都没有数值
C: 变量a和b中的值都是未知的随机数
D: a和b都是整型变量
E: 变量a和b占用的内存空间的大小是相同的
参考答案: 【变量a和b中的值都是0;
变量a和b中都没有数值

75.问题:下列程序的输出结果是#include<stdio.h>
intmain()
{
inta=7,b=5;
printf(“%dn”,b/a);
return0;
}
选项:
A: 0
B: 5
C: 1
D: 0.7
参考答案: 【0

76.问题:程序运行后的输出结果是#include<stdio.h>
intmain()
{
intm=3,n=4,x;
x=m++;
++n;
x=x+8/n;
printf(“%d,%dn”,x,m);
return0;
}
选项:
A: 4,4
B: 4,3
C: 5,4
D: 5,3
参考答案: 【4,4

77.问题:下面程序的运行结果是#include<stdio.h>
intmain()
{
inta=2,b=3;
floatx=3.5,y=2.5;
printf(“%f”,(float)(a+b)/2+(int)x%(int)y);
return0;
}
选项:
A: 3.500000
B: 3.000000
C: 3.5
D: 3
参考答案: 【3.500000

78.问题:以下非法的赋值语句是
选项:
A: ++(i+1);
B: x=(j–);
C: n=++i;
D: j++;
参考答案: 【++(i+1);

79.问题:已知int a,b;并且有a=5%3;以及b=5/3;,则a和b的值分别是
选项:
A: 2和1
B: 0和1.67
C: 3和1
D: 5和1
E: 0和1
F: 3和1.67
G: 5和1.67
参考答案: 【2和1

80.问题:设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
选项:
A: 6.000000
B: 6.500000
C: 6
D: 5.500000
参考答案: 【6.000000

81.问题:以下程序的运行结果是#include<stdio.h>
intmain()
{
inta=12,b=3;
floatx=18.5,y=4.5;
printf(“%fn”,(float)(a*b)/2);
printf(“%dn”,(int)x%(int)y);
return0;
}
选项:
A: 18.0000002
B: 182
C: 182.000000
D: 18.0000002.000000
参考答案: 【18.0000002

82.问题:在C语言中,要求操作数必须是整型的运算符是
选项:
A: %
B: /
C: *
D: +
E: –
参考答案: 【%

83.问题:程序运行后的输出结果是#include<stdio.h>
intmain()
{
chara=’a’;
printf(“%c,”,++a);
printf(“%cn”,a++);
return0;
}
选项:
A: b,b
B: b,c
C: a,b
D: a,c
参考答案: 【b,b

84.问题:若以下选项中的变量已正确定义,则正确的赋值语句是
选项:
A: x3=x2=x1=0;
B: x1=26.8%3;
C: 1+2=x2;
D: x4=1+2=3;
参考答案: 【x3=x2=x1=0;

85.问题:二元的算术运算符的结合性都是左结合。
选项:
A: 正确
B: 错误
参考答案: 【正确

86.问题:用c格式符输入字符型数据的时候,为了避免将输入缓冲区中的空白字符(空格、回车换行符、Tab键)作为有效字符读入,可以在%c前面加一个空格。
选项:
A: 正确
B: 错误
参考答案: 【正确

87.问题:单个字符既可以以c格式符也可以以d格式符输出,前者是输出这个字符,后者是输出这个字符的ASCII码值。
选项:
A: 正确
B: 错误
参考答案: 【正确

88.问题:在调用printf函数输出数据时,当数据的实际位宽大于printf函数中的指定位宽时,将按照数据的实际位宽输出数据。
选项:
A: 正确
B: 错误
参考答案: 【正确

89.问题:分析下列程序,写出程序运行结果#include<stdio.h>
intmain()
{
charc1=’a’,c2=’b’,c3=’c’;
printf(“a%cb%cc%cabcn”,c1,c2,c3);
return0;
}
选项:
A: aabbccabc
B: acbcabc
C: aabcabc
D: acbbcabc
参考答案: 【aabbccabc

90.问题:有如下语句,为使变量a的值为1,b的值为2,从键盘输入数据的正确形式是scanf(“a=%d,b=%d”,&a,&b);
选项:
A: a=1,b=2
B: 1 2
C: 1,2
D: a=1 b=2
参考答案: 【a=1,b=2

91.问题:#include<stdio.h>
intmain()
{
inta,b,c,d;
scanf(“%c%c%d,%d”,&a,&b,&c,&d);
printf(“%c,%c,%c,%cn”,a,b,c,d);
return0;
}若运行以上程序时从键盘上输入:6565,66<回车>。则输出结果是
选项:
A: 6,5,A,B
B: 6,5,65,66
C: 6,5,6,5
D: 6,5,6,6
参考答案: 【6,5,A,B

92.问题:给出程序的运行结果,程序运行时从键盘输入:54321<回车>#include<stdio.h>
intmain()
{
inta,b,s;
scanf(“%2d%2d”,&a,&b);
s=a/b;
printf(“s=%d”,s);
return0;
}
选项:
A: 1
B: 1.6875
C: 2
D: 0
参考答案: 【1

93.问题:以下程序的输出结果为#include<stdio.h>
intmain()
{
floata=1234.567,b=55.32;
printf(“a=%4.2f,b=%5.1fn”,a,b);
return0;
}
选项:
A: a = 1234.57, b = 55.3
B: a =1234, b =55
C: a = 1234.6, b = 5.32
D: a =1234.567, b = 55.32
参考答案: 【a = 1234.57, b = 55.3

94.问题:以下程序的输出结果为#include<stdio.h>
intmain()
{
inta=2,c=5;
printf(“a=%%d,b=%%dn”,a,c);
return0;
}
选项:
A: a = %d, b = %d
B: a = %2, b = %5
C: a = 2, b = 5
D: a = %%d, b = %%d
参考答案: 【a = %d, b = %d

95.问题:有以下程序,运行时若输入为B,则输出是#include<stdio.h>
intmain()
{
charch;
ch=getchar();
ch=ch+32;
printf(“%c”,ch);
return0;
}
选项:
A: b
B: 98
C: 32
D: 66
参考答案: 【b

96.问题:在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时,下面叙述正确的是
选项:
A: 如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。
B: 如果格式字符前面没有负号,那么输出的数据将会左对齐、右补空格;如果格式字符前面有负号,那么输出的数据将会右对齐、左补空格。
C: 如果格式字符前面没有负号,那么输出的数据将会右对齐、左补0;如果格式字符前面有负号,那么输出的数据将会左对齐、右补0。
D: 如果格式字符前面没有负号,那么输出的数据将会左对齐、右补0;如果格式字符前面有负号,那么输出的数据将会右对齐、左补0。
参考答案: 【如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。

97.问题:设有语句“char c=’72’;”,则变量c
选项:
A: 包含1个字符
B: 包含2个字符
C: 包含3个字符
D: 不合法
参考答案: 【包含1个字符

98.问题:在下列语句中存在错误的是
选项:
A: int a,b;scanf(“%d %f”,&a,&b);
B: int a,b;scanf(“%d %d”,a,b);
C: int a,b;scanf(“%d%dn”,&a,&b);printf(“%d %d”,a,b);
D: float a,b;scanf(“%3.2f %4.2f”,&a,&b);printf(“%f %f”,a,b);
E: float a,b;scanf(“%f %f”,&a,&b);printf(“%f %f”,a,b);
F: float a,b;scanf(“%f %f”,&a,&b);printf(“a=%4.3f,b=%4.3f”,a,b);
G: int a,b;scanf(“%2d%2d”,&a,&b);printf(“a=%d,b=%d”,a,b);
H: int a,b;scanf(“%d,%d”,&a,&b);printf(“a=%2d,b=%2d”,a,b);
I: int a,b;scanf(“a=%d,b=%d”,&a,&b);printf(“a=%d,b=%d”,a,b);
参考答案: 【int a,b;scanf(“%d %f”,&a,&b);;
int a,b;scanf(“%d %d”,a,b);;
int a,b;scanf(“%d%dn”,&a,&b);printf(“%d %d”,a,b);;
float a,b;scanf(“%3.2f %4.2f”,&a,&b);printf(“%f %f”,a,b);

99.问题:程序运行后的输出结果是#include<stdio.h>
intmain()
{
inta=666,b=888;
printf(“%dn”,a,b);
return0;
}
选项:
A: 666
B: 错误信息
C: 888
D: 666,888
参考答案: 【666

100.问题:有以下语句段#include<stdio.h>
intmain()
{
intn1=10,n2=20;
printf(“_________”,n1,n2);
return0;
}要求按以下格式输出n1和n2的值,每个输出行都是从第一列开始,则空白处代码填写正确的是运行结果示例如下:n1=10n2=20
选项:
A: n1=%dnn2=%d
B: n1=%dn2=%dn
C: n1=%d,n2=%d
D: n1=%d n2=%dn
参考答案: 【n1=%dnn2=%d

101.问题:以下选项中合法的字符常量是
选项:
A: ’10’
B: “B”
C: 68
D: D
参考答案: 【’10’

102.问题:写出下面程序的输出结果#include<stdio.h>
intmain()
{
intx=6,y,z;
x*=18+1;
printf(“%d,”,x–);
x+=y=z=11;
printf(“%d”,x);
return0;
}
选项:
A: 114,124
B: 113,124
C: 109,116
D: 110,116
参考答案: 【114,124

103.问题:给出程序的运行结果,程序运行时从键盘输入:45-12<回车>#include<stdio.h>
intmain()
{
inta,b,sum;
scanf(“%d%*c%d”,&a,&b);
sum=a+b;
printf(“sum=%d”,sum);
return0;
}
选项:
A: 57
B: 输出报错
C: 33
D: 输出一个随机数
参考答案: 【57

104.问题:给出程序的运行结果#include<stdio.h>
intmain()
{
inta,b,s;
charop;
scanf(“%d%c%d”,&a,&op,&b);
s=a%b;
printf(“s=%d”,s);
return0;
}程序运行时从键盘输入:15<回车>%5<回车>
选项:
A: 0
B: 程序报错
C: 输出一个随机数
D: 3
参考答案: 【0

105.问题:给出程序的运行结果#include<stdio.h>
intmain()
{
inta,b,c,d;
charop1,op2,op3;
intsum;
printf(“pleaseinput:a+b+c+dn”);
scanf(“%d%c%d%c%d%c%d”,&a,&op1,&b,&op2,&c,&op3,&d);
sum=a+b+c+d;
printf(“sum=%d”,sum);
return0;
}程序运行时从键盘输入:1<回车>2+3+1<回车>
选项:
A: 7
B: 1
C: 3
D: 6
参考答案: 【7

106.问题:在C语言中,字符型数据在内存中以( )形式存放
选项:
A: ASCII码
B: 国标码
C: BCD码
D: 反码
参考答案: 【ASCII码

107.问题:以下程序的执行结果是#include<stdio.h>
intmain()
{
inta=5,b=4,x,y;
x=2*a++;
y=–b*2;
printf(“a=%d,x=%dn”,a,x);
printf(“b=%d,y=%dn”,b,y);
return0;
}
选项:
A: a=6, x=10b=3, y=6
B: a=6, x=10b=3, y=8
C: a=6, x=12b=3, y=6
D: 以上均不对
参考答案: 【a=6, x=10b=3, y=6

108.问题:以下程序运行后的输出结果是#include<stdio.h>
intmain()
{
inta;
intc=10;
floatf=100.0;
doublex;
a=f/=c*=(x=6.5);
printf(“%d,%d,%3.1f,%3.1fn”,a,c,f,x);
return0;
}
选项:
A: 1,65,1.5,6.5
B: 1,65,1,6.5
C: 1,65,1.0,6.5
D: 2,65,1.5,6.5
参考答案: 【1,65,1.5,6.5

109.问题:给出程序的运行结果#include<stdio.h>
intmain()
{
chara,b;
ints;
printf(“pleaseinputaandb:n”);
a=getchar();
b=getchar();
s=a+b;
printf(“a=%c,b=%c”,a,b);
return0;
}程序运行时从键盘输入:1<空格>2<回车>
选项:
A: a=1,b=
B: a=1,b=2
C: a= ,b=2
D: 输出乱码
参考答案: 【a=1,b=

110.问题:以下程序的输出结果是#include<stdio.h>
intmain()
{
inta=1234;
printf(“%2dn”,a);
return0;
}
选项:
A: 1234
B: 12
C: 34
D: 提示出错、无结果
参考答案: 【1234

111.问题:以下程序的输出结果为#include<stdio.h>
intmain()
{
floata=1234.567,b=55.32;
printf(“a=%4.2f,b=%5.1fn”,a,b);
return0;
}
选项:
A: a = 1234.57, b = 55.3
B: a =1234, b =55
C: a = 1234.6, b = 5.32
D: a =1234.567, b = 55.32
参考答案: 【a = 1234.57, b = 55.3

112.问题:以下选项中合法的字符常量是
选项:
A: ’10’
B: “B”
C: 68
D: D
参考答案: 【’10’

113.问题:给出程序的运行结果程序运行时从键盘输入:1<空格>2<回车>#include<stdio.h>
intmain()
{
chara,b;
ints;
printf(“pleaseinputaandb:n”);
a=getchar();
b=getchar();
s=a+b;
printf(“a=%c,b=%c”,a,b);
return0;
}
选项:
A: a=1,b=
B: a=1,b=2
C: a= ,b=2
D: 输出乱码
参考答案: 【a=1,b=

114.问题:有如下语句,为使变量a的值为1,b的值为2,从键盘输入数据的正确形式是scanf(“a=%d,b=%d”,&a,&b)
选项:
A: a=1,b=2
B: 1 2
C: 1,2
D: a=1 b=2
参考答案: 【a=1,b=2

115.问题:#include<stdio.h>
intmain()
{
inta,b,c,d;
scanf(“%c%c%d,%d”,&a,&b,&c,&d);
printf(“%c,%c,%c,%cn”,a,b,c,d);
return0;
}若运行以上程序时从键盘上输入:6565,66<回车>。则输出结果是
选项:
A: 6,5,A,B
B: 6,5,65,66
C: 6,5,6,5
D: 6,5,6,6
参考答案: 【6,5,A,B

116.问题:给出程序的运行结果,程序运行时从键盘输入:54321<回车>#include<stdio.h>
intmain()
{
inta,b,s;
scanf(“%2d%2d”,&a,&b);
s=a/b;
printf(“s=%d”,s);
return0;
}
选项:
A: 1
B: 1.6875
C: 2
D: 0
参考答案: 【1

117.问题:在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时,下面叙述正确的是
选项:
A: 如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。
B: 如果格式字符前面没有负号,那么输出的数据将会左对齐、右补空格;如果格式字符前面有负号,那么输出的数据将会右对齐、左补空格。
C: 如果格式字符前面没有负号,那么输出的数据将会右对齐、左补0;如果格式字符前面有负号,那么输出的数据将会左对齐、右补0。
D: 如果格式字符前面没有负号,那么输出的数据将会左对齐、右补0;如果格式字符前面有负号,那么输出的数据将会右对齐、左补0。
参考答案: 【如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。

118.问题:程序运行后的输出结果是#include<stdio.h>
intmain()
{
inta=666,b=888;
printf(“%dn”,a,b);
return0;
}
选项:
A: 666
B: 错误信息
C: 888
D: 666,888
参考答案: 【666

119.问题:在C语言中,字符型数据在内存中以( )形式存放
选项:
A: ASCII码
B: 国标码
C: BCD码
D: 反码
参考答案: 【ASCII码

120.问题:以下程序运行后的输出结果是#include<stdio.h>
intmain()
{
inta;
intc=10;
floatf=100.0;
doublex;
a=f/=c*=(x=6.5);
printf(“%d,%d,%3.1f,%3.1fn”,a,c,f,x);
return0;
}
选项:
A: 1,65,1.5,6.5
B: 1,65,1,6.5
C: 1,65,1.0,6.5
D: 2,65,1.5,6.5
参考答案: 【1,65,1.5,6.5

121.问题:以下程序的输出结果是#include<stdio.h>
intmain()
{
inta=1234;
printf(“%2dn”,a);
return0;
}
选项:
A: 1234
B: 12
C: 34
D: 提示出错、无结果
参考答案: 【1234

122.问题:设有语句“char c=’72’;”,则变量c
选项:
A: 包含1个字符
B: 包含2个字符
C: 包含3个字符
D: 不合法
参考答案: 【包含1个字符

123.问题:有以下语句段#include<stdio.h>
intmain()
{
intn1=10,n2=20;
printf(“_________”,n1,n2);
return0;
}要求按以下格式输出n1和n2的值,每个输出行都是从第一列开始,则空白处代码填写正确的是运行结果示例如下:n1=10n2=20
选项:
A: n1=%dnn2=%d
B: n1=%dn2=%dn
C: n1=%d,n2=%d
D: n1=%d n2=%dn
参考答案: 【n1=%dnn2=%d

124.问题:给出程序的运行结果,程序运行时从键盘输入:45-12<回车>#include<stdio.h>
intmain()
{
inta,b,sum;
scanf(“%d%*c%d”,&a,&b);
sum=a+b;
printf(“sum=%d”,sum);
return0;
}
选项:
A: 57
B: 输出报错
C: 33
D: 输出一个随机数
参考答案: 【57

125.问题:给出程序的运行结果#include<stdio.h>
intmain()
{
inta,b,s;
charop;
scanf(“%d%c%d”,&a,&op,&b);
s=a%b;
printf(“s=%d”,s);
return0;
}程序运行时从键盘输入:15<回车>%5<回车>
选项:
A: 0
B: 程序报错
C: 输出一个随机数
D: 3
参考答案: 【0

126.问题:分析下列程序,写出程序运行结果#include<stdio.h>
intmain()
{
charc1=’a’,c2=’b’,c3=’c’;
printf(“a%cb%cc%cabcn”,c1,c2,c3);
return0;
}
选项:
A: aabbccabc
B: acbcabc
C: aabcabc
D: acbbcabc
参考答案: 【aabbccabc

127.问题:以下程序的输出结果为#include<stdio.h>
intmain()
{
inta=2,c=5;
printf(“a=%%d,b=%%dn”,a,c);
return0;
}
选项:
A: a = %d, b = %d
B: a = %2, b = %5
C: a = 2, b = 5
D: a = %%d, b = %%d
参考答案: 【a = %d, b = %d

128.问题:有以下程序,运行时若输入为B,则输出是#include<stdio.h>
intmain()
{
charch;
ch=getchar();
ch=ch+32;
printf(“%c”,ch);
return0;
}
选项:
A: b
B: 98
C: 32
D: 66
参考答案: 【b

129.问题:在下列语句中存在错误的是
选项:
A: int a,b;scanf(“%d %f”,&a,&b);
B: int a,b;scanf(“%d %d”,a,b);
C: int a,b;scanf(“%d%dn”,&a,&b);printf(“%d %d”,a,b);
D: float a,b;scanf(“%3.2f %4.2f”,&a,&b);printf(“%f %f”,a,b);
E: float a,b;scanf(“%f %f”,&a,&b);printf(“%f %f”,a,b);
F: float a,b;scanf(“%f %f”,&a,&b);printf(“a=%4.3f,b=%4.3f”,a,b);
G: int a,b;scanf(“%2d%2d”,&a,&b);printf(“a=%d,b=%d”,a,b);
H: int a,b;scanf(“%d,%d”,&a,&b);printf(“a=%2d,b=%2d”,a,b);
I: int a,b;scanf(“a=%d,b=%d”,&a,&b);printf(“a=%d,b=%d”,a,b);
参考答案: 【int a,b;scanf(“%d %f”,&a,&b);;
int a,b;scanf(“%d %d”,a,b);;
int a,b;scanf(“%d%dn”,&a,&b);printf(“%d %d”,a,b);;
float a,b;scanf(“%3.2f %4.2f”,&a,&b);printf(“%f %f”,a,b);

130.问题:写出下面程序的输出结果#include<stdio.h>
intmain()
{
intx=6,y,z;
x*=18+1;
printf(“%d,”,x–);
x+=y=z=11;
printf(“%d”,x);
return0;
}
选项:
A: 114,124
B: 113,124
C: 109,116
D: 110,116
参考答案: 【114,124

131.问题:给出程序的运行结果#include<stdio.h>
intmain()
{
inta,b,c,d;
charop1,op2,op3;
intsum;
printf(“pleaseinput:a+b+c+dn”);
scanf(“%d%c%d%c%d%c%d”,&a,&op1,&b,&op2,&c,&op3,&d);
sum=a+b+c+d;
printf(“sum=%d”,sum);
return0;
}程序运行时从键盘输入:1<回车>2+3+1<回车>
选项:
A: 7
B: 1
C: 3
D: 6
参考答案: 【7

132.问题:以下程序的执行结果是#include<stdio.h>
intmain()
{
inta=5,b=4,x,y;
x=2*a++;
y=–b*2;
printf(“a=%d,x=%dn”,a,x);
printf(“b=%d,y=%dn”,b,y);
return0;
}
选项:
A: a=6, x=10b=3, y=6
B: a=6, x=10b=3, y=8
C: a=6, x=12b=3, y=6
D: 以上均不对
参考答案: 【a=6, x=10b=3, y=6

133.问题:下面判断ch是大写或者小写英文字母的表达式是否正确?ch >= ‘A’ && ch <= ‘Z’ || ch >= ‘a’ && ch <= ‘z’
选项:
A: 正确
B: 错误
参考答案: 【正确

134.问题:下列关于if-else语句的说法中哪个是正确的。
选项:
A: else总是和离它最近的if配对
B: else总是和前面离它最近的且还未和其他else匹配的在同一语句块内同一层次的if配对
C: else总是和前面离它最近的且位于花括号内的if配对
D: else可以和它前面的尚未与其他else匹配的任何一个if配对
参考答案: 【else总是和前面离它最近的且还未和其他else匹配的在同一语句块内同一层次的if配对

135.问题:条件运算符是C语言中唯一的一个三元运算符.
选项:
A: 正确
B: 错误
参考答案: 【正确

136.问题:下列说法错误的是()。
选项:
A: 浮点数并非真正意义上的实数,只是其在某种范围内的近似。
B: 浮点数能精确表示的数字位数取决于这种类型的浮点数的有效数字位数。
C: 使用更多的位来存储阶码,将会扩大浮点数的表数精度。
D: 受浮点数表数精度的限制,因此对于浮点数不能直接比较其是否相等,应该比较其是否近似相等。
参考答案: 【使用更多的位来存储阶码,将会扩大浮点数的表数精度。

137.问题:下列说法错误的是()。
选项:
A: 软件测试的目的就是证明程序的正确性,即给定特定的输入,通过运行被测程序,检查程序的输出是否与预期结果一致,进而验证程序的正确性。
B: 白盒测试就是在完全了解程序的结构和处理过程的情况下,按照程序内部的逻辑测试程序,检验程序中的每条逻辑路径是否都能按预定要求正确工作。黑盒测试就是把系统看成一个黑盒子,不考虑程序内部的逻辑结构和处理过程,只根据需求规格说明书的要求,设计测试用例,检查程序的功能是否符合它的功能说明。
C: 在选择测试用例时,不仅要选取合理的输入数据,还要选取一些不合理的输入数据,以及某些极端的边界点或临界点等,对程序进行测试
D: 由于修复了旧的bug的同时,往往又会产生新的bug,因此往往还需要对所有出现过的bug重新测试一遍,看其是否会重新出现,并给确认代码修改后没有引入新的bug,即修改代码后需要进行回归测试。
参考答案: 【软件测试的目的就是证明程序的正确性,即给定特定的输入,通过运行被测程序,检查程序的输出是否与预期结果一致,进而验证程序的正确性。

138.问题:程序代码如下:#include<stdio.h>
intmain()
{
inta,b;
printf(“pleaseinputaandb:n”);
scanf(“%d%d”,&a,&b);
printf(“theoutputdatais%dn”,a<bb:a);
return0;
}从键盘输入以下数据:2<回车>7<回车>则程序输出为
选项:
A: the output data is 7
B: the output data is 2
C: the output data is 1
D: the output data is 0
参考答案: 【the output data is 7

139.问题:以下程序运行后的输出结果是#include<stdio.h>
intmain()
{inta,b,c;
a=10;
b=20;
c=(a%b<1)||(a/b>1);
printf(“%d,%d,%d”,a%b,a/b,c);
return0;
}
选项:
A: 10,0,0
B: 10,1,0
C: 10,0,1
D: 10,1,1
参考答案: 【10,0,0

140.问题:

141.从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。

MOOC 园艺种子与苗木生产(集宁师范学院) 中国大学慕课答案

142.程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。

143.#include<stdio.h>
#include<math.h>
intmain()
{
floata,b,c;
floats,area;
printf(“Inputa,b,c:”);
scanf(“%f,%f,%f”,&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)
{
s=1/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%.2fn”,area);
}
else
{
printf(“Itisnotatrianglen”);
}
return0;
}

144.选项:
A: 第11行: s = 1/2 * (a + b + c);
B: 第9行: if (a+b>c && b+c>a && a+c>b)
C: 第12行: area = sqrt(s * (s – a) * (s – b) * (s – c));
D: 第8行:scanf(“%f,%f,%f”,&a,&b,&c);
参考答案: 【第11行: s = 1/2 * (a + b + c);

145.问题:编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式: 操作数1 运算符op 操作数2然后,计算并输出表达式的值指定的运算符为: 加(+) 减(-) 乘(*) 除(/)代码如下,所给程序是否存在错误,若有,找出错误所在并改正。#include<stdio.h>
intmain()
{
floatdata1,data2;
charop;
printf(“Pleaseentertheexpression:”);
scanf(“%f%c%f”,&data1,&op,&data2);/*%c前有一个空格*/
switch(op)
{
case’+’:
printf(“%f+%f=%fn”,data1,data2,data1+data2);
break;
case’-‘:
printf(“%f-%f=%fn”,data1,data2,data1-data2);
break;
case’*’:
printf(“%f*%f=%fn”,data1,data2,data1*data2);
break;
case’/’:
printf(“%f/%f=%fn”,data1,data2,data1/data2);
break;
default:
printf(“Invalidoperator!n”);
}
return0;
}
选项:
A: 第20行语句有错误,改成:if (fabs(data2)<=EPS) printf(“Division by zero!n”);else printf(“%f/%f = %fn”, data1, data2, data1/data2);同时,第1行语句下方应加入#include <math.h>#define EPS 1e-6
B: default分支缺少break语句
C: 没有错误
D: 第20行语句有错误,改成:if (data2=0) printf(“Division by zero!n”);else printf(“%f/%f = %fn”, data1, data2, data1/data2);
参考答案: 【第20行语句有错误,改成:if (fabs(data2)<=EPS) printf(“Division by zero!n”);else printf(“%f/%f = %fn”, data1, data2, data1/data2);同时,第1行语句下方应加入#include <math.h>#define EPS 1e-6

146.问题:若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
选项:
A: (x-y)<-10||!(y-x)>10
B: fabs(x-y)<10
C: x-y>-10 && x-y<10
D: (x-y)*(x-y)<100
参考答案: 【(x-y)<-10||!(y-x)>10

147.问题:下列复合语句中,不能实现两数交换的是
选项:
A: {
a=b;
b=a;
}
B: {
b=a*b;
a=b/a;
b=b/a;
}
C: {
t=a;
a=b;
b=t;
}
D: {
a=a+b;
b=a–b;
a=a–b;
}
参考答案: 【{
a=b;
b=a;
}

148.问题:写出下面程序的输出结果#include<stdio.h>
intmain()
{
intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
{
case0:a++;
case1:b++;
}
case2:a++;
b++;
}
printf(“a=%d,b=%dn”,a,b);
return0;
}
选项:
A: a=2, b=2
B: a=2, b=1
C: a=1, b=1
D: a=1, b=0
参考答案: 【a=2, b=2

149.问题:以下程序运行后的输出结果是#include<stdio.h>
intmain()
{
inta=5,b=4,c=3,d;
d=(a>b>c);
printf(“%dn”,d);
return0;
}
选项:
A: 0
B: 1
C: 5
D: 4
E: 3
参考答案: 【0

150.问题:执行以下程序后的输出结果为#include<stdio.h>
intmain()
{
inta=1,b=0;
switch(a)
{
case1:
switch(b)
{
case0:printf(“**0**”);break;
case1:printf(“**1**”);break;
}
case2:printf(“**2**”);break;
}
return0;
}
选项:
A: **0****2**
B: **0**
C: **0****1****2**
D: 有语法错误
参考答案: 【**0****2**

Java基础(西南石油大学)(西南石油大学)

1.填空题:写出以下代码段的执行结果:intnum=34,max=30;
if(num>=max*2)
System.out.println(“zhang”);
System.out.println(“huang”);
System.out.println(“zhu”);
参考答案: 【huang
zhu

2.填空题:写出以下代码段的执行结果:intlimit=100;
intnum1=15;
intnum2&n

#版权声明# 本站所有资源来自网络收集和网友投稿,不代表大学题库立场。本站所提供资源均只能用于参考学习用,请勿直接商用。如若本站内容侵犯了您的合法权益,可联系我们进行删除处理。点我联系站长

(0)

相关推荐