1.57k likes | 1.69k Views
计算机综合训练. 适用于全院所有专业. 目 录. 一、计算机基础知识测试 二、 Windows 操作系统测试 三、高级语言基础知识测试 四、表达式求值测试 五、程序运行结果测试 六、程序填空测试 七、英文输入法测试 八、中文输入法测试 九、 Office Word 测试 十、 Office Excel 测试 笔试试卷. 试卷一. 试卷二. 试卷三. 一、计算机基础知识测试. 在 5 分钟内回答 10 个问题 (10 分 ) 。请将系统输入法切换到英文输入方式,准备好后按回车键或单击 “ 开始 ” 按钮开始测试。
E N D
计算机综合训练 适用于全院所有专业
目 录 一、计算机基础知识测试 二、Windows操作系统测试 三、高级语言基础知识测试 四、表达式求值测试 五、程序运行结果测试 六、程序填空测试 七、英文输入法测试 八、中文输入法测试 九、Office Word 测试 十、Office Excel 测试 笔试试卷 试卷一 试卷二 试卷三
一、计算机基础知识测试 在5分钟内回答10个问题(10分)。请将系统输入法切换到英文输入方式,准备好后按回车键或单击“开始”按钮开始测试。 1. 原码为10011101的补码是 ____ 。 A.01000011 B. 11100011 C.01100011 D. 11000011 2.用八位二进制数表示+35的原码是 ____ 。 A. 00100011 B.01000111 C.10100011 D. 10000111 3. 十进制纯小数0.5转换成二进制数应为 ____ 。 A.0.11 B.0.00 C. 0.2 D.0.1 B A D
一、计算机基础知识测试 B 4.无符号二进制数1011011.101 所对应的十进制数是 ____ 。 A.91.875 B. 91.625 C.182.625 D. 182.375 5.公司或企业使用计算机处理账册、管理仓库、工资管理、人事管理等业务属于计算机在 ____ 方面的应用。 A.人工智能 B.网络应用 C.数据处理 D. 科学计算 6.第一个电子计算机时代的计算机中,主要逻辑元件是 ____ 。 A.电子管 B.继电器 C.晶体管 D.集成电路 7.下列叙述中错误的是 ____ 。 A.在计算机附近应避免磁场干扰 B.为了延长计算机的寿命,应避免频繁开关计算机 C.计算机要经常使用,不要长期闲置不用 D.计算机用几小时后,应让计算机休息一会儿再用 C A D
一、计算机基础知识测试 B 8.下列不属于微机系统的主要指标的是 ____ 。 A.运算速度 B.是否安装有WORD C.主频D. 内存容量 9.下列不属于操作系统的是 ____ 。 A.windows B.windows XP C. FrontPage D. UNIX 10.下列说法不正确的是 ____ 。 A.只有存放在CD-ROM盘上的数据才称为多媒体信息 B.CD-ROM驱动器是多媒体计算机的基本部件 C.CD-ROM是一种只读存储器但不是内存储器 D.CD-ROM盘上最多能存储大约650MB兆左右的信息 11.微型计算机通常是由控制器和 ____ 等几部分组成。 A.运算器、存储器、打印设备 B.UPS、存储器和I/O设备 C.运算器、存储器和UPS D.运算器、存储器和I/O设备 C A D
一、计算机基础知识测试 B 12.微型计算机的CPU, 即中央处理单元,是由 ____ 组成。 A.存储器和运算器 B.运算器和控制器 C.控制器和存储器 D.运算器和输入设备 13.如果用八位二进制数补码表示带符号的定点整数,则能表示的十进数的范围是 ____ 。 A.-128到+128 B.-127到+127 C. -128到+127 D. -127到+128 14.在计算机中,总是用数的最 ____ 位来表示数的符号。 A.高 B.低 C.后 D.中 15.如果按字长来划分,微机可以为8位机、16位机、 32位机和64位机。 所谓32位机是指该计算机所用的CPU ____ 。 A.只能处理32位二进制定点数 B.有32个寄存器 C.具有32位的寄存器 D.能同时处理32位二进制数 C A D
一、计算机基础知识测试 B 16.二进制数1101.1111转换成十六进数应为 ____ 。 A)A.E B) D.F C)E.F D) A.F 17.下列说法中正确的是 ____ 。 A.点阵打印机的针数越多,则打印的汉字字体就越多 B.两个显示器屏幕大小相同,则它们的分辩率必定相同 C.计算机体积越大、其功能就越强 D.在微机性能指标中,CPU的主频越高,其运算速度越快 18.通常将显示器称为 ____ 。 A. CRT B.SCR C.PRN D. LPT 19.计算机显示器有许多种类型,通常分辩率为640*480、800*600或1024*768的含意是 ____ 。 A.一个汉字上的像素数 B.一个字符占的像素数 C.一屏幕显示的字符数 D.一屏幕显示的像素数 D A D
一、计算机基础知识测试 D 20. 计算机程序是 ____ 。 A.某种计算机语言一些语句的组合 B.某种计算机语言全部语句的集合 C.按某种顺序排列,且按书写顺序执行的指令集合 D.按某种顺序排列,且经过计算机执行能完成某项任务的指令集合 21.____ 是内存储器中的一部分, CPU对它们只能读取不能存储。 A.键盘 B.随机存储器 C. ROM D. RAM 22.操作系统的作用是 ____ 。 A.控制和管理系统资源的使用 B.进行编码转化 C.软硬件的接口 D.把源程序翻译成机器语言程序 23.操作系统是一种 ____ 。 A.编辑软件 B.培训软件 C.应用软件 D.系统软件 C A D
一、计算机基础知识测试 D 24.完整的计算机系统包括 ____ 。 A.运算器、存储器和控制器 B.主机和实用程序 C.主机和内存 D.主机和外围设备 25.现在使用的计算机,其工作原理是 ____ 。 A.程序设计 B.程序控制 C.存储程序 D.存储程序和程序控制 26.计算机内存常用字节(Byte)作为单位,一个字节等于 ____ 个二进制位。 A.8 B.4 C.16 D.2 27.把高级语言写的源程序变为目标程序要经过 ____ 。 A.解释 B.编辑 C.编译 D.汇编 D A C
一、计算机基础知识测试 B 28.计算机存取信息的基本单位是 ____ 。 A.兆字节(MB) B.字节(Byte) C.位(bit) D.千字节(KB) 29.在微机中常说的用户的可用内存容量是指 ____ 。 A.ROM和RAM的总容量 B. 硬盘的容量 C. RAM的容量 D. ROM的容量 30.第三个计算机时代的计算机主要逻辑元件是 ____ A. 集成电路 B.电子管 C.晶体管 D.超大规模集成电路 31.第三个计算机时代为 ____ 。 A.1964-1975 B.1958-1964 C.1946-1957 D.1965-1970 C A D
一、计算机基础知识测试 B 32.世界上首次实现存储程序的计算机的英语名称为 ____ 。 A.EDSAC B. ENIAC C.UNIVAC D. EDVAC 33.第一台电子计算机诞生于 ____ 年,它是根据冯诺依曼提出的原理制造出来的。 A.1950 B.1949 C.1946 D.1945 34. CAI是 ____ 的英文缩写。 A.计算机辅助教学 B.计算机辅助制造 C.计算机辅助设计 D.计算机辅助管理 35.计算机辅助设计简称 ____ 。 A.OA B.CAI C.CAM D.CAD C A D
一、计算机基础知识测试 B 36. 在计算机常见的英文缩写中,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.扩大主存储器的存储空间 C D D D
二、Windows操作系统测试 要求在5分钟内回答10个问题(10分)。请将系统输入法切换到英文输入方式,准备好后按回车键或单击“开始”按钮开始测试。 1. 下列 ____ 不属于Windows2000的多媒体组件。 A.Windows中的CD唱机 B.Windows中的录音机 C.Windows Media Player D.在Windows中安装的金山影霸播放软件 2.下列 ____ 不属于多媒体技术范畴。 A.数据压缩技术 B.播放技术 C.音频技术 D.视频技术 3.下列 ____ 不是多媒体计算机的特点。 A.完整性 B.集成性 C.交互性 D.多样性 4.多媒体一词的英文单词是 ____ 。 A.Multiplmedia B.Multimidia C. Multimedia D. Multmedia D B A C
二、Windows操作系统测试 D 5.在Windows 中选择所有图标的快捷键是 ____ 。 A.Ctrl+D B.Ctrl+C C.Ctrl+B D.Ctrl+A 6. 在Windows 中,单击鼠标右键产生的菜单称为 ____ 菜单。 A.控制 B.快捷 C.命令 D.普通 7.在Windows 中,当一个应用程序所在的窗口最小化成图标后,该应用程序 ____ 。 A.在后台继续运行 B.暂停运行 C.停止运行 D.在前台继续运行 8.要在Windows 标准窗口的下拉菜单中选择某命令,下列操作错误的是 ____ A.同时按下Alt键与该命令后括号中带有下画线的字母键 B.用鼠标单击该菜单名 C.直接按该命令选项后面括号中带有下画线的字母键 D.用方向键将高量度条移至该命令上再按回车键 B A C
二、Windows操作系统测试 9.在启动了Windows并切换到MS-DOS方式后, 若需要再次进入Windows,则除了冷启动或热启动系统外, 可以使用 ____ 实现。 A.QUIT B.CTRL键 C.ALT 键 D.EXIT 10.通过“回收站”中相应快捷菜单中的 ____ 可恢复被误删除的文件或文件夹。 A.收藏 B.还原 C.恢复 D.清空 11.任务栏可以 ____ 。 A.交换任务 B.共享数据 C.交换信息 D.获取帮助 12.在Windows 中可以用“回收站”恢复 ____ 盘上被误删的文件。 A.磁 B.光 C.硬 D.软 D B A C
二、Windows操作系统测试 13.Windows 中提供的大部分开发工具和实用程序,可以在开始菜单中的 ____ 中找到。 A.收藏夹 B.文档 C.设置 D.程序 14.控制面板是改变系统 ____ 的应用程序,用来调整各种硬件和软件性能的选项。 A.操作 B.配置 C.结构 D.性质 15.当选定文件或文件夹后,欲改变其属性设置,可以用鼠标 ____ 键,然后在弹出的菜单中选择“属性”命令。 A.右 B.任意 C.左 D.中间 16.要将整个桌面的内容存入剪贴板,应按 ____ 键。 A.TAB+Print Screen B.SHIFT+Print Screen C. Print Screen D. CTRL+Print Screen D B A C
二、Windows操作系统测试 D 17.Windows窗口的标题栏上没有 ____ 。 A.关闭按钮 B.最小化按钮 C.最大化按钮 D.打开按钮 18.在画图中打开和保存的默认图型格式为 ____ 。 A.JPG B. BMP C.PCX D. MPEG 19.将当前活动窗口的所有信息复制到剪贴板上使用 ____ 。 A. Alt+PrintScreen B.PrintScreen C.Ctrl+PrintScreen D. Shift+PrintScreen 20.磁盘属性对话框中看不到的信息是 ____ A.可用空间 B.卷标 C.文件数 D.容量 B A C
二、Windows操作系统测试 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. CH B.Cn C.An D.汉 24.退出Windows不能简单地(1),否则,会造成数据丢失,或占用大量磁盘空间。所以,退出Windows 前,一定要选择“开始”菜单中的(2)项。 A.(1)热启动(2)关闭系统 B.(1)关闭系统(2)关闭电源 C. (1)关闭电源(2)关闭系统 D. (1)关闭电源(2)注销 B A C
二、Windows操作系统测试 D 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).删除 B A C
二、Windows操作系统测试 D 29.“添加打印机”的作用是 ____ 。 A. 选择打印机 B.配置打印机 C.连接打印机 D.安装打印机驱动程序 30.资源管理器中选定单个文件的方法是 ____ 。 A.空格键 B.单击文件名 C.Shift D. Ctrl 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)详细资料 B A C
二、Windows操作系统测试 D 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.单选框 36.Windows 应用环境中,鼠标的拖动操作不能完成的是 ____ 。 A.选择多个连续的图标 B.当窗口有滚动条时,可以实现窗口内容的滚动 C.当窗口最大时,可以将窗口缩小成图标 D.当窗口不是最大时,可以移动窗口的位置 B A C
二、Windows操作系统测试 D 37.Windows 文件系统采用 ____ 形式,替代了抽象的目录。 A.文件 B.小图标 C.路径 D.目录树 38.Windows 中,文件名可长达 ____ 个字符。 A.155 B.255 C.8 D.100 39.在Windows 操作环境中,中英文的切换,按快捷键 ____ 。 A.Ctrl+ Space B.Alt+Space C.Ctrl+Del D.Ctrl+Alt 40.在Windows 中,关闭一个应用程序窗口所使用的常用快捷键是 ____ 。 A.Ctrl+Esc B.Alt+Esc C. Alt+F4 D. Ctrl+F4 41.关于剪贴板的说法 ____ 是错误的。 A.可在不同应用程序中移动信息 B.可在同一应用程序中剪切信息 C.可在同一应用程序中移动信息D.不可在不同应用程序中移动信息 B A C D
三、高级语言基础知识测 要求在5分钟内回答10个问题(10分)。 1.____是C语言的正确赋值语句。 A.a=b=5 B.a=1,b=2 C. j++; D. y=int(x); 2.在以下运算符中,优先级最高的运算符为____。 A.+= B. ++ C.?: D. && 3.对于枚举类型不正确的说法是____。 A.一个整数可以直接赋给一个枚举变量 B.枚举元素作为常量是有值的 C.枚举值可以用来作判断比较 D.枚举元素不是变量 4.如有定义 int(*p)(), 正确的说法是____。 A.p为指针数组 B.p为指向数组的指针 C.p为指向整形数据的指针 D.p为指向函数的指针 C B A D
三、高级语言基础知识测 B 5.以下对函数中参数不正确的说法是____。 A.实参可以是常量,变量或表达式 B.实参变量对形参变量的数据传递是地址传递 C.实参与形参的类形应一致 D.实参与形参的个数应相等 6.从用户使用的角度看,函数有标准函数和____两种。 A.无参函数 B.有参函数 C.用户自定义函数 D.空函数 7.C语言里,在内存中以____作为字符串结束标志。 A. ’\0’或 空 B.回车 C.空格 D.引号 8.逻辑运算符的优先顺序是____。 A.三者相同 B. !高于||,||高于&& C.!高于&&,&&和||相同 D.&&高于||,!高于&& C A D
三、高级语言基础知识测 B 9.从终端输入一个字符应使用____函数。 A.puts() B. getchar() C.putchar() D. getc() 10.C程序包含三种基本结构:顺序结构,选择结构和____。 A.数据结构 B.多分支结构 C.循环结构 D.网状结构 11.C语言中的文件的存取方式有____。 A.可以顺序存取也可以随机存取 B.只能随机存取 C.只能顺序存取 D.只能从文件的开头存取 12.C语言中的文件类型只有____。 A.十进制文件一种 B.二进制文件一种 C.ASCII文件一种 D.ASCII文件和二进制文件两种 C A D
三、高级语言基础知识测 B 13.以下正确的叙述是____。 A.函数的定义和调用都不可以嵌套 B.函数的调用可以嵌套 C.函数的定义可以嵌套 D.函数的定义和调用都可以嵌套 14.在C语言中 float类型数据占____个字节。 A.2 B.6 C.4 D. 8 15.以下叙述中不正确的是____。 A.赋值运算符的优先级最低 B. %是只能用于整数运算的运算符 C. abc和ABC是两个不同的变量D.所有的变量必须先定义后使用 16.要打开一个文本文件"file1"向该文件写数据,正确的语句是____。 A.fp=fopen("file1";"r") B.fp=fopen("file1";"a") C.fp=fopen("file1";"ab") D.fp=fopen("file1";"w") C A D
三、高级语言基础知识测 C 17.数组名作为实参传给函数时,数组名被处理为____。 A.该数组中各元素的值 B.该数组的元素个数 C.该数组的首地址 D.该数组的长度 18.当定义一个结构体变量时系统分配给它的内存是____。 A.最后一个成员所需内存量 B.各成员所需内存量的总和 C.第一个成员所需的内存量 D.成员中占内存量最大则者所需的容量 19.在 C程序中,若对函数类型未加显示说明,则函数的隐含类型为____。 A. int B.float C.char D. viod 20.以下叙述中正确的是____。 A.主函数名main后的一对圆括号中不能带有形参 B.在函数中,不能有多条return语句 C.调用函数,必须在一条独立的语句中完成 D.在函数中,通过return语句传回函数值 B A D
三、高级语言基础知识测 C 21.以下对C语言函数的描述中,不正确的是____。 A.函数可以嵌套调用 B.函数可以没有反回值 C.函数必须有参数 D. C程序必须由一个或一个以上的函数组成 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.操作数除以2 B.操作数乘以2 C.操作数乘以4 D.操作数除以4 B A D
三、高级语言基础知识测 B 25. 在C语言 if 语句中,用作判断的表达式为____。 A.逻辑表达式 B.任意表达式 C.算术表达式 D.关系表达式 26.组成C语言程序的是____。 A.主程序和子程序 B.过程 C.函数 D.子程序 27.以下整数值中,不正确的八进制数是____。 A. 0x15 B.015 C.-015 D. 0123 28.下列标识中,不能作为合法的C语言标识符的是____。 A.abc B.cab4 C.a4b D.-ab C A D
三、高级语言基础知识测 29.C语言的基本数据类型包括:整型,字符型,实型,____。 A.数组类型 B.双精度型 C.枚举类型 D.单精度型 30.C语言的数据类型包括:基本类型,构造类型,指针类型和____。 A.空类型 B.字符型 C.整型 D.实型 31.在以下各组运算符中优先级最高的运算符为____。 A.% B.== C.|| D.! C A D
三、高级语言基础知识测 C 32.在C语言中,文件由____。 A.数据块组成 B.数据行组成 C.字符(字节)序列组成 D.记录组成 33.在以下说明中,int(*prt)[3];标识符prt____。 A.是一个指针数组名 B.是一个指针,它指向一个具有三个元素的一维数组 C.说明不合法 D.是一个指向整型变量的指针 34.若有以下说明语句: int a[ ]={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 B D
四、表达式求值测试 要求在5分钟内回答10个问题(10分)。 1.表达式:!(4<=6)&&(3<=7) 的值为____。 2.如果有变量定义:int x;则表达式:x=!(2<5==5) 的值为____。 3.如果有变量定义:int i=1,j=7,a;则表达式:a=i+(j%4!=0)的值为____。 4.如果有变量定义:int x;则表达式:x=(7+6)%5/2 的值为____。 5.如果有变量定义:int x;则表达式:x=-3*4%-6/5 的值为____。 6.如果有变量定义:int x;则表达式:x=3+4%5-6的值为____。 0 1 2 1 0 1
四、表达式求值测试 7.如果有变量定义:int x=3,y=4,z=4;则表达式:z>=y&&y>=x 的值为____。 8.如果有变量定义:int x=3,y=4,z=4;则表达式:(z>=y>=x)?1:0的值为____。 9. 如果有变量定义:int x=0,y=0,z=0,k; 则表达式:k=++x&&++y||++z 的值为____。 10.如果有变量定义:int x=0,y=0,z=0,k;则表达式:k=++x||++y&&++z的值为____。 11.如果有变量定义:int x=40,y=4,z=4;则表达式:x=x==(y-z)的值为____。 12.如果有变量定义:int a=15; 则表达式:a=a<<2的值为____。 1 0 1 1 0 60
四、表达式求值测试 13.如果有变量定义:int a=1,b=2,c=3,d=4; 则表达式:a>b ? a : c>d ? c : d的值为____。 14.如果有变量定义:char x=‘a’,y; 则表达式:y=‘a’+2 的值为____。 15. 如果有变量定义:float x=5.0,y=4.0; 则表达式:x>y ? 1.0 : 1.5 的值为____。 16. 如果有变量定义:float x=4.0,y=5.0; 则表达式:x>y ? 1 : 1.5 的值为____。 17. 如果有变量定义:int a=1,b=2,m; 则表达式:m=a>b?a:b+1的值为____。 18. 如果有变量定义:int a=1,b=2; 则表达式:(!a)||(a>b) 的值为____。 4 99 1.0 1.5 3 0
四、表达式求值测试 19.如果有变量定义:int a=1,b=2,c=1,x=4,y=5; 则表达式:!a&&b||x>y&&c的值为____。 20.如果有变量定义:int a=3,b=2;则表达式:d=a>b 的值为____。 21.如果有变量定义:int a=3,b=2,c=1;则表达式:b+c<a 的值为____。 22.如果有变量定义:int a=3,b=2,c=1;则表达式:(a>b)==c的值为____。 23.如果有变量定义:int a=3,b=2,c=1;则表达式:a=b>c 的值为____。 24.如果有变量定义:int a=3,b=4,c=5;则表达式:a==b<c 的值为____。 0 1 0 1 1 0
四、表达式求值测试 25.如果有变量定义:int a=3,b=4,c=5;则表达式:a>b!=c 的值为____。 26.如果有变量定义:int a=12,n=5;则表达式:a%=(n%=2) 的值为____。 27.如果有变量定义:int a=2, b=3;float x=3.5, y=2.5则表达式: (float)(a+b)/2+(int)x%(int)y的值为____。 28.如果有变量定义:int x=3.5, y=2.5; 则表达式:x/=x+y 的值为____。 29.如果有变量定义:int x=3.5, y=2.5; 则表达式:z=(int)x%(int)y 的值为____。 30.如果有变量定义:int a=2, b=3;float y;则表达式:y=(float)(a+b)/2 的值为____。 0 0 3.5 0 1 2.5
五、程序运行结果测试 要求在10分钟内回答5个问题(10分)。 1.以下程序的输出结果为____。 #include <stdio.h> int main() { char *c[]={"ENTER","NEW",POINT","FIRST"}; char **cp[]={c+3,c+2,c+1,c}; char ***cpp=cp; printf("%s\n",**++cpp); return 0;} A.ENTER B.FIRST C.NEW D.POINT D Exp5_01.c
五、程序运行结果测试 C 2.以下程序输出的结果是____。 #include <stdio.h> #define N 2 #define M N+2 #define CUBE(x)(x*x*x) int main() {int i=M; i=CUBE(i); printf("%d\n",i); return 0;} A.53 B.125 C.64 D.17 Exp5_02.c
五、程序运行结果测试 D 3.以下程序输出的结果是____。 #include <stdio.h> #define LETTER 0 int main() { char str[20]="C Language",c; int i=0; while((c=str[i])!='\0') { i++; #if LETTER if(c>='a'&&c<='z') c=c-32; #else if(c>='A'&&c<='Z') c=c+32; #endif printf("%c",c); } return 0;} A.C LANGUAGE B.C Language C.C language D.c language Exp5_03.c
五、程序运行结果测试 D 4.下面程序执行后输出的结果是____。 #include <stdio.h> int main() { int i,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"); return 0;} A.10 4 6 8 B.8 10 4 6 C.6 8 10 4 D.4 6 8 10 exp5_04.c
五、程序运行结果测试 D 5.对于以下程序: 当输入:65 14 时,其运行结果是:(1)。 当输入:14 63 时,其运行结果是:(2)。 当输入:25 125 时,其运行结果是:(3)。 #include <stdio.h> int main() { int m,n; printf("Enter m,n:") ; scanf("%d%d",&m,&n); while(m!=n) { while(m>n) m-=n; while(n>m) n-=m; } printf("m=%d\n",m); return 0;} A.(1) m=0 (2) m=2 (3) m=4 B.(1) m=1 (2) m=5 (3) m=11 C.(1) m=0 (2) m=1 (3) m=5 D.(1) m=1 (2) m=7 (3) m=25 Exp5_05.c
五、程序运行结果测试 6.下列程序的输出是____。 #include <stdio.h> int main() { int a=7,b=5; printf("%d\n",b=b/a); return 0; } A.不确定值 B.0 C.1 D.5 B Exp5_06.c
五、程序运行结果测试 D 7.从键盘输入:1 2 3 4 5 6 7 8 9程序执行后输出的结果是 ____ 。 #include <stdio.h> int main() { int x[3][3],sum=0; int i,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); return 0;} A.24 B.6 C.13 D.15 Exp5_07.c
五、程序运行结果测试 c 8. 下列程序的输出为____。 #include <stdio.h> int main() { int k=0; char c='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); return 0;} A.k=2 B.k=3 C.k=4 D.k=0 Exp5_08.c
五、程序运行结果测试 A 9.下列程序输出的结果是____。 #include <stdio.h> int main() { int i=0,j=0,a=6; if((++i>0)||(++j>0)) a++; printf("i=%d,j=%d,a=%d\n",i,j,a); return 0;} A.i=1,j=0,a=7 B.i=1,j=1,a=7 C.i=0,j=1,a=7 D.i=0,j=0,a=6 Exp5_09.c
五、程序运行结果测试 D 10. 对于以下程序: 当从第一列开始输入:g时,其运行结果是:(1)。当从第一列开始输入:a时,其运行结果是:(2)。 当从第一列开始输入:M时,其运行结果是:(3)。当从第一列开始输入:Z时,其运行结果是:(4)。 #include <stdio.h> int main() { char ch,c1,c2; printf("Enter a character:"); ch=getchar(); if((ch>='a') && (ch<='z')) ch -= 32; c1=ch-1; c2=ch+1; if(ch=='A') c1=ch+25; else if(ch=='Z') c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar('\n'); return 0;} A.(1)gkd (2)zab (3)lmn (4)yza B.(1)GKD (2)WAB (3)MNL (4)YZA B.(1)fzh (2)zab (3)lmn (4)yza D.(1)FGH (2)ZAB (3)LMN (4)YZA Exp5_10.c
五、程序运行结果测试 11. 下列程序的输出是____。 #include <stdio.h> int main() { int a=9; a+=a-=a+a; printf("%d\n",a); return 0;} A.-9 B.9 C.-18 D.18 C Exp5_11.c
五、程序运行结果测试 D 12. 下列程序运行结果是:____ 。 #include <stdio.h> int main() { int i,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); return 0;} A.x=10 i=10 B.x=6 i=6 C.x=6 i=10 D.x=10 i=6 Exp5_12.c
五、程序运行结果测试 A 13. 以下程序的输出结果为_____。 #include <stdio.h> int main() { char s[]="123",*p; p=s; printf("%c%c%c\n",*p++,*p++,*p++); return 0;} A.321 B.312 C.213 D.123 Exp5_13.c
五、程序运行结果测试 B 14.以下程序输出的结果是____。 #include <stdio.h> #define ADD(x) (x)+(x) int main() { int a=4,b=6,c=7; int d=ADD(a+b)*c; printf("d=%d",d); return 0;} A.d=140 B.d=80 C.d=280 D.d=70 Exp5_14.c