ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:70.50KB ,
资源ID:1317916      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1317916.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】2010年秋季江苏省计算机等级考试C语言(暂缺部分试题)及答案解析.doc)为本站会员(towelfact221)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】2010年秋季江苏省计算机等级考试C语言(暂缺部分试题)及答案解析.doc

1、2010 年秋季江苏省计算机等级考试 C 语言(暂缺部分试题)及答案解析(总分:43.00,做题时间:120 分钟)一、选择题(1)(30)每小题 1 分,共 3(总题数:30,分数:30.00)1.微电子技术是信息技术领域中的关键技术,它以集成电路为核心.下列有关集成电路的 敘述中,错误的是(分数:1.00)A.现代集成电路使用的半导体材料只能是硅(si),不能使用其它任何半导体材料B.集成度是指集成电路包含的电子元件数目,可分为 SSI、MSI、VLSI 等C.moore 定律指出,单块集成电路的集成度平均 1824 个月翻一番D.我国第二代身份证中嵌入了集成电路芯片,可以实现电子防伪和数

2、字管理功能2.数据传输速率是数据通信中重要的性能指标。Gb/s 是数据传输速率的计量单位之一,其正 确含义是(分数:1.00)A.每秒兆位B.每秒千兆位C.每秒百兆位D.每秒百万位3.所谓“变号操作“是指格一个整数变成绝对值相同但符号相反的另一个整数。假设使用补 码表示的 8 位整数 x=10010101,则经过变号操作后结果为(分数:1.00)A.01101010B.00010101C.11101010D.011010114.下列有关 PC 机主拔的敘述中,错误的是(分数:1.00)A.主板的物理尺寸没有标准,各厂家均可自行定义B.主板上包含芯片组,它是 PC 机各组成部分相互连接和通信的枢

3、纽C.主拔上包含 BIOS 和 CMOS 芯片D.主板上包含 CPU 插座、内存条插槽及其他类型的插槽5.下列有关 PC 机中央处理器(CPU)和内存(内存条)的叙述中,正确的是(分数:1.00)A.PC 机所采用的 CPU 都是 intel 公司生产的 pentium 系列芯片,其它厂商生产的 CPU 都与之不兼容B.目前已有双核的微处理器(例如 Core2Duo),但还没有四核的微处理器C.通常来说,DRAM 的速度比 SRAM 的存取速度慢D.一般来说,一个内存条上仅有一个 DRAM 或 SRAM 芯片6.下列有关 PC 机 I/O 总线与 I/O 接口的叙述中,错误的是(分数:1.00

4、)A.目前 PC 机中协调与管理总线操作的总线控制器包含在主板上的芯片组中B.总线最重要的性能是数据传输率,其单位通常为 MB/s 或 GB/sC.SATA 接口的数据传输速率通常低于 USB2.0 的数据传输速率D.UCB 连接器有 4 个引脚,其中一个脚引连接+5V 电源7.下列有关 PC 机常用 I/0 设备的叙述中,错误的是(分数:1.00)A.目前台式机键盘通常有一百零几个按键,笔记本电脑的键盘有八十几个按键B.目前流行的鼠标是光电鼠标,其与主机的接口有 PS/2 与 USB 两种C.宽屏 LCD 显示器的宽高比为 16:9 或 16:10D.打印速度是打印机的重要性能指标,速度单位

5、通常为 dpi8.下列有关 PC 机外存储器的叙述中,错误的是(分数:1.00)A.目前的硬盘片大多为 35、25 或 1.8 英寸,一个硬盘中可有一个或多个盘片B.目前有些 U 盘可以模拟硬盘和光盘存储器启动操作系统C.目前光盘存储器主要分为 CD、DVD 和 BD 三种,它们均采用红外激光进行读写D.目前光驱的速率通常用多少倍速表示9.下列有关计算机软件的叙述中,错误的是(分数:1.00)A.软件一般是指程序及其相关的数据和文档资料B.从软件的用途考虑,软件可分为系统软件和应用软件,主要的系统软件有操作系统、语言处理系统和数据库处理系统等。C.从软件的权益来考虑,软件可以分为商品软件、共享

