《C语言考试试题及答案 .docx》由会员分享,可在线阅读,更多相关《C语言考试试题及答案 .docx(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结更多企业学院:中小企业经管全能版183 套讲座+89700份资料总经理、高层经管49 套讲座+16388 份资料中层经管学院46 套讲座+6020 份资料国学聪慧、易经46 套讲座人力资源学院56 套讲座+27123 份资料各阶段员工培训学院77 套讲座+ 324 份资料员工经管企业学院67 套讲座+ 8720 份资料工厂生产经管学院52 套讲座+ 13920 份资料财务经管学院53 套讲座+ 17945 份资料销售经理学院56 套讲座+ 14350 份资料可编辑资料 - - - 欢迎下载精品名师归纳总结销售人员培训学院72 套讲座+ 4879 份资料江苏省运算机二级C 语言试
2、卷笔试 _试卷试卷及答案1 下面关于比特的表达中,错误选项1 A 比特是组成数字信息的最小单位B比特只有“ O”和“ 1”两个符号C比特既可以表示数值和文字,也可以表示图像和声音D. 比特” 1”总是大于比特“ 0”2 在 下 列 有 关 集 成 电 路 的 叙 述 中 , 错 误 的 是2A 现代集成电路使用的半导体材料主要是硅B大觑模集成电路一般以功能部件、子系统为集成对象C我国第 2 代居民身份证中包含有IC 芯片D. 目前超大规模集成电路中晶体管的基本线条已小到l纳 M 左右3 在 下 列 有 关 通 信 技 术 的 叙 述 中 , 错 误 的 是3A. 通信的基本任务是传递信息,因而
3、至少需由信源、信宿和信道组成B. 通信可分为模拟通信和数字通信,运算机网络属于模拟可编辑资料 - - - 欢迎下载精品名师归纳总结通信C. 在通信系统中,接受多路复用技术的目的主要是提高传输线路龟利用率D 学校的运算机机房一般采甩5 类无屏蔽双绞线作为局域网的传输介质4. 下面是关于PC 机主储备器的一些表达,其中正确选项4A. 主储备器是一种动态随机存取储备器RAMB. 主储备器的基本编址单位是字即 32 个二进位 C. 目前市场上销售的 PC 机,其内存容量可达数十GBD. 全部 PC 机的内存条都是通用的:可以互换5. 现行 PC 机中, IDE 或 SATA 接口规范主要用于5A 打印
4、机与主机的连接c声卡与主机的连接B显示器与主机的连接D硬盘与主机的连接6. 以下有关 PC 机的 CPU 、内存和主板的表达中,正确选项6 。A 大多数 Pc 机只存一块CPu 芯片,即使是“双核”CPU 也是一块芯片B. 全部 Pentium 系列微机的内存条相同,仅有速度和容量大小之分C. 主板上芯片组的作用是供应储备器把握功能,I O可编辑资料 - - - 欢迎下载精品名师归纳总结把握与芯片组无关D. 主板上 CMOS 芯片用于储备 CMOS 设置程序和一些软硬件设置信息7. 以下有关目前Pc 机帮忙储备器的表达中,错误选项7A 硬盘的容量越来越大,这是由于硬盘中磁盘碟片的数目越来越多B
5、硬盘的内部传输速率一般小于外部传输速率 c优盘接受 Flash 储备器技术,属于半导体储备器D 目前常见 COMBO 光驱是一种将 CD-RW 和 DVD-ROM组合在一起的光驱8. 下面有关 Windows 操作系统, 95 以后版本 的表达中,错误选项 8 。A Windows 操作系统支持系统中多个任务的并发执行B. 利用 Whldows 附件“系统工具”中的“系统信息”可以查看内存的工作情形C. 系统规定文件名最多由128 个字符组成D. Vista 是 Microsoft 公司推出的 Windows XP 操作系统的后继版本9. 算法设计是编写程序的基础。以下关于算法的表达中,正确选
6、项9。A 算法必需产生正确的结果C算法可以没有输出可编辑资料 - - - 欢迎下载精品名师归纳总结B算法必需具有确定性D 算法的表示必需使运算机能懂得10. 因特网使用 TCP IP 协议实现全球范畴的运算机网络互连,连接在因特网上的每一台主机都有一个 IP 的址。下面不能作为IP 的址的是 10 A 120 34 0 18C 21 18 33 48B.201.256.39.68D 37 250 68 011. 常用局域网有以太网、 FDDI网等,下面的表达中错误选项 11A .总线式以太网接受带冲突检测载波侦听多路拜望CSMA/CD 方法进行通信B FDDI 网和以太网可以直接进行互连C.交
7、换式集线器比总线式集线器具有更高的性能,它能提高整个网络的带宽D.FDDI网接受光纤双环结构,具有高牢靠性和数据传输的保密性的“ /ndex.htm ”代表 12A 协议类型C路径及文件名B主机域名D 用户名13. 交换式以太网与总线式以太网在技术上有许多相同之处, 下面表达中错误选项 13A. 使用的传输介质相同C.传输的信息帧格式可编辑资料 - - - 欢迎下载精品名师归纳总结相同B. 网络拓扑结构相同D. 使用的网卡相同14. 下面是关于我国汉字编码规范的表达,其中正确选项14A Unicode 是我国最新发布的也是收字最多的汉字编码国家规范B不同字型 如宋体、 楷体等 的同一个汉字在运
8、算机中的内码不同C在 GBl8030 汉字编码规范中,共有2 万多个汉字D GBl8030 与 GB2312 、GBK 汉字编码规范不能兼容15数字图像的文件格式有多种,以下哪一种图像文件能够在网页上发布且可具有动画效果15A BMPB GIFC JPEG D TIF16声卡是猎取数字声音的重要设备,在以下有关声卡的表达中,错误选项A 声卡既负责声音的数字化输入 ,也负责声音的重建 输出B. 声卡既处理波形声音, 也负责 MIDI 音乐的合成。C. 声卡中的数字信号处理器DSP 在完成数字声音编码、解码及编辑操作中起着重要的作用可编辑资料 - - - 欢迎下载精品名师归纳总结D. 由于声卡特殊
9、复杂,所以它们都被做成独立的PCI 插卡形式 17彩色图像所使用的颜色描述方法称为颜色模型。显示器使用的颜色模型为 RGB 三基色模型, PAL 制式的电视系统在传输图像时所使用的颜色模型为A YUVB HSBC CMYK18在信息系统的结构化生命周期开发方法中,绘制E-R 图属于18阶段的工作A 系统规划B系统分析C系统设计D系统实施19在以下有关表达中, 19MicrosoftWord 2000 2003中文版 功能的A 起始页的页码可以不为1B利用菜单命令,可更换所选英文文本的大小写 C利用菜单命令“字数统计” ,可以统计出当前文档的行数和段落数D表格中的数据不行排序,也不能利用公式进行
10、统计计算20. 在以下有关MicrosoftPowerPoint 200012003中文版 功能的表达中,错误选项 A 可通过“另存为”操作,将每张幻灯片储存为一个图片文件可编辑资料 - - - 欢迎下载精品名师归纳总结B幻灯片的大小是固定的,用户不行以对其进行设置C在排练计时的基础上,可以将幻灯片设置为循环放映D可以对字体进行替换,例如将幻灯片中的“宋体”替换为“楷体”其次部分 C 语言程序设计一、选择题 用答题卡答题,答案依次填在21 30 答题号内,共 10 分21. 在以下 C 语言源程序的错误中,通常不能在编译时发现的是。A 括号不匹配B非法标识符 c数组元素下标值越界D程序结构不完
11、整22在以下各组标识符中,均可以用作变量名的一组是 。A a01InttB table_1,a*.1C0_a,W12 D for , point23. 如有声明 longa, b。 且变量 a 和 b 都需要通过键盘输入获得初值,就以下语句中正确的是。A scanf%ld%ld ,&a , &b 。Bscanf%d%d ,a, b。Cscanf%d%d ,&a ,&b 。D scanf%ld%ld ,可编辑资料 - - - 欢迎下载精品名师归纳总结&a,&b 。24. 如有程序段 char c=256 。 int a=c 。,就执行该程序段后 a 的值是。A 256B 65536C 0 D -
12、125. 如在一个 C 语言源程序中 el 和e3 是表达式, s。 是语句,就以下选项中与语句forel 。 e3S。 功能等同的语句是。A el。 while10s 。 e3。B el。 while10s 。 e3。 C el。 while10e3 。 s。D while10el 。 s。 e3 26如有声明 int a34 , *p=a0 , *q4=a 。 ,就以下表达中错误的是。A a23 与 q23 等价B a23 与 p23 等价C a23 与*p+11 等价D a23 与 P=P+11, *P等价27 如 有 结 构 类 型 定 义 typedefstructtestintx
13、,y2 。 TEST 。,就以下声明中正确选项。A struct test x:Bstruct x 。Ctest x。Dstruct TEST x 。28如有声明 long funint *x,int n,long *s 。int a4=1 ,2, 3, 4 。 long b, c。 ,就以可编辑资料 - - - 欢迎下载精品名师归纳总结下函数调用形式中正确选项 。A e=funa,4 , b。B c=funa , 4, &b 。C c=funa4 , 4, b。 D e=funa,4 , &b 。 29如有枚举类型定义enum listlxl,x2 ,x3, x4=6 ,x5 ,x6 。 ,
14、就枚举常量x2 和 x6 代表的值分别是。A 1 6B 1, 8C 2, 6 D 2, 830. 已知在函数 f 中声明白局部变量 x,假如期望 f 函数第一次被调用返回后变量x 中存储的数据保持到下次f 函数被调用时仍可以使用,就在声明 x 时必需指定其储备类型为。A autoB registerC static D extem二、填空题 将答案填写在答题纸的相应答题号内,每个答案只占一行,共 30 分基本概念1. 如有声明 int a=5 ,b=2。 ,就表达式 b+=floata+b/2运算后 b 的值为 1。2. 如有声明 char sl0=remind 。 ,执行 putss+2 。
15、 后的输出结果是 2。3. 如有声明 double x=10 , Y=5 。,就运算 x7 的库函可编辑资料 - - - 欢迎下载精品名师归纳总结数调用形式是 3。4. 已知某程序中有预处理命令#include ,为使语句 zx=fopenc : a txt ,r 。 能正常执行,在该语句之前必需有声明4。阅读程序5. 以下程序运行时输出结果是5。#define EVENx x%2=0. l: 0 mainifEVEN5+1printfEven。else printfOdd 。6以下程序运行时输出结果是6。#includemainint s=1,n=235 。dos*=n%10 :n/=10
16、。whilen 。printf%dn , s。7以下程序运行时输出结果是7。可编辑资料 - - - 欢迎下载精品名师归纳总结#include int t 。int subint *s *s+=1 : t+=*S : retum t。mainint i 。fori=1 。 i4 。 i+ printf%4d , sub&i 。8以下程序运行时输出结果是8。#include void flong xifx100 printf%d, x/lO 。else fx/lOO 。 pfintf%d , x%100/10 :mainf123456 。 9.以下程序运行时输出结果的第一行是9。第二行是 10 。
17、可编辑资料 - - - 欢迎下载精品名师归纳总结#include int funint *x , int nint i , j。fori=j=0 。 in 。 i+ if*x+i%2*x+j+=*x+i。return j 。mainint10=1, 5, 2, 3, 8, 3, 9, 7, 4, 10 , n, i。 n=funa , 10。fori=0 。 in 。+printf%5d, ai 。ifi+1%3=0printfn。10.以下程序运行时输出结果中第一行是11,其次行是12,第三行是13#include mainint i , j , a33=0。可编辑资料 - - - 欢迎下载
18、精品名师归纳总结fori=0 。 i3 。 i+ forj=O 。 j3 。 j+switchi-j+2case 0: case 1: aij=1 。 break。 case 2: aij=2 。 break。case 3: aij=3 。 break。case 4: aij=5 。 break。fori=0 。i3 。 i+forj=0 。 j3 。 j+ printf%4d , aij 。 printfn 。11. 以下程序运行时输出结果中第一行是 14 ,其次行是 15 。#include #includevoid funchar str20 , int n int i , j, k。
19、char s20 。fori=O : in-1 。 i+可编辑资料 - - - 欢迎下载精品名师归纳总结k=i 。forj=i+1 。 jn 。 j+ ifstrcmpstrj , strkOk=j 。 strcpys, stri 。strcpystri , strk 。strcpystrk , s。mainchar str620=PASCAL,BASIC,FORTRAN,C,COBOL,Smalltalk 。int i 。 funstr , 6。fori=0 。 i6 。 i+printf%sn, stri 。12. 以下程序运行时输出结果的第一行是16 。其次行是 17 。第三行是 18。
20、#include #define N 10可编辑资料 - - - 欢迎下载精品名师归纳总结int mergeint a , int b , int c , int mN+1int i=0 , j , k。whilek=m0i.=2j=m1i。ifk=0ci=aj 。elseci=bj 。i+ :return i 。mainint aN=1, 3, 5 , bN=2 , 4, 6 , c2*N , i ,n。int m2N+1=0 , 1, 0, 1, 0, 1, 2 ,0 ,0, 1, 2, 2, 1, -1 。n=mergea, b, C, m。 printf%dn , n。 fori=0
21、。 in 。 i+printf%d, ci 。ifi+1%3=0prinffn。可编辑资料 - - - 欢迎下载精品名师归纳总结完善程序13. 程序功能: 查找具有以下特性的四位正整数,其百位数为 0,去掉百位数0 可得到一个三位正整数,而该三位正整数乘以9 等于原四位正整数。例如, 6075=675 X9 ,所以 6075 是具有上述特性的正整数。#include int funint nint a4 , i, k。 k=n 。fori=0 。 k0 。 i+ai=19。k/=10 。if20&a3*100+a1*l0+a0*9=n return 1。elsereturn 0。可编辑资料 -
22、 - - 欢迎下载精品名师归纳总结mainint i , n=0。 fori=1000 。 i10000 。 i+iffuniprintf%4dt , i 。 printfn 。14. 程序功能:用牛顿迭代法求方程3x3-3x2+x-1=0在 2 0 邻近的一个实根,精度要求为 10-5 。函数 F 求 fx 的值,函数 F1 求 fx 的一阶导数值。牛顿迭代公式如下:x=x0-f0/f1x0 #include #include float ffloat xreturn x*3*x*x-1+1-1。 float f1float xreturn 9*x*x-6*x+1。 float newtoo
23、nfloat xfloat f , fl , xO。 do 21。可编辑资料 - - - 欢迎下载精品名师归纳总结f=fxO 。f1=F1xO 。x=22。whilefabsx-xO1e-5。return x。mainfloat xO 。scanf%f , x0。prinff rhe result=% 2fn , newtoonx0 。15. 程序功能:选票统计。二维数组s 中储存了投票后 10 张有效选票上所填写的候选人姓名, 结构数组 stat 中储存统计结果。 程序运行后的输出结果是 liu : 2 wang: 5 zhao: 3 。#include #include typedef s
24、trnetchar name20 。/女候选人姓名 / int count 。/女候选人得票数 /COUNT 。intcountcharx20,intn,可编辑资料 - - - 欢迎下载精品名师归纳总结 23int i , j , k=0 。fori=0 。24。 i+forj=0 。 j=k 25。break。可编辑资料 - - - 欢迎下载精品名师归纳总结 26。 stk count+ 。k+ :return k 。mainchars1020=liu,wang,zhao,zhao,wang,liu,wang,zhao,wang,wang 。COUNT stat5=0。int i , n。可
25、编辑资料 - - - 欢迎下载精品名师归纳总结n=countS, 10, stat。 fori=0 。 in 。 i+printf%s:%dt , stati name, stati count。16. 设一个单向链表结点的数据类型定义为: struct nodeint x 。struct node *next 。 。fun函数从 h 指向的链表其次个结点开头遍历全部结点,当遇到 x 值为奇数的结点时,将该结点移到 h 链表第一个结点之前, 函数返回链表首结点的址。 print 函数输出 p 指向的链表中全部结点的x 值。程序运行后的输出结果是1 3 4 2 。#include #define
26、 N 4struct nodeint x 。struct node *next 。 。void printstmct node *pwhile27 可编辑资料 - - - 欢迎下载精品名师归纳总结printf%4d,P=P-next。 prinffn 。 28。可编辑资料 - - - 欢迎下载精品名师归纳总结struct node*funstruct node *hstruct node *pl , *p2 ,*p3 。 pl=h 。 p2=pl-next 。 whilep2 ifp2-x%2p3=p2 。pl-next=29。p2=pl-next :p3-next=h 。 30。elsepl
27、=p2 : p2=p2-next 。 retnm h。mainstruct node aN=4,3 , 2 , 1 , *head=a。可编辑资料 - - - 欢迎下载精品名师归纳总结int i , num。fori=0 。 iN-1 。 i+ai next=&ai+1 。ai next=0 。 head=funhead。 printhead 。参考答案一、选择题1.D2.D3.B4.A5.D6.A7.A8.C9.B10.B11.B12.C13.B14.C 15.B16.D17.A18.B19.D20.B21C 22A 23D 24 C 25B 26 B 27A 28D 29 B 30.C,二、填空题152mind3powx , y 或 pow10,5 4FILE *zx 。5Odd63072 6813591 5 3lO3 9 7112 1 1123 2 1135 3 214BASIC15C166171 2 3186 5 419k%1020a2=0 或.a221xO=x22x0-f/fl或 x0-Fx0/FlxO23COUNTst 或COUNT *st24ix29p2-next 或 p3-next30h=p3可编辑资料 - - - 欢迎下载