吉林省计算机等级考试试题汇编二级C语言_第1页
吉林省计算机等级考试试题汇编二级C语言_第2页
吉林省计算机等级考试试题汇编二级C语言_第3页
吉林省计算机等级考试试题汇编二级C语言_第4页
吉林省计算机等级考试试题汇编二级C语言_第5页
已阅读5页,还剩53页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

吉林省计算机等级考试试题汇编

二级C语言

吉林化工学院计算机系

目录

第一部分上机试题1

一、计算机基础知识测试1

二、Windows操作系统测试5

三、高级语言基础知识测试9

四、表达式求值测试13

五、程序运行结果测试14

六、程序填空测试19

七、英文输入法测试28

八、中文输入法测试28

九、OfficeWord测试29

十、OfficeExcel测试29

第二部分笔试试卷34

试卷134

试卷1答案42

试卷242

试卷2答案49

试卷349

试卷3答案56

第一部分上机试题

全国高校计算机联合考试(吉林考区)

吉林省普通高校计算机共同课教学专业委员会

上机操作测试系统

1.请大家输入以1742开头的10位考号和姓名,如果考号和姓名输入错误,本次考

试没有成绩,责任自负,请大家仔细核对考号和姓名。

2.上机题库中的选择题答案全部为D,但在考试时待选择答案随机出现。

一、计算机基础知识测试的十进制数是一o

在5分钟内回答10个问题(10分)。请将A.91.875B.182.375C.182.625

系统输入法切换到英文输入方式,准备D.91.625

好后按回车键或单击“开始”按钮开始5.公司或企业使用计算机处理账册、管

测试。理仓库、工资管理、人事管理等业务属

1.原码为10011101的补码.—于计算机在一方面的应用。

A.01000011B.11000011C.01100011A.人工智能B.网络应用C.科学计算D.

D.11100011数据处理

2.用八位二进制数表示+35的原码是6.第一个电子计算机时代的计算机中,

主要逻辑元件是—o

A.10000111B.01000111C.10100011A.集成电.B.继电.C.晶体.D.电子管

D.001000117.下列叙述中错误的是—o

3.十进制纯小数0.5转换成二进制数A.在讦算机附近应避免磁场干扰

应.—・。B.为了延长计算机的寿命,应避免频繁

A.0.1..B.0.0..C.0..D.0..开关讦算机

4.无符号二进制数1011011.101所对应C.计算机要经常使用,不要长期闲置不

16.一进制数1101.1111转换成十六进数C.按某种顺序排列,且按书写顺序执行

应为O的指令集合

A)A.EB)A.FC)E.FD)D.FD.按某种顺序排列,且经过计算机执行

17.下列说法中正确的是—o能完成某项任务的指令集合

A.点阵打印机的针数越多,则打印的汉21.—是内存储器中的一部分,CPU

字字体就越多对它们只能读取不能存储。

B.两个显示器屏幕大小相同,则它们的A.键盘B.随机存储器C.RAM

分辩率必定相同D.ROM

C.计算机体积越大、其功能就越强22.操作系统的作用是—o

D.在微机性能指标中,CPU的主频越高,A.把源程序翻译成机器语言程序B.进行

其运算速度越快编码转化

18.通常将显示器称为—。C.软硬件的接口D.控制和管理系统资

A.LPTB.SCRC.PRND.CRT源的使用

19.计算机显示器有许多种类型,通常23.操作系统是一种—o

分辩率为640*480、800火600或1024A.编辑软件B.培训软件C.应用软件

*768的含意是oD.系统软件

A.一个汉字上的像素数B.一个字符占24.完整的计算机系统包括—o

的像素数A.运算器、存储器和控制器B.主机和

C.一屏幕显示的字符数D.一屏幕显示实用程序

的像素数C.主机和内存D.主机和外围设备

20.计算机程序.—・。25.现在使用的计算机,其工作原理是

