湖南省计算机二级3[1].(6分)程序阅读填空

合集下载

计算机二级C语言上机程序填空题

计算机二级C语言上机程序填空题

计算机二级C语言上机程序填空题计算机二级C语言上机程序填空题考虑到一部分同学的计算机二级C语言程序填空题基础比较薄弱,为此店铺为大家整理了计算机二级C语言上机程序填空题,希望能够帮助到同学们。

一、程序填空题1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。

当调用正确时, 程序输出:x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!#includedouble f1(double x){ return x*x; }double f2(double x, double y){ return x*y; }/**********found**********/__1__ fun(int i, double x, double y){ if (i==1)/**********found**********/return __2__(x);else/**********found**********/return __3__(x, y);}main(){ double x1=5, x2=3, r;r = fun(1, x1, x2);r += fun(2, x1, x2);printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n\n",x1, x2, r);}2、给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。

例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:letter 'a' : 3 timesletter 's' : 3 times请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

湖南省2020年普通高等学校对口招生考试计算机应用类专业综合知识试题

湖南省2020年普通高等学校对口招生考试计算机应用类专业综合知识试题

湖南省2020年普通高等学校对口招生考试计算机应用类专业综合知识试题本试题卷共6大题,39小题,共19页。

时量150分钟,满分390分。

一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)1.冯·诺依曼式计算机硬件系统由五个基本部分组成。

A.CPU、内存、控制器、输入设备和输出设备B. 电源、控制器、存储器、输入设备和输出设备C. 运算器、控制器、存储器、输入设备和输出设备D. 运算器、外存储器、内存储器、输入设备和输出设备2.下列选项中,不属于输入设备的是A.键盘 B. 打印机 C. 鼠标 D. 扫描仪3.计算机存储器中,一个字节由个二进制位组成A.4B.8C.16D.324.下列软件中,属于应用软件的是A. UNIXB. LinuxC.WindowsD. WPS5.下列选项中,可以用s*d.con和s?分别来匹配的是和和和和6.十进制数110转换成二进制数的结果是A.01100110B.01101000C.01101110D.011001007.在Word2010中,可以设置和显示页眉页脚的视图方式是A.阅读版式视图B.Web版式视图C.大纲视图D.页面视图8.在Excel2010中,下列地址为相对地址的是A. $A6B. A5C. $A$7D.D$89.在Powerpoint2010中,幻灯片的切换方式是指A.在新建幻灯片时的过渡形式B.在编辑幻灯片时切换不同视图C.在编辑幻灯片时切换不同的版式D.在幻灯片放映时两张幻灯片间过渡形10.下列关于台式机说法中,错误的是A.台式机没有安装光驱不能正常开机B.台式机没有安装主板不能正常开机C.台式机没有安装内存不能正常开机D.台式机没有安装CPU不能正常开机11.下列关于CPU的说法中,错误的是A.通常,CPU的主频越高,CPU处理数据的速度越快B.通常,CPU缓存的容量比内存容量更大C.通常,CPU主频和外频的关系是:主频=外频×倍频D.通常,CPU的外频和主板总线频率一致12.下列关于内存的说法中,正确的是A.台式机内存条和笔记本内存条外观尺寸规格相同B.DDR4内存工作电压比DDR3内存工作电压要高C.计算机对内存的存取速度比对硬盘的存取速度要快D.一台台式机主板上最多只能安装一条内存条13.下列关于USB接口的说法中,正确的是B接口有USB2.0、USB2.6、USB3.0等不同规范B接口中TYPE-A型、TYPE-B型和TYPE-C型外观形状相同B接口只能连接鼠标B接口支持热插拔14.下列选项中,属于TCP/P分层模型中传输层的协议是A. UDPB. ARPC. FTPD.ICMP15.数据通信系统由DTE、DCE和通信线路组成,其中DCE是A.数据终端设备B.数据通信设备C.数据存储介质D.数据传输介质16.无线电广播采用的数据通信方式是A.红外传输B.单工通信C.半双工通信D.全双工通信17.路由器可以实现不同子网间通信,它是的互联设备A.应用层B.传输层C.网络层D.物理层18.下列选项中,不属于无线网络技术的是A.卫星通信技术B.蓝牙通信技术C.光纤通信技术D.微波通信技术19. 在HTML中,把一段文字添加下划线,应该使用的标记是A.<p>…</p>B.<b>…</b>C.<i>…</i>D.<u>…</u>20. 在C语言中,用表示逻辑值“真”。

计算机编程二级考试答案

计算机编程二级考试答案

计算机编程二级考试答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言变量声明?A. int a;B. int = a;C. int, a;D. int a =;答案:A3. 在C语言中,以下哪个函数用于计算数组中元素的和?A. sum()B. count()C. average()D. none of the above答案:D4. 若有定义:int a[5] = {1, 2, 3, 4, 5}; 则数组a中第三个元素的值是多少?A. 1B. 2C. 3D. 4答案:C5. 在C语言中,以下哪个选项是正确的函数定义?A. int add(int x, int y) { return x + y; }B. int add(int x; int y) { return x + y; }C. int add(int x, int y) { return x - y; }D. int add(x, y) { return x + y; }答案:A6. 在C语言中,以下哪个选项表示一个无限循环?A. for(;;)B. while(0)C. do {} while(0)D. for(;1;)答案:A7. 在C语言中,以下哪个关键字用于声明一个指针?A. int*B. char*C. *D. &答案:C8. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A9. 在C语言中,以下哪个选项是正确的二维数组声明?A. int a[3][2];B. int a[3][];C. int a[][2];D. int a[2,3];答案:A10. 在C语言中,以下哪个选项表示一个函数的返回类型?A. voidB. intC. returnD. all of the above答案:D二、填空题(每空2分,共20分)1. 在C语言中,使用关键字________来声明一个全局变量。

