德必信生活网

您现在的位置是:首页 > 生活资讯 > 正文

生活资讯

c语言上机题库(c语言上机作业试题答案)

阿信2023-04-13生活资讯56

今天给各位分享c语言上机题库的知识,其中也会对c语言上机作业试题答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

09年9月份国二C语言上机题库

一、选择题(每小题1分,共60分)

(1)1959年10月我国研制成功的一台通用大型电子管计算机是

A)103计算机

B)104计算机

C) 720计算机

D)l30计算机 〔答案讨论〕

(2)关于计算机应用的描述中,错误的是

A)模拟核爆炸是一种特殊的研究方法

B)天气预报采用了巨型计算机处理数据

C)经济运行模型还不能用计算机模拟

D)过程控制可采用低档微处理器芯片 〔答案讨论〕

(3)关于服务器的描述中,正确的是

A)按体系结构分为入门级、部门级、企业级服务器

B)按用途分为台式、机架式、机柜式服务器

C)按处理器类型分为文件、数据库服务器

D)刀片式服务器的每个刀片是一块系统主板 〔答案讨论〕

(4)关于计算机配置的描述中,错误的是

A)服务器机箱的个数用1U/2U/3U/……/8U表示

B)现在流行的串行接口硬盘是SATA硬盘

C)独立磁盘冗余阵列简称磁盘阵列

D)串行SCSI硬盘简称SAS硬盘

(5)关于软件开发的描述中,正确的是

A)软件生命周期包括计划、开发两个阶段

B)开发初期进行需求分析、总体设计、详细设计

C)开发后期进行编码、测试、维护

D)软件运行和使用中形成文档资料 〔答案讨论〕

(6)关于多媒体的描述中,错误的是

A)多媒体的数据最很大,必须进行压缩才能实用

B)多媒体信息有许多冗余,这是进行压缩的基础

C)信息熵编码法提供了无损压缩

D)常用的预测编码是变换编码 〔答案讨论〕

(7)关于数据报交换方式的描述中,错误的是

A)在报文传输前建立源结点与目的结点之间的虚电路

B)同一报文的不同分组可以经过不同路径进行传输

C)同一报文的每个分组中都要有源地址与目的地址

D)同一报文的不同分组可能不按顺序到达目的结点 〔答案讨论〕

(8)IEEE 802.11无线局域网的介质访问控制方法中,帧间间隔大小取决于

A)接入点

B)交换机

C)帧大小

D)帧类型 〔答案讨论〕

(9)以下网络应用中不属于Web应用的是

A)电子商务

B)域名解析

C)电子政务

D)博客 〔答案讨论〕

(10)关于千兆以太网的描述中,错误的是

A)与传统以太网采用相同的帧结构

B)标准中定义了千兆介质专用接口

C)只使用光纤作为传输介质

D)用GMII分隔MAC子层与物理层 〔答案讨论〕

(11)虚拟局域网的技术基础是

A)路由技术

B)带宽分配

C)交换技术

D)冲突检测 〔答案讨论〕

(12)关于OSI参考模型的描述中,正确的是

A)高层为低层提供所需的服务

B)高层需要知道低层的实现方法

C)不同结点的同等层有相同的功能

D)不同结点需要相同的操作系统 〔答案讨论〕

(13)如果网络结点传输I0bit数据需要1×10-8s,则该网络的数据传输速率为

A)10Mbps

B)1Gbps

C)100Mbps

D)10Gbps 〔答案讨论〕

(14)关于传统Ethernet的描述中,错误的是

A)是一种典型的总线型局域网

B)结点通过厂播方式发送数据

C)需要解决介质访问控制问题

D)介质访问控制方法是CSMA/CA 〔答案讨论〕

(15)网桥实现网络互联的层次是

A)数据链路层

B)传输层

C)网络层

D)应用层 〔答案讨论〕

(16)在TCP/IP参考模型中,负责提供面向连接服务的协议是

A)FTP

B)DNS

C)TCP

D)UDP 〔答案讨论〕

(17)以下哪一个不是无线局域网IEEE 802.11规定的物理层传输方式?

A)直接序列扩频

B)跳频广播

C)蓝牙

D)红外 〔答案讨论〕

(18)关于网络层的描述中,正确的是

A)基本数据传输单位是帧

B)主要功能是提供路由选择

C)完成应用层信息格式的转换