A.某种计算机语言一些语句的组合

B.某种计算机语言全部语句的集合A.程序设计B.程序控制

C.存储程序D.存储程序和程序控制32.世界上首次实现存储程序的计算机

26,计算机内存常用字节(Byte)作为单的英语名称为—o

位,一个字节等于一个二进制位。A.EDSACB.EDVACC.UNIVAC

A.2B.4C.16D.8D.ENIAC

27.把高级语言写的源程序变为目标程33.第一台电子计算机诞生于一年,

序要经过—o它是根据冯诺依曼提出的原理制造出来

A.解释B.编辑C.汇编D.编的。

译A.1950B.1949C.1945

28.计算机存取信息的基本单位是D.1946

34.CAI.—.的英文缩写。

A.兆字节(MB)B.千字节(KB)A.计算机辅助管理B.计算机辅助制

C.位(bit)D.字节(Byte)造

29.在微机中常说的用户的可用内存容C.计算机辅助设计D.计算机辅助教

量是指—o学

A.ROM和RAM的总容.B.硬盘的容量35.计算机辅助教学简称—o

C.ROM的容量D.RAM的容量A.0AB.CADC.CAMD.CAI

30.第三个计算机时代的计算机主要逻36.在计算机常见的英文缩写中,IBM

辑元件是—代.・.

A.超大规模集成电..B.电子管A.贝尔实验室B.麻省理工学院

C.晶体管D.集成电路C.美国导弹发射基地D.国际商业机器

31.第三个计算机时代为—o公司

A.1964-1975B.1958-196437.能将高级语言翻译成机器语言的程

C.1946-1957D.1965-1970序称为O

A.驱动程序B.装入程序C.编辑程序D.组件。

编译程序A.Windows中的CD唱机B.Windows中的

38.解决同一问题的机器语言、汇编语录音机

言、高级语言最优化程序中,计算机执C.WindowsMediaPlayer

行效率最高的是—。D.在Windows中安装的金山影霸播放软

A.机器语言和高级语言B.高级语言件

C.汇编语言D.机器语言2.下列—不属于多媒体技术范畴。

39,微型计算机的磁盘—oA.数据压缩技术B.视频技术C.音频技术

A.属于内存储器B.属于输出设备D.播放技术

C.属于输入设备D.既是输入设备,也3.下列—不是多媒体计算机的特

是输出设备点。

40.在计算机存储技术中,采用虚拟存A.多样性B.集成性C.交互性D.完

储器的主要目的是—o整性

A.提高外存储器的存取速度4.多媒体一词的英文单词是—o

B.提高主存储器的存取速度A.MultiplmediaB.Multimidia

C.扩大外存储器的存储空间C.MultmediaD.Multimedia

D.扩大主存储器的存储空间5.在Windows中选择所有图标的快捷键

二、Windows操作系统测试是—o

要求在5分钟内回答10个问题(10分)。A.Ctrl+DB.Ctrl+CC.Ctrl+B

请将系统输入法切换到英文输入方式,D.Ctrl+A

准备好后按回车键或单击“开始”按钮6.在Window.中,单击鼠标右键产生的

开始测试。菜单称菜单。

1.下.__.不属于Windows2000的多媒体A.控制B.普通C.命令D.快捷

7.在WindowsL卜,当一个应用程序所在A.获取帮助B.共享数据C.交换信息D.

的窗口最小化成图标后,该应用程序交换任务

12.在Windows中可以用“回收站”恢复

A.在前台继续运行B.暂停运行—盘上被误删的文件。

C.停止运行D.在后台继续运行A.磁B.光C.软D.硬

8.要在Windows标准窗口的下拉菜单中13.Windows中提供的大部分开发工具

选择某命令,下列操作错误的是—和实用程序,可以在开始菜单中的

A.同时按下Alt键与该命令后括号中带—中找到。

有下画线的字母.B.用鼠标单击该菜单.A.收藏夹B.文档C.设置D.程序