湖南省计算机二级考试试题

湖南省计算机二级考试试题

湖南省计算机二级考试一试题( 3 )[300]对 Windows98 对话框的描绘,正确的选项是 ( )。

[参照答案 D][A]对话框的标题栏中含有封闭、最大化、最小化这三个按钮[B]对话框的大小是能够调整的[C]对话框含有菜单栏、工具栏[D]对话框中没有状态栏[301]对待 ( )。

[ 参照答案 C][A]计算机软件不需要保护[B]计算机软件只需能复制获得就不用购置[C]受法律保护的计算机软件不可以随意复制[D]计算机软件不用有备份[302]对话框中的选择按钮分为 ( )。

[参照答案 C][A]单项选择按钮[B]复选按钮[C]单项选择按钮和复选按钮[D]单项选择按钮、复选按钮和命令按钮[303]对文件进行改正后,退出时, Word 会发问:“能否保留对所做的改正” ,假如希望保留原文件,将改正后的文件存为另一文件,应入选择( )。

[ 参照答案C][A]是[B]否[C]撤消[D]帮助[304] 对于存有重要数据的英寸软盘,防备感染计算机病毒的有效方法是( )。

[参照答案C][A]保持机房洁净[B]不要把软盘和有病毒的软盘放在一同[C]对软盘进行写保护[D]按期对软盘格式化[305] 对于已选定的一组文件,若只选择此中一个,则应( )。

[ 参照答案D][A]按住 Ctrl 键后,单击要选择的文件[B]按住 Alt 键后,单击要选择的文件[C]按住 Shift 键后,单击要选择的文件[D]单击要选择的文件[306]对于以 80386、80486、Pentium 为 CPU 的各样微型机内的时间,以下正确的选项是 ( )。

[ 参照答案 D][A]计算机内的时间是每次开机时,由AUTOEXEC、BAT向计算机输入的[B]开机时因为有外接电源,[C]计算机内时间是每次开机时系统依据当时状况,自动向计算机输入的[D]因为主机内装有高能电池,关机后系统时钟能行走[307] 对运转“磁盘碎片整理”程序后的结果,以下说法中正确的选项是( )。

湖南计算机二级考试答案

湖南计算机二级考试答案

湖南计算机二级考试答案一、选择题(每题2分,共20分)1. 在计算机系统中,存储器的作用是()。

A. 运算和控制B. 存储数据和程序C. 处理数据D. 输入和输出答案:B2. 计算机硬件系统由()组成。

A. CPU、内存和外存B. 主机和外设C. 运算器、控制器、存储器、输入设备和输出设备D. 显示器、键盘和鼠标答案:C3. 下列关于计算机病毒的描述,错误的是()。

A. 计算机病毒具有传染性B. 计算机病毒具有破坏性C. 计算机病毒是一段程序代码D. 计算机病毒可以自我复制,但不会破坏数据答案:D4. 在Word中,要将文档中的所有“计算机”替换为“电脑”,应使用()功能。

A. 撤销B. 查找C. 替换D. 格式刷答案:C5. Excel中,若要计算A1到A10单元格的平均值,应使用的函数是()。

A. SUMB. AVERAGEC. MAXD. MIN答案:B6. 在PowerPoint中,要将一张幻灯片复制到另一张幻灯片,应使用()功能。

A. 复制B. 粘贴C. 剪切D. 格式刷答案:A7. 计算机网络的主要功能不包括()。

A. 数据通信B. 资源共享C. 分布式处理D. 信息发布答案:D8. 下列关于数据库管理系统的描述,正确的是()。

A. 数据库管理系统是数据库B. 数据库管理系统是数据库软件C. 数据库管理系统是数据库硬件D. 数据库管理系统是数据库应用答案:B9. 在HTML中,用于定义最重要的标题的标签是()。

A. <h1>B. <h6>C. <p>D. <div>答案:A10. 在计算机编程中,用于控制程序流程的语句是()。

A. 赋值语句B. 输入输出语句C. 条件语句D. 循环语句答案:C二、填空题(每题2分,共20分)1. 在计算机系统中,CPU是______的缩写,它负责执行程序中的指令。

答案:中央处理器2. 计算机的内存分为______和______。

湖南计算机二级考试答案

湖南计算机二级考试答案

湖南计算机二级考试答案一、选择题1. 在计算机系统中,CPU主要负责完成什么功能?A. 存储数据B. 输入数据C. 处理数据D. 输出数据答案:C2. 下列哪个选项是计算机病毒的特点?A. 可执行性B. 可读性C. 可复制性D. 以上都是答案:D3. 在计算机二级考试中,以下哪种编程语言是被广泛使用的?A. PythonB. JavaC. C++D. Visual Basic答案:D4. 计算机二级考试中,数据库管理系统的主要功能不包括以下哪项?A. 数据定义B. 数据查询C. 数据加密D. 数据维护答案:C5. 计算机二级考试中,以下哪个选项不是操作系统的功能?A. 进程管理B. 文件管理C. 设备管理D. 网络管理答案:D二、填空题1. 在计算机二级考试中,______是一种用于描述数据结构和处理过程的图形化表示方法。

答案:流程图2. 计算机二级考试中,______是一种高级编程语言,它以接近英语的语法和结构被广泛使用。

答案:Python3. 在计算机二级考试中,______是一种用于存储和管理数据的系统软件。

