南京师范大学计算机考试

合集下载

南师专转本计算机基础班理论前三章练习卷

南师专转本计算机基础班理论前三章练习卷

南师专转本计算机基础班理论前三章练习卷
一、单选题(共15题,每小题2分,共30分)
1.下列有关计算机的叙述,正确的是()
A.计算机是一种电子设备
B.计算机可以运算、存储、传输信息
C.计算机可以进行复杂的科学计算
D.计算机可以进行复杂的管理工作
答案:B
2.在计算机系统中,CPU是起什么作用()
A.进行运算
B.进行传输
C.进行指令处理
D.进行存储
答案:C
3.下列不属于计算机软件的是()
A. Windows
B. Linux
C. 电子计算器
D. Office
答案:C
4.在逻辑运算中,“若A
A. A vot B
B. A↑B
C.A↓B
D.A⊕B
答案:A
二、填空题(共15题,每小题2分,共30分)
5.计算机系统的3个基本组成部分是:________、________、________。

答案:硬件、软件、数据信息
6.人工智能(AI)是表示__________的科学。

2022年南京师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年南京师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年南京师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()2、无结构文件的含义是()A.变长记录的文件B.索引文件C.流式文件D.索引顺序文件3、在下列操作系统的各个功能组成部分中,一定需要专门硬件配合支持的是()。

I.地址映射II.进程调度III.中断系统IV.系统调用A.IB.I、IIIC. I、III、IVD.II、II4、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程5、下列有关时间片的进程调度的描述中,错误的是()A.时间片越短,进程切换的次数越多,系统开销也越大,B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前的进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等6、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB7、在虚拟页式存储管理方案中,()完成将页面调,入内存的T作。

A.缺页中断处理B.页面淘汰过程C.工作集模型应用D.紧缩技术利用8、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。

T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。

南京师范大学计算机网络s期末试题

南京师范大学计算机网络s期末试题

南京师范大学计算机网络s期末试题2022年南京师范大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、二进制数101110转换成十六进制数是()A。

2CB。

2DC。

2ED。

2F2、二进制数110110111转换为十六进制数是()A。

(1B7)16B。

(8B1)16C。

(DB8)16D。

(DB1)163、十进制数255转换成的二进制数是()A。

10101111B。

10111111C。

11011111D。

111111114、下列数据中,最小数是()A。

(10111100)2B。

(162)C。

(264)10D。

(CD)165、通常所说的“计算机病毒”是指()A。

细菌感染B。

生物病毒感染C。

被损坏的程序D。

特制的具有破坏性的程序6、微型计算机中最普遍使用的字符编码是()A。

国标码B。

ASCII码C。

BCD码D。

EBCDIC码7、世界上第一台具有程序存储功能的计算机是()A。

ENIACB。

EDSACC。

EDVAC8、在Window 7中,终止应用程序的正确方法是()A。

用鼠标双击该应用程序窗口左上角的控制菜单图标B。

将应用程序窗口最小化成图标C。

用鼠标双击应用程序窗口右上角的还原按钮D。

用鼠标双击应用程序窗口中的标题栏9、Window 7是一中微型机上使用的()A。

工具软件B。

应用软件C。

系统软件。

D。

图形软件10、要设置计算机的数字格式,应先双击控制面板中的图标是()A.多媒体B。

区域选项C。

日期、时间D。

系统11、在Window 7用户账户管理中,标准账户可以()A。

在本地计算机安装新软件和硬件B。

使用本地计算机中的软件C。

更改计算机安全设置D。

创建高级用户12、在Window 7资源管理器中,选择多个连续文件,其方法是首先单击第一个文件,然后按住()A。

Shift键并单击最后一个文件B。

Ctrl键并单击最后一个文件C。

Alt键并单击最后一个文件D。

CapLock键并单击最后一个文件13、下列有关快捷方式叙述正确的是()A。

2022年江苏南京师范大学春季计算机等级考试通知范文

2022年江苏南京师范大学春季计算机等级考试通知范文