C.用方向键将高量度条移至该命令上再14.控制面板是改变系统的应用

按回车键程序,用来调整各种硬件和软件性能的

D.直接按该命令选项后面括号中带有下选项。

画线的字母键A.操作B.性质C.结构D.配

9.在启动了Windows并切换到MS-DOS方置

式后,若需要再次进入Windows,则除15.当选定文件或文件夹后,欲改变其

了冷启动或热启动系统外,可以使用属性设置,可以用鼠标—键,然后

—实现。在弹出的菜单中选择“属性”命令。

A.QUITB.CTRL键C.ALT键A.中间B.任意C.左D.右

D.EXIT16.要将整个桌面的内容存入剪贴板,

10.通过“回收站”中相应快捷菜单中的应按—键。

—可恢复被误删除的文件或文件夹。A.TAB+PrintScreenB.SIIIFT+Print

A.收臧B.清空C.恢复D.还原Screen

11.任务栏可以oC.CTRL+PrintScreenD.Print

Screen入的标点即为中文标点,也可以使用⑵

17.Windows窗口的标题栏上没有键来进行此转换。

A.(1).中文/英文标点切换(2).CTRL和

A.关闭按钮B.最小化按钮

C.最大化按钮D.打开按钮B.(1).中文/英文标点切换⑵.CTRL和

18.在画图中打开和保存的默认图型格空格

式为____OC.(1).中文/英文标点切换(2).CTRL和

A.JPGB.MPEGC.PCXD.BMP:回车

19.将当前活动窗口的所有信息复制到D.(1).中文/英文标点切换(2).CTR...

剪贴板上使用—o23.在Windows的桌面上,用鼠标单击

A.Shift+PrintScreenB.PrintScreen“任务栏”右边的—可启动或关闭

C.Ctrl+PrintScreen汉字输入法。

D.Alt+PrintScreenA.汉B.CnC.AnD.CH

20.磁盘属性对话框中看不到的信息是24.退出Windows不能简单地(1),否则,

会造成数据丢失,或占用大量磁盘空

A.可用空间B.卷标C.容量间。所以,退出Windows前,一定要选

D.文件数择“开始”菜单中的⑵项。

21从硬盘上彻底删除文件可以利用A.(1)热启动⑵关闭系统

B.(1)关闭系统⑵关闭电源

A.ESC键B.Alt键C.Ctrl键C.(1)关闭电源⑵注销

D.Shift键D.(1)关闭电源⑵关闭系统

22.单击输入法状态窗口中的⑴按钮,25.下列—功能不能出现在对话框

使“中文标点按钮”由虚变实,此时,输中。

A.命令按钮B.复选按钮A.空格键B.CtrlC.ShiftD,单

C.单选按..D.菜.击文件名

26.菜单中浅灰色项代表该菜单此时31.用户通过鼠标—,可以展开菜单

中的菜单项。

A.不可执行B.执行C.可用D.A.右击B.拖动C.双击D.单

不可用击

27.下列说法中,—是错误的。32.在“资源管理器”窗口的工作区,可

A.计算器在附件中B.画图在附件中以按四种方式来列表文件,它们是(1)、

C.写字板在附件中D.打印管理在附件(2)、⑶、(4)o

中A.(1)图标(2)文件(3)文件夹(4)详

28.在同一磁盘上拖放文件或文件夹执细资料

行⑴命令,拖放时按Ctrl键,执行⑵B.(1)大图标(2)小图标(3)文件(4)详

命令。细资料

A.(1).复制(2).移动B.⑴.删除C.(1)大图标⑵小图标⑶文件夹⑷详

⑵.复制细资料

C.(1).移动(2).删除D.(1).移动D.(1)大图标⑵小图标⑶列表(4)详

⑵.复制细资料

29.“添加打印机”的作用是o33.在Windows中,文件和文件夹的管