答案:数据库管理系统4. 计算机二级考试中,______是一种用于创建和管理文件和文件夹的系统软件。

答案:文件管理器5. 在计算机二级考试中,______是一种用于实现用户与计算机交互的软件。

答案:用户界面三、简答题1. 简述计算机二级考试中,操作系统的主要功能。

答案:操作系统的主要功能包括进程管理、文件管理、设备管理和用户接口管理等,它们共同协调计算机硬件和软件资源,为用户提供一个方便、高效的工作环境。

2. 描述计算机二级考试中,数据库管理系统的主要作用。

答案:数据库管理系统的主要作用是提供数据定义、数据操纵、数据控制和数据维护等功能,帮助用户高效地存储、检索和管理数据。

结束语:以上是湖南计算机二级考试的部分答案,希望对参加考试的同学们有所帮助。

湖南省计算机二级等级考试题库

湖南省计算机二级等级考试题库

湖南省计算机二级等级考试(题库1)[201-基础]微型计算机的发展阶段是根据( )决定的。

[B]A) 输入输出设备B) 微处理器 C) 存储器D) 运算器[202-基础]微型计算机的微处理器包括( )。

[C]A) 运算器和主存B) 控制器和主存C) 运算器和控制器 D) 运算器、控制器和主存[203-基础]一台微型机的型号中含有386、486等信息,其含义是指( )。

[D]A) 主存容量的大小B) 软盘容量的大小 C) 显示器档次D) CPU[204-基础]程序计数器实质上也是一种寄存器,它是用来( )。

[C]A) 保存正在运行的指令B) 保存将取出的下一条程序 C) 保存下一条指令的地址D) 保存正在运行的指令地址[205-基础]( )是传送控制信号的,其中包括CPU送到内存和接口电路的读写信号,中断响应信号等。

[D]A) 软驱B) 地址总线C) 数据总线 D) 控制总线[206-基础]微型计算机的性能主要是由微处理器来决定,故其分类通常以微处理器的( )来划分。

[B] A) 价钱高低B) 字长C) 性能 D) 规格[207-基础]微型计算机中,控制器的基本功能是( )。

[D]A) 实现算术运算和逻辑运算B) 存储各种控制信息C) 保持各种控制状态 D) 控制机器各个部件协调一致地工作[208-基础]一台计算机的字长是4个字节,这意味着( )。

[C]A) 能处理的数值的最大为4位十进制数9999 B) 能处理的字符串最多由4个英文字母组成C) 在CPU 中作为一个整体加以传送处理的二进制代码为32位D) 在CPU运算的最大结果为2的32次方[209-基础]计算机的存储器是一种( )。

[D]A) 运算部件B) 输入部件C) 输出部件D) 记忆部件[210-基础]计算机的内存储器简称内存,它是由( )构成的。

[B]A) 随机存储器和软盘B) 随机存储器和只读存储器C) 只读存储器和控制器 D) 软盘和硬盘[211-基础]磁盘、磁带和光盘是计算机系统中最常用的( )。

计算机等级考试二级公共基础填空40题

计算机等级考试二级公共基础填空40题

计算机等级考试二级公共基础填空40题(1) 算法的复杂度主要包括______复杂度和空间复杂度。

答:时间(2) 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

答:模式#逻辑模式#概念模式(3) 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

答:黑盒(4) 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

答:一对多#1:N#1:n(5) 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。

答:投影(6) 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。

答:中序(7) 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。

答:模块化(8) 软件的调试方法主要有:强行排错法、______和原因排除法。

答:回溯法(9) 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。

答:概念#概念级(10) 数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。

答:数据存储(11) 设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。

答:250(12) 在最坏情况下,冒泡排序的时间复杂度为______。

答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)(13) 面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。

答:实体(14) 软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。

答:需求获取(15) ______是数据库应用的核心。

答:数据库设计(16) 数据结构包括数据的______结构和数据的存储结构。

湖南省2020年普通高等学校对口招生考试

湖南省2020年普通高等学校对口招生考试

湖南省2020年普通高等学校对口招生考试计算机应用类专业综合知识试题本试题试卷共6大题,39小题,共19页,时量150分钟,满分390分一、单选题(在本题的每一个小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)1.冯·诺依曼试计算机硬件系统由______五个基本部分组成。

A.CPU、内存、控制器、输入设备和输出设备B.电源、控制器、存储器、输入设备和输出设备C.运算器、控制器、存储器、输入设备和输出设备D.运算器、外存储器、内存储器、输入设备和输出设备2.下列选项中,不属于输入设备的是A.键盘B. 打印机C. 鼠标D. 扫描仪3.计算机存储器中,一个字节由个二进制位组成。