2022年江苏南京师范大学春季计算机等级考试通知范文关于2022年春季计算机等级考试报名的通知各学院:根据省计算机等级考试中心《关于2022年春季江苏省高等学校计算机等级考试报名工作的通知》的通知要求,现将报名的有关事宜通知如下∶一、考试级别、语种一级:大学计算机信息技术(代号:43);二级:MicrooftOffice高级应用(代号:51)、ViualFo某pro(代号:52)、ViualBaic(代号:53)、C语言(代号:24)、ViualC++(代号:54);三级:微机原理及接口技术(代号:38)、软件技术及应用(代号:39)。

二、考试时间3月14日、15日,具体时间场次报名后由系统自动生成。

一级考试于3月14日(星期六)全天和3月15日(周日)上午分场举行考试,每场考试90分钟。

二级考试于3月14日(星期六)下午晚上和3月15日(周日)全天分场举行考试,每场考试120分钟。

三级考试于3月14日(星期六)下午分场举行考试。

每场考试时间150分钟。

三、报名条件我校在籍的非计算机专业学生(含成人高等教育、民办高校),均可报考相应的考试等级和语言种类。

学生应向所在的学校报名,不得跨校报名,考试中心不直接接受学生个人报名。

参加考试后成绩不合格的考生,再参加考试须重新报名。

四、报名费用一级和二级每人38元;三级每人24元。

《江苏省高等学校计算机等级考试大纲与样卷》每本22元。

五、报名办法1.本次报名采用网上报名,登录南师大主页->事务中心->本科教务->考务中心->学生社会考试报名(请使用谷歌或360浏览器),进入考试报名模块,在计算机等级考试栏选择考试语种进行考试报名工作;如需考试大纲,请一并操作。

2.网上报名时间:11月22日~11月28日下午4时,11月29日教务处返还各院(系)报名信息表给学生核对。

3.网上补报时间:11月29日~12月1日,12月1日下午4点学生网上补报名截止,12月2日,教务处将核对过的报名信息表(E某cel格式文件)返给各院系。

2022年南京师范大学中北学院公共课《大学计算机基础》期末试卷B(有答案)

2022年南京师范大学中北学院公共课《大学计算机基础》期末试卷B(有答案)

2022年南京师范大学中北学院公共课《大学计算机基础》期末试卷B(有答案)一、单项选择题1、二进制数101101.11对应的十六进制数是()A.2D.3B.B1.CC.2D.C D.2、十六进制数D3.6转换成二进制数是()A. 11010011.011B. 11100011.110C. 11000011.110D. 11000011.0113、与二进制数01000011等值的十进制数是()A.19B.35C.67D.1314、用8位二进制数,能表示的最大十进制数是()A.256B.255C.128D.1275、以下4项中,不属于计算机病毒特征的是()A.潜伏性B.传染性C.激发性D.免疫性6、字符3和字符8的ASCII码分别是()A.00110011和00111000B.01010011和00111001C.01000011和01100011D.00110011和001101117、下列软件中,属于系统软件的是()A.Windows 2000B.WordC.ExcelD.Outlook Express8、在资源管理器中,对同一磁盘不同的文件夹之间做复制文件操作时,应先选定文件,然后()A.直接用鼠标左键拖拽文件到目标位置B.按下Alt键同时拖拽文件到目标位置C.按下Ctrl键同时拖拽文件到目标位置D.按下Shift键同时拖拽文件到目标位置9、在Windows 7中,显示3D桌面效果的快捷键是()A.Windows+D 键B.Windows+P 键C.Windows+Tab 键D.Windows+Alt 键10、在Windows 7中,文件夹名称可以包含字符()A.*B.BC.ID.D.PS/211、在Windows 7的对话框中,下拉框是一个方框,并在右边有一个()A.向下的黑三角标志B.横向的省略号标志C.颜色变灰的标志D.向右的三角形标志12、Windows 7中“回收站”是()A.内存中的一块区域B.硬盘中的一块区域C.软盘中的一块区域D.高速缓存中的一块区域13、在Windows 7中,下列不正确的文件名是()A.X.Y.ZB.MyFilesC.X$Y.CD.A<B,DOC14、下列不属于Word缩进方式的是()A.尾行缩进B.左缩进C.悬挂缩进D.首行缩进15、在Word 2010中,有关视图的说法,正确的是()A.Word 2010的视图有4种B.阅读版式视图可以显示网页形式文档C.“Web版式视图”适合于发送电子邮件D.“草稿视图”仅显示标题、正文和页眉16、在Word中,对艺术字设置阴影效果的工具栏是()A.图片B.艺术字C.绘图D.格式17、Word文档的默认扩展名是()A.WPSB.DOTC.DOCD.EXE18、在下列Word表格中,正确计算李军平均成绩的公式是()A.=SUM(ABOVE)B.=AVERAGE(LEFT)C.=SUM(LEFT)D.=AVERAGE(ABOVE)19、下列有关Word2010文档自动生成目录的叙述中,正确的是()A.通过目录项能够直接定位到某个段落B.自动生成目录的前提是首先对文档标题设置相同的字体C.自动牛成目录的前提是首先对文档标题设置不同的段落缩进D.对文档进行修改后,不可通过“更新域”操作更新目录20、在Word 2010中,邮件合并的两个基本文档是()A.标签和信函B.信函和信封C.主文档和数据源D.空白文档和数据源21、在Excel 2010的数据库中,自动筛选是对各()A. 记录进行条件选择的筛选B. 字段进行条件选择的筛选C. 行号进行条件选择的筛选D. 列号进行条件选择的筛选22、在Excel 2010中,要统计某单元格区域内数值的个数,应使用的函数是()A.COUNTB.MAXC.SUMD.AVERAGE23、在Excel 2010中当前工作表数据如下:其中B列为基本工资,C列为资金,D列实发工资为基本工资与资金之和。