6、软件和自由软件,共享软件和自由软件均为无版权 的免费软件D.linux 是一种系统软件、自由软件10.到目前以止,windows 系列操作系统已推出多个版本。在下列版本中,最新的 windows 版本是(分数:1.00)A.Windows7B.windowsMeC.windowsXPD.windows Vista11.下列有关 windowsXP 操作系统功能的叙述中,错误的是(分数:1.00)A.系统通过“时间片“轮转策略支持多任务处理B.系统利用 SPOOLing 技术进行存储管理C.在设备管理中引入了缓冲技术,以减少 I/O 操作的等待时间D.系统支持 PnP 功能,并按 ACPI 标准

7、进行电源管理12.在因特网中某台主机的 IP 地址为 20.25.30.8,子网掩码为 255.255.255.0,那么该主 机的主机号为(分数:1.00)A.20B.25C.30D.813.局域网中需要传输的数据必须预先组织成若干数据帧,每一数据帧的格式如下图所示: 上图中最末部分“?“表示的是 (分数:1.00)A.协议信息B.校验信息C.冗余信息D.结束标志14.目前网络用户接入因特网有多种方式,例如 ADSL、HFC 等。通过 HFC 接入因特网时采用 的网络是(分数:1.00)A.有线电话网B.有线电视网C.无线局域网D.移动电话网15.下列网络协议中,直接与电子邮件传输相关的网络协