A.4B. 8C. 16D. 324.下列软件中,属于应用软件的是A.UNIXB. LinuxC. WindowsD. WPS5.下列选项中,可以用s*和s?分别来匹配的是和B. 和C. 和D. 和6.十进制数110转换成二进制数的结果是A. 01100110B. 01101000C. 01101110D. 011001007.在Word2010中,可以设置和显示页眉页脚的视图方式是A. 阅读版式视图B. Web版式视图C. 大纲视图D. 页面视图8.在Excel2010中,下列地址为相对地址的是A. $A6B. A5C. $A$7D. D$89.在PowerPoint2010中,幻灯片的切换方式是指A. 在新建幻灯片时的过渡形式B. 在编辑幻灯片时切换不同视图C. 在编辑幻灯片时切换不同的版式D. 在幻灯片放映时两张幻灯片间过渡形式10.下列关于台式机的说法中,错误的是A. 台式机没有安装光驱不能正常开机B. 台式机没有安装主板不能正常开机C. 台式机没有安装内存不能正常开机D. 台式机没有安装CPU不能正常开机11.下列关于CPU的说法中,错误的是A. 通常,CPU的主频越高,CPU处理数据的速度越快B. 通常,CPU缓存的容量比内存容量更大C. 通常,CPU主频和外频的关系是:主频=外频×倍频D. 通常,CPU的外频和主板总线频率一致12.下列关于内存的说法中,正确的是A. 台式机内存条和笔记本内存条外观尺寸规格相同B. DDR4内存工作电压比DDR3内存工作电压要高C. 计算机对内存的存取速度比对硬盘的存取速度要快D. 一台台式机主板上最多只能安装一条内存条13.下列关于USB接口的说法中,正确的是A. USB接口有USB2.0、USB2.6、USB3.0等不同规范B. USB接口中TYPE-A型、TYPE-B型和TYPE-C型外观形状相同C. USB接口只能连接鼠标D. USB接口支持热插拔14.下列选项中,属于TCP/IP分层模型中传输层的协议是A. UDPB. ARPC. FTPD. ICMP15.数据通信系统由DTE,DCE和通信线路组成,其中DCE是A. 数据终端设备B. 数据通信设备C. 数据存储介质D. 数据传输介质16.无线电广播采用的数据通信方式是A. 红外传输B. 单工通信C. 半双工通信D. 全双工通信17.路由器可以实现不同子网间通信,它是______的互联设备A. 应用层B. 传输层C. 网络层D. 物理层18.下列选项中,不属于无线网络技术的是A. 卫星通信技术B. 蓝牙通信技术C. 光纤通信技术D. 微波通信技术19.在HTML中,把一段文字添加下划线,应该使用的标记是A. <p>…</p>B. <b>…</b>C. <i>…</i>D. <u>…</u>20.在C语言中,用______表示逻辑值“真”。

2023年计算机等级二级考试C语言试题及答案

2023年计算机等级二级考试C语言试题及答案

一、选择题在下列各题旳A)、B)、C)、D)四个选项中,只有一种选项是对旳旳,请将对旳旳选项涂写在答题卡对应位置上,答在试卷上不得分。

