西交《程序设计综合训练》在线作业满分答案
- 格式:doc
- 大小:6.06 KB
- 文档页数:6
C语言程序设计大作业理论课综合训练任课教师:□□□学生学号:□□□□□□□□□□学生姓名:□□□所在班级:□□□□□□□项目名称:□□□□□□□□□□---------------------------------------------------------教师评语(总分20分):(1)基本要求(12分):(2)创新点(2分):(3)实用性(2分):(4)技术水平(2分):(5)卷面综合(2分):教师签名:2022年6月10日一、项目简介本项目所完成的功能包括求三角形面积、一元二次方程求根和排序,是学习生活中的常用计算工具,具有很强的实用性。
本程序包括5个函数模块,在主函数中实现了菜单功能,在窗口菜单提示下,选择数字键完成所需功能,方便用户操作。
j某mj()是求三角形面积函数模块,键盘输入三角形三边之长a、b、c,根据下面公式计算三角形面积。
p=(a+b+c)/2=p(pa)(pb)(pc)如果两边之和大于第三边不成立,输出错误信息。
root()是一元二次方程求实根模块,键盘输入二次项系数a、一次项系数b、常数项c,根据下面公式计算两个实根。
bb24ac某12=2a如果b-4ac<0,输出无实根信息。
pai某u()是排序函数模块,主要读写磁盘文件数据。
程序运行前,必须先在工作区文件夹(或运行程序文件所在文件夹)建立一个文本文件inpai某u.t某t,文件中输入不超过100个整数,数据之间用空格或用回车换行符间隔。
排序结果输出在文本文件outpai某u.t某t中。
myort()是冒泡法排序模块,pai某u()函数是本函数的调用函数,所用算法为冒泡排序算法。
2二、运行测试结果(1)求三角形面积在窗口菜单提示下选择数字键1输入三边之长(用逗号间隔):3,4,5<Enter>=6.000000再次测试输入三边之长(用逗号间隔):1,2,3<Enter>输入数据错误!!!(2)求一元二次方程实根在窗口菜单提示下选择数字键2,分别进行两组测试。
作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。
其中,( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。
有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950年代末~1960年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。
第四阶段(1970年代中期~现在)称为“软件工程时期”。
软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。
供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。
西交《计算机应用基础》在线作业------------------------1.IP地址能唯一地确定.Internet上每台计算机与每个用户的( )。
A.距离B.费用C.位置D.时间正确答案:["C"]2.PowerPoint中幻灯片能够按照预设时间自动连续播放,应设置( )。
A.自定义放映B.排练计时C.动作设置D.观看方式正确答案:["B"]3.Windows中系统还原程序的主要作用是( )。
A.可实现对系统的备份B.还原系统硬件和软件配置C.还原被破坏的系统程序D.可根据需要还原故障前的系统正确答案:A4.保障信息安全最基本、最核心的技术措施是( )。
A.数据加密技术B.信息确认技术C.网络控制技术D.输入设备E.反病毒技术正确答案:["A"]5.超文本的含义是( )。
A.该文本中含有声音B.该文本中含有二进制数C.该文本中含有链接到其他文本的连接点D.该文本中含有图像正确答案:["C"]6.当网络中任何一个工作站发生故障时,都有可能导致整个网络停止工作,这种网络拓扑结构为( )。
A.星型C.总线型D.树型正确答案:["B"]7.第二代计算机使用的电子元件是( )。
A.电子管B.晶体管C.集成电路D.超大规模集成电路正确答案:"[B]"8.冯诺依曼计算机的基本原理是( )。
A.程序外接B.逻辑连接C.数据内置D.程序存储正确答案:"[D]"9.计算机显示器画面的清晰度决定于显示器的( )。
A.亮度B.色彩D.图形正确答案:["C"]10.家庭个人用户使用ADSL接入Internet时,除了计算机外,需要的其他设备和器材有ADSL调制解调器、语音分离器、一根网线和( )。
A.接入路由器B.网卡C.代理服务器D.交换机正确答案:["B"]11.假定单元格D3中保存的公式为“=A3+B$3+C$3”,若把它复制到E4中,则E4中保存的公式为( )。
第一、二、三、四章综合训练-粤教版(2019)高中信息技术必修1一、选择题1.以下不能创建一个字典的语句是()A.dict1 = }B.dict2 = 3 : 5 }C.dict3 = [1,2,3]: “uestc”}D.dict4 = (1,2,3): “uestc”}2.小明编写好解密程序后,调试运行时,程序没有报错且能顺利运行,但不能正确解密,造成这个结果的原因是( )A.解密算法逻辑错误B.程序语句语法错误C.程序过期了D.程序设计窗口配置不对3.DIKW体系将数据、信息、知识、智慧纳入到一种金字塔形的层次体系,每一层比下一层都赋予的一些特质。
下列说法错误的是()A.数据是记录下来可以被鉴别的符号;信息是已经被处理、具有逻辑关系的数据;知识是从相关信息中过滤、提炼及加工而得到的有用资料B.智慧是人类所表现出来的一种独有的能力,主要表现为收集、加工、应用、传播知识的能力,以及对事物发展的前瞻性看法C.智慧是在知识的基础之上,通过经验、阅历、见识的累积,而形成的对事物的深刻认识、远见,体现为一种卓越的判断力D.数据、信息、知识依赖于语境、依赖于接收者本身,三者之间的区别泾渭分明4.数据是现实世界客观事物的(),是信息的载体,是计算机加工的对象。
A.真实记录B.抽象记录C.符号记录D.另类记录5.小王在对某Word 文档进行编辑时,界面如图所示。
则下列说法正确的是()A.文档中共有4个修订DB.用户“a1”添加批注的对象为“弥望”C.图片的环绕方式为“上下型”D.该文档修订前,第一句的文字应为“在曲曲折折的荷塘上面,弥望的是甜甜的叶子。
”6.已知汉字内码占两个字节,是由该汉字的区号和位号分別加上AOH得到的。
例如,汉字“鼠”的区位码中区号为42D,位号为83D,则该汉字“鼠”的内码是CAF3H。
用U1traEdit软件查看字符内码,部分界而如图所示。
下列说法正确的是()A.图中共有6个ASCII码字符B.汉字“牛”的区码为25DC.汉字“天”的位码为76D D.字符“0”的内码是30H,则“-1”的内码是2FH7.某大型超市推出了扫描二维码下载超市APP得大奖活动,下列说法不正确...的是()A.顾客可以通过扫码的方式获取APP,说明信息具有共享性B.商家将超市APP的链接地址制作成二维码过程属于信息的发布C.扫描二维码过程属于信息的采集D.随意扫描二维码有可能使手机中毒8.下列关于数制的说法,正确的是()A.若二进制数末位为1,其对应权值为21B.若二进制数末位为0,则该数对应的十六进制数末位一定为0C.若二进制数最右边加一个0,其值为原来的10倍D.若二进制数111111取最左边三位111十进制值,则该数对应的十进制值整除8即可得到9.有一种利用打孔透光原理设计的简易身份识别卡:每张卡在规定位置上有一排预打孔位,读卡器根据透光检测判断哪些孔位已打孔,哪些未打孔.从而识别出卡的编码。
15秋西交《软件工程概论》在线作业满分答案一、单选题(共19 道试题,共38 分。
)1. 一个CASE工作台是一组(),支持设计、实现或测试等特定的软件开发阶段、A. 工具集B. 软件包C. 平台集D. 程序包正确答案:A2. 白盒测试方法重视()的度量、A. 测试覆盖率B. 测试数据多少C. 测试费用D. 测试周期正确答案:A3. 面向对象设计语言不同于其他语言的最主要特点是()、A. 模块性B. 抽象性C. 继承性D. 共享性正确答案:C4. 尽管有不合法的输入,软件仍能继续正常工作的能力是指()、A. 兼容性B. 可靠性C. 容错性D. 稳定性正确答案:C5. 软件是一种()产品、A. 有形B. 逻辑C. 物质D. 消耗正确答案:D6. SA方法是一种()、A. 自顶向下逐层分解的分析方法B. 自底向上逐层分解的分析方法C. 面向对象的分析方法D. 以上都不是正确答案:A7. 软件工程对维护工作的主要目标是提高(),降低维护的代价、A. 软件的生产率B. 软件的可靠性C. 软件的可维护性D. 维护的效率正确答案:A8. 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()、A. 独立性B. 有效性C. 耦合性D. 安全性正确答案:C9. 下面哪个不是集成测试使用的图模型()、A. 顺序图B. 协作图C. 活动图D. 用例图正确答案:D10. 详细设计的任务是确定每个模块的()、A. 外部特性B. 内部特性C. 算法和使用的数据D. 功能和输入输出数据正确答案:B11. 以下说法错误的是()、A. 对象具有很强的表达能力和描述功能B. 对象是人们要进行研究的任何事务C. 对象是封装的基本单位D. 类封装比对象封装更具体、更细致正确答案:D12. 需求分析最终结果是产生()、A. 项目开发计划B. 可行性分析报告C. 需求规格说明书D. 设计说明书正确答案:C13. 面向对象程序设计语言与其他程序设计语言的最主要差别是它具有()、A. 模块性B. 抽象性C. 继承性D. 共享性正确答案:C14. 软件设计一般分为总体设计和详细设计,它们之间的关系是()、A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和结构正确答案:A15. 程序的3中基本结构是()、A. 过程、子程序、分程序B. 顺序、条件、循环C. 递归、堆栈、队列D. 调用、返回、转移正确答案:B16. 软件开发过程中抽取和整理用户需求并建立问题域精确模型的过程叫()、A. 生存期B. 面向对象设计C. 面向对象程序设计D. 面向对象分析正确答案:D17. 面向对象分析阶段建立的三个模型中,核心的模型是()模型。
西交《计算机组成原理》在线作业一、单选题(共 35 道试题,共 70 分。
)1. 设机器数采用补码形式(含l 位符号位),若寄存器内容为9BH,则对应的十进制数为()。
A. -27B. -97C. -101D. 155正确答案:C2. CPU响应中断的时间是()。
A. 一条指令执行结束B. 外设提出中断C. 取指周期结束D. 外设工作完成后正确答案:A3. 在中断周期中,将允许中断触发器置“0”的操作由()完成。
A. 硬件B. 关中断指令C. 开中断指令D. 软件正确答案:A4. 下列语句中是()正确的。
A. 1KB=1024?1024BB. 1KB=1024MBC. 1MB=1024?1024BD. 1MB=1024B正确答案:C5. 下列数中最大的数为()。
A. (10010101)二B. (227)八C. (96)十六D. (85)正确答案:B6. 程序员编程所用的地址叫做()。
A. 逻辑地址B. 物理地址C. 真实地址D. 伪地址正确答案:A7. 下列数中最小的数为()。
A. (101001)二B. (52)八C. (2B)十六D. (45)十正确答案:A8. 在运算器中不包含( )。
A. 状态寄存器B. 数据总线C. ALUD. 地址寄存器正确答案:D9. 在微型机系统中,外围设备通过()与主板的系统总线相连接。
A. 适配器B. 设备控制器C. 计数器D. 寄存器正确答案:A10. 设寄存器内容为10000000,若它等于-128,则为()。
A. 原码B. 补码C. 反码D. 移码正确答案:B11. 下列()属于应用软件。
A. 操作系统B. 编译程序C. 连接程序D. 文本处理正确答案:D12. 为了便于实现多级中断,保存现场信息最有效的方式是采用()。
A. 通用寄存器B. 堆栈C. 存储器D. 外存正确答案:B13. 系统总线中地址线的功能是()。
A. 用于选择主存单元地址B. 用于选择进行信息传输的设备C. 用于选择外存地址D. 用于指定主存和I/O设备接口电路的地址正确答案:D14. 一个16K×32位的存储器,其地址线和数据线的总和是()。
15秋西交《程序设计综合训练》在线作业一、单选题(共50 道试题,共100 分。
)1. 若变量已正确定义,与语句if(a>##k=0;else k=1;等效的是________。
、A. k=(a>B. ?1:0?C. k=a>b;D. k=a<=b;E. a<=b?0:1;——————选择:C2. 若a为整型变量,则以下语句________。
a=-2L;printf (“%d\n”,A);、A. 赋值不合法B. 输出值为-2C. 输出为不确定值D. 输出值为2——————选择:B3. 已知char x[]="hello", y[]={'h','e','a','b','e'};, 则关于两个数组长度的正确描述是.、A. 相同B. .x大于yC. .x小于yD. 以上答案都不对——————选择:B4. 设有int x,y;以下语句判断x和y是否相等,正确的说法是该语句________。
if (x=y) printf(" x is equal to y."); 、A. 语法错B. 不能判断x和y是否相等C. 编译出错D. 能判断x和y是否相等——————选择:B5. 以下函数原型说明正确的是________。
、A. float add(int x, int y) ;B. int add(int x;int y) ;C. char add( x,y) ;D. int add(char x[ ] [ ]) ;——————选择:A6. 在C语言中,引用数组元素时,其数组下标的数据类型允许是________。
、A. 整型常量。
产品造型设计基础智慧树知到课后章节答案2023年下四川音乐学院四川音乐学院绪论单元测试1.我们在进行产品造型设计的时候,只需利用感性思维便可实施构想。
()答案:错2.合理性和审美性是产品造型设计考虑的主要方面。
()答案:错3.通过本门课程,可以帮助同学们()。
答案:掌握产品形态塑造的基本规律和方法;培养产品造型设计的完整技能。
;树立以逻辑推导为基础的产品造型设计基本理念;建立起产品造型正确的认知4.系列说法正确的是()答案:学习本门课程是需要前期基础课程作铺垫才能更容易理解相关理论和完成相关设计任务的5.本课程的难点是()。
答案:熟练灵活地运用产品造型设计的程序与方法来解决产品造型设计的问题6.《产品造型设计基础》这门课程的重点是()答案:是要深刻理解产品功能、产品语意、产品审美对产品造型的影响7.关于《产品造型设计基础》课程正确的说法有()答案:是以立体构成理论为基础,结合产品设计专业的特点建构的适用于产品造型设计的规律和方法;;是产品设计专业的核心课程;;是学习将抽象的设计构想转化为具象的三维造型的重要课程;8.《产品造型设计基础》它既能独立成为一门完整的课程,也是课程《产品设计程序与方法》课程中重要的部分之一。
()答案:对9.本课程授课内容的前提是()答案:基于功能主导型产品10.本课程授课内容包括产品造型设计各阶段的理论与技能训练,涵盖了进阶部分——产品造型创新设计。
()答案:错第一章测试1.“结构”和“材质”要素是本课程学习研究产品造型的重点。
()答案:错2.在产品设计范畴里,“产品造型” 和“产品形式”一般可视为是相同的意思。
()答案:对3.关于产品功能对产品造型的影响,说法正确的有()答案:产品功能是影响产品造型最基本的重要的因素;产品功能影响着产品结构,产品结构影响着产品造型;产品的主次功能对齐造型设计有一定的影响;同类产品之所以一般会呈现类似的造型特点,这是与“产品功能”紧密相关的4.产品结构涵盖了产品内外结构和机构两个部分,产品内外结构、机构共同作用影响产品的造型。
西交《CAD/CAM》在线作业
1. 有限元法程序包的核心是 ( ) 。
A. 前处理程序
B. 后处理程序
C. 分析程序
D. 输出设备
正确答案:C 满分:2 分得分:2
2. 派生法CAPP中零件组的划分是建立在零件特征()的基础上。
A. 相似性
B. 相同性
C. 一致性
D. 相异性
正确答案:A 满分:2 分得分:2
3. 下列软件中不属于有限元分析软件的是( ).
A. SAP
B. ANSYS
C. NASTRAN
D. ORACLE
正确答案:D 满分:2 分得分:2
4. CIMS系统的各个子系统的联系不包括()。
A. 数据联系
B. 决策联系
C. 组织联系
D. 信息传输联系
正确答案:D 满分:2 分得分:2
5. 某一机械产品数据表格中的数据之间存在着确定的函数关系,在进行CAD程序设计时,对这一数表的合理处理方法是 ( )
A. 将数据直接编入程序中
B. 将数据写入数据文件
C. 需用时人机交互输入程序中
D. 将函数式直接编入程序中
正确答案:D 满分:2 分得分:2
6. FMC是()的英文缩写。
A. 柔性制造生产线
B. 柔性制造工厂
C. 柔性制造系统
D. 柔性制造单元
正确答案:B 满分:2 分得分:2
7. 以下不是实体建模中数据结构是()
A. CSG
B. 八叉树
C. B—rep
D. 二维表。
项目2输入学生成绩转化为等级任务1输入学生成绩,判断其合法性★实践训练☆初级训练1 .若a=b=c=O,则++a&&++b&&++c后,a,b,c的值为多少(a=1,b=1,c=1)?分析:因为先执行++,再执行逻辑运算符,所以a=1,b=1,c=1.2 .若a=b=c=O,则a++&&++b&&++c后,a,b,c的值为多少(a=1,b=0,C=O)?分析:因为是a++,所以要先执行逻辑运算,而此时a=0,即为假,然后再执行a=a+1;同时由于对“&&”来说,左则为假,则不执行右侧。
所以,最后的结果是a=1,b=0,c=0o3 .若有整型变量叫必2,瓦(:,€1均为1,执行(m=a›b)&&(n;c>d)后,m,n的值为多少(m,n的值为0,1 )分析:因为a=b=c=d=m=n=1,所以a〉b是假,m=0,而对“&&”运算符来说,左侧为假,则不执行右侧,所以m,n的值为0,1。
4 .若t是整型变量,则执行t=T&&-1;t的值为多少(t的值为1 )?分析:因为C语言中,是以非。
代表“真”,所以T代表“真”,因则t的值为U5 .若a=b=c=1,则++a∣I++b&&++c后,a,b,c的值为多少(a=2,b=1,C=I )?分析:a=1,++a后a=2,是非零,对运符符来说,左侧为其,则不执行右侧,所以最后a=2,b=1,c=1。
6 .若a=b=c=1,则++a&&++b&&++c后,a,b,c的值为多少?分析:对“&&”来说,左侧为真,还是要执行右则,所以最后a=2,b=2,c=2°7 .以下程序的运行结果是(2 )。
8 .请阅读以下程序:该程序的运行结果是()。
9 .试编程:求一个数的绝对值。
西交《程序设计综合训练》在线作业一、单选题(共 40 道试题,共 100 分。
)1. 下列错误的语句是________。
A. int k,*p=&k; scanf(“%d”,&k);B. int k,*p=&k; scanf(“%d”,p);C. int k,*p; *p=&k; scanf(“%d”,p);D. int k,*p ; p=&k; scanf(“%d”,p);正确答案:C2. 若用数组名作为函数调用时的参数,则实际上传递给形参的是________。
A. 数组元素的个数B. 数组的第一个元素值C. 数组中全部元素的植D. 数组首地址正确答案:D3. 若有以下定义:float x; int a,b; 则错误的switch语句是________。
A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }正确答案:A4. 以下叙述不正确的是________。
A. 一个C源程序文件必须包含一个main( )函数B. 一个C源程序文件可由一个函数组成C. 一个C源程序文件是一个编译单位D. 一个C源程序文件可由多个函数组成正确答案:A5. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。
A. long型B. float型C. double型D. int型正确答案:D6. 若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明是________。
A. extern float x;B. float x;C. extern auto float x;D. extern static float x;正确答案:A7. C语言中规定,if语句的嵌套结构中,else总是与________配对。
A. 与最近的if 配套B. 与第一个if 配套C. 按缩进位置相同的if配套D. 与最近的且尚未配对的if 配套正确答案:D8. 设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句________if (x=y) printf(" x is equal to y.");A. 语法错B. 不能判断x和y是否相等C. 编译出错D. 能判断x和y是否相等正确答案:B9. 以下叙述正确的是________。
A. 函数的定义和函数的调用均不可以嵌套B. 函数的定义和函数的调用均可以嵌套C. 函数的定义可以嵌套,但函数的调用均不可以嵌套D. 函数的定义不可以嵌套,但函数的调用均可以嵌套正确答案:D10. 以下对一维数组a的正确说明是:A. char a(10);B. int a[];C. int k=5,a[k];D. char a[3]={‘a’,’b’,’c’};正确答案:D11. 以下能对一维数组a进行初始化的语句是: ( )。
A. int a[5]=(0,1,2,3,4,)B. int a(5)={}C. int a[3]={0,1,2}D. int a{5}={10*1}正确答案:C12. 如果int a=3,b=4;则条件表达式"a<b? a:b"的值是( )。
A. 3B. 4C. 0D. 1正确答案:A13. 若变量c为char类型,能正确判断c为小写字母的表达式是________。
A. 'a'<=c<= 'z'B. (c>= 'a')||(c<= 'z')C. ('a'<=c)and('z'>=c)D. (c>='a')&&(c<='z')正确答案:D14. 在C语言中对一维整型数组的正确定义为。
A. int a(10);B. int n=10,a[n];C. int n;a[n];D. #define N 10 int a[N];正确答案:D15. 语句if (!i ) i++; 中的条件表达式 !i 等价于________。
A. i==0B. i!=1C. i!=0D. -i正确答案:A16. 设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。
A. ’1’B. ’3’C. ’\0’D. 语法出错正确答案:C17. 任何复杂的程序,都是由________构成的。
A. 分支结构、顺序结构、过程结构B. 循环结构、分支结构、过程结构C. 顺序结构、循环结构、分支结构D. 循环结构、分支结构正确答案:C18. 凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。
A. 静态(static)B. 外部(extern)C. 自动(auto)D. 寄存器(register)正确答案:C19. 若有定义:int b[5];则以下对b 数组元素的正确引用是________。
A. *&b[5]B. b+2C. *(*(b+2))D. *(b+2)正确答案:D20. 设有以下程序片段,请问执行后的输出结果是________。
char ch='A';ch=(ch>='a' && ch<='z')?ch:ch-'A'+'a';printf("%c" , ch);A. AB. aC. ZD. z正确答案:B21. C语言中,关系表达式和逻辑表达式的值是()。
A. 0B. 0或1C. 1D. ‘T’或’F’正确答案:B22. 若int x=2,y=3,z=4 则表达式x<z?y:z的结果是( )。
A. 4B. 3C. 2D. 0E. 1正确答案:B23. 若有定义char x[ ]= "12345"; char y[ ]={ '1', '2', '3', '4', '5'};则。
A. x数组与y数组的长度相同B. x数组长度大于y的长度C. x 数组长度小于y数组长度D. x数组等价与y 数组正确答案:B24. 已知:int a[10]; 则对a数组元素的正确引用是()。
A. a[10]B. a[3.5]C. a(5)D. a[0]正确答案:D25. 下列变量定义正确的是________。
A. int x_1; y;B. int x=y=5;C. int for=4;D. int printf=2,x_y=2;正确答案:D26. 下列为字符常量的是________。
A. HEB. "I"C. 'Z'D. She正确答案:C27. 以下函数原型说明正确的是________。
A. float add(int x, int y) ;B. int add(int x;int y) ;C. char add( x,y) ;D. int add(char x[ ] [ ]) ;正确答案:A28. 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()。
A. b=1.0/aB. b=(float)(1/a)C. b=1/(float)aD. b=1/(a*1.0)正确答案:B29. C语言的编译系统对宏命令的处理是________。
A. 在程序连接时进行的B. 在对源程序中的其它语句编译之前进行的C. 在程序运行时进行的D. 和C程序中的其它语句同时进行的正确答案:B30. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()。
A. 1B. 4C. 4.333333D. 4.6正确答案:A31. 以下函数的类型是________。
int sum(double x, double y){ double s; s=x+y; return s;}A. 字符型B. 不确定C. 整型D. 实型正确答案:C32. 以下有关switch语句的正确说法是________。
A. break语句是语句中必须的一部分B. 在switch 语句中可以根据需要使用或不使用break语句C. break语句在switch 语句中不可以使用D. 在switch 语句中的每一个case都要用break语句正确答案:B33. 当执行以下程序时,________。
#include <stdio.h> void main(){ int a; while(a=5) printf("%d ",a--);}A. 循环体将执行5次B. 循环体将执行0次C. 循环体将执行无限次D. 系统会当机。
正确答案:C34. 下面( )表达式的值为4。
A. 11/3B. 11.0/3C. (float)11/3D. (int)(11.0/3+0.5)正确答案:D35. 下列表达式没有错误的是________。
int x,*p;A. 5.0%2B. x+1=5C. &pD. &(x+1)正确答案:C36. 有程序段如下,不能表示为地址的是________。
int x=2,*p;p=&x;x=x+1;A. &xB. pC. &pD. &(x+1)正确答案:D37. 下列对字符串的定义中,错误的是_____ 。
A. char str[5]= "abcde"B. char str[ ]= "abcde"C. char *str ="abcde"D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}正确答案:A38. 在C语言中,正确的int类型的常数是________。