A.选择打印..B.配置打印机理可使用(1)和(2)。

C.连接打印机D.安装打印机驱动程A.(l)附件(2)控制面板

序B.(1)我的电脑⑵控制面板

30.资源管理器中选定单个文件的方法C.(1)控制面板⑵资源管理器

D.(1)我的电脑⑵资源管理器

34.设置屏幕保护可以打开“控制面板”38.在Windows操作环境中,英文的

中的—应用程序。切换,按快捷键—O

A.输入法B.电源管理C.系统D.A.Ctrl+AltB.Alt+Space

显不C.Ctrl+DelD.Ctrl+Space

35.在对话框中,用户可以输入、修改、39.在Windows中,关闭一个应用程序

选择和删除内容的区域称为—o窗口所使用的常用快捷键是—o

A.列表.B.单选.C.复选.D.文本框A.Ctrl+EscB.Alt+Esc

35.Windows应用环境中,鼠标的拖动C.Ctrl+F4D.Alt+F4

操作不能完成的是—o40.关于剪贴板的说法—是错误的。

A.选择多个连续的图标A.可在不同应用程序中移动信息

B.当窗口有滚动条时,可以实现窗口内B.可在同一应用程序中剪切信息

容的滚动C.可在同一应用程序中移动信息

C.当窗口不是最大时,可以移动窗口的D.不可在不同应用程序中移动信息

位置三、高级语言基础知识测试

D.当窗口最大时,可以将窗口缩小成图要求在5分钟内回答10个问题(10分)o

标1.一是C语言的正确赋值语句。

36.Windows文件系统采用形式,A.a=b=5B.a=l,b=2C.y=int(x);

替代了抽象的目录。D.j++;

A.文件B.小图标C.路径D.目录2.在以下运算符中,优先级最高的运算

树符为一。

37.Windows中,文件名可长达___A.+=B.&&C.:D.++

个字符。3.对于枚举类型不正确的说法是—o

A.155B.100C.8D.255A.枚举元素不是变量

B.枚举元素作为常量是有值的或空

C.枚举值可以用来作判断比较8.逻辑运算符的优先顺序是—o

D.一个整数可以直接赋给一个枚举变量A.三者相..B.!高于||高于&.

4.如有定义int(*p)(),正确的说法是C.!高于&&,&&和||相同D.&&高于||,!

高于&&

A.p为指针数组B.p为指向数组的9.从终端输入一个字符应使用函

指针数。

C.p为指向整形数据的指针D.p为指向A.puts()B.getc()C.putchar()

函数的指针D.getchar()

5.以下对函数中参数不正确的说法是10.C程序包含三种基本结构:顺序结构,

选择结构和—。

A.实参可以是常量,变量或表达式A.数据结构B.多分支结构C.网状结构

B.实参与形参的个数应相等D.循环结构

C.实参与形参的类形应一致11.C语言中的文件的存取方式有___O

D.实参变量对形参变量的数据传递是地A.只能从文件的开头存取B.只能随机存

址传递取

6.从用户使用的角度看,函数有标准函C.只能顺序存取D.可以顺序存取也可以

数和两种。随机存取

A.无参函数B.有参函数C.空函数D.用户12.C语言中的文件类型只有一。

自定义函数A.十进制文件一种B.二进制文件一种

7.C语言里,在内存中以—作为字符C.ASCII文件一种D.ASCII文件和二进制

串结束标志。文件两种

A.引号B.回车C.空格D.'\0'13.以下正确的叙述是o

A.函数的定义和调用都不可以嵌套18.当定义一个结构体变量时系统分配

B.函数的定义和调用都可以嵌套给它的内存是—o

C.函数的定义可以嵌套A.最后一个成员所需内存量

D.函数的调用可以嵌套B.成员中占内存量最大则者所需的容量

14.在C语言中float类型数据占一C.第一个成员所需的内存量

个字节。D.各成员所需内存量的总和