(1)程序流程图中带有箭头旳线段体现旳是CA)图元关系B)数据流C)控制流D)调用关系(2)下面不属于软件设计原则旳是 CA)抽象B)模块化C)自底向上D)信息隐蔽(3)下列选项中,不属于模块间耦合旳是 CA)数据耦合B)标识耦合C)异构耦合D)公共耦合(4)下列论述中,不属于软件需求规格阐明书旳作用旳是DA)便于顾客、开发人员进行理解和交流B)反应出顾客问题旳构造,可以作为软件开发工作旳基础和根据C)作为确认测试和验收旳根据D)便于开发人员进行需求分析(5)算法旳时间复杂度是指CA)执行算法程序所需要旳时间B)算法程序旳长度C)算法执行过程中所需要旳基本运算次数D)算法程序中旳指令条数(6)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用旳算法是BA)堆排序B)直接插入排序C)迅速排序D)B)和C) (7)栈底至栈顶依次寄存元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列也许是BA)ABCED B)DCBEA C)DBCEA D)CDABE(8)数据库设计包括两个方面旳设计内容,它们是AA)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)构造特性设计和行为特性设计(9)关系表中旳每一横行称为一种AA)元组B)字段C)属性D)码(10)设有体现学生选课旳三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC旳关键字(键或码)为 CA)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩(11)如下不对旳旳论述是DA)在C程序中,逗号运算符旳优先级最低B)在C程序中,APH和aph是两个不同样旳变量C)若a和b类型相似,在计算了赋值体现式a=b后b中旳值将放入a中,而b中旳值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(12)请选出可用作C语言顾客标识符旳是BA)void,define,WORD B)a3_b3,_123,IF C)FOR,--abc,CaseD)2a,Do,Sizeof(13)如下选项中,不能作为合法常量旳是BA)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0 (14)在C语言中,运算对象必须是整型数旳运算符是AA)% B)\ C)%和\D)**(15)若变量均已对旳定义并赋值,如下合法旳C语言赋值语句是AA)x=y==5; B)x=n%2.5; C)x+n=i; D)x=5=4+1;(16)有如下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d \n",k);已知字符a旳ASCII码值为97,则执行上述程序段后输出成果是DA)因变量类型与格式描述符旳类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12 D)a,97,k=12(17)已知字母A旳ASCII代码值为65,若变量kk为char型,如下不能对旳判断出kk中旳值为大写字母旳体现式是BA)kk>=′A′&&kk<=′Z′ B)!(kk>=′A′||kk<=′Z′) C)(kk+32)>=′a′&&(kk+32)<=′Z′ D)isa lpha(kk)&&(kk<91)(18)当变量c旳值不为2、4、6时,值也为"真"旳体现式是BA)(c==2)||(c==4)||(c==6) B)(c>=2&& c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&& c<=6)&&(c%2!=1)(19)若有条件体现式(exp)?a++:b--,则如下体现式中能完全等价于体现式(exp)旳是BA)(exp==0) B)(exp!=0) C)(exp==1) D)(exp!=1)(20)如下不对旳旳定义语句是BA)double x[5]={2.0,4.0,6.0,8.0,10.0}; B)int y[5]={0,1,3,5,7,9}; C)char c1[]={′1′,′2′,′3′,′4′,′5′}; D)char c2[]={′\x10′, ′xa′, ′\x8′};(21)下列程序执行后旳输出成果是Bmain(){ int a[3][3], *p,i;p=&a[0][0];for(i=1; i<9; i++)p[i]=i+1;printf("%d\n",a[1][2];)A)3 B)6 C)9 D)随机数(22)设有如下程序段Bint x=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中旳控制体现式是非法旳D)程序段执行无限次(23)下面程序段旳运行成果是Cchar *s="abcde";s+=2;printf("%d",s);A)cde B)字符′c′ C)字符′c′旳地址D)无确定旳输出成果(24)阅读下列程序,则执行后旳成果为A#include "stdio.h"main(){ int c[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",c[2][2],*(*(c+1)+1));}A)3e,6 B)62,5 C)56,5 D)3E,6(25)下面判断对旳旳是CA)char *a="china";等价于char *a;*a="china"; B)char str[5]={"china"};等价于char str[]={"china"};C)char *s="china";等价于char *s;s="china"; D)char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";(26)若有定义:int a[2][3];,如下选项中对a数组元素对旳引用旳是DA)a[2][!1] B)a[2][3] C)a[0][3] D)a[1>2][!1](27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误旳输入语句是DA)gets(&s[0]); B)scanf("%s",s+1); C)gets(s); D)scanf("%s",s[1]); (28)有如下程序(29)#include <stdio.h>#define N 5#define M N+1#define f(x) (x*M)main(){ int i1,i2;i1=f(2);i2=f(1+1);printf("%d %d\n",i1,i2);}程序旳运行成果是BA)12 12 B)11 7 C)11 11 D)12 7(29)若有如下阐明和定义union dt{ int a; char b; double c;}data;如下论述中错误旳是DA)data旳每个组员起始地址都相似B)变量data所占内存字节数与组员c所占字节数相等C)程序段:data.a=5;printf("%f\n",data.c);输出成果为5. D)data可以作为函数旳实参(30)有如下程序#include<stdio.h>main(){FILE *fp;int k,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);fclose(fp);fp=fopen("d2.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后旳输出成果是DA)1 2 B)1 4 C)123 4 D)123 456 (31)若已定义int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i;其中则对a数组元素不对旳旳引用是DA)a[p-a] B)*(&a[i]) C)p[i] D)a[10](32)有如下程序#include <stdio.h>void fun(int *s,int n1,int n2){ int i,j,t;i=n1; j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<l0;k++)printf("%d",a[k]); printf("\n");}程序旳运行成果是CA) B) C) D)(33)阅读下列程序,当运行函数时,输入asd af aa z67,则输出为A#include <stdio.h>#include <ctype.h>#include <string.h>int fun (char *str){ int i,j=0;for(i=0;str[i]!=′ \0′;i++)if(str[i]!=′ ′)str[j++]=str[i];str[j]= ′\0′;}main(){char str[81];int n;printf("Input a string : ");gets(str);puts(str);fun(str);printf("%s\n",str);}A)asdafaaz67 B)asd af aa z67 C)asd D)z67(34)有如下程序int fun(int n){if(n==1)return 1;elsereturn(n+fun(n-1));}main(){int x;scanf("%d",&x); x=fun(x);printf("%d\n",x)}执行程序时,给变量x输入10,程序旳输出成果是AA)55 B)54 C)65 D)45(35)下面程序段中,输出*旳个数是 Cchar *s="\ta\018bc";for(;*s!='\0';s++)printf("*");A)9 B)5 C)6 D)7(36)C语言构造体类型变量在程序运行期间BA)TC环境在内存中仅仅开辟一种寄存构造体变量地址旳单元B)所有旳组员一直驻留在内存中C)只有最开始旳组员驻留在内存中D)部提组员驻留在内存中(37)已知函数旳调用形式为fread(buf,size,count,fp),参数buf旳含义是CA)一种整型变量,代表要读入旳数据项总数B)一种文献指针,指向要读旳文献C)一种指针,指向要读入数据旳寄存地址D)一种存储区,寄存要读旳数据项(38)设有如下语句char x=3,y=6,z;则z旳二进制值是BA) B) C) D)(39)在C语言中,只有在使用时才占用内存单元旳变量,其存储类型是AA)auto和register B)extern和register C)auto和static D)static和register (40)设有定义语句int (*f)(int);,则如下论述对旳旳是BA)f是基类型为int旳指针变量B)f是指向函数旳指针变量,该函数具有一种int类型旳形参C)f是指向int类型一维数组旳指针变量D)f是函数名,该函数旳返回值是基类型为int类型旳地址二、填空题请将每一种空旳对旳答案写在答题卡序号旳横线上,答在试卷上不给分。

二级计算机技能考试c语言试题及答案

二级计算机技能考试c语言试题及答案

二级计算机技能考试c语言试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 若有定义 `int a[3][4], *p[4];`,则以下哪个表达式是合法的?A. p[0] = a[0]B. p[0] = &a[0]C. p = aD. *p[0] = a[0]答案:A3. 在C语言中,以下哪个函数用于计算并返回字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A4. 以下哪个选项是正确的C语言变量声明?A. int 5;B. int $a;C. int _5a;D. int a-5;答案:C5. 在C语言中,以下哪个运算符用于计算两个整数的差?A. %B. /C. -D. ^答案:C6. 若有定义 `int a = 10;`,则执行 `a += 5;` 后,变量a的值是多少?A. 5B. 10C. 15D. 20答案:C7. 在C语言中,以下哪个关键字用于声明一个无限循环?A. whileB. doC. forD. goto答案:C8. 在C语言中,以下哪个函数用于打开一个文件?A. fopen()B. fclose()C. fgetc()D. fputs()答案:A9. 若有定义 `char str[] = "Hello";`,则执行 `str[0] = 'J';` 后,字符串str的内容是什么?A. "Hello"B. "Jello"C. "Jello"D. "Jello"答案:B10. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________运算符可以实现逻辑与操作。