南师专转本计算机模拟试题试题

南师专转本计算机模拟试题试题

南师专转本计算机模拟测试(一) 一.判断题1.信息是认识主体所感知或表述的事物运动及其变化方式的形式、内容和效用。

2.计算机安装操作系统后,操作系统即驻留在内存储器中,加电启动计算机工作时,CPU就开始执行其中的程序。

3.PC机的主板又称为母板,上而可安装CPU.内存储器.总线.I/O控制器等部件,它们是PC机的核心。

4.指令和数据在计算机内部都是以区位码形式存储的。

5.Pentium 4处理器中的cache是用SRAM组成的,其作用是扩大主存储器的容量。

6.基于开源软件的Linux是多用户.多任务的网络操作系统。

7.任何高级程序设计语言编写的程序都必须经过转换后才能由计算机执行。

8.网络中一台微机既可以作为服务器,也可以作为客户机,取决于它是否同时提供共享资源,又使用其它计算机的资源。

9.计算机局域网采用频分多路复用技术共享传输介质。

10.在计算机网络中传输二进制信息时,经常使用的速率单位有“kb/s”、“Mb/s”等。

其中,1Mb/s=1024kb/s。

11.虽然标准ASCII码是7位的编码,但由于字节是计算机中最基本的处理单位,故一般仍以一个字节来存放一个ASCII字符编码,每个字节中多余出来的一位(最高位),在计算机内部通常保持为0。

12.图像数据压缩,即使是无损压缩,重建的图像与原始图像也还有一定误差。

13.SQL语言中的WHERE子句执行的是投影操作。

14.在windows中,双击文件ABC.DAT,若在出现的“打开方式”对话框中设置了与某个应用程序的关联,则此后双击任何一个扩展名为.DAT的文件都会自动启动关联程序。

15.在windows中,资源管理器左侧的一些图标前边往往有加号或减号,有加号表示有下级文件夹或有子文件夹。

16.在Word中,“格式刷”可以复制艺术字式样。

17.Word具有“自动更正”功能,所以用户输入的任何错字,Word都会立即自动更正。

18.在Excel中有公式=A$1+B3,A$1是绝对地址,而B3是相对地址。

2021年南京师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年南京师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年南京师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、一般来说,变址寻址经常和其他寻址方式混合在起使用,设变址寄存器为X,形式地址为D,某机具有先间址寻址再变址寻址的方式,则这种寻址方式的有效地址为()。

A.EA=D+(IX)B.EA=(D)+(IX)C.EA=(D+(IX))D.EA=D+IX2、某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条,二地址指令107条,每个地址字段为6位,则指令字长至少应该是()。

A.24位B.26位C.28位D.32位3、4位机器内的数值代码,则它所表示的十进制真值可能为()。