A...B...C..D.419.在C程序中,若对函数类型未加显

15.以下叙述中不正确的是—o示说明,则函数的隐含类型为—o

A.%是只能用于整数运算的运算符A.viodB.floatC.charD.int

B.abc和ABC是两个不同的变量20.以下叙述中正确的是—o

C.所有的变量必须先定义后使用A.主函数名main后的一对圆括号中不能

D.赋值运算符的优先级最低带有形参

16.要打开一个文本文件〃向该文B.在函数中,不能有多条return语句

件写数据,正确的语句是—OC.调用函数,必须在一条独立的语句中

A.fp=fopen(〃filel〃;〃r〃)完成

B.fp=fopen(〃filel〃;〃a〃)D.在函数中,通过return语句传回函数

C.fp二fopen(〃filel〃;〃ab〃)值

D.fp=fopen(〃filel〃;〃w〃)21.以下对C语言函数的描述中,不正确

17.数组名作为实参传给函数时,数组的是—o

名被处理为—0A.函数可以嵌套调用B.函数可以没有

A.该数组中各元素的值B.该数组的元反回值

素个数C.C程序必须由一个或一个以上的函数

C.该数组的长度D.该数组的首地址组成

D.函数必须有参数式为___。

22.函数调用语句:A.逻辑表达式B.关系表达式

fread(buffer,size,count,fp),其中fpC.算术表达式D.任意表达式

代表—o26.组成C语言程序的是—o

A.要读入的字节数B.代表读入数A.主程序和子程序B.过程C.子程序

据的总和D.函数

C.读入数据的存放地址27.以下整数值中,不正确的八进制数

D.一个指向所读文件的文件指针是___O

23.函数调用语句:fseek(fp,10L,0)的A.0123B.015C.-015D.0x15

含义是—o28.下列标识中,不能作为合法的C语言

A.将文件位置指针从当前位置向文件头标识符的是—。

的方向移动10个字节A.abcB.cab4C.a4bD.-ab

B.将文件位置指针从当前置向文件末尾29.C语言的基本数据类型包括:整型,

置方向移动10个字节字符型,实型,—°

C.将文件位置指针从文件末尾处向文件A.数组类型B.双精度型C.亘精度型D.

头的方向移动10个字节枚举类型

D.将文件位置指针移到距离文件头10个30.C语言的数据类型包括:基本类型,

字节处构造类型,指针类型和—o

24.在位运算中,操作数每右移二位,A.实型B.字符型C.整型D.空

其结果相当于—O类型

A.操作数除以2B.操作数乘以231.在以下各组运算符中优先级最高的

C.操作数乘以4D.操作数除以4运算符为—。

25.在C语.i.语句中,用作判断的表达A.%B.==C.||D.!

32.在C语言中,文件由o3.如果有变量定义:inti=则

A.数据块组成B.数据行组成表达式:a=1+。%4!=0)的值为(2)

C.记录组成D.字符(字节)序列组成4.如杲有变量定义:intx;则表达式:

33.在以下说明中,int(*prt)[3];标识x=(7+6)%5/2的值为(1)

符prt。5.如杲有变量定义:intx;则表达式:

A.是一个指针数组名B.是一个指向整型x=-3*4%-6/5的值为(0)

变量的指针6.如具有变量定义:intx;则表达式:

C.说明不合法x=3+4%5-6的值为____(1)

D.是一个指针,它指向一个具有三个元7.如果有变量定义:intx=3,y=4,z=4;

素的一维数组则表达式:z>=y&&y>=x的值为(1)

34.若有以下说明语句:8.如果有变量定义:intx=3,y=4,z=4;

int则表达式:(z>=y>=x)l:0的值为(0)