D)提供端到端的传输服务 〔答案讨论〕

(19)1000BASE-T标准支持的传输介质是

A)单模光纤

B)多模光纤

C)非屏蔽双绞线

D)屏蔽双绞线 〔答案讨论〕

(20)电子邮件传输协议是

A)DHCP

B)FTP

C)CMIP

D)SMTP 〔答案讨论〕

(21)关于IEEE 802模型的描述中,正确的是

A)对应于OSI模型的网络层

B)数据链路层分为LLC与MAC子层

C)只包括一种局域网协议

D)针对广域网环境 〔答案讨论〕

(22)关于Ad Hoc网络的描述中,错误的是

A)是一种对等式的无线移动网络

B)在WLAN的基础上发展起来

C)采用无基站的通信模式

D)在军事领域应用广泛 〔答案讨论〕

(23)以下P2P应用软件中不属于文件共享类应用的是

A)Skype

B)Gnutella

C)Napster

D)BitTorrent 〔答案讨论〕

(24)关于服务器操作系统的描述中,错误的是

A)是多用户、多任务的系统

B)通常采用多线程的处理方式

C)线程比进程需要的系统开销小

D)线程管理比进程管理复杂 〔答案讨论〕

(25)关于Windows Server基本特征的描述中,正确的是

A)Windows 2000开始与IE集成,并摆脱了DOS

B)Windows 2003依据。NET架构对NT技术做了实质的改进

C)Windows 2003 R2可靠性提高,安全性尚显不足

D)Windows 2008重点加强安交全性,其他特征与前面版本类似

(26)关于活动目录的描述中,错误的是

A)活动目录包括日录和目录服务

B)域是基本管理单位,通常不再细分

C)活动目录采用树状逻辑结构

D)通过域构成树,树再组成森林 〔答案讨论〕

(27)关于Unix操作系统的描述中,正确的是

A)Unix由内核和外壳两部分组成

B)内核由文件子系统和目录子系统组成

C)外壳由进程子系统和线程子系统组成

D)内核部分的操作原语对用户程序起作用 〔答案讨论〕

(28)关于Linux操作系统的描述中,错误的是

A)内核代码与Unix不同

B)适合作为Internet服务平台

C)文件系统是网状结构

D)用户界面主要有KDE和GNOME 〔答案讨论〕

(29)关于TCP/IP协议集的描述中,错误的是

A)由TCP和IP两个协议组成

B)规定了Internet中主机的寻址方式

C)规定了Internet中信息的传输规则

D)规定了Internet中主机的命名机制 〔答案讨论〕

(30)关于IP互联网的描述中,错误的是

A)隐藏了低层物理网络细节

B)数据可以在IP互联网中跨网传输

C)要求物理网络之间全互连

D)所有计算机使用统一的地址描述方法

(31)以下哪个地址为回送地址?

A)128.0.0.1

B)127.0.0.1

C)126.0.0.1

D)125.0.0.1

(32)如果一台主机的IP地址为20.22.25.6,子网掩码为255.255.255.0,那么该主机的主机号为

A)6

B)25

C)22

D)20 〔答案讨论〕

(33)一个连接两个以太网的路由器接收到一个IP数据报,如果需要将该数据报转发到IP地址为202.123.1.1的主机,那么该路由器可以使用哪种协议寻找目标主机的MAC地址?

A)IP

B)ARP

C)DNS

D)TCP

(34)在没有选项和填充的情况下,IPv4数据报报头长度域的值应该为

A)3

B)4

C)5

D)6

(35)对IP数据报进行分片的主要目的是

A)提高互联网的性能

B)提高互联网的安全性

C)适应各个物理网络不同的地址长度

D)适应各个物理网络不同的MTU长度

(36)关于ICMP差错报文特点的描述中,错误的是

A)享受特别优先权和可靠性

B)数据中包含故障IP数据报数据区的前64比特

C)伴随抛弃出错LF数据报产生

D)目的地址通常为抛弃数据报的源地址

37)一个路由器的路由表如下所示。如果该路由器接收到一个目的1P地址为10.1.2.5的报文,那么它应该将其投递到

A)10.1.0.0

B)10.2.0.5

C)10.4.0.0

D)10.3.0.7

(38)关于RIP与OSPF协议的描述中,正确的是

A)RIP和OSPF都采用向量-距离算法

B)RIP和OSPF都采用链路-状态算法