I.16 Ⅱ.-1 Ⅲ.-8 V.8A. I、V、ⅢB.IⅡ、IⅣC.Ⅱ、Ⅲ、IVD.只有V4、常用的(n,k)海明码中,冗余位的位数为()。

A.n+kB.n-kC.nD.k5、下列关于定点数原码一位乘算法的描述正确的是()。

I.符号位不参加运算,根据数值位的乘法运算结果确定结果的符号位II.在原码一位乘算法过程中,所有移位均是算术移位操作Ⅲ.假设两个n位数进行原码一位乘,部分积至少需要使用n位奇存器A.II,III C.只有IIIB.只有Ⅲ D.全错6、在全相联映射、直接映射和组相联映射中,块冲突概率最小的是()。

A.全相联映射B.直接映射C.组相联映射D.不一定7、主存储器主要性能指标有()。

1.存储周期Ⅱ.存储容量Ⅲ.存取时间Ⅳ.存储器带宽A.I、IⅡB.I、IⅡ、IVC. I、Ⅲ、lVD.全部都是8、计算机硬件能够直接执行的是()。

1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ9、下列部件中,CPU存取速度由慢到快的排列顺序正确的是()。

A.外存、主存、Cache、寄存器B.外存、主存、寄存器、CacheC.外存、Cache、寄存器、主存D.主存、Cache、寄存器、外存10、下列关于同步总线的说法中,正确的有()。

2022年南京师范大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)

2022年南京师范大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)

2022年南京师范大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、对机器语言程序员透明的是( )。

A.中断字B.主存地址寄存器C.通用寄存器D.条件码2、输入输出系统硬件的功能对()是透明的。

A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员3、除了分布处理、MPP和机群系统外,并行处理计算机按其基本结构特征可分为流水线计算机,阵列处理机,多处理机和()四种不同的结构。

A.计算机网络B.控制流计算机C.机群系统D.数据流计算机4、计算机系统的层次结构按照由高到低的顺序分别为()。

A.高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级B.高级语言机器级,应用语言机器级,汇编语言机器级,微程序机器级C.应用语言机器级,传统机器语言机器级,汇编语言机器级,操作系统机器级D.应用语言机器级,操作系统机器级,微程序机器级,传统机器语言机器级5、目前,MO由()实现,M1用()实现,M2至M5大多用()实现。

A.软件,固件,硬件B.固件,软件,硬件C.硬件,软件,固件D.硬件,固件,软件6、计算机系统结构不包括()A.主存速度B.机器工作状态C.信息保护D.数据表示7、外部设备打印机适合于连接到( )。

A.数组多路通道B.字节多路通道C.选择通道D.任意一种通道8、IBM360/91属于()A.向量流水机B.标量流水机C.阵列流水机D.并行流水机9、高级语言程序经()的()成汇编语言程序。

A.编译程序,翻译B.汇编程序,翻译C.汇编程序,解释D.编译程序,解释10、对汇编语言程序员透明的是()A.I/O方式中的DMA访问B.浮点数据表示C.访问方式保护D.程序性中断11、下列关于虚拟存贮器的说法,比较正确的应当是( )A.访主存命中率随页面大小增大而提高B.访主存命中率随主存容量增加而提高C.更换替换算法能提高命中率D.在主存命中率低时,改用堆栈型替换算法,并增大主存容量,可提高命中率12、下列说法正确的是()A."一次重叠"是一次解释一条指令B."一次重叠"是同时解释相邻两条指令C.流水方式是同时只能解释两条指令D."一次重叠"是同时可解释很多条指令13、组相联映象、LRU替换的Cache存贮器,不影响Cache命中率的是( )A.增加Cache中的块数B.增大组的大小C.增大主存容量D.增大块的大小14、在多用户机器上,应用程序员不能使用的指令是()A.“执行”指令B.“访管”指令C.“启动IO”指令D“测试与置定”指令15、以下说法中,不正确的是()。

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

201507 南京师范大学计算机考试(C语言)(试卷1)【程序设计理论】1.[题号:1](单选题) 分值:2下列四个选项中,属于C语言关键字的是__________。

