资源描述
第一部分 上机试题
全国高校计算机联合考试
一般高校计算机共同课教学专业委员会
上机操作测试系统
1.请大家输入以1742开头的10位考号和姓名,假如考号和姓名输入错误,本次考试没有成绩,责任自负,请大家仔细查对考号和姓名。
2.上机题库中的选择题答案所有为D,但在考试时待选择答案随机出现。
一、计算机基础知识测试
在5分钟内回答10个问题(10分)。请将系统输入法切换到英文输入方式,准备好后按回车键或单击“开始”按钮开始测试。
1. 原码为10011101的补码是 ____ 。
A.01000011 B.11000011 C.01100011 D.11100011
2.用八位二进制数表示+35的原码是 ____ 。
A.10000111 B.01000111 C.10100011 D.00100011
3. 十进制纯小数0.5转换成二进制数应为 ____ 。
A.0.11 B.0.00 C. 0.2 D.0.1
4.无符号二进制数1011011.101 所对应的十进制数是 ____ 。
A.91.875 B.182.375 C.182.625 D.91.625
5.企业或企业使用计算机处理账册、管理仓库、工资管理、人事管理等业务属于计算机在 ____ 方面的应用。
A.人工智能 B.网络应用 C.科学计算 D.数据处理
6.第一个电子计算机时代的计算机中,重要逻辑元件是 ____ 。
A. 集成电路 B.继电器 C.晶体管 D.电子管
7.下列论述中错误的是 ____ 。
A.在计算机附近应防止磁场干扰
B.为了延长计算机的寿命,应防止频繁开关计算机
C.计算机要常常使用,不要长期闲置不用
D.计算机用几小时后,应让计算机休息一会儿再用
8.下列不属于微机系统的重要指标的是 ____ 。
A.运算速度 B.内存容量 C.主频D.是否安装有WORD
9.下列不属于操作系统的是 ____ 。
A.windows B.windows XP C.UNIX D.FrontPage
10.下列说法不正确的是 ____ 。
A.CD-ROM盘上最多能存储大约650MB兆左右的信息
B.CD-ROM驱动器是多媒体计算机的基本部件
C.CD-ROM是一个只读存储器但不是内存储器
D.只有存储在CD-ROM盘上的数据才称为多媒体信息
11.微型计算机一般是由控制器和 ____ 等几部分组成。
A.运算器、存储器、打印设备
B.UPS、存储器和I/O设备
C.运算器、存储器和UPS
D.运算器、存储器和I/O设备
12.微型计算机的CPU, 即中央处理单元,是由 ____ 组成。
A.存储器和运算器 B.运算器和输入设备
C.控制器和存储器 D.运算器和控制器
13.假如用八位二进制数补码表示带符号的定点整数,则能表示的十进数的范围是 ____ 。
A.-128到+128 B.-127到+127
C.-127到+128 D.-128到+127
14.在计算机中,总是用数的最 ____ 位来表示数的符号。
A.中 B.低 C.后 D.高
15.假如按字长来划分,微机能够为8位机、16位机、 32位机和64位机。 所谓32位机是指该计算机所用的CPU ____ 。
A.只能处理32位二进制定点数B.有32个存储器
C.具备32位的存储器 D.能同时处理32位二进制数
16.二进制数1101.1111转换成十六进数应为 ____ 。
A)A.E B) A.F C)E.F D)D.F
17.下列说法中正确的是 ____ 。
A.点阵打印机的针数越多,则打印的中文字体就越多
B.两个显示器屏幕大小相同,则它们的分辩率必然相同
C.计算机体积越大、其功效就越强
D.在微机性能指标中,CPU的主频越高,其运算速度越快
18.一般将显示器称为 ____ 。
A.LPT B.SCR C.PRN D.CRT
19.计算机显示器有许多个类型,一般分辩率为640*480、800*600或1024*768的含意是 ____ 。
A.一个中文上的像素数 B.一个字符占的像素数
C.一屏幕显示的字符数 D.一屏幕显示的像素数
20. 计算机程序是 ____ 。
A.某种计算机语言某些语句的组合
B.某种计算机语言所有语句的集合
C.按某种次序排列,且按书写次序执行的指令集合
D.按某种次序排列,且通过计算机执行能完成某项任务的指令集合
21.____ 是内存储器中的一部分, CPU对它们只能读取不能存储。
A.键盘 B.随机存储器 C.RAM D.ROM
22.操作系统的作用是 ____ 。
A. 把源程序翻译成机器语言程序B.进行编码转化
C.软硬件的接口 D.控制和管理系统资源的使用
23.操作系统是一个 ____ 。
A.编辑软件 B.培训软件 C.应用软件 D.系统软件
24.完整的计算机系统包括 ____ 。
A.运算器、存储器和控制器 B.主机和实用程序
C.主机和内存 D.主机和外围设备
25.目前使用的计算机,其工作原理是 ____ 。
A.程序设计 B.程序控制
C.存储程序 D.存储程序和程序控制
26.计算机内存常用字节(Byte)作为单位,一个字节等于 ____ 个二进制位。
A.2 B.4 C.16 D.8
27.把高级语言写的源程序变为目标程序要通过 ____ 。
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-1975 B.1958-1964
C.1946-1957 D.1965-1970
32.世界上初次实现存储程序的计算机的英语名称为 ____ 。
A.EDSAC B.EDVAC C.UNIVAC D.ENIAC
33.第一台电子计算机诞生于 ____ 年,它是依照冯诺依曼提出的原理制造出来的。
A.1950 B.1949 C.1945 D.1946
34. CAI是 ____ 的英文缩写。
A.计算机辅助管理 B.计算机辅助制造
C.计算机辅助设计 D.计算机辅助教学
35.计算机辅助教学简称 ____ 。
A.OA B.CAD C.CAM D.CAI
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.扩大主存储器的存储空间
二、Windows操作系统测试
要求在5分钟内回答10个问题(10分)。请将系统输入法切换到英文输入方式,准备好后按回车键或单击“开始”按钮开始测试。
1. 下列 ____ 不属于Windows的多媒体组件。
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.Multmedia D.Multimedia
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.直接按该命令选项背面括号中带有下画线的字母键
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.硬
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.CTRL+Print Screen D.Print Screen
17.Windows窗口的标题栏上没有 ____ 。
A.关闭按钮 B.最小化按钮
C.最大化按钮D.打开按钮
18.在画图中打开和保存的默认图型格式为 ____ 。
A.JPG B.MPEG C.PCX D.BMP:
19.将目前活动窗口的所有信息复制到剪贴板上使用 ____ 。
A.Shift+PrintScreen B.PrintScreen
C.Ctrl+PrintScreen D.Alt+PrintScreen
20.磁盘属性对话框中看不到的信息是 ____
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.Cn C.An D.CH
24.退出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.Ctrl C.Shift D.单击文献名
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.155 B.100 C.8 D.255
38.在Windows 操作环境中,中英文的切换,按快捷键 ____ 。
A.Ctrl+Alt B.Alt+Space
C.Ctrl+Del D.Ctrl+Space
39.在Windows 中,关闭一个应用程序窗口所使用的常用快捷键是 ____ 。
A.Ctrl+Esc B.Alt+Esc
C.Ctrl+F4 D.Alt+F4
40.有关剪贴板的说法 ____ 是错误的。
A.可在不一样应用程序中移动信息
B.可在同一应用程序中剪切信息
C.可在同一应用程序中移动信息
D.不可在不一样应用程序中移动信息
三、高级语言基础知识测试
要求在5分钟内回答10个问题(10分)。
1.____是C语言的正确赋值语句。
A.a=b=5 B.a=1,b=2 C.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.2 B.6 C.8 D. 4
15.如下论述中不正确的是____。
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.viod B.float C.char D.int
20.如下论述中正确的是____。
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.操作数除以2 B.操作数乘以2
C.操作数乘以4 D.操作数除以4
25. 在C语言 if 语句中,用作判断的体现式为____。
A.逻辑体现式 B.关系体现式
C.算术体现式 D.任意体现式
26.组成C语言程序的是____。
A.主程序和子程序 B.过程 C.子程序 D.函数
27.如下整数值中,不正确的八进制数是____。
A.0123 B.015 C.-015 D.0x15
28.下列标识中,不能作为合法的C语言标识符的是____。
A.abc B.cab4 C.a4b D.-ab
29.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.若有如下阐明语句:
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
四、体现式求值测试
要求在5分钟内回答10个问题(10分)。
1.体现式:!(4<=6)&&(3<=7) 的值为____(0)
2.假如有变量定义:int x;则体现式:x=!(2<5==5) 的值为____(1)
3.假如有变量定义:int i=1,j=7,a;则体现式:a=i+(j%4!=0)的值为____(2)
4.假如有变量定义:int x;则体现式:x=(7+6)%5/2 的值为____(1)
5.假如有变量定义:int x;则体现式:x=-3*4%-6/5 的值为____(0)
6.假如有变量定义:int x;则体现式:x=3+4%5-6的值为____(1)
7.假如有变量定义:int x=3,y=4,z=4;则体现式:z>=y&&y>=x 的值为____(1)
8.假如有变量定义:int x=3,y=4,z=4;则体现式:(z>=y>=x)?1:0的值为____(0)
9. 假如有变量定义:int x=0,y=0,z=0,k; 则体现式:k=++x&&++y||++z 的值为____(1)
10.假如有变量定义:int x=0,y=0,z=0,k;则体现式:k=++x||++y&&++z的值为____(1)
11.假如有变量定义:int x=40,y=4,z=4;则体现式:x=x==(y-z)的值为____(0)
12.假如有变量定义:int a=15; 则体现式:a=a<<2的值为____(60)
13.假如有变量定义:int a=1,b=2,c=3,d=4; 则体现式:a>b ? a : c>d ? c : d的值为____(4)
14.假如有变量定义:char x='a',y; 则体现式:y='a'+2 的值为____(99)
15. 假如有变量定义:float x=5.0,y=4.0; 则体现式:x>y ? 1.0 : 1.5 的值为____(1.0)
16. 假如有变量定义:float x=4.0,y=5.0; 则体现式:x>y ? 1 : 1.5 的值为____(1.5)
17. 假如有变量定义:int a=1,b=2,m; 则体现式:m=a>b?a:b+1的值为____(3)
18. 假如有变量定义:int a=1,b=2; 则体现式:(!a)||(a>b) 的值为____(0)
19.假如有变量定义:int a=1,b=2,c=1,x=4,y=5; 则体现式:!a&&b||x>y&&c的值为____(0)
20.假如有变量定义:int a=3,b=2;则体现式:d=a>b 的值为____(1)
21.假如有变量定义:int a=3,b=2,c=1;则体现式:b+c<a 的值为____(0)
22.假如有变量定义:int a=3,b=2,c=1;则体现式:(a>b)==c的值为____(1)
23.假如有变量定义:int a=3,b=2,c=1;则体现式:a=b>c 的值为____(1)
24.假如有变量定义:int a=3,b=4,c=5;则体现式:a==b<c 的值为____(0)
25.假如有变量定义:int a=3,b=4,c=5;则体现式:a>b!=c 的值为____(0)
26.假如有变量定义:int a=12,n=5;则体现式:a%=(n%=2) 的值为____(0)
27.假如有变量定义:int a=2, b=3;float x=3.5, y=2.5则体现式:
(float)(a+b)/2+(int)x%(int)y的值为____(3.5)
28.假如有变量定义:int x=3.5, y=2.5; 则体现式:x/=x+y 的值为____(0)
29.假如有变量定义:int x=3.5, y=2.5; 则体现式:z=(int)x%(int)y 的值为____(1)
30.假如有变量定义:int a=2, b=3;float y;则体现式:y=(float)(a+b)/2 的值为____(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
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.17 D.64
3.如下程序输出的成果是____。
#include <stdio.h>
#define LETTER 0
int main()
{ char str[20]="C Language",c;
int i;
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
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
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
6.下列程序的输出是____。
#include <stdio.h>
int main()
{ int a=7,b=5;
printf("%d\n",b=b/a);
return 0;
}
A.不确定值 B.5 C.1 D.0
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
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=0 D.k=4
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=0,j=0,a=6 B.i=1,j=1,a=7
C.i=0,j=1,a=7 D.i=1,j=0,a=7
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
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
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
13. 如下程序的输出成果为_____。
#include <stdio.h>
int main()
{ char s[]="123",*p;
p=s;
printf("%c%c%c\n",*p++,*p++,*p++
展开阅读全文