C)RIP采用向量-距离算法,OSPF采用链路-状态算法

D)RIP采用链路-状态算法,OSPF采用向量-距离算法

(39)为确保连接的可靠建立,TCP采用的技术是

A)4次重发

B)3次重发

C)4次握手

D)3次握手

(40)关于客户机/服务器模式的描述中,正确的是

A)客户机主动请求,服务器被动等待

B)客户机和服务器都主动请求

C)客户机被动等待,服务器主动请求

D)客户机和服务器都被动等待 〔答案讨论〕

(41)关于Internet域名系统的描达中,错误的是

A)域名解析需要一组既独立又协作的域名服务器

B)域名服务器逻辑上构成一定的层次结构

C)域名解析总是从根域名服务器开始

D)递归解析是域名解析的一种方式

(42)pwd是一个FTP用户接口命令,它的意义是

A)请求用户输入密码

B)显示远程主机的当前工作目录

C)在远程主机中建立目录

D)进入主动传输方式

(43)为了使电子邮件能够传输二进制信息,对RFC822进行扩充后的标准为

A)RFC823

B)SNMP

C)MIME

D)CERT

(44)关于WWW服务系统的描述中,错误的是

A)WWW采用客户机/服务器模式

B)WWW的传输协议采用HTML

C)页面到页面的链接信息由URL维持

D)客户端应用程序称为浏览器 〔答案讨论〕

(45)下面哪个不是Internet网络管理协议?

A)SNMPv1

B)SNMPv2

C)SNMPv3

D)SNMPv4

(46)根据计算机信息系统安全保护等级划分准则,安全要求最高的防护等级是

A)指导保护级

B)强制保护级

C)监督保护级

D)专控保护级

(47)下面哪种攻击属于被动攻击?

A)流量分析

B)数据伪装

C)消息重放

D)消息篡改

(48)AES加密算法处理的分组长度是

A)56位

B)64位

C)128位

D)256位

(49)RC5加密算法没有采用的基本操作是

A)异或

B)循环

C)置换

D)加

(50)关于消息认证的描述中,错误的是:

A)消息认证称为完整性校验

B)用于识别信息源的真伪

C)消息认证都是实时的

D)消息认证可通过认证实现

(51)关于RSA密码体制的描述中,正确的是

A)安全性基于椭圆曲线问题

B)是一种对称密码体制

C)加密速度很快

D)常用于数字签名

(52)关丁Kerberos认证系统的描述中,错误的是

A)有一个包含所有用户密钥的数据库

B)用户密钥是一个加密口令

C)加密算法必须使用DES

D)Kerberos提供会话密钥 〔答案讨论〕

(53)用RSA算法加密时,已知公钥是(e=7,n=20),私钥是(d=3,n=20),用公钥对消息M=3加密,得到的密文是

A)19

B)13

C)12

D)7

(54)下面哪个地址不是组播地址?

A)224.0.1.1

B)232.0.0.1

C)233.255.255.1

D)240.255.255.1

(55)下面哪种P2P网络拓扑不是分布式非结构化的?

A)Gnutella

B)Maze

C)LimeWire

D)BearShare 〔答案讨论〕

(56)关于即时通信的描述中,正确的是

A)只工作在客户机/服务器方式

B)QQ是最早推出的即时通信软件

C)QQ的聊天通信是加密的

D)即时通信系统均采用SIP协议

(57)下面哪种服务不属于IPTV通信类服务?

A)IP语音服务

B)即时通信服务

C)远程教育服务

D)电视短信服务

(58)从技术发展角度看,最早出现的IP电话工作方式是

A)PC-to-PC

B)PC-to-Phone

C)Phone-to-PC

D)Phone-to-Phone 〔答案讨论〕

(59)数字版权管理主要采用数据加密、版权保护、数字签名和

A)认证技术

B)数字水印技术

C)访问控制技术

D)防篡改技术 〔答案讨论〕

(60)网络全文搜索引擎一般包括搜索器、检索器、用户接口和

A)索引器

B)机器人

C)爬虫

D)蜘蛛

二、填空题(每空2分,共40分)

(1)精简指令集计算机的英文缩写是【1】。

(2)流媒体数据流具有连续性、实时性和【2】三个特点。

(3)00-60-38-00-08-A6是一个【3】地址。

(4)Ethernet V2.0规定帧的数据字段的最大长度是【4】。