A. FloatB. singleC. doubleD. real【答案:C 】2.[题号:2](单选题) 分值:2某程序需要使用一个代表常数的符号常量名P,以下定义中正确的是__________。

A. #define P ;B. #define PC. #define P=;D. #define P【答案:D 】3.[题号:3](单选题) 分值:2以下关于if语句和switch语句的叙述中错误的是__________。

A. if语句和switch语句都可以实现算法的选择结构B. if语句和switch语句都能实现多路(两路以上)选择C. if语句可以嵌套使用D. switch语句不能嵌套使用【答案:D 】4.[题号:4](单选题) 分值:2以下叙述中错误的是__________。

A. 在函数外可以声明变量B. 变量声明的位置决定了该变量名的使用范围C. 函数调用时在函数内声明的变量所得到的值将无法保存到该函数的下一次调用D. 在函数外声明的变量,其值可以保存到该程序运行结束【答案:C 】5.[题号:61](单选题) 分值:2有如下程序段:char p1[80]= "NanJing",p2[20]= "Young",*p32="Olympic”;strcpy(p1,strcat(p2,p3));printf(“%s\n”,p1);执行该程序段后的输出是__________A. NanJingYoungOlympicB. YoungOlympicC. OlympicD. NanJing【答案:B 】6.[题号:62](单选题) 分值:2已有声明”int x,a=3,b=2;”,则执行赋值语句”x=a>b++?a++:b++;”后,变量x、a、b的值分别为__________ 。

A. 3 4 3B. 3 3 4C. 3 3 3D. 4 3 4【答案:A 】7.[题号:63](单选题) 分值:2已有预处理命令"#include <>"和声明"int a=4,b;".以下语句中语法正确的是__________。

A. if(a%2=1) b=a;B. if(sqrt(a)%2)b=a;C. if(a==1)b=a;D. if(a==1)b=*a;【答案:C 】8.[题号:64](单选题) 分值:2已有如下定义和声明:struct data{int a;char b;float c;} s={1,2,3};char m;以下语句中正确的是__________。

A. s=5;B. s={4,5,6};C. =5;D. m=s;【答案:C 】9.[题号:65](单选题) 分值:2已有声明"int *p;",若用语句"p=(int *)malloc(20 *sizeof(int));"动态申请一个int型数组存储区,则p所指向的数组中可存储__________个int型数据。

A. 10B. 20C. 40D. 80【答案:B 】10.[题号:66](单选题) 分值:2已有声明"int x=0,*p;",则以下赋值表达式中正确的是__________ 。

A. p=x;B. *p= *x;C. &p=&x;D. p=&x;【答案:D 】11.[题号:67](单选题) 分值:2&&、+、>=、[]是C语言中的四个运算符,其中优先级最高的是__________ 。

A. []B. &&C. +D. >=【答案:A 】12.[题号:68](单选题) 分值:2假定指针变量p指向对象的值为16, p+1指向对象的值为35,则 *p++的值为__________ 。

A. 15B. 16C. 17D. 18【答案:B 】13.[题号:69](单选题) 分值:2在系统头文件中定义的符号常量NULL代表的数值(整数)是__________ 。

A. -1B. 1C. 0D.【答案:C 】14.[题号:70](单选题) 分值:2以下程序运行时输出到屏幕的结果是__________。

#include<>void main(){ int a=011;printf("%d",a);}A. 6B. 7C. 8D. 9【答案:D 】15.[题号:71](单选题) 分值:2用系统库函数fprintf写到磁盘文件中的数据通常应当用系统库函数__________读出。

A. fscanfB. sscanfC. fgetsD. fread【答案:A 】16.[题号:72](填空题<1空>) 分值:2下程序运行时,输出到屏幕的结果是__________。

#include<>int main(){ int a=6,b=15,t=a;while(t%b!=0) t+=a;printf("%d",t);return 0;}【答案:】[第1空答案1]:(分值:2)3017.[题号:73](填空题<1空>) 分值:2以下程序运行时,输出到屏幕的结果是__________。

#include<>void fun(char *a,char *b){ while(*a=='*') a++;while((*b=*a)!='\0'){ b++; a++; }}int main(){ char *s="*******a*b**",t[80];fun(s,t);puts(t);return 0;}【答案:】[第1空答案1]:(分值:2)a*b**18.[题号:74](填空题<1空>) 分值:2以下程序运行时,输出到屏幕的结果是__________。