湖南省计算机二级3[1].(6分)程序阅读填空

湖南省计算机二级3[1].(6分)程序阅读填空

湖南省计算机二级3[1].(6分)程序阅读填空程序填空题一1. 下面C语言程序将两个递增有序的数值a和b 合并一个数组c,并保持递增次序,最后输出数组c. #include < stodio.h>#define M6#define N5main( ){int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}int c[M+N]int i ,j, k;i=j=k=0while( 1 )if a[i]<b[j]< bdsfid="73" p=""></b[j]<>c[k++]=a[i++];else c[k++]=b[j++];while( 2 )c[k++]=a[i++];while(j<n)< bdsfid="79" p=""></n)<>c[k++]=( 3 )for(k=0;k<( 4 );k[++])printf(%dxt,c[k]; )其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。

答案:1:i<m&&j<n< bdsfid="86" p=""></m&&j<n<>2:i<m;< bdsfid="88" p=""></m;<>3:b[j++];4:M+N2.下面h函数的功能是计算如下数学函数H的值。

请填空。

double fgh(double(*f)(double a),double (* g)(double b),double x,double y){return(【1】);}double h(double a,double b)return(fgh(sin,cos,a,b)* fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b[解析]本题考察的是函数的声明。

2023年全国计算机二级公共基础知识考试试题及答案

2023年全国计算机二级公共基础知识考试试题及答案

2023年全国计算机二级公共基础知识考试试题及答案全国计算机二级公共基础知识考试试题及答案一、单项选择题1、对建立良好的程序设计风格,下面描述正确的是A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无参考答案:A2、下列叙述中正确的是A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误参考答案:A参考解析:软件测试是为了发现错误而执行程序的过程,所以软件测试的主要目的是发现程序中的错误。

为了提高软件测试的效率,程序员应该避免检查自己的程序。

软件测试是为了证明软件有错,而不能证明程序没有错。

因此本题的正确答案是A。

3、将E—R图转换到关系模式时,实体与联系都可以表示成()A.属性B.关系C.键D.域参考答案:B4、对象的操作过程对外是封闭的不可见的,即用户只能看到这一操作实施后的结果。

对象的这一特性,即是对象的A.封装性B.继承性C.多态性D.模块性参考答案:A5、在数据管理技术发展的三个阶段中,数据共享最好的是()A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同参考答案:C参考解析:在数据管理技术发展的三个阶段中,数据共享最好的是数据库系统阶段(见前面的表1.2)。

因此本题的正确答案是C。

6、下列叙述中正确的是()A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构参考答案:A参考解析:线性表的链式存储结构称为线性链表;栈、队列、双向链表都是线性结构;树、二叉树(不管它有多少个结点)都是非线性结构。

7、信息隐蔽的概念与下列哪一种概念直接相关?A.软件结构的定义B.模块的独立性C.模块的分类性D.模块的内聚程度参考答案:B8、下列叙述中正确的是A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试参考答案:C参考解析:程序设计不只是编制程序,还包括编写相应的文档等;程序的测试一般不由程序员自己去完成,应该由独立的第三方来构造测试;由于修正一个错误的同时有可能会引入新的错误,所以在修改错误之后,必须进行回归测试。

试卷全国计算机等级考试二级Python真题及解析3程序填空阅读填空程序试题

试卷全国计算机等级考试二级Python真题及解析3程序填空阅读填空程序试题

试卷全国计算机等级考试二级Python真题及解析3程序填空阅读填空程序试题一、程序填空1.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。

编写程序,计算出第5个人的年龄并显示。

def age(n):if n == 1: c = ________else: c = age(n - 1) - 3return ________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")2.阅读程序。

for i in range(1,10):for j in range(1,i+1):print("%d X %d=%2d"%(j,i,j*i),end=" ")print()(1)在第一行程序中,变量i的数据范围为_____到____。

(2)在第二行的程序中,变量j的数据范围为_____到____。

(3)如果“%d”表示十进制数,那么%2d则表示____ 位宽的十进制数。

(4)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是_____。

(5)如果最后一行的print()表示换行,那么end=””的功能是_______ 。

3.分析完善程序[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。

如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。

(提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。

湖南省计算机二级考试C语言操作题附答案

湖南省计算机二级考试C语言操作题附答案

.第1套填空题请补充FUN函数,FUN函数的功能是求10的阶乘。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。

试题程序:#include <stdio.h>long fun(int n){if (___1___)return (n*fun(___2___));return ___3___;}main(){p rintf("10!=%ld\n", fun(10));}第1处填空:n>1或1<n第2处填空:n-1第3处填空:1或11或1L改错题下列给定程序的功能是:读入一个整数K(2〈=K〈=10000),打印它的所有因子(即所有为素数的因子)。

例如,若输入整数2310,则应输出:2、3、5、7、11。

请改正程序中的错误,使程序能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <conio.h>#include <stdio.h>/********found********/IsPrime(int n);{int i, m;m = 1;/********found********/for (i=2; i<n; i++)if !(n%i){m = 0;break;}return(m);}main(){int j, k;printf("\nplease enter an integer number between 2 and 10000:");scanf("%d", &k);printf("\n\nThe prime factor(s) of %d is(are):", k);for (j=2; j<k; j++)if ((!(k%j)) && (IsPrime(j)))printf(" %4d,", j);printf("\n");}第1处:Isprime(int n);应改为Isprime(int n)第2处:if !(n%i)应该为if(!(n%i))编程题M个人的成绩存放在score数组中,请编写函数fun,它的功能是:返回低于平均分的认输,并将低于平均分的分数放在below所指的数组中。

《全国计算机等级考试二级教程——C语言程序设计》习题分析与解答(二)--3 4 5

《全国计算机等级考试二级教程——C语言程序设计》习题分析与解答(二)--3 4 5

《全国计算机等级考试二级教程——C语言程序设计》习题分析与解答(二)第三章顺序结构习题分析与解答一、选择题 (单选题)3.1 【参考答案】 C)3.2 【参考答案】 C)3.3 【参考答案】 D)3.4 【参考答案】 C)3.5 【参考答案】 D)3.6 【参考答案】 B)3.7 【参考答案】 C)3.8 【参考答案】 C)3.9 【参考答案】 A)3.10 【参考答案】 B)3.11 【参考答案】 C)3.12 【参考答案】 D)3.13 【参考答案】 D)3.14 【参考答案】 A)3.15 【参考答案】 C)3.16 【参考答案】 C)3.17 【参考答案】 C)3.18 【参考答案】 D)3.19 【参考答案】 C)3.20 【参考答案】 B)二、填空题3.21 【参考答案】(1) -200,2500 (2) i=-200,j=2500(3) i=-200j=25003.22 【参考答案】[1] 12 [2] 0 [3] 03.23 【参考答案】[1]一条语句[2]分号(或;)3.24 【参考答案】分号(;)3.25 【参考答案】[1]:100 25.82 1.89234[2]: 100 <回车符>25.82 <回车符>1.89234 <回车符>[3]:100 <制表符> 25.82 <制表符> 1.892343.26 【参考答案】 x=127, x= 127, x= 177,x= 7f, x= 1273.27 【参考答案】 x=127, x=127 , x=$127 ,x=$ 000127, x=%06d3.28 【参考答案】 a=513.789215,a= 513.79,a= 513.78921500,a= 513.78921500三、编程题和改错题3.29 【分析与解答】(1) 主函数名main后应有一对圆括号。