(5)RIP协议用于在网络设备之间交换【5】信息。

(6)网络协议的三个要素是【6】、语义与时序。

(7)TCP/IP参考模型的主机-网络层对应于OSI参考模型的物理层与【7】。

(8)一台Ethernet交换机提供24个100Mbps的全双工端口与1个1Gbps的全双工端口,在交换机满配置情况下的总带宽可以达到【8】。

(9)Web OS是运行在【9】中的虚拟操作系统。 〔答案讨论〕

(10)Novell公司收购了SUSE,以便通过SUSE【10】Professional产品进一步发展网络操作系统业务。 〔答案讨论〕

(11)IP服务的三个特点是:不可靠、面向非连接和【11】。 〔答案讨论〕

(12)如果一个IP地址为10.1.2.20,子网掩码为255.255.255.0的主机需要发送一个有限广播数据报,该有限广播数据报的目的地址为【12】。 〔答案讨论〕

(13)IPv6的地址长度为【13】位。 〔答案讨论〕

(14)浏览器结构由一个【14】和一系列的客户单元、解释单元组成。 〔答案讨论〕

(15)为了解决系统的差异性,Telnet协议引入了【15】,用于屏蔽不同计算机系统对键盘输入解释的差异。 〔答案讨论〕

(16)SNMP从被管理设备收集数据有两种方法:基于【16】方法和基于中断方法。 〔答案讨论〕

(17)数字签名是笔迹签名的模拟,用于确认发送者身份,是一个【17】的消息摘要。 〔答案讨论〕

(18)包过滤防火墙依据规则对收到的IP包进行处理,决定是【18】还是丢弃。 〔答案讨论〕

(19)组播允许一个发送方发送数据包到多个接收方。不论接收组成员的数量是多少,数据源只发送【19】数据包。 〔答案讨论〕

(20)P2P网络存在四种主要结构类型,Napster是【20】目录式结构的代表。

答案

答案: ¬

一、选择题 ¬

(1)B (2)C (3)D (4)A (5)B

(6)D (7)A (8)D (9)B (10)C ¬

(11)C (12)C (13)B (14)D (15)A ¬

(16)C (17)C (18)B (19)C (20)D ¬

(21)B (22)B (23)A (24)D (25)B ¬

(26)B (27)A (28)C (29)A (30)C ¬

(31)B (32)A (33)B (34)C (35)D ¬

(36)A (37)B (38)C (39)D (40)A ¬ ¬

(41)C (42)B (43)C (44)B (45)D ¬

(46)D (47)A (48)C (49)C (50)C ¬

(51)D (52)C (53)D (54)D (55)B ¬

(56)C (57)C (58)A (59)B (60)A ¬

二、填空题 ¬

(1)RISC ¬

(2)时序性 ¬

(3)以太网物理地址(MAC) ¬

(4)1500B ¬

(5)路由 ¬

(6)语法 ¬

(7)数据链路层 ¬

(8)6.8Gbps ¬

(9)网页浏览器 ¬

(10)Linux ¬

(11)尽最大努力投递 ¬

(12)255.255.255.255 ¬

(13)128 ¬

(14)控制单元 ¬

(15)网络虚拟终端NVT ¬

(16)轮询 ¬

(17)加密 ¬

(18)转发 ¬

(19)一次 ¬

(20)集中 ¬

这上面全是真题

9月计算机二级《C语言》上机试题及答案