8、是(分数:1.00)A.FTPB.SMTPC.TELNETD.NNTP16.下列有关计算机中文本与文本处理的叙述中,错误的是(分数:1.00)A.西文字符主要是采用 ASCII 字符集,基本 ASCII 字符集共有 256 个字符B.我国最早采用的汉字字符集 GB2312,包含 6000 多个汉字和若干个非汉字字符C.无论采用何种方式输入汉字,在计算机中保存时均采用统一的汉字内码D.简单文本和丰富格式文本中字符信息的表示相同,区别在于格式信息的表示17.彩色图像所使用的颜色描述方法称为颜色模型(即颜色空间。下列四种颜色模型中,“ 彩色喷墨打印机使用的是(分数:1.00)A.RGBB.HSBC.

9、YUVD.CMYK18.文件的扩展名用于标记文件的类型,用户应该尽可能多地知晓各类文件的扩展名,下列 文件中,属于数字声音的文件是(分数:1.00)A.ABC.RMB.ABC.WMAC.ABC.MKVD.ABC.SWF19.信息系统软件开发瀑布模型包括系统规划、系统分析、系统设计、系统实施和系统维护 等几个阶段。下面各项工作中,属于系统实施阶段的是(分数:1.00)A.问题定义B.可行性研究C.系统測试D.绘制 E-R 图20.下列有关 micmsoftword2003 和 microsoft excel2003 软件的叙述中,错误的是(分数:1.00)A.利用 word 软件编辑文档,可以将

10、其保存为 TXT、DOC、RTF 和 HTM 格式文件B.利用 word 软件编辑文档时,可以统计选定文本的字符数C.在 excel 软件中,可以打开(导入)TXT、BDF、HTML 格式的文件(数据)D.excel 文件可以设罝打开权限密码,但不可以单独设置修改权限密码21.以下关于 C 源程序的叙述中正确的是_。(分数:1.00)A.注释只能出现在程序的开始位置或语句后面B.一行中不能写多条语句C.一条语句可以分写在多行中D.一个源程序只能保存在一个文件中22.C 源程序中的命令#include 与#define 是在_阶段被处理的。(分数:1.00)A.预处理B.编译C.连接D.执行23

11、.以下语句中有语法错误的是_ (分数:1.00)A.printf(“%d“,0xAB);B.printf(“%f“,3.45E2.5);C.printf(“%d“,037);D.printf(“%c“,/);24.已有声明“int x=5,y;float z=2;“,以下表达式中语法正确的是_ 。(分数:1.00)A.y=x%zB.x0?y=x:y=-xC.y=x/2=zD.y=x=z/225.已知字母 A 的 ASCII 码是 65,字母 a 的 ASCII 码是 97,变量 c 中存储了一个大写字母 的编码.若要求将c 中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是

12、_ (分数:1.00)A.c=tolower(c)B.c=c+32C.c=c-A+aD.c=(c+A)“,声明该函数的正确形式 是_ .(分数:1.00)A.void f(int,int);B.int *f(int,int *);C.int f(int *,int *);D.int f(int,int *);29.已知有声明“char a=“program“,*p=a+1;“,则执行以下语句不会输出字符 a 的是 _ .(分数:1.00)A.putchar(*p+4);B.putchar(*(p+4);C.putchar(asizeof(a)-3);D.putchar(*(a+5);30.已有

13、定义和声明: struct student int no; char name20; structint year,month,day;birth; s; 若要求将日期“1989 年 11 月 12 日“保存到变量 s 的 birth 成员中,则能实现这一功能的程序段是 _ 。(分数:1.00)A.year=1989; month=11;day=12;B.s.year=1989;s.month=11;s.day=12;C.birth.year=1989;birth.month=11;birth.,day=12;D.s.birth.year=1989;s.birth.month=11;s.bir

14、th.day=12;二、填空题(1)(16)每空 1 分,共 30(总题数:13,分数:13.00)31.若有声明“double n;“,则数学公式“对应的 C 语言表达式正确形式是_【1】 1 。 (分数:1.00)填空项 1:_32.已知有声明“char ch;int a;“,执行语句“scanf(“%c%d“,“时如果从键盘输入的数据是“123“,则变量 a 得到的值是_【2】 1 。(分数:1.00)填空项 1:_33.若有声明“int a=0,b=1,c=2;“,执行语句“if(a0else c-;“后,变量 a、b、c 的值分别 1【3】 2 。 (分数:1.00)填空项 1:_3

15、4.若有以下宏定义: #define M(a,b) -a/b 则执行语句“printf(“%d“,M(4+3,2+1);“后输出结果为_【4】 1 。(分数:1.00)填空项 1:_35.声明“FILE *p;“中的类型标识符“FILE“是在头文件 _【5】_中定义的。(分数:1.00)填空项 1:_36.以下程序运行时输出到屏幕的结果为 1【6】_ 。 #include enumA,B,C,Dx; void main2 char s=“your“; for(x=B;x0) *a+=b; b-; void main1 int x=0,y=3; fun( printf(“%d/n%d/n“,x,

16、y); (分数:1.00)填空项 1:_40.以下程序运行时输出到屏幕的结果是 1【11】 2。 #include int f(int x) if(x=0|x=1)return 3; return x*x-f(x-2); void main3 printf(“%d/n“,f(3);(分数:1.00)填空项 1:_41.以下程序运行时输出到屏冪的结果中第一行是【12】,第二行是【13】。 #include #include Void compute(char*s) int t,r, Char op; For(r=0;isdigit(*s);s+) /*isdigit(*s)判断 S 指向的字符是

17、否为数字字符*/ R=r*10+*s-0; While(*s) op=*s+; For(t=0;isdigit(*s);s+) T=t*10+*s-0; Switch(op) case+:r=r+t;break; Case-:r=r-t;break; Case*:r=r*t;break; Case/:if(t)r=r/t; elseputs(?devide enor?);return; Printf(?%d/n?,r); Void main1 compute(?12+6-19+2?); Compute(?12/6*19/2?); (分数:1.00)填空项 1:_42.以下程序运行时输出到屛幕的

18、结果中第一行是【14】第二行是【15】.第三行是【16】 算法提示:将Fibonacci 数列(1,1,2,3,5,8,13?)前 6 个数填入 a 数组 #include #define N 3 Void main1 int I,j,aNN=1,fl=0,f2=1,temp; For(i=1;i0?y=x:y=-xC.y=x/2=zD.y=x=z/2 解析:25.已知字母 A 的 ASCII 码是 65,字母 a 的 ASCII 码是 97,变量 c 中存储了一个大写字母 的编码.若要求将c 中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是_ (分数:1.00)A.c=

19、tolower(c)B.c=c+32C.c=c-A+aD.c=(c+A)“,声明该函数的正确形式 是_ .(分数:1.00)A.void f(int,int);B.int *f(int,int *);C.int f(int *,int *);D.int f(int,int *); 解析:29.已知有声明“char a=“program“,*p=a+1;“,则执行以下语句不会输出字符 a 的是 _ .(分数:1.00)A.putchar(*p+4); B.putchar(*(p+4);C.putchar(asizeof(a)-3);D.putchar(*(a+5);解析:30.已有定义和声明:

20、struct student int no; char name20; structint year,month,day;birth; s; 若要求将日期“1989 年 11 月 12 日“保存到变量 s 的 birth 成员中,则能实现这一功能的程序段是 _ 。(分数:1.00)A.year=1989; month=11;day=12;B.s.year=1989;s.month=11;s.day=12;C.birth.year=1989;birth.month=11;birth.,day=12;D.s.birth.year=1989;s.birth.month=11;s.birth.day=

21、12; 解析:二、填空题(1)(16)每空 1 分,共 30(总题数:13,分数:13.00)31.若有声明“double n;“,则数学公式“对应的 C 语言表达式正确形式是_【1】 1 。 (分数:1.00)填空项 1:_ (正确答案:1/3.0*n(4*n*n-1))解析:32.已知有声明“char ch;int a;“,执行语句“scanf(“%c%d“,“时如果从键盘输入的数据是“123“,则变量 a 得到的值是_【2】 1 。(分数:1.00)填空项 1:_ (正确答案:23)解析:33.若有声明“int a=0,b=1,c=2;“,执行语句“if(a0else c-;“后,变量

22、a、b、c 的值分别 1【3】 2 。 (分数:1.00)填空项 1:_ (正确答案:0 1 1)解析:34.若有以下宏定义: #define M(a,b) -a/b 则执行语句“printf(“%d“,M(4+3,2+1);“后输出结果为_【4】 1 。(分数:1.00)填空项 1:_ (正确答案:-2)解析:35.声明“FILE *p;“中的类型标识符“FILE“是在头文件 _【5】_中定义的。(分数:1.00)填空项 1:_ (正确答案:stdio.h)解析:36.以下程序运行时输出到屏幕的结果为 1【6】_ 。 #include enumA,B,C,Dx; void main2 cha

23、r s=“your“; for(x=B;x0) *a+=b; b-; void main1 int x=0,y=3; fun( printf(“%d/n%d/n“,x,y); (分数:1.00)填空项 1:_ (正确答案:(9) 6 (10) 3)解析:40.以下程序运行时输出到屏幕的结果是 1【11】 2。 #include int f(int x) if(x=0|x=1)return 3; return x*x-f(x-2); void main3 printf(“%d/n“,f(3);(分数:1.00)填空项 1:_ (正确答案:6)解析:41.以下程序运行时输出到屏冪的结果中第一行是【

24、12】,第二行是【13】。 #include #include Void compute(char*s) int t,r, Char op; For(r=0;isdigit(*s);s+) /*isdigit(*s)判断 S 指向的字符是否为数字字符*/ R=r*10+*s-0; While(*s) op=*s+; For(t=0;isdigit(*s);s+) T=t*10+*s-0; Switch(op) case+:r=r+t;break; Case-:r=r-t;break; Case*:r=r*t;break; Case/:if(t)r=r/t; elseputs(?devide e

25、nor?);return; Printf(?%d/n?,r); Void main1 compute(?12+6-19+2?); Compute(?12/6*19/2?); (分数:1.00)填空项 1:_ (正确答案:(12) 1 (13) 19)解析:42.以下程序运行时输出到屛幕的结果中第一行是【14】第二行是【15】.第三行是【16】 算法提示:将Fibonacci 数列(1,1,2,3,5,8,13?)前 6 个数填入 a 数组 #include #define N 3 Void main1 int I,j,aNN=1,fl=0,f2=1,temp; For(i=1;i=i;j+)

26、if(j=i) aij=f1+f2; Temp=f1; F1=f2; F2=f1+temp For(i=0;i填空项 1:_ (正确答案:(14)1 0 0 (15)1 2 0 (16)3 5 8)解析:43.以下程序运行时输出到屏幕的结果中第一行是【17】第二行是【18】 #include Typedef struct int dm; /*产品代码*/ Char *mc; /*产品名称*/ Long je; /*金额*/ PRO; Void main1 int I j,k,n=3; PRO sell10=101,?apple?,100,301,?orange?,100,101,?apple?,200,xy; For(i=0;i填空项 1:_ (正确答案:(17)301 orange 100 (18)101 apple 200)解析:_解析:_解析:_解析:

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1