2023年计算机省二题库_第1页
2023年计算机省二题库_第2页
2023年计算机省二题库_第3页
2023年计算机省二题库_第4页
2023年计算机省二题库_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一部分上机试题全国高校计算机联合考试普通高校计算机共同课教学专业委员会上机操作测试系统1.请大家输入以1742开头的10位考号和姓名,假如考号和姓名输入错误,本次考试没有成绩,责任自负,请大家仔细核对考号和姓名。2.上机题库中的选择题答案所有为D,但在考试时待选择答案随机出现。一、计算机基础知识测试在5分钟内回答10个问题(10分)。请将系统输入法切换到英文输入方式,准备好后按回车键或单击“开始”按钮开始测试。1.原码为10011101的补码是____。A.01000011B.11000011C.01100011D.111000112.用八位二进制数表达+35的原码是____。A.10000111B.01000111C.10100011D.001000113.十进制纯小数0.5转换成二进制数应为____。A.0.11B.0.00C.0.2D.0.14.无符号二进制数1011011.101所相应的十进制数是____。A.91.875B.182.375C.182.625D.91.6255.公司或公司使用计算机解决账册、管理仓库、工资管理、人事管理等业务属于计算机在____方面的应用。A.人工智能B.网络应用C.科学计算D.数据解决6.第一个电子计算机时代的计算机中,重要逻辑元件是____。A.集成电路B.继电器C.晶体管D.电子管7.下列叙述中错误的是____。A.在计算机附近应避免磁场干扰B.为了延长计算机的寿命,应避免频繁开关计算机C.计算机要经常使用,不要长期闲置不用D.计算机用几小时后,应让计算机休息一会儿再用8.下列不属于微机系统的重要指标的是____。A.运算速度B.内存容量C.主频D.是否安装有WORD9.下列不属于操作系统的是____。A.windowsB.windowsXPC.UNIXD.FrontPage10.下列说法不对的的是____。A.CD-ROM盘上最多能存储大约650MB兆左右的信息B.CD-ROM驱动器是多媒体计算机的基本部件C.CD-ROM是一种只读存储器但不是内存储器D.只有存放在CD-ROM盘上的数据才称为多媒体信息11.微型计算机通常是由控制器和____等几部分组成。A.运算器、存储器、打印设备B.UPS、存储器和I/O设备C.运算器、存储器和UPSD.运算器、存储器和I/O设备12.微型计算机的CPU,即中央解决单元,是由____组成。A.存储器和运算器B.运算器和输入设备C.控制器和存储器D.运算器和控制器13.假如用八位二进制数补码表达带符号的定点整数,则能表达的十进数的范围是____。A.-128到+128B.-127到+127C.-127到+128D.-128到+12714.在计算机中,总是用数的最____位来表达数的符号。A.中B.低C.后D.高15.假如按字长来划分,微机可认为8位机、16位机、32位机和64位机。所谓32位机是指该计算机所用的CPU____。A.只能解决32位二进制定点数B.有32个寄存器C.具有32位的寄存器D.能同时解决32位二进制数16.二进制数1101.1111转换成十六进数应为____。A)A.EB)A.FC)E.FD)D.F17.下列说法中对的的是____。A.点阵打印机的针数越多,则打印的汉字字体就越多B.两个显示器屏幕大小相同,则它们的分辩率必然相同C.计算机体积越大、其功能就越强D.在微机性能指标中,CPU的主频越高,其运算速度越快18.通常将显示器称为____。A.LPTB.SCRC.PRND.CRT19.计算机显示器有许多种类型,通常分辩率为640*480、800*600或1024*768的含意是____。A.一个汉字上的像素数B.一个字符占的像素数C.一屏幕显示的字符数D.一屏幕显示的像素数20.计算机程序是____。A.某种计算机语言一些语句的组合B.某种计算机语言所有语句的集合C.按某种顺序排列,且按书写顺序执行的指令集合D.按某种顺序排列,且通过计算机执行能完毕某项任务的指令集合21.____是内存储器中的一部分,CPU对它们只能读取不能存储。A.键盘B.随机存储器C.RAMD.ROM22.操作系统的作用是____。A.把源程序翻译成机器语言程序B.进行编码转化C.软硬件的接口D.控制和管理系统资源的使用23.操作系统是一种____。A.编辑软件B.培训软件C.应用软件D.系统软件24.完整的计算机系统涉及____。A.运算器、存储器和控制器B.主机和实用程序C.主机和内存D.主机和外围设备25.现在使用的计算机,其工作原理是____。A.程序设计B.程序控制C.存储程序D.存储程序和程序控制26.计算机内存常用字节(Byte)作为单位,一个字节等于____个二进制位。A.2B.4C.16D.827.把高级语言写的源程序变为目的程序要通过____。A.解释B.编辑C.汇编D.编译28.计算机存取信息的基本单位是____。A.兆字节(MB)B.千字节(KB)C.位(bit)D.字节(Byte)29.在微机中常说的用户的可用内存容量是指____。A.ROM和RAM的总容量B.硬盘的容量C.ROM的容量D.RAM的容量30.第三个计算机时代的计算机重要逻辑元件是____A.超大规模集成电路B.电子管C.晶体管D.集成电路31.第三个计算机时代为____。A.1964-1975B.1958-1964C.1946-1957D.1965-197032.世界上初次实现存储程序的计算机的英语名称为____。A.EDSACB.EDVACC.UNIVACD.ENIAC33.第一台电子计算机诞生于____年,它是根据冯诺依曼提出的原理制造出来的。A.1950B.1949C.1945D.194634.CAI是____的英文缩写。A.计算机辅助管理B.计算机辅助制造C.计算机辅助设计D.计算机辅助教学35.计算机辅助教学简称____。A.OAB.CADC.CAMD.CAI36.在计算机常见的英文缩写中,IBM代表____。A.贝尔实验室B.麻省理工学院C.美国导弹发射基地D.国际商业机器公司37.能将高级语言翻译成机器语言的程序称为____。A.驱动程序B.装入程序C.编辑程序D.编译程序38.解决同一问题的机器语言、汇编语言、高级语言最优化程序中,计算机执行效率最高的是____。A.机器语言和高级语言B.高级语言C.汇编语言D.机器语言39.微型计算机的磁盘____。A.属于内存储器B.属于输出设备C.属于输入设备D.既是输入设备,也是输出设备40.在计算机存储技术中,采用虚拟存储器的重要目的是____。A.提高外存储器的存取速度B.提高主存储器的存取速度C.扩大外存储器的存储空间D.扩大主存储器的存储空间二、Windows操作系统测试规定在5分钟内回答10个问题(10分)。请将系统输入法切换到英文输入方式,准备好后按回车键或单击“开始”按钮开始测试。1.下列____不属于Windows2023的多媒体组件。A.Windows中的CD唱机B.Windows中的录音机C.WindowsMediaPlayerD.在Windows中安装的金山影霸播放软件2.下列____不属于多媒体技术范畴。A.数据压缩技术B.视频技术C.音频技术D.播放技术3.下列____不是多媒体计算机的特点。A.多样性B.集成性C.交互性D.完整性4.多媒体一词的英文单词是____。A.MultiplmediaB.MultimidiaC.MultmediaD.Multimedia5.在Windows中选择所有图标的快捷键是____。A.Ctrl+DB.Ctrl+CC.Ctrl+BD.Ctrl+A6.在Windows中,单击鼠标右键产生的菜单称为____菜单。A.控制B.普通C.命令D.快捷7.在Windows中,当一个应用程序所在的窗口最小化成图标后,该应用程序____。A.在前台继续运营B.暂停运营C.停止运营D.在后台继续运营8.要在Windows标准窗口的下拉菜单中选择某命令,下列操作错误的是____A.同时按下Alt键与该命令后括号中带有下画线的字母键B.用鼠标单击该菜单名C.用方向键将高量度条移至该命令上再按回车键D.直接按该命令选项后面括号中带有下画线的字母键9.在启动了Windows并切换到MS-DOS方式后,若需要再次进入Windows,则除了冷启动或热启动系统外,可以使用____实现。A.QUITB.CTRL键C.ALT键D.EXIT10.通过“回收站”中相应快捷菜单中的____可恢复被误删除的文献或文献夹。A.收藏B.清空C.恢复D.还原11.任务栏可以____。A.获取帮助B.共享数据C.互换信息D.互换任务12.在Windows中可以用“回收站”恢复____盘上被误删的文献。A.磁B.光C.软D.硬13.Windows中提供的大部分开发工具和实用程序,可以在开始菜单中的____中找到。A.收藏夹B.文档C.设立D.程序14.控制面板是改变系统____的应用程序,用来调整各种硬件和软件性能的选项。A.操作B.性质C.结构D.配置15.当选定文献或文献夹后,欲改变其属性设立,可以用鼠标____键,然后在弹出的菜单中选择“属性”命令。A.中间B.任意C.左D.右16.要将整个桌面的内容存入剪贴板,应按____键。A.TAB+PrintScreenB.SHIFT+PrintScreenC.CTRL+PrintScreenD.PrintScreen17.Windows窗口的标题栏上没有____。A.关闭按钮B.最小化按钮C.最大化按钮D.打开按钮18.在画图中打开和保存的默认图型格式为____。A.JPGB.MPEGC.PCXD.BMP:19.将当前活动窗口的所有信息复制到剪贴板上使用____。A.Shift+PrintScreenB.PrintScreenC.Ctrl+PrintScreenD.Alt+PrintScreen20.磁盘属性对话框中看不到的信息是____A.可用空间B.卷标C.容量D.文献数21从硬盘上彻底删除文献可以运用____。A.ESC键B.Alt键C.Ctrl键D.Shift键22.单击输入法状态窗口中的(1)按钮,使“中文标点按钮”由虚变实,此时,输入的标点即为中文标点,也可以使用(2)键来进行此转换。A.(1).中文/英文标点切换(2).CTRL和-B.(1).中文/英文标点切换(2).CTRL和空格C.(1).中文/英文标点切换(2).CTRL和回车D.(1).中文/英文标点切换(2).CTRL和.23.在Windows的桌面上,用鼠标单击“任务栏”右边的____可启动或关闭汉字输入法。A.汉B.CnC.AnD.CH24.退出Windows不能简朴地(1),否则,会导致数据丢失,或占用大量磁盘空间。所以,退出Windows前,一定要选择“开始”菜单中的(2)项。A.(1)热启动(2)关闭系统B.(1)关闭系统(2)关闭电源C.(1)关闭电源(2)注销D.(1)关闭电源(2)关闭系统25.下列____功能不能出现在对话框中。A.命令按钮B.复选按钮C.单选按钮D.菜单26.菜单中浅灰色项代表该菜单此时____。A.不可执行B.执行C.可用D.不可用27.下列说法中,____是错误的。A.计算器在附件中B.画图在附件中C.写字板在附件中D.打印管理在附件中28.在同一磁盘上拖放文献或文献夹执行(1)命令,拖放时按Ctrl键,执行(2)命令。A.(1).复制(2).移动B.(1).删除(2).复制C.(1).移动(2).删除D.(1).移动(2).复制29.“添加打印机”的作用是____。A.选择打印机B.配置打印机C.连接打印机D.安装打印机驱动程序30.资源管理器中选定单个文献的方法是____。A.空格键B.CtrlC.ShiftD.单击文献名31.用户通过鼠标____,可以展开菜单中的菜单项。A.右击B.拖动C.双击D.单击32.在“资源管理器”窗口的工作区,可以按四种方式来列表文献,它们是(1)、(2)、(3)、(4)。A.(1)图标(2)文献(3)文献夹(4)具体资料B.(1)大图标(2)小图标(3)文献(4)具体资料C.(1)大图标(2)小图标(3)文献夹(4)具体资料D.(1)大图标(2)小图标(3)列表(4)具体资料33.在Windows中,文献和文献夹的管理可使用(1)和(2)。A.(1)附件(2)控制面板B.(1)我的电脑(2)控制面板C.(1)控制面板(2)资源管理器D.(1)我的电脑(2)资源管理器34.设立屏幕保护可以打开“控制面板”中的____应用程序。A.输入法B.电源管理C.系统D.显示35.在对话框中,用户可以输入、修改、选择和删除内容的区域称为____。A.列表框B.单选框C.复选框D.文本框35.Windows应用环境中,鼠标的拖动操作不能完毕的是____。A.选择多个连续的图标B.当窗口有滚动条时,可以实现窗口内容的滚动C.当窗口不是最大时,可以移动窗口的位置D.当窗口最大时,可以将窗口缩小成图标36.Windows文献系统采用____形式,替代了抽象的目录。A.文献B.小图标C.途径D.目录树37.Windows中,文献名可长达____个字符。A.155B.100C.8D.25538.在Windows操作环境中,中英文的切换,按快捷键____。A.Ctrl+AltB.Alt+SpaceC.Ctrl+DelD.Ctrl+Space39.在Windows中,关闭一个应用程序窗口所使用的常用快捷键是____。A.Ctrl+EscB.Alt+EscC.Ctrl+F4D.Alt+F440.关于剪贴板的说法____是错误的。A.可在不同应用程序中移动信息B.可在同一应用程序中剪切信息C.可在同一应用程序中移动信息D.不可在不同应用程序中移动信息三、高级语言基础知识测试规定在5分钟内回答10个问题(10分)。1.____是C语言的对的赋值语句。A.a=b=5B.a=1,b=2C.y=int(x);D.j++;2.在以下运算符中,优先级最高的运算符为____。A.+=B.&&C.?:D.++3.对于枚举类型不对的的说法是____。A.枚举元素不是变量B.枚举元素作为常量是有值的C.枚举值可以用来作判断比较D.一个整数可以直接赋给一个枚举变量4.如有定义int(*p)(),对的的说法是____。A.p为指针数组B.p为指向数组的指针C.p为指向整形数据的指针D.p为指向函数的指针5.以下对函数中参数不对的的说法是____。A.实参可以是常量,变量或表达式B.实参与形参的个数应相等C.实参与形参的类形应一致D.实参变量对形参变量的数据传递是地址传递6.从用户使用的角度看,函数有标准函数和____两种。A.无参函数B.有参函数C.空函数D.用户自定义函数7.C语言里,在内存中以____作为字符串结束标志。A.引号B.回车C.空格D.’\0’或空8.逻辑运算符的优先顺序是____。A.三者相同B.!高于||,||高于&&C.!高于&&,&&和||相同D.&&高于||,!高于&&9.从终端输入一个字符应使用____函数。A.puts()B.getc()C.putchar()D.getchar()10.C程序包含三种基本结构:顺序结构,选择结构和____。A.数据结构B.多分支结构C.网状结构D.循环结构11.C语言中的文献的存取方式有____。A.只能从文献的开头存取B.只能随机存取C.只能顺序存取D.可以顺序存取也可以随机存取12.C语言中的文献类型只有____。A.十进制文献一种B.二进制文献一种C.ASCII文献一种D.ASCII文献和二进制文献两种13.以下对的的叙述是____。A.函数的定义和调用都不可以嵌套B.函数的定义和调用都可以嵌套C.函数的定义可以嵌套D.函数的调用可以嵌套14.在C语言中float类型数据占____个字节。A.2B.6C.8D.415.以下叙述中不对的的是____。A.%是只能用于整数运算的运算符B.abc和ABC是两个不同的变量C.所有的变量必须先定义后使用D.赋值运算符的优先级最低16.要打开一个文本文献"file1"向该文献写数据,对的的语句是____。A.fp=fopen("file1";"r")B.fp=fopen("file1";"a")C.fp=fopen("file1";"ab")D.fp=fopen("file1";"w")17.数组名作为实参传给函数时,数组名被解决为____。A.该数组中各元素的值B.该数组的元素个数C.该数组的长度D.该数组的首地址18.当定义一个结构体变量时系统分派给它的内存是____。A.最后一个成员所需内存量B.成员中占内存量最大则者所需的容量C.第一个成员所需的内存量D.各成员所需内存量的总和19.在C程序中,若对函数类型未加显示说明,则函数的隐含类型为____。A.viodB.floatC.charD.int20.以下叙述中对的的是____。A.主函数名main后的一对圆括号中不能带有形参B.在函数中,不能有多条return语句C.调用函数,必须在一条独立的语句中完毕D.在函数中,通过return语句传回函数值21.以下对C语言函数的描述中,不对的的是____。A.函数可以嵌套调用B.函数可以没有反回值C.C程序必须由一个或一个以上的函数组成D.函数必须有参数22.函数调用语句:fread(buffer,size,count,fp),其中fp代表____。A.要读入的字节数B.代表读入数椐的总和C.读入数据的存放地址D.一个指向所读文献的文献指针23.函数调用语句:fseek(fp,10L,0)的含义是____。A.将文献位置指针从当前位置向文献头的方向移动10个字节B.将文献位置指针从当前置向文献末尾置方向移动10个字节C.将文献位置指针从文献末尾处向文献头的方向移动10个字节D.将文献位置指针移到距离文献头10个字节处24.在位运算中,操作数每右移二位,其结果相称于____。A.操作数除以2B.操作数乘以2C.操作数乘以4D.操作数除以425.在C语言if语句中,用作判断的表达式为____。A.逻辑表达式B.关系表达式C.算术表达式D.任意表达式26.组成C语言程序的是____。A.主程序和子程序B.过程C.子程序D.函数27.以下整数值中,不对的的八进制数是____。A.0123B.015C.-015D.0x1528.下列标记中,不能作为合法的C语言标记符的是____。A.abcB.cab4C.a4bD.-ab29.C语言的基本数据类型涉及:整型,字符型,实型,____。A.数组类型B.双精度型C.单精度型D.枚举类型30.C语言的数据类型涉及:基本类型,构造类型,指针类型和____。A.实型B.字符型C.整型D.空类型31.在以下各组运算符中优先级最高的运算符为____。A.%B.==C.||D.!32.在C语言中,文献由____。A.数据块组成B.数据行组成C.记录组成D.字符(字节)序列组成33.在以下说明中,int(*prt)[3];标记符prt____。A.是一个指针数组名B.是一个指向整型变量的指针C.说明不合法D.是一个指针,它指向一个具有三个元素的一维数组34.若有以下说明语句:inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;且0<=i<10,则____是对数组元素的错误引用。A.*(&a[i])B.a[p-a]C.*(a+i)D.p+i四、表达式求值测试规定在5分钟内回答10个问题(10分)。1.表达式:!(4<=6)&&(3<=7)的值为____(0)2.假如有变量定义:intx;则表达式:x=!(2<5==5)的值为____(1)3.假如有变量定义:inti=1,j=7,a;则表达式:a=i+(j%4!=0)的值为____(2)4.假如有变量定义:intx;则表达式:x=(7+6)%5/2的值为____(1)5.假如有变量定义:intx;则表达式:x=-3*4%-6/5的值为____(0)6.假如有变量定义:intx;则表达式:x=3+4%5-6的值为____(1)7.假如有变量定义:intx=3,y=4,z=4;则表达式:z>=y&&y>=x的值为____(1)8.假如有变量定义:intx=3,y=4,z=4;则表达式:(z>=y>=x)?1:0的值为____(0)9.假如有变量定义:intx=0,y=0,z=0,k;则表达式:k=++x&&++y||++z的值为____(1)10.假如有变量定义:intx=0,y=0,z=0,k;则表达式:k=++x||++y&&++z的值为____(1)11.假如有变量定义:intx=40,y=4,z=4;则表达式:x=x==(y-z)的值为____(0)12.假如有变量定义:inta=15;则表达式:a=a<<2的值为____(60)13.假如有变量定义:inta=1,b=2,c=3,d=4;则表达式:a>b?a:c>d?c:d的值为____(4)14.假如有变量定义:charx='a',y;则表达式:y='a'+2的值为____(99)15.假如有变量定义:floatx=5.0,y=4.0;则表达式:x>y?1.0:1.5的值为____(1.0)16.假如有变量定义:floatx=4.0,y=5.0;则表达式:x>y?1:1.5的值为____(1.5)17.假如有变量定义:inta=1,b=2,m;则表达式:m=a>b?a:b+1的值为____(3)18.假如有变量定义:inta=1,b=2;则表达式:(!a)||(a>b)的值为____(0)19.假如有变量定义:inta=1,b=2,c=1,x=4,y=5;则表达式:!a&&b||x>y&&c的值为____(0)20.假如有变量定义:inta=3,b=2;则表达式:d=a>b的值为____(1)21.假如有变量定义:inta=3,b=2,c=1;则表达式:b+c<a的值为____(0)22.假如有变量定义:inta=3,b=2,c=1;则表达式:(a>b)==c的值为____(1)23.假如有变量定义:inta=3,b=2,c=1;则表达式:a=b>c的值为____(1)24.假如有变量定义:inta=3,b=4,c=5;则表达式:a==b<c的值为____(0)25.假如有变量定义:inta=3,b=4,c=5;则表达式:a>b!=c的值为____(0)26.假如有变量定义:inta=12,n=5;则表达式:a%=(n%=2)的值为____(0)27.假如有变量定义:inta=2,b=3;floatx=3.5,y=2.5则表达式:(float)(a+b)/2+(int)x%(int)y的值为____(3.5)28.假如有变量定义:intx=3.5,y=2.5;则表达式:x/=x+y的值为____(0)29.假如有变量定义:intx=3.5,y=2.5;则表达式:z=(int)x%(int)y的值为____(1)30.假如有变量定义:inta=2,b=3;floaty;则表达式:y=(float)(a+b)/2的值为____(2.5)五、程序运营结果测试规定在10分钟内回答5个问题(10分)。1.以下程序的输出结果为____。#include<stdio.h>intmain(){char*c[]={"ENTER","NEW",POINT","FIRST"};char**cp[]={c+3,c+2,c+1,c};char***cpp=cp;printf("%s\n",**++cpp);return0;}A.ENTERB.FIRSTC.NEWD.POINT2.以下程序输出的结果是____。#include<stdio.h>#defineN2#defineMN+2#defineCUBE(x)(x*x*x)intmain(){inti=M;i=CUBE(i);printf("%d\n",i);return0;}A.53B.125C.17D.643.以下程序输出的结果是____。#include<stdio.h>#defineLETTER0intmain(){charstr[20]="CLanguage",c;inti;i=0;while((c=str[i])!='\0'){i++;#ifLETTERif(c>='a'&&c<='z')c=c-32;#elseif(c>='A'&&c<='Z')c=c+32;#endifprintf("%c",c);}return0;}A.CLANGUAGEB.CLanguageC.ClanguageD.clanguage4.下面程序执行后输出的结果是____。#include<stdio.h>intmain(){inti,j,a[10];a[0]=1;for(i=0;i<5;i++)for(j=i;j<5;j++)a[j]=a[i]+1;for(i=1;i<5;i++)printf("%4d",a[i]);printf("\n");return0;}A.10468B.81046C.68104D.468105.对于以下程序:当输入:6514时,其运营结果是:(1)。当输入:1463时,其运营结果是:(2)。当输入:25125时,其运营结果是:(3)。#include<stdio.h>intmain(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printf("m=%d\n",m);return0;}A.(1)m=0(2)m=2(3)m=4B.(1)m=1(2)m=5(3)m=11C.(1)m=0(2)m=1(3)m=5D.(1)m=1(2)m=7(3)m=256.下列程序的输出是____。#include<stdio.h>intmain(){inta=7,b=5;printf("%d\n",b=b/a);return0;}A.不拟定值B.5C.1D.07.从键盘输入:123456789程序执行后输出的结果是____。#include<stdio.h>intmain(){intx[3][3],sum=0;inti,j;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&x[i][j]);printf("\n");for(i=0;i<3;i++)sum=sum+x[i][i];printf("%6d\n",sum);return0;}A.24B.6C.13D.158.下列程序的输出为____。#include<stdio.h>intmain(){intk=0;charc='A';do{switch(c++){case'A':k++;break;case'B':k--;case'C':k+=2;break;case'D':k=k%2;continue;case'E':k=k*10;break;default:k=k/3;}k++;}while(c<'G');printf("k=%d\n",k);return0;}A.k=2B.k=3C.k=0D.k=49.下列程序输出的结果是____。#include<stdio.h>intmain(){inti=0,j=0,a=6;if((++i>0)||(++j>0))a++;printf("i=%d,j=%d,a=%d\n",i,j,a);return0;}A.i=0,j=0,a=6B.i=1,j=1,a=7C.i=0,j=1,a=7D.i=1,j=0,a=710.对于以下程序:当从第一列开始输入:g时,其运营结果是:(1)。当从第一列开始输入:a时,其运营结果是:(2)。当从第一列开始输入:M时,其运营结果是:(3)。当从第一列开始输入:Z时,其运营结果是:(4)。#include<stdio.h>intmain(){charch,c1,c2;printf("Enteracharacter:");ch=getchar();if((ch>='a')&&(ch<='z'))ch-=32;c1=ch-1;c2=ch+1;if(ch=='A')c1=ch+25;elseif(ch=='Z')c2=ch-25;putchar(c1);putchar(ch);putchar(c2);putchar('\n');return0;}A.(1)gkd(2)zab(3)lmn(4)yzaB.(1)GKD(2)WAB(3)MNL(4)YZAB.(1)fzh(2)zab(3)lmn(4)yzaD.(1)FGH(2)ZAB(3)LMN(4)YZA11.下列程序的输出是____。#include<stdio.h>intmain(){inta=9;a+=a-=a+a;printf("%d\n",a);return0;}A.-9B.9C.18D.-1812.下列程序运营结果是:____。#include<stdio.h>intmain(){inti,x;for(i=1,x=1;i<=50;i++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}printf("x=%d\t",x);printf("i=%d\n",i);return0;}A.x=10i=10B.x=6i=6C.x=6i=10D.x=10i=613.以下程序的输出结果为_____。#include<stdio.h>intmain(){chars[]="123",*p;p=s;printf("%c%c%c\n",*p++,*p++,*p++);return0;}A.123B.312C.213D.32114.以下程序输出的结果是____。#include<stdio.h>#defineADD(x)(x)+(x)intmain(){inta=4,b=6,c=7;intd=ADD(a+b)*c;printf("d=%d",d);return0;}A.d=140B.d=70C.d=280D.d=8015.程序执行后输出的结果是____。#include<stdio.h>intmain(){inti,j,a[]={0,3,4,2,6};for(i=1;i<=5;i++){j=5-i;printf("%d",*(a+j));}return0;}A.43062B.20346C.03462D.6243016.下列程序运营结果是:____。#include<stdio.h>intmain(){inti=1;while(i<10)if(++i%3!=1)continue;elseprintf("%d",i);return0;}A.035B.468C.369D.4710六、程序填空测试规定在10分钟内回答5个问题(10分)。1.下面程序由终端键盘输入字符,存放到文献中,用#结束输入。main(){FILE*fp;charch,fname[10];printf("Inputnameoffile\n");gets(fname);if((fp=fopen(fname,"w"))==NULL){printf("cannotopen\n");exit(0);}printf("Enterdata:\n");while((1)!='#')fputc((2));fclose(fp);}A.(1)(ch=getchar())(2)ch,*fpB.(1)(ch=putchar())(2)ch,*fpC.(1)(ch=putchar())(2)ch,fpD.(1)(ch=getchar())(2)ch,fp2.以下程序用递归方法将一维数组中的数进行逆置。#include"stdio.h"#defineSIZE10main(){floats[SIZE];readin(s);invert(s,s+SIZE-1);pri(s);}readin((1)){for(i=0;i<SIZE;i++)scanf("%f",&a[i]);}}invert(float*i,float*j){floatt;if(i<j){t=*i;(2);(3);}invert((4));}pri(float*a){printf("%6.1f",a[i]);}A.(1)float*a(2)*i=*j(3)j=t(4)++i,j++B.(1)floata(2)*i=*j(3)j=t(4)--i,j++C.(1)floata(2)*i=*j(3)*j=t(4)--i,--jD.(1)float*a(2)*i=*j(3)*j=t(4)++i,--j3.以下程序调用函数swap1将指针s和t所指单元(a和b)中的内容互换。main(){inta=10,b=20,*s,*t;s=&a;t=&b;swap1(&s,&t);printf("%d%d",a,b);}swap1((1)ss,int**tt){intterm;term=(2);**ss=(3);**tt=term;}A.(1)int**(2)ss(3)**ttB.(1)int(2)ss(3)*ttC.(1)int(2)**ss(3)*ttD.(1)int**(2)**ss(3)**tt4.以下程序的功能是将字符串s中所有的空格字符删去。main(){char*s="OurteacherteachsClanguage";for(i=j=0;s[i]!='\0';i++)if(s[i]!='')(1);(2);printf("%s\n",s);}A.(1)s[j++]=s[i](2)s[i]='\0'B.(1)s[i++]=s[j](2)s[i]='\0'C.(1)s[i++]=s[j](2)s[j]='\0'D.(1)s[j++]=s[i](2)s[j]='\0'5.以下程序的功能是输出字符串。main(){char*a[]={"Pascel","Clanguage","dbase","Cobol"};char(1);intj=0;p=a;for(;j<4;j++)printf("%s\n",*(2));}A.(1)**p(2)p--B.(1)*p(2)p—C.(1)*p(2)p++D.(1)**p(2)p++6.在()内填入对的的内容,使本题程序运营输出结果是:name:YangDezhongbirthday:1984,12address:JiLinroadzipcode:130021程序如下:#defineNAMESIZE20#defineADDRSIZE100structbirthday{intyear;intmonth;};structperson{cha[NAMESIZE];structbirthdaydate;charaddress[ADDRSIZE];longzipcode;}structpersonp={"YangDezhong",{1984,12},"JiLinroad",130021};main(){printf("name:%s\n",p.name);printf("birthday:%d,%d\n",(1),(2));printf("address:%s\n",p.address);printf("zipcode:%ld\n",p.zipcode);}A.(1)date.year(2)date.monthB.(1)p.year(2)p.monthC.(1)year(2)monthD.(1)p.date.year(2)p.date.month7.用指针作函数参数,编程序求一维数组中的最大和最小的元素值。#defineN10main(){voidmaxmin(intarr[],int*pt1,int*pt2,intn);intarray[N]={10,7,19,29,4,0,7,35,-16,21},*p1,*p2,a,b;p1=&a;p2=&b;maxmin(array,p1,p2,N);printf("max=%d,min=%d",a,b);}voidmaxmin(intarr[],int*pt1,int*pt2,intn){inti;*pt1=*pt2=arr[0];for(i=1;i<n;i++)if(arr[i]>*pt1)(1);if(arr[i]<*pt2)(2);}A.(1)*pt1=arr[i](2)pt2=arr[i]B.(1)pt1=arr[i](2)pt2=arr[i]B.(1)pt1=arr[i](2)*pt2=arr[i]D.(1)*pt1=arr[i](2)*pt2=arr[i]8.下面程序能将"Hello"反向显示出来,请填空。#include"stdio.h"main(){pt("\nHello\n");}pt(char*string){char*str=(1);if(*str==(2))return;while(*str)str++;(3);printf("%c",*str);*str=NULL;pt(string);}A.(1)string(2)NULL(3)str++B.(1)string(2)null(3)str++C.(1)string(2)null(3)str—D.(1)string(2)NULL(3)str--9.将6个数按输入时顺序的逆序进行排列。main(){inti;char*p,num[6];for(i=0;i<5;i++)scanf("%d,",&num[i]);(1);p=&num[0];sort(p,6);for(i=0;i<5;i++)printf("%d,",num[i]);printf("%d\n,num[5]);}sort(p,m)char*p;intm;{inti;charchange,(2);for(i=0;i<m/2;i++){p1=p+i;(3);change=*p1;*p1=*p2;*p2=change;}}A.(1)scanf("%d",&num[5])(2)p1,p2(3)p2=p+(m-1-i)B.(1)scanf("%d",num[5])(2)p1,p2(3)p2=p+(m-1-i)C.(1)scanf("%d",num[5])(2)*p1,*p2(3)p2=p+(m-1-i)D.(1)scanf("%d",&num[5])(2)*p1,*p2(3)p2=p+(m-1-i)10.输出指针数组各元素所指的整数值和它存放的地址值。#include<stdio.h>main(){inti;inta[5]={1,3,5,7,9};int*num[5];int(1);for(i=0;i<5;i++)num[i]=(2);p=num+0;for(i=0;i<5;i++){printf("%d%u\n",(3));p++;}}A.(1)*p(2)a+i(3)**p,*pB.(1)*p(2)a-i(3)**p,pC.(1)**p(2)a-i(3)**p,pD.(1)**p(2)a+i(3)**p,*p11.以下程序求两个数的较大者。max(x,y)intx,y;{intz;if(x>y)z=x;elsez=y;(3);}main(){inta,b,c;(1);printf("输入a,b的值:\n");scanf("%d%d",&a,&b);(2);c=(*p)(a,b);printf("a=%db=%dmax=%d\n",a,b,c);}A.(1)int(*p)()(2)p=max(3)returnB.(1)int(*p)(2)p=max(3)returnC.(1)int(*p)(2)p=max(3)return(z)D.(1)int(*p)()(2)p=max(3)return(z)12.下面的函数实现字符串的复制。main(){chara[]="Ilovechina!",b[20];char(1);while((2)){*p2=*p1;p1++;p2++;}*p2='\0';printf("stringais:%s\nstringbis:%s\n",(3));}A.(1)p1=a,p2=b(2)p1(3)a,bB.(1)*p1=a,*p2=b(2)p1(3)a,bC.(1)p1=a,p2=b(2)*p1(3)a,bD.(1)*p1=a,*p2=b(2)*p1(3)a,b13.以下程序用两种方法输出字符串。main(){inti;charstring[]="IloveChina!";printf("(1)\n",string);printf("----\n");(2);while(string[i]){printf("%c",string[i]);(3);}printf("\n");}A.(1)%s(2)i=0(3)i--B.(1)%s(2)i=1(3)i--C.(1)%s(2)i=1(3)i++D.(1)%s(2)i=0(3)i++14.用指针法求出数组元素中的最大者和最小者。intmax,min;voidmax_min_value(array,n)intarray[],n;{(1);max=min=*array;for((2);p<array+n;p++)if(*p>max)max=*p;elseif(*p<min)min=*p;}main(){inti,number[10],*p;p=number;printf("输入10个数据:\n");for(i=0;i<10;i++,p++)scanf("%d",p);(3);max_min_value(p,10);printf("max=%-10dmin=%d\n",max,min);}A.(1)int*p(2)p=array+1(3)*p=numberB.(1)intp(2)p=array+1(3)*p=numberC.(1)intp(2)p=array+1(3)p=numberD.(1)int*p(2)p=array+1(3)p=number15.以下程序把从键盘输入的字符存放到一个文献中,用字符#作为结束符,请按题意规定填空完善程序。#include<stdio.h>main(){charch,fname[10];printf("Inputthenameoffile\n");gets(fname);if((fp=fopen((1)))==NULL){printf("can'topen\n");(2);}while((ch=getchar())!='#')fputc((3));fclose(fp);}A.(1)fname,"w"(2)exit(0)(3)ch,*fpB.(1)fname,"a"(2)exit(0)(3)ch,*fpC.(1)fname,"r"(2)exit(0)(3)ch,fpD.(1)fname,"w"(2)exit(0)(3)ch,fp16.计算两个数的最大值、最小值和它们的和。intprocess(x,y,fun)intx,y,(2);{return((*fun)(x,y));}intmax(x,y)intx,y;{return((3));}intmin(x,y)intx,y;{return(x<y?x:y);}intadd(x,y)intx,y;{return((4));}main(){inta,b;scanf("%d,%d",(1));printf("max=%d\n",process(a,b,max));printf("min=%d\n",process(a,b,min));printf("sum=%d\n",process(a,b,add));}A.(1)a,b(2)(*fun)(3)x>y?x:y(4)x+yB.(1)a,b(2)(*fun)(3)x>y?x:y(4)x-yC.(1)&a,&b(2)(*fun)(3)x>y?x:y(4)x-yD.(1)&a,&b(2)(*fun)()(3)x>y?x:y(4)x+y