(1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、c、D、E依次入栈,然后再依旦首次出栈,则元素出棱的顺序是( )。

A.12345ABCDE

B.EDCBA54321

C.ABCDEl2345

D.54321EDCBA

(2)下列叙述中正确的是( )。

A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D.循环队列中元素的个数是由队头指针和队尾指针共同决定的

(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

A.0(n)

B.D(n2)

C.O(1092n)

D.0(nl092n)

(4)下列叙述中正确的是( )。

A.顺序存储结构的存储一定是连续的,链式存储结模卖数构的存储空间不一定是连续的

B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.链式存储结构比顺序存储结构节省存储空间

(5)数据流图中带有箭头的线段表示的是( )。

A.控制流

B.事件驱动

C.模块调用

D.数据流

(6)在软件开发中,需求分析阶段可以使用的工具是( )。

A.N—s图

B.DFD图

C.PAD图

D.程序流程图

(7)在面向对象方法中,不属于“对象”基本特点的是( )。

A.一致性

B.分类性

C.多态性

D.标识唯一性

(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。

A.一对一

B.一对多

C.多对一

D.多对多

(9)在数据管理技术发展的三个阶段中,数据共享最好的是( )。

A.人工管理阶段

B.文件系统阶段

C.数据库系统阶段

D.三个阶段相同

(10)有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.笛卡尔积

B.交

C.并

D.自然连接

配粗(11)下列叙述中错误的是( )。

A.C程序可以由多个程序文件组成

B.一个c语言程序只能实现一种算法

C.c程序可以由一个或多个函数组成,

D.一个C函数可以单独作为一个C程序文件存在(12)以下选项中,能用作数据常量的是( )。

A.115L

B.0118

C.1.5el.5

D.0115

(13)按照c语言规定的用户标识符命名规则,不能出现在标识符中的是( )。

A.大写字母

B.下划线

C.数字字符

D.连接符

(14)设变量已正确定义并赋值,以下正确的表达式是( )。

A.X=Y+z+5,++Y

B.int(15.8%5)

C.X=Y*5=X+Z

D.X=25%5.0

(15)设有定义:int X=2;,以下表达式中,值不为6的是( )。

A.2*x.x+=2

B.x++,2*x

C.x*=(1+x)

D.x*!x+1

(16)有以下程序:

程序运行后的输出结果是( )。

A.2,3,3

B.2,3,2

C.2,3,1

D.2,2,1

(17)有以下程序:

已知字母A的ASCIl码为65,程序运行后的输出结果是( )。

A)E.68B.

B)D,69

C.E,D

D.输出无定值

(18)若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。

A.(x—Y01Ix—YO)

B.(x—y0)

C.(x—Y0)

D.(x—Y==0)

(19)有以下程序:

程序运行后的输出结果是( )。

A.3

B.2

C.1

D.0

(20)若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。

求C语言上机题库 2010年的

2: 第2题 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书闷腔举,并将他们放在a所指的数组中,通过n返回这些数的个数。

答案:

void fun(int *a, int *n)

{

int i,j=0;

for(i=2;i1000;i++)

if ((i%7==0 || i%11==0) i%77!=0)

a[j++]=i;

*n=j;

}

9: 第9题 编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求mn。 p=m!/n!(m-n)!

答案:

float fun(int m, int n)

{

float p,t=1.0;

int I;

for (i=1;i=m;i++)

t=t*I;

p=t;

for(t=1.0,i=1;i=n;i++)

t=t*I;

p=p/t;

for(t=1.0,i=1;i=m-n;i++)

t=t*I;

p=p/t;

return p;

}

10: 第10题 编写函数fun,它的功能是:利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。

迭代步骤如下:(1)取x1初值为0.0; (2)x0=x1,把x1的值赋各x0;

(3)x1=cos(x0),求出一个新的x1;

(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);

(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。

程序将输出root=0.739085。

答案:

float fun()

{

float x1=0.0,x0;

do

{

x0=x1;

x1=cos(x0);

}

while(fabs(x0-x1)1e-6);

return x1;

}

19: 第19题 编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。

答案:

void fun(char s[],int c)

{

int i=0;

char *p;

p=s;

while(*p)

{

if(*p!=c)

{

s[i]=*p;

i++;

}

p++;

}

s[i]='\0';

}

23: 第23题 请编写函数fun,该函数的功能是:判断字符串是否为回文圆毁?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。

答案:

int fun(char *str)

{

int I,n=0;fg=1;

char *p=str;

while (*p)

{

n++;

p++;

}

for(i=0;in/2;i++)

if (str[i]==str[n-1-i]);

else

{

fg=0;

break;

}

return fg;

}

24: 第24题 请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。

答案:

long fun (char *p)

{

long s=0,t;

int i=0,j,n=strlen(p),k,s1;

if(p[0]=='-')

i++;

for(j=I;j=n-1;j++)

{

t=p[j]-'0';

s1=10;

for(k=j;kn-1;k++)

t*=s1;

s+=t;

}

if(p[0]=='-')

return –s;

else

return s;

}

25: 第25题 请编写一个函数fun,它的蚂碧功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。

答案:

char *fun(char *s,char *t)

{

char *p,*t1=t,*s1=s;

int n=0;m=0;

while (*s1)

{

n++;

s1++;

}

while(*t1)

{

m++;

t1++;

}

if(n=m)

p=s;

else

p=t;

return p;

}

27: 第27题 请编写一个函数fun,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。

答案:

void fun(int m, int *a, int *n)

{

int I,j=0; *n=0;

for(i=1;i=m;i++)

if (i%7==0 || i%11 ==0)

{

a[j]=I;

j++;

}

*n=j;

}

29: 第29题 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

答案:

void fun(char *ss)

{

int I,n;

n=strlen(ss);

for(i=1;in;i+=2)

if(ss[i]='a' ss[i]='z')

ss[i]=ss[i]-32;

}

31: 第31题 请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。

答案:

void fun(char *s,char t[])

{

int I,j=0,n;

n=strlen(s);

for(i=0;I,n;i++)

if(i%2==0s[i]%2==0)

{

t[j]=s[i];

j++;

}

t[j]='\0';

}

32: 第32题 请编写函数fun,其功能是:将s所指字符串中除了下标为奇数、同时ascii值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的一个数组中。

答案:

void fun(char *s,char t[])

{

int I,j=0,n;

n=strlen(s);

for(i=0;I,n;i++)

if(i%2!=0s[i]%2!=0)

{

t[j]=s[i];

j++;

}

t[j]='\0';

}

38: 第38题 请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。

答案:

int fun(char *ss, char c)

{

int n=0;

while (*ss)

{

if(*ss==c)

n++;

ss++;

}

return n;

}

48: 第48题 请编写函数fun,其功能是:将两个两位数的正整数a,b合并成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。

答案:

void fun(int a,int b,long *c)

{*c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;}

49: 第49题 请编写函数fun,其功能是:将s所指字符串中下标位偶数同时ascii值为奇数的字符删除,s中剩余的字符形成的新串放在t所指的数组中。

答案:

void fun(char *s,char t[])

{int i,j=0,n=strlen(s);

for(i=0;in;i++)

if(i%2==0s%2!=0)

else

{f[j]=s;

j++;}

t[j]='\0';}

51: 第51题 请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指的数组中,非素数的个数通过k传回。

答案:

void fun(int m,int *k,int xx[])

{int i,j;

int t=0;

for(i=2;im;i++)

{j=2;

while(j,i)

{if(i%j==0)

{xx[t]=i;

t++;

break;}

j++;}

*k=t;}}

52: 第52题 编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。

答案:

void fun(char p1[],char p2[])

{int i=0,n=0;

char *p=p1,*q=p2;

while (*p)

{p++;

n++;}

i=n;

while(*p)

{p1=*q;

q++;

i++;}

p1='\0';}

53: 第53题 请编写函数fun,该函数的功能是:实现b=a+a,即把矩阵a加上a的转置,存放在矩阵b中。计算结果在main函数中输出。

答案:

void fun(int a[3][3],int b[3][3])

{int i,j,at[3][3];

for(i=0;i=2;i++)

for(j=0;j=2;j++)

at[j]=a[j];

for(i=0;i3;i++)

for(j=0;j3;j++)

b[j]=a[j]+at[j];}

58: 第58题 编写函数藏服那,它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。

答案:

double fun(int n)

{double s=0.0;

int i;

for(i=1;in;i++)

if(i%3==0i%7==0)

s=s+i;

s=sqrt(s);

return s;}

59: 第59题 请别写函数fun,该函数的功能是:将放在字符串数组中的m个字符串(每串的长度不超过n),按顺序合并组成一个新的字符串。

答案:

void fun(char a[m][n],char *b)

{int i,j,k=0;

for(i=0;im;i++)

{for(j=0;jn;j++)

if(*(*(a+i)+j))

{b[k]=*(*(a+i)+j)

k++;}

else

break;

b[k]='\0';}}

61: 第61题 第请编写函数fun,该函数的功能使:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁的人数放在d[2]中,其余以此类推,把100岁(含100以上年龄的人数都放在d[10]中。结果在主函数中输出。

答案:

void fun(int *a,int *b)

{int i,j;

for(j=0;im;j++)

b[j]=0;

for(i=0;in;i++)

if(a=0a=9)

b[0]+=1;

else if(a=10a=19)

b[1]+=1;

else if(a=20a=29)

b[2]+=1;

else if(a=30a=39)

b[3]+=1;

else if(a=40a=49)

b[4]+=1;

else if(a=50a=59)

b[5]+=1;

else if(a=60a=69)

b[6]+=1;

else if(a=70a=79)

b[7]+=1;

else if(a=80a=89)

b[8]+=1;

else if(a=90a=99)

b[9]+=1;

else

b[10]+=1;}

84: 第84题 请编写函数fun,其功能是:将两个两位数的正整数a b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。

答案:

void fun(int a,int b,long *c)

{c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;}

87: 第87题 请编写函数fun,其功能是:将两个两位数的正整数a b合并形成一个整数放在c 中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。

答案:

void fun(int a,int b,long *c)

{*c=(a/10)*1000+(a%10)*10+(b%10)*100+b/10;}

91: 第91题 请编写函数fun,其功能是:将两个两位数的正整数a b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。

答案:

void fun(int a, int b, long *c)

{

*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;

}

81: 第81题 请编写函数fun,其功能使:将两个两位正整数a b合并形成一个整数放在c中。合并的方式使:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的千位和十位上。

答案:

void fun(int a,int b,long *c)

{*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;}

78: 第78题 请编写函数fun,其功能是:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

答案:

void fun(char *s,char t[])

{int i,j=0,n=strlen(s);

for(i=0;in;i++)

if (s%2!=0)

{t[j]=s;

j++;}

t[j]='\0';}

77: 第77题 请编写一个函数fun,其功能是:将两个两位数的正整数ab合并形成一个整数放在c中。合并方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。

答案:

void fun(int a,int b,long *c)

{*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;}

71: 第71题 请编写函数fun,其功能时:将两个两位数的正整数a、b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b的十位和个位整数依次放在c数的百位和个位上。

答案:

void fun(int a,int b,long *c)

{*c=(a%10)*1000+(b/10)*100+(a/10)*10+b%10;}

72: 第72题 请编写函数fun,其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中。

答案:

void fun(char *s,char t[])

{int i,j=0,n=strlen(s);

for(i=0;in;i++)

if(i%2!=0)

{t[j]=s;

j++;}

t[j]='\0';}

65: 第65题 请编写函数fun,其功能是:将两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。

答案:

void fun(int a,int b,long *c)

{*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;}

40: 第40题 请编写函数fun,该函数的功能是移动字符串中内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。

答案:

void fun(char *w,int m)

{

char b[N];

int I,j=0;

for(i=0;im;i++)

{

b[j]=w[i];

j++;

}

for (i=0;istrlen(w)-m;i++)

w[i]=w[i+m];

for(j=0;jm;j++)

{

w[i]=b[j];

i++;

}

w[i]='\0';

64: 第64题 请编写函数fun,其功能是:将s所指字符串中ascii值为奇数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

答案:

void fun(char *s,char t[])

{int i,j=0,n;

n=strlen(s);

for(i=0;in;i++)

if(s%2==0)

{t[j]=s;

j++;}

t[j]='\0';}

62: 第62题 请编写函数fun,该函数的功能是:统一一含字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格格开,一行的开始没有空格。

答案:

int fun (char *s)

{int i,n=0;

for(i=0;istrlen(s);i++)

{if(s='a's='z's[i+1]==''

‖s[i+1]=='\0')

n++;}

return n;}

这是原题题库

c语言有什么软件可以搜题?

大学c语言搜题app。大学c语言搜题app原名叫做菜鸟学C语言是一款非常好用的学习c语言的手机软件

软件功能

1、咐芦哗选择题:按照考点分类的选择题习题,并有答案解析。

2、错题库:可自动加练习过程中错题加入收藏,以便反复练习。

3、上机操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。

软件优势

1、选择题:按照考点分类的选择题习题,并有答案解析。

2、上级操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。

3、最新押题:最新考试押题3套。

4、考点汇总:包含复习的考点。

5、错题库:可自动加练习过程中错题加入收藏,以便反复练习。

6、收藏夹:可在练习过程中自行收录题目到收藏夹,形成自己的小题库,针对性练习,提哗誉高通过率。

软件衡行特色

1、随时随地都能够学习,而且还支持下载保存你学习内容离线继续学习。

2、同学们能够直接通过搜索引擎来查询寻找你感兴趣对你内容。

3、解答问题的办法非常多,可以选择通过拍照来答题,也可以选择输入题目来解答。

关于c语言上机题库和c语言上机作业试题答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。