(2) 变量定义语句中,v的前面缺逗号。

湖南省计算机二级考试题程序题库,都在这里啦

湖南省计算机二级考试题程序题库,都在这里啦

湖南省计算机等级考试二级程序设计题库1 1 编程序求出1-200以内的能被7整除的数的平方和。

377986 10012 2 编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是 0~9之间的一位整数。

6 10013 1 编程序求1~99的平方根的和并输出结果。

(保留小数点两位)661.46 10024 2 编写程序,求共有几组i、j、k符合算式ijk+kji=1534,其中i、j、k是0~9之间的一位整数。

2 10025 1 编程序求1~55的平方根的和并输出结果。

(保留小数点两位)275.43 10036 2 编写程序,求所有符合算式ij*ji=1300的最小数ij(即i*10+j)。

其中i、j是1~9之间的一位整数。

25 10037 1 编程序统计1~1000能被3整除的数的个数。

333 10048 2 编写程序,求所有符合算式ij*ji=1300的最大数ij(即i*10+j)。

其中i、j是1~9之间的一位整数。

52 10049 1 编程序求出1~100所有整数的平方和并输出结果。

338350 100510 2 编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

1298515 100511 1 编程序求出1~200所有整数的平方和并输出结果。

2686700 100612 2 编写程序,求在四位数的偶数中,所有各位数字之和是30的倍数的数的和。

288840 100613 1 编程序求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500 时程序退出。

550 100714 2 已知a>b>c,且a+b+c<100,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。

215 1 编程序求在3000以内被17或者23整除的正整数数的个数。

299 100816 2 已知a>b>c,且a+b+c<50,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。

计算机二级Python真题及答案解析3图文程序填空阅读填空程序试题

计算机二级Python真题及答案解析3图文程序填空阅读填空程序试题

计算机二级Python真题及答案解析3图文程序填空阅读填空程序试题一、程序填空1.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。

代码如下:n=int(input("请输入一个十进制数:"))result=[]while n>0:result.append( ① )n=②result.reverse()for i in result:print(i,end=”)(1)程序代码中①处正确的代码是(_______)。

A.n%2 B.n/2 C.n//2 D.n*2(2)程序代码中②处可能的代码是(_______)。

A.n%2 B.n/2 C.n//2 D.n*22.阅读程序。

分析下列切片相关程序并回答问题。

list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程序第一个print的输出结果是______________。

(2)程序第二个print的输出结果是______________。

(3)程序第三个print的输出结果是______________。

(4)程序第四个print的输出结果是______________。

(5)程序第五个print的输出结果是______________。

3.调试程序。

请阅读以下程序并写出运行结果。

fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________4.调试程序。

请阅读以下程序并写出运行结果。

#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________5.程序分析题学校举行校园歌手大赛,评委由6人组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序填空题一1. 下面C语言程序将两个递增有序的数值a和b 合并一个数组c,并保持递增次序,最后输出数组c. #include < stodio.h>#define M6#define N5main( ){int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}int c[M+N]int i ,j, k;i=j=k=0while( 1 )if a[i]<b[j]c[k++]=a[i++];else c[k++]=b[j++];while( 2 )c[k++]=a[i++];while(j<N)c[k++]=( 3 )for(k=0;k<( 4 );k[++])printf(%dxt,c[k]; )其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。