第二部分笔试试卷试卷1试题一、基础知识选择题(每小题1分,共6分)1.通常计算机系统是指(C)A.硬件系统B.系统软件和应用软件C.硬件系统和软件系统D.软件系统2.所谓媒体是指(A)A.表达和传播信息的载体B.各种信息的编码C.计算机的输入输出信息D计算机屏幕显示的信息3.(C)是内存储器中的一部分,CPU对它们只能读不能写。A.RAMB.随机存储器C.ROMD.键盘4.在表达存储器的容量时,M的准确含义是(B)A.1米B.1024KC.1024字节D.10245.计算机用(B)方式管理程序和数据。A.二进制代码B.文献C.存储单元D.目录区和数据区6.计算机与运算器的重要功能是进行(A)运算。A.算术与逻辑B.逻辑C.算术D.数值试题二、Windows选择题(每小题1分,共6分)1.将运营中的应用程序窗口最小化以后,应用程序(1)A.在后台运营B.停止运营C.暂时挂起来D.犯错2.磁盘碎片整理工具不能实现的功能是(2)A.整理文献碎片B.整理磁盘上的空闲空间C.同时整理文献碎片和空闲碎片D.修复错误的文献碎片3.在Windows中,按下Ctrl键并用鼠标左键,在同一驱动器的不同文献夹之间拖动某一对象,结果是(3)。A.移动该对象B.无任何结果C.复制该对象D.删除该对象4.关于"回收站"叙述对的的是(4)。A.暂存所有被删除的对象B."回收站"中的内容不能恢复C.清空"回收站"后,仍可用命令方式恢复D."回收站"的内容不占硬盘空间5.对话框中的文本框可以(5)A.显示文本信息B.输入文本信息C.编辑文本信息D.显示、输入、编辑文本信息6.Windows下,不对的的删除文献操作是(6)A.选中文献后,按DEL键B.将文献拖到回收站C.选中文献后,用菜单中的删除命令项D.选中文献后,用菜单中的剪切命令项试题三、Office选择题(每小题1分,共6分)1.假如想打印某张工作表中的一部分区域,则可以(1)A.将此区域设立为打印区域B.将此区域设立为标题行C.将此区域设立为标题列D.在分页预览中将此区域调制到白色区域以外2.A1单元格中的内容是"信息化",B1单元格中的内容为"办公",要在C1单元格放入"信息化办公",表达式对的的是(2)A.=A1+B1B.=A1&B1C.=SUM(A1&B1)D.=SUM(A1:B1)3.PowerPoint软件的重要功能是(3)A.制作幻灯片演示文档B.数据解决C.图像解决D.网络应用4.假如在Word中主窗口中显示常用工具栏按钮,应使用菜单(4)A."工具"菜单B."视图"菜单C."格式"菜单D."窗口"菜单5.在一篇300页的Word文档中,将光标快速移到第40页的方法是(5)A.运用鼠标拖动垂直滚动条上滑块B.运用键盘上的PageDown键C.运用编辑菜单中的定位命令D.运用快捷键Ctrl+PageDown6.在Word中,有关标尺中"左缩进标记"和"悬挂缩进标记"的说法,对的的是(6)A."左缩进标记"对光标所在的段中各行起作用B."悬挂缩进标记"对光标所在的段中各行起作用C."左缩进标记"对光标所在的段中各行不起作用D."悬挂缩进标记"对光标所在的段中各行不起作用试题四、综合选择题(每小题1分,共6分)1.多媒体信息不涉及(1)A.景象、动画B.文字、图形C.音频、视频D.声卡、光盘2.计算机病毒是指(2)A.带细菌的磁盘B.已损坏的磁盘C.具有破坏性的特制程序D.被破坏了的程序3.负责管理整个网络各种资源、协调各种操作的软件叫做(3)A.网络应用软件B.通信协议软件C.OSID.网络操作系统4.为了保证全网的对的通信,Internet为联网的每个网络和每台主机都配置了唯一的地址,该地址由纯数字并用小数点分隔,将它称为(4)A.TCP地址B.IP地址C.WWW服务器地址D.WWW客户机地址5.在局域网中的各个节点,计算机都应在主机扩展槽中插有网卡,网卡的正式名称是(5)A.集线器B.T型接头(连接器)C.终端匹配器D.网络适配器6.为网络提供共享资源并对这些资源进行管理的计算机被称为(6)A.网卡B.服务器C.工作站D.网桥试题五、判断题(每小题1分,共6分)1.在桌面上任何一点用鼠标右击,会弹出快捷菜单。()2.计算机网络最重要的功能在于共享资源。()3.若想访问域中其它机器,应直接双击桌面上"网上邻居"。()4.在不同磁盘之间拖放文献或文献夹执行移动命令。()5.在Excel中建立好的图表可以直接运用剪贴板复制到PowerPoint中。()6.不同型号的打印机需要不同的打印驱动程序。()试题六、判断题(每小题2分,共10分)1.C语言源程序的基本单位是函数。()2.在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式可用任意表达式。()3.C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为int。()4.C语言中的文献类型只有二进制文献一种。()。5.指针变量可以由整数赋值,不能用浮点数赋值。()。试题七、选择题(每题2分,共20分)1.C语言执行程序的开始执行点是()A.程序中第一条可以执行语句B.程序中第一个函数C.程序中的main函数D.包含文献中的第一个函数2.在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应当是()。A.0B.1C.trueD.非03.指针变量不可以()A.比较B.相减C.相加D.指向同一地址4.C语言的if语句嵌套时,if与else的配对关系是()A.每个else总是与它上面的最近的未配对的if配对B.每个else总是与最外层的if配对C.每个else与if的配对是任意的D.每个else总是与它上面的if配对5.C语言中的文献的存取方式有()A.只能顺序存取B.只能随机存取(或称直接存取)C.可以顺序存取D.只能从文献的开头进行存取6.下列语句中,对的的是()A.staticcharstr[]="China";B.staticcharstr[];str="China"C.staticcharstr1[5],str2[]={"China"};str1=str2;D.staticcharstr1[],str[];str2={"China"};strcpy(str1,str2);7.已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不对的的是()A.p=&i,p=p1;B.p=a;C.p=&a[i];D.p=10;8.当定义一个结构体变量时,系统分派给它的内存是()。A.各成员所需内存量的总和B.成员中占内存量最大者所需的容量C.结构中第一个成员所需内存量D.结构中最后一个成员所需内存量9.下列数组说明中,对的的是()A.intarray[][4];B.intarray[][];C.intarray[][][5];D.intarray[3][];10.若有下列定义,则对a数组元素地址的对的应用是()inta[10],*p=a;A.&a[10];B.&aC.a++D.p+2试题八、程序填空(每空2分,共20分)1.以下程序将两个数从小到大输出。main(){floata,b,(1);scanf((2),&a,&b);if(a>b){t=a;(3);b=t;}printf("%5.2f,%5.2f\n",a,b);}2.以下程序计算数的阶乘。main(){inti,n;longnp;scanf("%d",&n);np=(4);for(i=2;i<=n;i++)(5);printf("n=%dn!=%ld\n",n,np);}3.输入10个整数,用选择法对其从小到大排序并输出。#defineN10main(){inti,j,min,temp,a[N];for(i=0;(6);i++){min=i;for(j=i+1;j<N;j++)if(a[min]>a[j])min=j;temp=a[i];(7);(8);}for(i=0;i<N;i++)printf("%5d",a[i]);printf("\n");}4.下面函数功能是实现字符串的复制。main(){chara[]="Ilovechina!",b[20];char(9);while(*p1){*p2=*p1;p1++;p2++;}*p2='\0';printf("stringais:%s\nstringbis%s\n",(10));}试题九、问答题(每空2分,共10分)1.输入字母B时,程序输出结果为(1)main(){charch;scanf("%c",&ch);ch=(ch>=97&&ch<=122)?ch-32:ch;switch(ch){case'A':printf("85-100\n");break;case'B':printf("70-84\n");break;case'C':printf("60-69\n");break;case'D':printf("<60\n");break;default:printf("Error\n");}}2.从键盘输入123456789,执行后输出的结果是(2)main(){inta[3][3],sum=0;inti,j;for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);printf("\n");for(i=0;i<3;i++)sum=sum+a[i][i];printf("%6d\n",sum);}3.从键盘输入23,输出结果(3)intprime(intnum){intflag=1,n;for(n=2;n<num/2&&flag==1;n++)if(num%n==0)flag=0;return(flag);}main(){intnum;scanf("%d",&num);if(prime(num))printf("%d\n",num);elseprintf("*****\n");}4.假定所有变量均已对的定义,下列程序段运营后x的值是(4)k1=1;k2=2;k3=3;x=15if(!k1)x--;elseif(k2)if(k3)x=4;elsex=3;5.若输入英文小写字母e,选择程序的输出结果(5)#include"stdio.h"main(){charc1,c2;c1=getchar();c2=c1-32;printf("c2=%c\n",c2);}试题十、写出程序运营结果(每空2分,共10分)1.下列程序的运营结果是(1)main(){intx=2,y=4,z=40;x*=3+2;printf("%d\n",x);x=y=z;printf("%d\n",x);}2.下列程序的运营结果是(2)main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\t",i++);break;}printf("%d\t",i++);}}3.下列程序的运营结果是(3)#include"stdio.h"main(){inta=1,b=2,c=3;a++,c+=b;{intb=4,c;c=2*b;a+=c;}printf("%d%d%d\n",a,b,c);}4.若输入4,下列程序的运营结果是(4)main(){intx,y;scanf("%d",&x);if(x<1){y=x;printf("x=%d,y=x=%d\n",x,y);}elseif(x<10){y=2*x-1;printf("x=%d,y=2*x-1=%d\n",x,y);}else{y=3*x-11;printf("x=%d,y=3*x-11=%d\n",x,y);}}5.若有以下的说明、定义和语句,则输出结果为(5)(已知字母A的十进制数为65)。main(){unionun{inta;charc[2];}w;w.c[0]='A';w.c[1]='a';printf("%o\n",w.a);}试卷1答案试题一、基础知识选择题(每小题1分,共6分)1-6CACBBA试题二、Windows选择题(每小题1分,共6分)1-6ADCADD试题三、Office选择题(每小题1分,共6分)1-6ABAACA试题四、综合选择题(每小题1分,共6分)1-6DCDBDB试题五、判断题(每小题1分,共6分)1-6√√√×√√试题六、判断题(每小题2分,共10分)1-5√√√××试题七、选择题(每题2分,共20分)1-5CACAC6-10ADAAD试题八、程序填空(每空2分,共20分)(1)t(2)"%f%f"或"%f,%f"(3)a=b(4)1(5)np=np*i(6)i<N-1(7)a[i]=a[min](8)a[min]=temp(9)*p1=a,*p2=b(10)a,b试题九、问答题(每空2分,共10分)(1)70-84(2)15(3)23(4)4(5)c2=E试题十、写出程序的运营结果(每空2分,共10分)(1)10回车40(2)1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论