a[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;9.如果有变量定义:in.x=0,y=0,z=0,k.

且0〈=i<10,则—是对数组元素的错则表达式:k=++x&&++y||++.的值为

误引用。—(1)

A.*(&a[i])B.a[p-a]C.*(a+i)10.如果有变量定义:int

D.p+ix=0,y=0,z=0,k;则表达式:

四、表达式求值测试k=++x||++y&&++z的值为(1)

要求在5分钟内回答10个问题(10分)。IL如果有变量定义:intx=40,y=4,z=4;

L表达式:!(4<二6)&&(3<=7)的值为则表达式:x=x==(y-z)的值为(0)

—(0)12.如果有变量定义:inta=15;则表达

2.如果有变量定义:intx;则表达式:式:a二水<2的值为_—(60)

x=!(2<5==5)的值为(1)13.如果有变量定义:int

a=l,b=2,c=3,d=4;则表达式:a>ba:则表达式:a=b>c的值为(1)

c>dc:d的值为(4)24.如果有变量定义:inta=3,b=4,c=5;

14.如果有变量定义:charx='a',y;则则表达式:a==b<c的值为(0)

表达式:尸'a'+2的值为—(99)25.如果有变量定义:inta=3,b=4,c=5;

15.如果有变量定义:floa.x=5.0,y=4.0.则表达式:a>b!=c的值为—(1)

则表达式:x>.1...1..的值为26.如果有变量定义:inta二12,n=5;则

___(1.0)表达式:a%=(n%=2)的值为___(0)

16.如果有变量定义:floa.x=4.0,y=5.0.27.如果有变量定义:inta=2,

则表达式:x>...1..的值为(1.5)b=3;floatx=3.5,y=2.5则表达式:

17.如果有变量定义:in.a=l,b=2,m.则(float)(a+b)/2+(int)x%(int)y的值为

表达式:m=a>ba:b+l的值为___(3)(3.5)

18.如果有变量定义:in.a=l,b=2.则表28.如果有变量定义:intx=3.5,y=2.5;

达式:(!a)||(a>b.的值为―(0)则表达式:x/r+y的值为—(0)

19.如果有变量定义:int29.如果有变量定义:intx=3.5,y=2.5:

a=l,b=2,c=l,x=4,y=5;则表达则表达式:z=(int)x%(int)y的值为

式:!a&&b||x>y&&c的值为(0)—(1)

20.如果有变量定义:inta=3,b=2;则表30.如果有变量定义:inta=2,

达式:d=a>b的值为—(1)b=3;floaty;则表达式:

21.如果有变量定义:inta=3,b=2,c=l;y=(float)(a+b)/2的值为—⑵5)

则表达式:b+c<a的值为(0)五、程序运行结果测试

22.如果有变量定义:inta=3,b=2,c=l;要求在10分钟内回答5个问题(10分)。

则表达式:(a>b)=c的值为—(1)1.以下程序的输出结果为—o

23.如果有变量定义:inta=3,b=2,c=l;#include<stdio.h>

intmain()intmain()

{char{charstr[20]=〃CLanguage7',c;

*c□={〃ENTER〃,〃NEW〃,POINT","FIRST"inti;

);i=0;

char**cp[]={c+3,c+2,c+1,c};while((c=str[i])!=)

char***cpp=cp;{i++;

printfC/%s\n,/,**++cpp);#ifLETTER

return0;}if(c>='a'&&c<=,z')c=c-32;

A.ENTERB.FIRSTC.NEWD.POINT#else

2.以下程序输出的结果是—oif(c>='A'&&c<=,Z')c=c+32;

#include<stdio.h>ttendif

#defineN2printf(〃%c〃,c);

#defineMN+2)

#defineCUBE(x)(x*x*x)return0:)

intmain()A.CLANGUAGEB.CLanguage

{inti=M;C.ClanguageD.clanguage

i=CUBE(i);4.下面程序执行后输出的结果是—

printf(级d\n〃,i);#include<stdio.h>

return0;)intmain()

A.53B.125C.17D.64{inti,j,a[10];a[0]=l;

3.以下程序输出的结果是—ofor(i=0;i<5;i++)

ttinclude<stdio.h>for(j=i;j<5;j++)

#defineLETTER0a[j]=a[i]+l;

for(i=l;i<5;i++))

printf(,,%4dz,,a[i]);printf(〃m=%d\n〃,m);

printf(〃\n〃);return0;}

return0;}A.(1)m=0(2)m=2⑶m=4

A.10468B.8104B.(1)m=l(2)m=5⑶m=ll

6C.(1)m=0(2)m=l(3)m=5

C.68104D.468D.(1)m=l(2)m=7(3)m=25

106.下列程序的输出是一o

5.对于以下程序:#include<stdio.h>

当输入:6514时,其运行结果是:intmain()

(Do{inta=7,b=5;

当输入:1463时,其运行结果是:printf(〃%d\n〃,b=b/a);

(2)oreturn0;

当输入:25125时,其运行结果是:)

(3)oA.不确定值B.5C.1D.0

#include<stdio.h>7.从键盘输入:123456789程序

intmain()执行后输出的结果是—o

{intm,n;ftinclude<stdio.h>

printf(,zEnterm,n:〃);intmain()

scanf&m,&n);{intx[3][3],sum=0;

while(m!=n)inti,j;

{while(m>n)m一=n;for(i=0;i<3;i++)

while(n>m)n-=m;for(j=0;j<3;j++)

scanf("%d”,&x[i][j]);A.k=2B.k=3C.k=0D.k=4

printf(〃\n〃);9.下列程序输出的结果是—o

for(i=0;i<3;i++)#include<stdio.h>

sum=sum+x[i][i];intmain()

printf(//%6d\n,/,sum);{inti=0,j=0,a=6;

return0;}if((++i>0)||(++j>0))a++;

A.24B.6C.13D.15

8.下列程序的输出为oprintf(z,i=%d,j=%d,a=%d\n,z,i,j,a);

ttinclude<stdio.h>return0;}

intmain()A.i=0,j=0,a=6B.i=l,j=l,a=7

{intk=0;C.i=0,j=l,a=7D.i=l,j=0,a=7

charc-A';10.对于以下程序.

do{switch(c++)当从第一列开始输入:g时,其运行结果

{case'A,:k++;break;是:(1)O

case'B':k一;当从第一列开始输入:a时,其运行结果

case'C:k+=2;break;是:⑵。

case'D':k=k%2;continue;当从第一列开始输入:M时,其运行结果

case'E':k=k*10;break;是:⑶。

default:k=k/3;}当从第一列开始输入:Z时,其运行结果

k++;是:⑷。

}while(c<*G');Sinclude<stdio.h>

printf(,/k=%d\n/,,k);intmain()

return0;}(charch,cl,c2;

printf("Enteracharacter:z,);#include<stdio.h>

ch=getchar();intmain()

if((ch>=,a*)&&(ch<=,z)){inti,x;

ch-=32;for(i=l,x=l;i<=50;i++)

cl=ch-l;c2=ch+1;{if(x>=10)break;

if(ch='A')cl=ch+25;if(x%2==l){x+=5;continue;}

elseif(ch='Z')c2=ch-25;x-=3;

putchar(cl);putchar(ch);)

putchar(c2);putchar\n);printf(〃x=%d\t〃,x);

return0;}printf(〃i=%d\n〃,i);

A.(1)gkd(2)zab(3)Imn(4)yzareturn0;}

B.(l)GKD(2)WAB(3)MNL(4)YZAA.x=10i=10B.x=6i=6C.x=6i=10

B.(1)fzh(2)zab(3)Imn(4)yzaD.x=10i=6

D.(l)FGH(2)ZAB(3)LMN(4)YZA13.以下程序的输出结果为o

11.下列程序的输出是一。#include<stdio.h>

ttinclude<stdio.h>intmain()

intmain(){chars[]="123”,*p;

{inta=9;P=s;

a+=a-=a+a;

printf(〃%d\n〃,a);printf("%c%c%c\n〃,*p++,*p++,*p++);

return0;}return0;)

A.-9B.9C.18D.-18A.123B.312C.213D.321

12.下列程序运行结果是:14.以下程序输出的结果是—o

#include<stdio.h>{int1=1;

ttdefineADD(x)(x)+(x)while(i<10)

intmain()if(++i%3!=l)continue;

{inta=4,b=6,c=7;elseprintf(z,%d〃,i);

intd=ADD(a+b)*c;return0;)

printf(〃d=%d〃,d);A.035B.468C.369D.47

return0;}10

A.d=140B.d=70C.d=280D.d=80六、程序填空测试

15.程序执行后输出的结果是—o要求在10分钟内回答5个问题(10分)。

ttinclude<stdio.h>1.下面程序由终端键盘输入字符,存放

intmain()到文件中,用#结束输入。

{inti,j,a[]={0,3,4,2,6};main(.)

for(i=l;i<=5;i++){FILE*fp;charch,fname[10];

{j=5-i;printf(z,Inputnameoffile\n〃);

printf*(a+j));gets(fname);

)if((fp=fopen(fname,,zw,z))==NULL)

return0;{printf(''cannotopen\n,z);

}exit(0);}

A.43062B.20346C.03462printf(z,Enterdata:\nz,);

D.62430while((1)!='#')

16.下列程序运行结果是:—ofputc((2));

ttinclude<stdio.h>fclose(fp);}

intmain()A.(1)(ch=getchar())(2)ch,*fp

B.(1)(ch=putchar())(2)ch,*fp(printfC%6.If",a[i]);}

C.(1)(ch=putchar())(2)ch,fpA.(1)float*a(2)*i=*j(3)j=t

D.(1)(ch=getchar())(2)ch,fp⑷++i,j++

2.以下程序用递归方法将一维数组中的B.(1)floata⑵*i=*j(3)j=t

数进行逆置..(4)—i,j++

#include〃stdio.h〃C.(1)floata⑵*i二*j⑶*j=t

ttdefineSIZE10(4)—i,—j

main()D.(1)float*a(2)*i=*j(3)*j=t

{floats[SIZE];(4)++i,—j

readin(s);3.以下程序调用函数swapl将指针s和t

invert(s,s+SIZE-1);所指单元(a和b.中的内容交换。

pri(s);main(.)

){inta=10,b=20,*s,*t;

readin((1))s=&a;t=&b;

{for(i=0;i<SIZE;i++)swapl(&s,&t);

scanf&a[i]);}printf("%d%d〃,a,b);)

)swapl((1)ss,int**tt)

invert(float*i,float*j){intterm;

{floatt;term=(2);**ss二

if(i<j)(3);**tt=term;}

{t=*i;(2);(3);}A.(1)int**(2)ss

invert((4));}B.(1)int(2)ss(3)*tt

pri(float*a)C.(1)int(2)**ss(3)*tt

D.(1)int**(2)**ss(3)**ttA.(1)(2)p--B.(l)*p(2)p一

4.以下程序的功能是将字符串s中所有C.(l)*p(2)p++D.(1)**p(2)p++

的空格字符删去。6.在0内填入正确的内容,使本题程序

main()运行输出结果是:

{char*s二〃OurteacherteachsCname:YangDezhong

language”;birthday:1984,12

for(i=j=0;s[i]!=,\0?;i-+)address:JiLinroad

if(s[i]!='')(1)zipcode:130021

⑵程序如下:

printf(〃%s\n〃,s);}ttdefineNAMESIZE20

A.⑴[j++]=s[i]⑵s⑴”,ttdefineADDRSIZE100

B.⑴s[i++]=s[j]⑵s[i]八0,struc

温馨提示

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

评论

0/150

提交评论