#include<>#include<>void f(char s[],char t[]){ int i,m=strlen(t),k;for(i=0;s[i]!='\0';i++)if(s[i]>='a' && s[i]<='z'){ k=t[i%m]-'0';s[i]=(s[i]-'a'+k)%26+'a';}}int main(){ char s1[10]="abc2013";f(s1,"123");puts(s1);return 0;}【答案:】[第1空答案1]:(分值:2)bdf201319.[题号:75](填空题<2空>) 分值:4以下程序运行时,输出到屏幕的结果中第一行是__________,第二行是__________。

#include<>void fun(int *t){ static int i=0;dot[i]+=t[i+1];while(++i<3);}int main(){ int i,a[10]={1,2,3,4,5};for(i=1;i<3;i++)fun(a);for(i=0;i<4;i++)printf("%d",a[i]);printf("\n%d\n",a[i]);return 0;}【答案:】[第1空答案1]:(分值:2)3 5 7 9[第2空答案1]:(分值:2)520.[题号:76](填空题<3空>) 分值:6以下程序运行时,输出到屏幕的结果中第一行__________是,第二行是__________,第三行是__________。

#include<>#define N 3int main(){ int a[N][N],b[N*N]={1,1},i,j;for(i=2;i<N*N;i++)b[i]=b[i-1]+b[i-2];for(i=0;i<N;i++)for(j=0;j<N;j++)a[i][j]=b[i*N+j];for(i=0;i<N;i++){ for(j=0;j<N;j++)printf("%5d",a[i][j]);printf("\n");}return 0;}【答案:】[第1空答案1]:(分值:2)1 1 2[第2空答案1]:(分值:2)3 5 8[第3空答案1]:(分值:2)13 21 3421.[题号:77](填空题<2空>) 分值:4以下程序运行时,输出到屏幕的结果中第一行是__________,第二行是__________。

#include<>void fun(int a[],int n){ int i,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=t;}}int main(){ int aa[6]={1,2,3,4,5,6},i;fun(aa+2,3);for(i=0;i<6;i++){ printf("%d",aa[i]);if((i+1)%3==0)printf("\n");}return 0;}【答案:】[第1空答案1]:(分值:2)125[第2空答案1]:(分值:2)436【操作题】22.[题号:9](完善程序) 分值:12【要求】1.打开T盘中的文件,按以下程序功能完善文件中的程序。

2.修改后的源程序仍保存在T盘文件中。

【程序功能】以下程序的功能是反转一个字符串中单词的顺序。

例如, 将字符串"there is no try"中单词顺序反转后变为"try no is there", 假定以空格作为单词分隔符。

【测试数据与运行结果】测试数据:there is no try屏幕输出:try no is there【待完善的源程序】#include <>#include <>#include <>void reverseWords(char str1[],char str2[]){int tokenPos,wReadPos,wEnd,writePos;writePos=0;/* tokenPos记录向前扫描(从串尾到串首扫描)strl字符串时当前被判断字符的下标 */tokenPos=__________ ;while(tokenPos>=0){if(strl[tokenPos]==' '){str2[writePos++]=str1[tokenPos--];/*复制单词之间的空格 */}else{wEnd=tokenPos;/*wEnd记录strl字符串中被处理单词的尾字符下标 */While (tokenPos>=0 && str1[tokenPos]!=' ') /*向前扫描到空格为止+,tokenPos--;/*wReadPos记录str1字符串中被处理单词的首字符下标 */wReadPos= __________ ;while(wReadPos<=wEnd)str2[writePos++]=str1[wReadPos++];}}tr2[writePos]=__________; /*在str2数组中置字符串的终止符*/}int main(){char *sentence="there is no try", *reverse;reverse=(char *)malloc(strlen(__________ )+1);printf("%s\n",sentence);reverseWords(sentence,reverse);printf("%s\n",reverse);free(reverse);return 0;}【答案:】strlen(str1)-1tokenPos+1'\0'sentence23.[题号:10](改错题) 分值:16【要求】打开T盘中的文件,按以下程序功能改正文件中程序的错误。

相关文档
最新文档