3-25 上题中的站点A和B在 t=0 时同时发送了数据帧。当 t=225 比特时间,A和B同-|||-时检测到发生了碰撞,并且在 t=225+48=273 比特时间完成了干扰信号的传输。A-|||-和B在 ykparallel CD 算法中选择不同的r值退避。假定A和B选择的随机数分别是rA-|||-=0 和 =1 试问A和B各在什么时间开始重传其数据帧?A重传的数据帧在什么-|||-时间到达B?A重传的数据会不会和B重传的数据再次发生碰撞?B会不会在预定的-|||-重传时间停止发送数据?
下一题四 名词释1.网络协议:是计算机网络[1]和分布系统中互相通信的对等实体[2]间交换信息时所必须遵守的规则的集合。2.子网掩码[3]:是一个32比特的二进制[4]代码,它使接收方很容易从IP 数据包的IP 地址中分出地址的网络标识部分和主机标识部分。3.IP组播:是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。4.默认路由[5]:是一种手动配置的路由,任何未被指定路由的数据包都会通过其默认路由端口发往下一跳的路由器。5.网络的收敛:信息需要以精确的、一致的观点反应新的拓扑结构[6]。这个精确的、一致的观点就称为收敛(convergence)。6.ARP高速缓存[7]:存放了最近Internet地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。7.ARP代理:如果ARP请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求,这个过程称作委托ARP或ARP代理。五 简答题1.Internet的接入方式有哪些?(每种接入方式请各举两例)答:Internet的接入可以分为两大类:(1)拨号接入方式,适用于小型子网或个人用户。如:通过PSTN(公用电话网)拨号接入;通过ISDN拨号接入;通过ADSL(非对称数字用户线[8])接入。(2)专线接入方式,适用于中型子网接入。如:通过路由器经DDN专线接入;通过FR(帧中继[9])接入;通过分组交换[10]网(如X.25)接入;通过微波或卫星接入。2.已由网络设备的物理地址(MAC地址)作为最底层通信地址,为何还要IP地址?答:(1)在Internet上为每台主机指定的地址称为IP地址,它是在TCP/IP协议中所规定的,登陆Internet的每个节点都要有的统一格式的地址。(2)一个IP地址不是用来标识一台特定的计算机,而是指每个IP地址用来标识一台计算机和一个网络的连接。(3)如果一台主机只具备网络设备的物理地址(MAC地址)而无IP地址,则它无法登陆Internet。3.开放最短路径优先协议OSPF针对路由信息协议[11]RIP的哪些局限性做了何种改进?答:(1)RIP在确定最佳路径时仅考虑跳步数,OSPF支持可配置的度量标准,允许管理员为每条路径分配将多个要素组合在一起的成本度量标准。(2)RIP每个路由器的整个路由表会被频繁广播,极大地消耗网络带宽。OSPF路由器之间仅交换发生变化的信息。(3)RIP在目的结点[12]间支持的最大跳步数为15,这一点将自治系统[13]的最大规模限制在16个连续连接的网络内。OSPF支持区域路由。网络管理员[14]可以通过将自治系统划分为子域来限制网络流量范围。(4)慢速收敛会导致路由循环,OSPF的收剑速度很快,不会出现路由循环。4.简述采用四次握手机制释放TCP连接的四个步骤。答:(1)源结点A向目的结点B发送连接释放请求(FIN,seq=x),并且不再向B发送数据,但仍继续接收从B发来的数据。(2)目的结点B收到此连接释放请求后立即向A发出确认(ACK,ack=x+1),但B仍可继续向A发送尚未发完的数据。(3)B向A发送完全部数据后,再向A发连接释放请求(FIN,seq=y,ack=X+1),其中要重复上一次发出的ack=X+1。(4)A对B的连接释放请求给予确认(ACK,ack=y+1),整个连接全部结束。5.分组交换网的基本概念及它与Internet的关系。答:分组交换不同于传统的电路[15]交换,是存储转发[16]方式中的一种,将要传送的报文分割成具有同一格式的分组,以此作为传输的单元,进行存储转发。互联网的雏形ARPAnet网就是利用了分组交换技术。分组交换网在Internet中位于底层,即物理层和数据链路[17]层。6.ICANN规定了一些专用或预留的IP地址,如10.0.0.0~10.255.255.255。请分别谈谈使用这类专用IP地址的有利方面和不足之处。答:有利方面:(1)节省全球性唯一IP地址;(2)可以使用的地址范围更大更灵活;(3)不会同Internet上的地址发生冲突。不足之处:(1)主机将来要访问Internet时必须重新为其指定IP址址,或者在Internet访问接入点[18]执行地址[19]转换;(2)如果两个机构网络的所有主机都使用专用地址,当这两个机构合并时,要对某些主机地址进行更改。7.在TCP/IP中,数据报[20]为什么有可能被分片[21]?答:在可路由的网络中,数据包可能经过多种网络设备,每个设备都可能具有不同的最大传输单元[22]MTU。当一个数据包的尺寸大于一个网络的MTU时,为了能够使得数据包正确通过该网络,就要对此数据包进行分片。8.简述采用三次握手[23]机制建立TCP连接的三个步骤。答:(1)源结点A向目的结点B发送一个SYN包并设置一个重传计时器,然后等待B的ACK确认包或计时器到时。此SYN包不含数据只有报头。(2)目的结点B记录A的初始序号,并向A回送一个SNY包来响应,它也设置一个重传计时器,并等待A的ACK包或计时器到时。(3)当A接收到B的SYN-ACK包后,它回送一个ACK数据包。当B收到A的这个包后连接即告建立。9.简述TCP/IP协议各层的功能。答:链路[24]层处理与电缆(或其他任何传输媒介)的物理接口细节;网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路;运输层主要为两台主机上的应用程序提供端到端的通信;应用层负责处理特定的应用程序细节。10.串行线路协议SLIP在数据报的开始处和结尾处都传一个END字符,如果IP报文中某个字符为END,为了避免产生歧义将如何处理?答:如果IP报文中某个字符为END,那么就要连续传输两个字节0xdb和0xdc来取代它。0xdb这个特殊字符被称作SLIP的ESC字符。11.串行线路协议SLIP是一种简单的帧封装方法,其存在哪些缺陷?答:1) 每一端必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端。2) 数据帧中没有类型字段,如果一条串行线路用于SLIP,那么它不能同时使用其他协议。3) SLIP没有在数据帧中加上检验和[25]。12.点对点协议PPP比串行线路协议SLIP具有哪些优点?答:(1)PPP支持在单根串行线路上运行多种协议,不只是IP协议;(2)每一帧都有循环冗余检验[26];(3)通信双方可以进行IP地址的动态协商(使用IP网络控制协议[27]);(4)对TCP和IP报文首部进行压缩;(5) 链路控制协议[28]可以对多个数据链路选项进行设置。13.简述主机IP层对数据报进行路由的过程。答:当主机的IP层接收到一个数据报后,首先检查目的IP地址是否为本机的IP地址之一或者IP广播地址。如果确实是这样,数据报就被送到由IP首部协议字段所指定的协议模块进行处理。如果数据报的目的不是这些地址,那么如果IP层被设置为路由器的功能,就对数据报进行转发,否则数据报被丢弃。14.简述路由器进行IP路由选择[29]的步骤。答:(1)搜索路由表,寻找能与目的IP地址完全匹配的表目(网络号[30]和主机号都要匹配)。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口。(2)搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口。(3)搜索路由表,寻找标为“默认”(default)的表目。如果找到,则把报文发送给该表目指定的下一站路由器。(4)如果上面这些步骤都没有成功,那么该数据报将被丢弃,路由器将会向源主机返回一个“主机不可达”或“网络不可达”的错误。15.当发送一份ICMP差错报文时,ICMP报文始终包含产生ICMP差错报文的IP的首部和IP数据报的前8个字节。这是为什么?答:这样,接收ICMP差错报文的模块就会把它与某个特定的协议(根据IP数据报首部中的协议字段来判断)和用户进程[31](根据包含在IP数据报前8个字节中的TCP或UDP报文首部中的TCP或UDP端口号来判断)联系起来。16.描述Tracert程序发现路由的过程。答:Tracert程序发送一份TTL字段为1的IP数据报给目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文,这样就得到了该路径中的第一个路由器的地址。然后Tracert程序发送一份TTL值为2的数据报,这样就可以得到第二个路由器的地址。继续这个过程直至该数据报到达目的主机。Tracert程序发送一份UDP数据报给目的主机,但它选择一个不可能的值作为UDP端口号(大于30,000),使目的主机的任何一个应用程序都不可能使用该端口。因此,当该数据报到达时,将使目的主机的UDP模块产生一份“端口不可到达”错误的ICMP报文。这样,Traceroute程序所要做的就是区分接收到的ICMP信息是超时还是端口不可到达,以判断什么时候结束。17.简述不同网络拓扑结构下的主机路由表的构成原则。答:(1)最简单的情况是主机根本没有与任何网络相连,这种情况下的路由表只包含环回接口一项。(2)接下来的情况是主机连在一个局域网[32]上,只能访问局域网上的主机。这时路由表包含两项:一项是环回接口,另一项是局域网(如以太网[33])。(3)如果主机能够通过单个路由器访问其他网络(如Internet)时,一般情况下增加一个默认表项指向该路由器。(4)如果要新增其他的特定主机或网络路由,那么就要通过特定的命令来对其进行配置。18.什么是默认网关?答:默认网关一般就是指默认的路由设备。该设备使用在两个网络之间要互相传送数据时。用户上网时,网络会依据IP地址对发送的数据包进行判断,如果是属于本局部网络的,就直接送向目的主机,如果不属于同一网络,而路由表中又没有该数据包的相关路由条目,就要交给默认网关,由它负责转发出去。12.ARP请求作为下列哪种类型的以太网帧被发送(A).
某/etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2请解释其含义。参考答案:(1)第一列:将被加载的文件系统[1]名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项[2]:(1)MaxKeepAliveRequests 200(2)UserDir public_html(3)DefaultType text/plain(4)AddLanguare en.en(5)DocumentRoot“/usr/local/httpd/htdocs”(6)AddType application/x-httpd-php.php.php.php4参考答案:(1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网页的目录;(3)设置服务器对于不认识的文件类型的预设格式;(4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;(6)服务器选择使用php4。15.某________主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。/etc/rc.d/rc.inet1:……ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1参考答案:修正错误:(1)ROUTE应改为小写:route;(2)netmask 255.255.0.0应改为:netmask 255.255.255.0;(3)缺省路由的子网掩码[3]应改为:netmask 0.0.0.0;(4)缺省路由必须在最后设定,否则其后的路由将无效。解释内容:(1)route:建立静态路由表的命令;(2)add:增加一条新路由;(3)-net 192.168.1.0:到达一个目标________的网络地址;(4)default:建立一条缺省路由;(5)gw 192.168.0.101:网关地址;(6)metric 1:到达目标网络经过的路由器数(跳数)。16.试解释apache服务器以下配置的含义:(1)port 1080(2)UserDir userdoc(3)DocumentRoot“/home/htdocs”(4)<Directory /home/htdocs/inside>;Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowdeny from allallow from 192.168.1.5</Directory>;(5)Server Type Standlone参考答案:Apache服务器配置行含义如下:(1)将apache服务器的端口号设定为1080;(2)设定用户网页目录为userdoc;(3)设定apache服务器的网页根目录[4]:/home/htdocs;(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;(5)定义apache服务器以独立进程的方式运行。17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?参考答案:(1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。(3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。四.编程与应用题:1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下。参考程序:#!/bin/shFILENAME=echo“Input file name:”read FILENAMEif [ -c "FILENAME" ]thencp FILENAME /devfi2.请下列shell程序加注释,并说明程序的功能和调用方[5]法:#!/bin/sh#!/bin/sh## /etc/rc.d/rc.httpd## Start/stop/restart the Apache web server.## To make Apache start automatically at boot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case "1" in'start')/usr/sbin/apachectl start ;;'stop')/usr/sbin/apachectl stop ;;'restart')/usr/sbin/apachectl restart ;;*)echo "usage 0 start|stop|restart" ;;esac参考答案:(1)程序注释#!/bin/sh定义实用的shell## /etc/rc.d/rc.httpd注释行,凡是以星号开始的行均为注释行。## Start/stop/restart the Apache web server.## To make Apache start automatically at boot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case "1" in #case结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即1'start') #若位置参数为start/usr/sbin/apachectl start ;; #启动httpd进程'stop') #若位置参数为stop/usr/sbin/apachectl stop ;; #关闭httpd进程'restart') #若位置参数为stop/usr/sbin/apachectl restart ;; #重新启动httpd进程*) #若位置参数不是start、stop或restart时echo "usage 0 start|stop|restart" ;; #显示命令提示信息:程序的调用方法esac #case结构结束(2)程序的功能是启动,停止或重新启动httpd进程(3)程序的调用方式有三种:启动,停止和重新启动。3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。参考答案:#!/bin/shi=1groupadd class1while [ i -le 30 ]doif [ i -le 9 ] ;thenUSERNAME=stu0(i)elseUSERNAME=stu(i)fiuseradd USERNAMEmkdir /home/USERNAMEchown -R USERNAME /home/USERNAMEchgrp -R class1 /home/USERNAMEi=((i 1))done4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。参考程序:#!/bin/shi=1while [ i -le 50 ]douserdel -r stud(i)i=((i 1 ))done5.某系统________员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4 :50删除/abc目录下的全部子目录和全部文件;(2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;(4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);(5)在早晨8:00前开机后启动。参考答案:解决方案:(1)用vi创建编辑一个名为prgx的crontab文件;(2)prgx文件的内容:50 16 * * * rm -r /abc/*0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt50 17 * * * tar zcvf backup.tar.gz /data55 17 * * * umount /dev/hdc(3)由超级用户登录,用crontab执行prgx文件中的内容:root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动[6]crontab。6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。参考答案:(1)编写shell程序fileback:#!/bin/shDIRNAME=`ls /root | grep bak`if [ -z "DIRNAME" ] ; thenmkdir /root/bakcd /root/bakfiYY=`date %y`MM=`date %m`DD=`date %d`BACKETC=YYMMDD_etc.tar.gztar zcvf BACKETC /etcecho "fileback finished!"(2)编写任务定时器:echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcroncrontab /root/etcbakcron或使用crontab -e命令添加定时任务:0 1 * * * /bin/sh /usr/bin/fileback7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?参考答案:(1)第一种方法:用户应使用crontab –e命令创建crontab文件。格式如下:0 0 * * sun cp –r /user/backup /tmp(2)第二种方法:用户先在自己目录下新建文件file,文件内容如下:0 * * sun cp –r /user/backup /tmp然后执行crontab file使生效。8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。参考答案:建立程序Pro16如下:#!/bin/shi=1while [ i -le 50 ]doif [ -d /userdata ];thenmkdir -p /userdata/userichmod 754 /userdata/useriecho "useri"let "i = i 1"(或i=((i+1))elsemkdir /userdatamkdir -p /userdata/userichmod 754 /userdata/useriecho "useri"let "i = i 1"(或i=((i+1))fidone五、多选题1.关于硬链接的描述正确的()。A跨文件系统B不可以跨文件系统D可以做目录的连接C为链接文件创建新的i节点E链接文件的i节点同被链接文件的i节点2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
5.秋季学期《C.言程序设计》作业作业提交格式要求:请同学们把答案集中单独写在一个.do.文档中,作为附件上传(不要把答案直接填写在题目的空中)。特规定格式如下:一、A.CD.AAAAA二、题号1.br>2.4.6.8.br>9.0.果∨∨∨∨╳╳╳╳╳╳三、(1)B.iJingShangHai(2)x=8,y=7(3.r=k:i+j=90……以上只是举例,不是正确的输出结果。请按上述规定书写和提交作业结果,不符合以上规定的作业将作为0分处理。鼓励独立完成作业,严惩抄袭。第一章作业一、将数213、12.75、79.375用十六进制[1]表示二、填空1.在C语言中,数值常量[2]0x9f的十进制[3]值是。2.字母a的ASCII码为十进制数___________。第二章作业(1)一、选择题:1、下列变量名中,是非法的。A)MyCarB)4aC)my_carD)a482、下列变量名中,是合法的。A)56AB)_abcC)48bD)while3、下列常量中,是十六进制表示的int型常量。A)78B)0x7aC)x56D)0634、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是。A)7B)8C)6D)25、已知c2为字符型,则执行语句c2=’A’+’6’-‘3’后,c2的值为。A)‘C’B)‘D’C)不确定的值D)706、设a为整型变量,b为字符型变量,c为double型变量,则a+b+c为()型A)intB)floatC)doubleD)char7、C语言中不可用作标识符[4]的字符有()A字母B数字C%D下划线8、设inta;则表达式a=2,4,a+1的值是()A.1B.2C.3D.49.设a为整型变量,b为字符型变量,c为double型变量,则a*b+c为()型A.intB.floatC.doubleD.char10.若a是int型变量,则表达式(a=4*5,a*2),a+6的值为()A.20B.23C.26D.46第二章作业(2)一、选择题1、在scanf()函数的格式说明符中,长整型数的输入格式符是。A.%ldB.%lfC.%dD.%x2、在printf()函数的格式说明符中,字符型数的输出格式说明符是。A.%cB.%fC.%ldD.%s3、已知ch是字符型变量,下面不正确的赋值语句[5]是。A)ch=’a+b’;B)ch=’0’;C)ch=’7’+’9’;D)ch=5+9;4、要使用putchar()函数必须在程序前加语句。A.#includeB.include"stdio.h"C.includeD.#include'stdio.h'5、若x为int型变量,则执行以下语句后x=。x=7;x+=x-=x+x;A.-14B.-7C.0D.14二、________1、C语言标准输入操作中,gets()函数一次只可以读取一个字符。()2、C语言标准输出操作中,putchar()函数可以输出显示一个字符串。()3、"r"与'r'是相同的;()三、分析下列程序的输出结果。1.#includevoidmain()(charc=’p’;printf(“%d,%cn”,c,c);printf(“%d,%cn”,’a’,’a’);)2.#includevoidmain()(inta;floatd;printf(“Enteraandd:”);scanf(“%d%f”,a,d);printf(“%5d,%8.2fn”,a,d);)Enteraandd:5615.765↙第四章作业一、选择题。1、下列运算符中优先级最高的是。A.<=ch<=’Z’B.(ch>=’A’)(ch<=’Z’)C.(ch>=’A’)(ch<=’Z’)D.(‘A’<=ch)AND(‘Z’>=ch)3、设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)(n=c>d)后n的值为。A.1B.2C.3D.44、已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是。if(x>y)z=x;x=y;y=z;A.x=10,y=20,z=30B.x=20,y=30,z=30C.x=20,y=30,z=10D.x=20,y=30,z=205、设a=3,b=4,c=5,则表达式!(a+b)+c-1b+c/2的值为()A.0B.1C.4D.6.5二、填空题。1、当a=3,b=2,c=1时,表达式f=a>b>c的值是。2、当a=5,b=4,c=2时,表达式a>b!=c的值是。3、15!=8+7||4<53>9/4的结果是。4、设y为int型变量,请写出描述“y是奇数”的表达式。5、整型变量X能被100整除但不能被400整除。三、程序填空题。请在【】中填上正确内容。1、该程序实现输出x,y,z三个数中的最大者。main()(intx=4,y=6,z=7;int【1】;if(【2】)u=x;elseu=y;if(【3】)v=u;elsev=z;printf(“v=%d”,v);)2、输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变;main()(charch;scanf(“%c”,ch);if(【1】)ch=ch+32;elseif(ch>=’a’ch<=’z’)【2】;printf(“%c”,ch);)第五章作业一选择题。1、下面程序段[6]的运行结果是。intn=0;while(n++<=2);printf(“%d”,n);A.2B.3C.4D.有语法错误[7]2、对for(表达式1;;表达式3)可理解为。A.for(表达式1;0;表达式3)B.for(表达式1;表达式1;表达式3)C.for(表达式1;1;表达式3)D.for(表达式1;表达式3;表达式3)3、以下正确的描述是。A.continue语句的作用是结束整个循环的执行B.在循环体内使用break语句或continue语句的作用相同C.只能在循环体内和switch语句体内使用break语句D.从多层循环嵌套中退出时,只能使用goto语句4.下述关于break语句的描述中,()是不正确的。A.break语句可用于循环体内,它将退出该重循环;B.break语句可用于开关语句中,它将退出开关语句;C.break语句可用于if体内,它将退出if语句;D.break语句在一个循环体内可以出现多次;5.执行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是()#includemain()(intc;while((c=getchar())!=’n’)switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;)}A.668966B.6688766C.668977D.66778777二判断题1、条件语句是可以实现多路分支的。()2、任何循环语句的循环体至少都可执行一次。()3、break语句可以出现在各种不同循环语句的循环体中。()4、for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。( )5、While循环语句的循环体至少执行一次。()三填空题1.已知for(j=1,s=0;j<=9;j+=2)s=s+j;执行循环后,s的值是_。2.while循环是先判断表达式,如果为________,执行循环体,然后再判断表达式,直到表达式为假,退出循环。四程序填空题1下面程序的功能是计算1-3+5-7+……-99+101的值#includemain()(inti,t=1,s=0;for(i=1;i<=101;i+=2){【1】;s=s+t;【2】;)printf(“%dn”,s);}2下面程序的功能是打印100以内个数为6且能被3整除的所有数。#includemain()(inti,j;for(i=0;【1】;i++){j=i*10+6;if(【2】)continue;printf(“%d”,j);)}第六章作业一、选择题1、在C语言中,引用数组元素时,其数组下标的数据类型[8]允许是。A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式2、以下能对一维数组a进行正确初始化的语句是。A.inta[10]=(0,0,0,0)B.inta[10]=(};C.inta[]={0);D.inta[10]=(10*1);3、若有说明:inta[3][4];则对a数组元素的正确引用是。A.a[2][4]B.a[1,3]C.a[1+1][0]D.a(2)(1)4、已知intw[2][4]=(7,15,8,9,20,25,14,17);则w[0][1]的值是A8B.9C.15D.255、若有说明inta[][3]=(1,2,3,4,5,6,7);则a数组第一维的大小是。A.2B无确定值C.3D.46、下面程序的运行结果是。charc[5]=(‘a’,’b’,’0’,’c’,’0’);printf(“%s”,c);A.‘a’’b’B.abcC.abcD.ab7、判断字符串a和b是否相等,应当使用。A.if(a==b)B.if(a=b)C.if(strcpy(a,b))D.if(strcmp(a,b))8、用数组名作为实参[9],传给形参的是()A.数组第0个元素的值B.数组全部元素的值C.数组元素个数D.数组首地址9、用doubleq[3][5];定义的数组q包含个元素A.3B5C.8D.1510、已知charc[6]="ABCDE",d[6];要将c复制到d中,正确的做法是()A.d=c;B.c=d;C.strcmp(c,d);D.strcpy(d,c);二、判断题1、数组赋初值时,初始值表中的数据项[10]的数目可以大于或等于数组元素的个数。()2.数组中的元素类型可以不同;()3.字符串"This"大于字符串"that";()4.任何数组的下标都是从0开始;()5.符数组中的一个元素存放一个字符;()三、程序填空题。invstring(chara[])函数的功能是使输入的一个字符串按逆序存放,在主函数中输入和输出字符串。请填空【?】。voidinvstring(chara[])(intn,j;charc;n=0;填空:while(a[n]!=【1】)n++;【1】for(j=0;j<【2】;j++)【2】{c=a[j];【3】;【4】;)【3】}【4】main()(chara[80];gets(a);invstring(【5】);【5】puts(a);puts("n");)四、分析下面程序的结果。main()(inti,j,s1=0,s2=0,a[3][3]={4,9,6,5,3,1,2,8,7);printf("a:n");for(i=0;i<3;i++)(for(j=0;j<3;j++)printf("%3d",a[i][j]);printf("n");)printf("n");for(i=0;i<3;i++)(s1=s1+a[i][i];s2+=a[i][2-i];)printf("s1=%d,s2=%dn",s1,s2);}第七章作业一、选择题1.在C语言中,下面对函数不正确的描述是()。A.当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。B.允许函数递归调用[11]。C.函数形参的作用范围只是局限于所定义的函数内。D.子函数必须位于主函数之前。2.以下正确的函数形式是()。A.doublefun(intx,inty)(z=x+y;returnz;)B.fun(intx,y)(intz;returnz;)C.fun(x,y)(intx,y;doublez;z=x+y;returnz;)D.doublefun(intx,inty)(doublez;z=x+y;returnz;)3.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。A.地址传递B.单向值传递C.双向值传递。即由实参传给形参,再由形参传回给实参D.由用户指定传递方式4.一个C语言程序是由()。A.一个主程序和若干子程序[12]组成B.若干函数组成C.若干过程组成D.若干子程序组成5.用数组名作为实参,传给形参的是()A.数组第0个元素的值B.数组首地址C.数组元素个数D.数组全部元素的值二、写出程序的输出结果1.voidmain(void)(inta=1,k;for(k=0;k<3;k++)printf("%4d",f1(a)))intf1(intx)(staticintz=3,y=0;y++;z++;return(x+y+z);)2.voidmain()(inti=0;while(++i){if(i==10)break;if(i%3!=1)continue;printf(“%dn”,i);)}第八章作业一、判断题。1、指针和一般变量一样都有两个值:一个是它在内存中的地址值,另一个是它所存放的数据值。2、指针存放的值就是它所指向的变量的地址值。3、指向int型变量的指针可以使用double型变量的地址值进行赋值。4、定义指针的说明语句中,在指针名前边的*,与执行语句中在指针名前边的*具有相同功能。5、在给指针赋值时,要求指针与被赋值的地址值类型相同,级别一样。6、数组名是一种地址值,它可以用来给指针赋值,但要求类型相同和级别一致。7、任何两个指针进行比较运算是无意义的。8、指针运算实际是地址运算,指针加一就是实际的地址值加一。9、数组元素可以使用下标表示,也可以使用指针表示。10、指针数组的元素是类型相同指针的集合。二、填空题。1、单目运算符后跟变量名,表里是该变量的,单目运算符*后跟指针名,表示该指针的。2、指针用来存放某个变量的。3、已知:char*c=”good”;则printf(“%sn”,c)输出为,printf(“%sn”,c+1)输出为。4、若有定义:inta[10],*p=a;则*(p+5)表示的值。5、int*p;在*p运算中,表示取______________
四、简答题(共2题,20.0分)2.(简答题,10.0分)请简述v-if和v-show指令的区别。
3个二进制[1]数10.11100、11010000、01010101进行"与"运算的结果是________。A)00010000 B)11111101C)11101101D)11100001 125、3个二进制数1011、1100、0101进行"或"运算的结果是________。A)0000 B)0101C)1100D)1111 126、与二进制小数0.1等值的十六进制[2]小数为________。A)0.2H B)0.1HC)0.4H D)0.8H 127.二进制数0.101B转换成十进制[3]是________。A)0.625B)0.75C)0.525D)0.6125 128、下列无符号整数中最大的数是________。A)(10100011)2 B)(FF)16C)(237)8 D)(789)10 129、八进制[4]数127.6对应的十六进制数是________。A)A7.6 B)5E.CC)57.6 D)57.C 130、在下列不同进制的4个数中,最大的1个数是________。A)(11101101)2 B)(95)10C)(37)8 D)(A7)16 131、下列数值中最小的数为________。A)(150)10 B)(172)8C)(1101011)2 D)(1232)4 132、已知字符8的十六进制ASCII码是38H,则二进制数0110101是字符________的ASCII码。A)5 B)6C)7 D)9 133、DOS操作系统中,代表键盘的设备名是________。A)DIEPLAYB)CONC)AUT. D)COM1 134、如果磁盘上有一文件TEST.BAT,一般来说,这个文件是________。A)自动批处理文件[5]B)可执行的二进制代码文件C)编辑文件时产生的备份文件D)可执行的批处理文件 135、DOS命令可分为内部命令和外部命令两类,所谓内部命令是指_______的命令。A)在系统启动[6]后常驻内存B)在系统启动后驻留磁盘C)固化于ROM中D)用机器语言[7]编写 136、DOS基本系统主要由_______4部分组成。A)引导程序[8]、内部命令程序、外部命令程序、命令处理模块B)命令处理模块、引导程序、显示管理、文件管理[9]模块C)键盘命令处理模块、文件管理模块、基本输入/输入管理模块、引导程序D)基本输入/输入管理、键盘管理模块、引导程序、显示管理 137、DOS的引导程序是在磁盘_______是装入软盘的。A)拷贝B)启动C)格式化D)初始化 138、控制键_______的功能是进行键盘输入的大小写转换。A)Caps Lock B)ShiftC)Nu. D)Alt 141、网络适配器[10]是一块插件板,通常插在PC机的扩展槽中,故又称________。A)网络接口板或网卡B)调制解调器[11]C)网桥D)网点 142、下列结构中不是计算机网络[12]的系统结构的是______。A)星型结构B)总线结构[13]C)单线结构D)环形结构 143、计算机网络的目标是实现________。A)数据处理[14]B)信息、传输与数据处理C)文献查询D)资源共享与信息传输 144、表示数据传输[15]有效性的指标是_________。A)误码率B)传输速率C)信道容量D)频带利用率 145、传输速率的单位是bps,其含义是_______。A)Bytes Per Second B Baud Per SecondC)Bite Per SecondD)Billion Per Second 146、在传输数据时,以原封不动的形式把来自终端的信息送入线路称为_________。A)调制B)解调[16]C)基带传输[17]D)频带传输 147、下列传输介质中,抗干扰能力最强的是_________。A)微波B)光纤C)同轴电缆[18]D)双绞线[19] 148、一座大楼内各室中的微机进行联网,这个网络属于________。A)WAN B)LANC)MAN D)GAN 149、以下关于OSI的叙述中,错误的是________。A)OSI是由ISO制定的B)物理层负责数据的传送C)网络层负责数据打包后再传送D)最下面两层为物理层和数据链路[20]层 150、局域网[21]的网络软件主要包括________。A)网络操作系统[22],网络数据库管理系统和网络应用[23]软件B)服务器操作系统,网络数据库管理系统和网络应用软件C)网络数据库管理系统和工作站软件D)网络传输协议和网络应用软件151、调制解调器(Modem)的功能是实现____________。A)数字信号[24]的编码B)数字信号的整形C)模拟信号[25]的放大D)模拟信号和数字信号的转换 152、网上"黑客"是指________的人。A)总在晚上上网B)匿名上网C)不花钱上网D)在网上私闯他人计算机系统 153、多机系统是指____________。A)把多个计算机并联起来的系统B)多个CPU共存于一台计算机系统C)多个终端连在只有一个CPU的主机系统D)可以实行多任务的系统 154、局域网是在局部地区内传送信息并实现资源共享的计算机网络,因此它不能____________。A)连接几十公里外的用户B)使用光纤作为传输媒介C)连接外部设备或不同型号的计算机D)与大型计算机连接 155、从域名可以看出,它是中国的一个____________站点。A)政府部门B)军事部门C)工商部门D)教育部门 156、互联网络上的服务都是基于一种协议,WWW服务基于___________协议。A)SMIP B)GTTPC)SNMPD)TELNET 157、http是一种____________。A)高级程序设计语言[26]B)域名C)超文本[27]传输协议D)网址 158、因特网上许多复杂网络和许多不同类型的计算机之间能够互相通信的基础是___________协议。A)X.25B)ATMC)Nove11D)TCP/IP 159、若需将两个完全不同的网络连接起来,必须使用__________作为网间协议转换。A)集线器[28]B)中继器[29]C)网桥D)网关 160、电子邮箱的地址由____________。A)用户名和主机域名两部分组成,它们之间用符号"@"分隔B)主机域名和用户名两部分组成,它们之间用符号"@"分隔C)主机域名和用户名两部分组成,它们之间用符号"·"分隔D)用户名和主机域名两部分组成,它们之间用符号"·"分隔 161、国际标准化组织(ISO)提出的"开放系统互连[30]模式"(OSI)是计算机网络通信基本协议,分为____层。A)5B)6C)7D)8 162、信息技术的核心是__________的结合,它是信息时代的社会技术。A)计算机与光盘B)多媒体与现代通信技术C)计算机与现代通信技术D)网络与多媒体 163、我国的"三金"工程是指以_________为代表的全社会公用网络和行业专用网络。A)金桥、金卡和金关B)信息卡、电子邮件[31]和电子传真C)E-mail, Fax和InternetD)电子货币[32]、电子商务和电子营销 164、在计算机领域中,媒体是指___________。A)各种信息的编码B)计算机的输入输出信息C)计算机屏幕显示的信息D)表示和传播信息的载体 165、多媒体计算机系统指的是计算机具有处理__________的功能。A)文字与数字处理B)图、文、声、影象和动画C)交互式D)照片、图形 166、下面关于多媒系统的描述中,_________是不正确的。A)多媒体系统是对文字、图形、声音等信息及资源进行管理的系统B)数据压缩[33]是多媒体处理的关键技术C)多媒体系统可以在微型计算机上运行D)多媒体系统只能在微型计算机上运行 167、多媒体信息不包括_________。A)字、图形B)音频、视频C)影象、动画D)光盘、声卡 168、多媒体技术除了必备的计算机外,还必须配有_________。A)电视机、声卡、录相机B)声卡、光盘驱动器、光盘应用软件C)驱动器、声卡、录音机D)电视机、录音机、光盘驱动器 169、下列关于电子邮件的说法不正确的是_________。A)电子邮件是用户或用户组之间通过计算机网络收发信息的服务B)向对方发送电子邮件时,对方不一定要开机C)电子邮件由电子头和电子体两部分组成D)发送电子邮件时,一次只能发给一个接收者 170、计算机2000年问题对计算机的影响主要是_________。A)是损坏所有POS(销售终端)和ATM(自动提款机)B)破坏或丢失磁盘中的数据C)会引起计算机系统出现计算错误D)2000年1月1日那天,使计算机内存中的数据急剧膨胀而导致系统瘫痪 171、防止软盘感染病毒的有效方法是_________。A)不要把软盘和有病毒软盘放在一起B)将软盘写保护[34]C)保持机房清洁D)定期对软盘格式化 172、下面是关于计算机病毒的两种论断:(1)计算机病毒也是一种程序,它在某些条件下激活,起干扰破坏作用,并能传染到其他程序中去。(2)计算机病毒只会破坏磁盘上的数据。经判断_________。A)只有(1)正确B)只有(2)正确C)(1)(2)正确D)(1)(2)都不正确 173、计算机病毒是一种_________。A)计算机命令B)人体病毒C)计算机程序D)外部设备 174、病毒产生的原因是。A)用户程序有错误B)计算机硬件[35]故障C)计算机系统软件有错误D)人为制造 175、在下列4项中,不属于计算机病毒特征的是____________。A)潜伏性B)可激活性C)传播性D)免疫性 176、若发现某片软盘已经感染上病毒,则可_____________。A)将该软盘报废B)换一台计算机再使用该软盘上的文件C)将该软盘上的文件拷贝到另一片软盘上使用D)用消毒软件清除该软盘上的病毒或者在确认无病毒的计算机上格式化该软盘 177、计算机病毒所造成的危害是___________。A)使磁盘发霉B)破坏计算机系统C)使计算机内存芯片损坏D)使计算机系统突然掉电 178、文件型病毒传染的对象主要是______类文件。A).WPS B).PRGC).DBF D).COM和.EXE 179、目前使用的防病毒软件的作用________。A)查出任何已感染的病毒B)查出并清除任何病毒C)清除已感染的任何病毒D)查出已知的病毒,清除部分病毒2006年专转本计算机复习题库答案(选择题)
以下哪些是主存储器的特点?()A. 存取速度快B. 容量较大C. 价格较高D. 断电后数据不丢失E. 用于长期存储数据
[判断题](3分)约束项就是逻辑函数中不允许出现的变量取值组合,用卡诺图化简时,可将约束项当作1,也可当作0。()A.错B.
5)[2013]某数采用IEEE 754单精度浮点数格式表示为C 640000 H,则该数的值_。A. -1.5times 2^13 B. -1.5times 2^12 C. -0.5times 2^13 D. -0.5times 2^12
C语言的格式输出函数是[ printf() ]。9当a=5,b=4,c=2时,表达式a>b!=c 的值是[ 1 ]10已知A=7.5,B=2,C=3.6,表达式A>BC>A || A<B!C>B的值是[ 0 ]数组是C语言的一种构造数据类型[1],其元素的类型可以是整型、实型、字符型甚至结构类型。 对设需定义一个有15个元素的数组a,并对其前5个元素赋初值,可用如下语句实现:int a[]=(1,2,3,4,5); 错数组定义时,只允许使用常量[2]表达式定义数组的大小,其值必须是正整数,而不能用变量来定义数组长度。 对C语言数组的下标从0开始,下标必须是整数型的常量或变量。 对数组是数目固定、类型相同的若干变量的有序集合。数组中的每一个数(变量)称为数组元素,数组中的所有元素都属于同一种数据类型。 对数组元素下标的下界是固定的,总是为0。 对一维数组在引用时下标的范围是:0 <= 下标 < 数组的长度 。 对若有数组定义为:int a[100];则该数组的下界为0,上界为100。数组元素下标范围是: 下界 <= 下标 < 上界。 对设已定义:double a[5][5]; 则数组a在内存中的存放顺序是:a[0][0],a[0][1],a[0][2], ... ,a[4][3],a[4][4] 。 对C语言(数组)二设已定义:float a[15]; 则数组a可引用的元素有( )A. a[1]~a[15] B. a[0]~a[15] C. a[1]~a[14] D. a[0]~a[14] E. 以下程序段[3]给数组所有元素输入数据: F. in() G. [10],i=0;));... ...}应在园括号中填入的是:a+(i++)a[i+1]a+ia[++i][100]; 则数组w的元素下标范围是( b ).[0,100][0,99][1,100][1,99][10]=(1,2,3,4,5,6,7,8,9,10); char c='a'; 则数值为4的表达式是( d ).a['f'-c]a[4]a['d'-'c']a['d'-c][8]=(2,3,4);则数组b在内存中所占字节数为( d ).36816).数组首地址数组的第一个元素值数组中全部元素的值数组元素的个数[10] ,其数组元素的下标下限为().1910[10],以下语句哪一个不成立( d )?数组在内存中占有一连续的存储区a代表a数组在内存中占有的存储区的首地址*(a+1)与a[1]代表的数组元素相同a是一个变量[10]=( 1,2,3,4),以下语句哪一个成立( d )?若引用a[10],编译时[4]报错若引用a[10],连接时报错若引用a[10],运行时出错若引用a[10],系统不报错)?a[10]是a数组的最后一个元素的引用a数组中有10个元素a数组中每个元素都为整数a数组是整型数组执行下面的程序段后,变量k中的值为( d ).[2];[0]=k;k=s[1]*10;不定值333010[4];若要把10,20,30,40分别赋值给数组a的4个元素,下面正确的赋值方式是( d ).scanf("%d%d%d%d",a[0],a[1],a[2],a[3]};scanf("%s",a);a=(10,20,30,40);a[0]=10;a[1]=a[0]+10;a[2]=a[1]+10;a[3]=a[2]+10;下列数组定义正确的是( b ).int a[];char a[100]=(68,69,70);int n=100,a[n];char n=4,a[n]=("abc");).可以只对数组的前几个元素赋初值可以只对数组的中间几个元素赋初值可以只对数组的后几个元素赋初值以上说法全部正确决定数组所占内存单元多少的是( d ).数组的长度数组的类型数组在初始化时被赋值的元素的个数数组元素的个数及其类型以下程序的输出结果是( c ).in( )[10];[i]=10-i;[2],a[5],a[8]);}258741852369设有程序段:N 3M N+2t a[M][N];的元素个数和最后一个元素分别为( d ).15,a[5][3]15,a[3][5]8,a[4][2]15,a[4][2][2][4]=(1,2,3,4,5,6,7,8);printf("%d",x[2][4]); 则输出结果是( c ).81随机数语法检查出错以下程序的输出结果是( c ).in()[3][3]=( 1,2,3,4,5,6,7,8,9 );[i][2-i] );}1,5,91,4,73,5,73,6,9以下数组定义中正确的是( d ).float f[3,4];int a[ ][4];char c(3);double d[3+2][4];指出以下错误语句( c ).int a[2][3]= ({1,2,3),(4,5,6)};int b[2][3]= (1,2,3,4,5,6);int a[][]=({1,2,3),(4,5,6)};int a[][3]= ({1,2,3),(4,5,6)};[][3]=({1,2,3),(4,5,6)};以下语句哪一个成立( c )?b[1][2]的值为1b[1][2]的值为4b[1][2]的值为6b[1][2]的值为2[2][3]=({1,2,3),(4,5,6)},b[2][3]=( 1,2,3,4,5,6);以下语句哪一个不成立( b )?a和b数组中各有6个元素b数组的初始化是错误的a数组与b数组中每个对应元素相等a、b数组都是整型数组合法的数组初始化是( b d ).int x[][]=({1,2,3),(4,5,6)};int x[][3]=(1,2,3,4,5);int x[3][3]=(1,2,3;4,5,6;7,8,9);int x[3][3]=(1,2,3);在对二维数组初始化时,错误的说法是( c ).可对二维数组的全部元素赋初值可对二维数组的部分元素赋初值给二维数组的全部元素赋初值时,可以不指定第一维的长度但第二维的长度不能省略给二维数组的全部元素赋初值时,可以不指定第二维的长度但第一维的长度不能省略).in()[4][4]=({1,3,5),(2,4,6),(3,5,7)};n",a[0][3],a[1][2],a[2][1],a[3][0]);}065014705430输出值不确定).按行顺序按列顺序按元素的大小按元素被赋值的先后顺序r a[10]=('1','2','3','4','5'); 则a[5]的正确初值是( c ).'5'5'0'' 'r a[10]; 下列语句那个是正确的()?scanf("%c",a[0]);scanf("%c",a);printf("%c",a)printf("%c",a[0])r a[][5]=({'*'),('*',' ','*'),('*',' ',' ',' ','*'),('*',' ','*'),('*')};[0][0]和a[4][4]的初值分别为( d ).*,*空格,空格空白符,**,空白符student."}; 则a在内存中占用的字节数是( c ).15121632r u[ ]="abcdef"; char v[ ]=('a','b','c','d','e','f'); 则下列正确的描述为( c ).数组u和数组v等价数组u和数组v的长度相等数组u的长度大于数组v的长度数组u的长度小于数组v的长度若有以下定义和语句,则输出结果是( b ).r string[ ]="Sunny";printf("%.3s",string);SuSun C) Sunn D) Sunny语言中实现字符串输入的库函数是( a ).gets(字符数组)puts(字符数组)strlen (字符串)strcmp(字符串1,字符串2)r a[]=("hello"),该数组的元素个数是( c ).不知道567r a[10]=("hello"),该数组的元素中’0’的个数是().1056r a[10]=("hello"),该数组的元素中 a[5]是( c ).'h''o''0''l'c ):可以用scanf("%s",a[0]);语句对a[0]元素重新赋值。可以用scanf("%s",a);语句对a数组重新赋值。可以用scanf("%c",a[3]);语句对a[3]元素重新赋值。可以用scanf("%s",a);语句对a数组重新赋值。数组初始化时,下面说法错误的是( b d ).当对一维数组的全部元素赋初值时,可以不指定长度当对二维数组的全部元素赋初值时,可以省略维数用字符串对一维字符数组赋值时,可以不指定长度用字符串对二维字符数组赋值时,可以省略维数int n=10,a[n]; 错[15]=(1,2,3,4,5); 则语句 printf("%d",a[5]); 的输出结果是5。 错数组中的所有元素必须属于同一种数据类型。 对数组名表示的是该数组元素在内存中的首地址。 对语言只能单个引用数组元素而不能一次引用整个数组。 错[10]; 则数组a的最后一个元素是a[9],数组 a共有9个元素。 错语言中数组元素用数组名后带圆括弧的下标表示。 错语言中数组所占存储单元[5]的多少仅由数组的长度决定。 错[10];则语句for(i=0;i<10;i++) scanf("%d",a[i]);是正确的。 错[][]=({1,2,3),(4,5,6),(7,8,9)}; 错语言(函数,变量作用范围)一语言程序的基本单位是().程序语句字符函数bcd )。int max()int max(x,y)( int x,y,z; int x,y;z=x>y?x:y; {int z;) z=x>y?x:y;int max(x,y) return(z);( int x,y,z; )int max()return (z); ( )}以下叙述中正确的是( c ).在C语言中总从第一个开始定义的函数开始执行在C语言中所有调用别的函数必须在main函数中定义C语言总是从main函数开始执行在C语言中,main函数必须放在最前面).C语言程序是由一个或多个函数组成,其中至少有一个主函数一个C语言文件至少应有一个主函数所有C语言函数都有返回值C程序中,main函数必须放在其他函数之后).double fun(int x,int y); (int z;z=x+y; return z;)fun(int x,y)(int z; return z;)ouble fun(int x,int y);(double z;z=x+y; return z;)double fun( x, y)int x,y;(double z; z=x+y; return z;)以下正确的函数声明形式是( c ).float fun(int x,int y)float fun(int x, y)float fun(int x,int y);float fun(int ,int )语言中,函数返回值的类型是由()决定的。调用函数时临时return语句中的表达式类型调用该函数的主调函数类型定义函数时,所指定的函数类型)。可以在同一个函数中出现多次必须在每个函数中出现在主函数和其它函数中均可出现只能在除主函数之外的函数中出现一次语言中形式参数[6]的作用范围是( a ).其所在的函数内整个程序文件以下正确的函数定义形式是( b ).double fun(int x,int y)double fun(int x,int y);double fun(int x, y)double fun(int x, y);以下函数f返回值是( d ).(int x)(return x;)void类型int类型float类型无法确定返回值类型以下说法中正确的是( d ).定义函数时,形参的类型说明可以放在函数体内return后面的值不能为表达式如果函数值的类型与返回值的类型不一致,以函数值类型为准如果形参与实参[7]的类型不一致,以实参为准).数组的首地址数组第一个元素的值数组中全部元素的值数组元素的个数语言中,调用一个函数时,当形参是变量名时,实参和形参之间的数据传递是( ) 。单纯值传递单纯地址传递值传递和地址传递都有可能由实参传给形参,然后由形参传回给实参,既是双向传递下列函数调用[8]中,不正确的是 ( d )。max(a,b);max(3,a+b);max(3,5);int max(a,b);b,程序运行结果为 ( d )。in()r a[2];;[1],a[2]);}a,ba,b,程序出错语言函数的有关描述中,正确的是( a ).在C语言中调用函数时,若函数参数为简单变量,则只能将实参的值传给形参,形参的值不能传给实参函数必须有返回值,否则不能使用函数[9]C程序中有调用关系的所有函数必须放在同一源程序[10]文件中语言中以下正确的说法是( a ).当函数的参数为简单变量时,实参和与其对应的形参各占用独立的存储单元;当函数的参数为简单变量时,实参和与其对应的形参共占用一个存储单元;形参是虚拟的,不占用存储单元。).数组的首地址数组第一个元素的值数组全部元素的值数组元素的个数程序(int x)(return x;)in()(t a=3.14;;n",a);)执行结果为( c ).33.143.00的值应为().=3,b=2,c=1,则表达式a-b<c||b==c的值是[0 ]=0,b=4,c=5;则表达式a||b+cb!=c的值为[ 1 ]基础三)。floatb-a_123_0 lao goto temp_A int INT)。160.123-018-e30.12 2e4.2 123e4 .2343 .e5 0.0 1e3)。0160abc0100a120x8f 017 -0x11 7ff
热门问题
下列哪项贪婪最佳优先搜索算法的描述正确()A. 贪婪最佳优先搜索不属于启发式搜索算法B. 贪婪最佳优先搜索是一种A*搜索算法C. 贪婪最佳优先搜索是一种广度优先搜索算法D. 贪婪最佳优先搜索属于有信息搜索算法
Windows中“复制”操作的快捷键是Ctrl+V。
下列哪项属于因果推理模型()A. 因果图B. 神经符号推理C. 符号推理模型D. 结构因果模型
7、 加强电脑安全防护,及时升级病 毒库,安装防火墙,及时查杀病毒和木马,是防范 电信网络诈骗的有效做法。A. 正确B. 错误
在决策树建立过程中,使用一个属性对某个结点对应的数集合进行划分后,结果具有高信息熵(highentropy),对结果的描述,最贴切的是()。A. 纯度高B. 纯度低C. 有用D. 无用E. 以上描述都不贴切
4/5 以下属于人工智能实际应用的是()。A. 机器视觉B. 人脸识别C. 计算机辅助自动规划D. 智能工业机器人E. 刷卡门禁
由脸书(Facebook)公司开发的深度学习编程框架是()A. TensorFlowB. PaddlePaddleC. PyTorchD. Mindspore
下列哪个方法属于知识图谱推理方法()A. 广度优先搜索B. 深度学习推断C. 路径排序算法D. 归纳逻辑程序设计
程序=算法+()A. 数据结构B. 程序结构C. 控制结构[1]D. 体系结构
网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误
以下哪种方法属于卷积神经网络的基本组件()。A. 卷积层B. 池化层C. 激活函数D. 复制层
下列不属于量子机器学习算法的是()A. 量子支持向量机B. 量子主成分分析C. 薛定谔方程求解D. 深度量子学习
下列哪个方法属于知识图谱推理方法()A. 路径排序算法B. 深度学习推断C. 广度优先搜索D. 归纳逻辑程序设计
网络诈骗中常见的“钓鱼网站”目的是()?A. 传播病毒B. 窃取个人信息C. 提供免费电影
下列哪项关于监督学习算法的描述正确()A. 强化学习的训练效果一定优于监督学习B. 主要的监督学习方法包括生成方法和判别方法C. 广度优先搜索算法是一种监督学习算法
下列哪项不是求解对抗搜索问题的基本算法( ) A.反向传播算法 B.广度优先排序算法 C.Alpha-Beta剪枝算法D.最小最大搜索算法
AdaBoosting采用多个单一分类器组成一个强分类器()A. 错误B. 正确
2.单选题 讯飞星火可以实现多种文案类型和语言风格的文本写作。讯飞星火(网页版)“内容写作”功能可选的“语言风格”不包括( )。A. 口语化B. 高情商C. 专业D. 热情
网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误
3.判断题K-means聚类算法对数据的尺寸敏感。()A. 对B. 错