答案:1:i<M&&j<N2:i<M;3:b[j++];4:M+N2.下面h函数的功能是计算如下数学函数H的值。

请填空。

double fgh(double(*f)(double a),double (* g)(double b),double x,double y){return(【1】);}double h(double a,double b)return(fgh(sin,cos,a,b)* fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b[解析]本题考察的是函数的声明。

要填写的两个空都出现在return语句中,所以要仔细分析函数的返回值。

本题的第二个空相对要容易一些,只要根据题干和乘号前面的调用语句对比一下即可得到调用语句的四个参数。

第一个空相对要难一些,函数fgh定义时用到了函数指针(*f)和(*g)是为了增加函数的灵活性。

根据函数h的定义以及题干要求,可以看出函数fgh应该表示的是乘号两边的某一项。

(*f)和(*g)用来表示sin或cos,参数x 和y的加减法运算作为sin或cos函数的参数,故应填写(*f)(x+y)/ (*g)(y-x)。

3.下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。

A a fc B de b cg f Dmain(){static char ss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'};int x,y,z;for(x=0;【1】;x++)for(y=0;【2】;y++){z=x+y;if(【3】)printf("%c\n",ss[x][y]);}}解:(1)x<4(2)y<3(3)z==3[解析]本题应用穷举法找到满足要求的值。

第一个空:变量x为行数所以是x<4;第二个空:变量y为列数所以是y<3;第三个空:判断x+y是否为3所以是z==3。

4.下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。

A a fc B de b cg f Dmain(){static char ss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'};int x,y,z;for(x=0;【1】;x++)for(y=0;【2】;y++){z=x+y;if(【3】)printf("%c\n",ss[x][y]);}}解:(1)x<4(2)y<3(3)z==3[解析]本题应用穷举法找到满足要求的值。

第一个空:变量x为行数所以是x<4;第二个空:变量y为列数所以是y<3;第三个空:判断x+y是否为3所以是z==3。

程序填空题二【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。

#include <stdio.h>main(){ int a,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d\n",a,b);a= ①;b= ②;a= ③;printf("a=%d,b=%d\n",a,b);}答案: ① a+b ② a-b ③ a-b 或者① a^b ② b^a ③ a^b【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。

#include <math.h> /*数学函数数包含在头函数math.h 中*/double pi(long n){ double s=0.0;long i;for(i=1;i<=n;i++)s=s+ ①;return( ② );}答案:① 1.0/(float)(i*i) ② sqrt(6*s) /* sqrt()是求平方根函数*/【3.3】下面程序的功能是计算1-3+5-7+ …… -99+101的值。

main(){ int i,t=1,s=0;for(i=1;i<=101;i+=2){ ①;s=s+t;②;}printf("%d\n",s);}答案:① t=t*i ② t=t>0?-1:1【3.4】下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。

main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while( ① ){ if(x>amax) amax=x;if( ② ) amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}答案: ① x>=0 ② x<amin【3.5】下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。

fun(int x,int b[]){ int k=0,r;do{ r=x% ①;b[k++]=r;x/= ②;}while(x);}答案: ① 2 ② 2【3.6】下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。

main(){ int i,j;for(i=0;①;i++){ j=i*10+6;if( ② ) countinue;printf("%d",j);}}答案:① i<=9 ② j%3!=0说明:100以内的个位数为6的数有10个,即6、16、26、36、46、56、66、76、86、96【3.7】下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。

hcf(int m,int n){ int r;if(m<n){ r=m;①;n=r;}r=m%n;while( ② ){ m=n;n=r;r=m%n;}③;}答案:① m=n ② r!=0 ③ return(n)【3.8】下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。

排好序的10个数分两行输出。

程序如下:#include <stdio.h>main(){ ①;int i,j;printf("Input 10 numbers please\n");for(i=0;②;i++ )scanf("%f", &a[i]);printf("\n");for(i=2;③;i++ )for(j=0;④;j++ )if( ⑤ ){ x=a[j];⑥;a[j+1]=x;}printf("The sorted 10 numbers;\n");for(i=0;⑦;i++ ){ if( ⑧ )printf("\n");printf("%f\t",a[i]);}printf("\n");}答案:① float a[10],x ② i<=9 ③ i<=8 ④ j<=9-i⑤ a[j]>a[j+1] ⑥ a[j]=a[j+1] ⑦ i<=9 ⑧i%5==0【3.9】下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。

#include "stdio.h"main(){ int i,a[20],s,count;s=count=0;for(i=0;i<20;i++ )scanf("%d", ① );for(i=0;i<20;i++){ if(a[i]<0)②;s+=a[i];count++;}printf("s=%d\t count=%d\n",s,count);}答案:① &a[i] ② continue注释:①是基本概念,使用scanf函数输入数组元素的值。

当输入的元素值小于0时,应当跳过后面的语句,取下一个数,所以②要填入continue。

【3.10】下面程序的功能是删除字符串s中的空格。

#include <stdio.h>main(){ char *s="Beijing ligong daxue";int i,j;for(i=j=0;s[i]!='\0';i++)if(s[i]!= ' ') ①;else ②;s[j]= '\0';printf("%s",s);}答案:① s[j++]=s[i] ② s[j]=s[i]【3.11】下面程序的功能是将字符串s中所有的字符'c'删除。

请选择填空。

#include<stdio.h>main( ){ char s[80];int i,j;gets(s);for(i=j=0;s[i]!= '\0';i++ )if(s[i]!= 'c') ①;s[j]= '\0';puts(s);}答案:① s[j++]=s[i]【3.12】下面程序的功能是输出两个字符串中对应相等的字符。

相关文档
最新文档