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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(二级C语言真题2003年9月答案.doc)为本站会员(孙刚)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

二级C语言真题2003年9月答案.doc

1、二级C语言真题2003年9月答案真题 120一、选择题 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:C答案解析:在表示数据位数时,把8位二进制数称为一个字节。第2题:参考答案:A答案解析:CD-ROM可用于存储数据,如文字、声音、图像等,属于存储媒体。第3题:参考答案:B答案解析:DOS系统中,如果命令中使用了*,则表示主文件名任意,扩展名任意的文件,即所有文件。但如无特别限定,均指当前盘当前目录中的全部文件。第4题:参考答案:A答案解析:第5题:参考答案:D答案解析:此题考查考生对几个常用术语的理解。汇编程序是把用汇编语言编写的程序翻译成二进制目标程序;编辑程

2、序是对源程序进行输入、修改的过程,解释程序逐语句执行,但不生成目标程序。只有编译程序是把高级语言编写的源程序转换为目标程序。第6题:参考答案:C答案解析:FTP是文件传输协议的缩写,其他几个选项都与文件传输协议无关。第7题:参考答案:B答案解析:此题考查了Windows操作系统的基本知识,若文件夹前有“+”,则表明该文件夹中包含子文件 夹。第8题:参考答案:A答案解析:在“开始”菜单中右击某项子菜单,从快捷菜单中选择“删除”命令即可删除某项子菜单,还可以通过“开始”菜单的“设置”命令向“开始”菜单中添加项子菜单。第9题:参考答案:C答案解析:Windows可进入系统自带的DOS方式。其中QUT

3、T命令用于退出UCDOS方式,WIN用于在纯DOS方式下进入Windows,ESC用于中断当前程序的运行。第10题:参考答案:D答案解析:可执行文件和文本文件等都可能感染计算机病毒,而且计算机病毒不仅能通过软件复制的方式进行传播,还可以通过读写磁盘或网络等方式进行传播。第11题:参考答案:A答案解析:花括号既可以做函数的定界符,也可以表示复合语句。函数有用户自定函数和系统函数两种,系统函数名称不能由用户命名。分号是语句间的分隔符,也是一条语句的终止符,是语句的一部分。第12题:参考答案:C答案解析:在C语言中,整型常量分十进制、八进制、十六进制3种,八进制、十六进制与十进制的区别是八进制以“0

4、”开头,基数为07;十六进制以0x开头,基数为09及af。第13题:参考答案:D答案解析:int是C语言中的一个关键字。关键字不能用做用户标识符,void是C语言中的关键字,但Void却不是,因为C语言中区分大小写。第14题:参考答案:B答案解析:本程序的执行顺序如下:(1)x=65,x值为65;(2)c*=x,即c=c*x,c值为65;(3)f=c,即f=fc,f值为1538;(4)a=f,因a为整型变量,故只存储f值的整数部分1;输出f值时,因限定其值域宽为3,小数位为1,故输出15。第15题:参考答案:D答案解析:赋值语句中赋值符左边只能出现变量名的形式,而不允许出现表达式。第16题:参

5、考答案:C答案解析:由于整个表达式中出现了“”运算符,则先计算“”前的表达式的值。若非0,则不再计算其后表达式的值,由于ba为逻辑真1,1赋给n,n为1再赋给k,k值为1,则“”左边式子的值为1,故不再计算其后的式子,m值不发生变化。第17题:参考答案:A答案解析:在输入函数中由于出现了非格式说明符“,”,则输人数据时,非格式说明符必须原样输入。第18题:参考答案:D答案解析:因为(x,y)是一个逗号表达式,其值是最后一个式子的值,故本表达式值为2003,然后输出表达式的值。第19题:参考答案:C答案解析:选项A)中,x的值发生变化,近似为原先的100倍,而选项B),选项D)均不能保证小数点后

6、只保留两位小数。第20题:参考答案:答案解析:选项A),B)考查了多分支结构的用法,选项A)中的程序段执行时,ca,ba条件均不成立,故执行else后的语句,x值为3;选项B)中a3条件成立,执行x=3;而选项C),D)是单分支结构的用法,选项C)中程序段执行时,a1)的结果总为0,而不是小数。第25题:参考答案:A答案解析:选项A)中,ch存储了字符反斜杠;选项B)中存储了ASCII码值是65对应的字符;选项D)是单撇号括起x后跟一到两位十六进制数,表示一个转义字符。第26题:参考答案:D答案解析:C语言规定,函数的形参要么为空,要么是变量。如果是变量则用以接收主函数传递过来的数据。第27题

7、:参考答案:C答案解析:选项A)中的实参不能在调用时声明;选项B)错误,因为无返回值的函数不能出现在表达式中;选项D)错误,其调用格式不正确。第28题:参考答案:A答案解析:本题考查了地址的调用。在子函数fun()中,a,b分别存储的是存放“A”,“a,两个字符所在存储单元的地址。但在子函数中直接改变了指针变量a所指存储单元(a=b,即b所指单元)中的值,使其变为“b”,故子函数执行结束时,c1的值不变,c2的值改变。第29题:参考答案:答案解析:选项C)显然不对。选项A),B),D)从语法上讲都是可以的,但内存中地址为NULL,即地址0的单元不能随意存放用户数据,因为这样可能会破坏其他程序。

8、选项D)中尽管用了,0,(在内存中也为0),但并未向该单元存放数据,故该项正确。第30题:参考答案:A答案解析:因为在头文件stdioh中,已对NULL作了宏定义,其值为0。第31题:参考答案:C答案解析:字符常量是用单撇号括起来的个字符或一串字符,故选项A)不正确。选项B),D)均为字符串。而选项C)是把ASCII码值为g7的字符赋给了变量c。第32题:参考答案:D答案解析:C语言中明确规定,在定义二维数组时,后一个下标值不能省略,否则将无法判定数组中某一行的元素个数。第33题:参考答案:答案解析:选项A)是把结构体类型改名后定义为变量cl。选项C),D)则是在定义结构体类型时定义变量,而选

9、项B)不符合结构体类型定义的语法规则。第34题:参考答案:答案解析:定义一维数组时,其下标值必须为常量,故选项A),C)和D)均不符合语法规则,选项B)是先定义了符号常量,后定义数组,这是允许的。第35题:参考答案:D答案解析:C语言不允许通过赋值语句给字符数组赋值,故选项A),C)不正确,而“”是在定义变量的同时对变量进行初始化时使用,在赋值时不能使用。第36题:参考答案:C答案解析:在表达式中出现*p,表示引用指针变量所指存储单元的内容。第37题:参考答案:答案解析:定义函数时,若需要声明形式参数时,则每个形式参数都必须单独声明类型。第38题:参考答案:A答案解析:本题考查了带参数的宏定义

10、。参数只是进行简单的替换而不是把其值求出后替换形式参数。本题中用a+替换X,用b+替换Y,再求(a+)*(b+)的值。第39题:参考答案:D答案解析:此题考查了带返回值的函数的调用。fun()函数的功能是求出两个数的最大数并返回主函数r=fun(fun(x,y),2*z)处。执行过程为先调用函数fun(x,y)求得两数中的较大者,再进行自身的递归调用,此时函数中的两个参数为刚求得的数和2*z(即12)传递给子函数,找出两数中的大数。第40题:参考答案:B答案解析:int *p3是定义指针数组,该数组共含有3个元素,每个元素所指存储单元中存储的数据为整型数据。第41题:参考答案:B答案解析:当第

11、一次执行strcpy()函数时,把输入的前两个串中的较小者复制到string中,第二次调用strcpy()函数时,则是把前两者中的较小者与第三个串进行比较返回较小者,并复制到string中,故string存放了3个输入串中的最小者。第42题:参考答案:B答案解析:data数组中共有两个元素,指针变量p所指的单元为数组的第一个存储单元,该单元中存储了数组中的第一个元素。故p-x值为10,+(p-x)值为11。第43题:参考答案:C答案解析:*c即*(*c),*c的值为b,*b的值为a,故*(*c)的值为a,即*c的值为a。第44题:参考答案:C答案解析:尽管定义的是二维数组,但为其分配的存储单元

12、却是连续的。第一个字符串占了20个存储单元,第二个字符串将从第21个单元开始存放,而strlen(p+20)则是从第21个存储单元开始的字符串中包含的字符个数。第45题:参考答案:A答案解析:while(*p2=*p1)!=0)有两个作用,一个是判断条件是否成立以决定是否再次进入循环,另一个作用是判定之前先完成*p2=*p1操作,该操作的作用是把p1所指存储单元的字符送给p2所指存储单元中。该循环作用就是把p1所指字符串中的字符逐一地送到p2所指存储单元,直到p1所指单元内容为0为止。第46题:参考答案:D答案解析:先求得xy的值为1,然后按位对非1数进行与运算,则结果必为0。第47题:参考答

13、案:A答案解析:feof()函数用于检测当前读写的位置是否遇到文件结束标志位,若未遇到结束标志,则该函数返回值为0;若遇到文件结束标志,则返回-1。第48题:参考答案:D答案解析:选项A),B)只说明了文件组织形式中的某一种,而选项C)中,记录是读写数据的一种形式。第49题:参考答案:B答案解析:p指向二维数组的起始地址,for循环中,i从0到8分别对应a00,a01,a02,a 10,a22。根据pi=i+1可知,他们的值分别为1,2,9。第50题:参考答案:A答案解析:“r-next=q;”表示r的下一个结点为qo“q-next=-next;”则表示q的下一个结点是r的下一个结点,即q结点

14、本身,因此与后续结点便断开了联系。二、填空题第51题:参考答案:系统软件详细解答:UNIX是一种操作系统,操作系统属于系统软件。第52题:参考答案:TYPE B.TXT A.TXT详细解答:TYPEBTXTA.TXT的作用是把现有文件的内容复制到丸TXT文件中,覆盖久TXT文件原有的内容。而TYPEBTXTA.TXT是把BTXT文件的内容追加到丸TXT文件的尾 部。第53题:参考答案:基本服务详细解答:Intemet包括7种基本服务,电子邮件是其中的一种。第54题:参考答案:回收站详细解答:回收站是系统从硬盘上开辟的一块存储区域,用于存放操作过程中删除的文件或文件夹。第55题:参考答案:控制面

15、板详细解答:控制面板的作用是管理计算机软硬件资源,其中包括“添加删除程序”操作。第56题:参考答案:3详细解答:在条件表达式中,p30为真,整个条件表达式的值为表达式2的值,即p10的值。第57题:参考答案:b详细解答:m中存储的是字符“B”的ASCII码值加32对应的ASCII字符,即小写的“b”。第58题:参考答案:yes详细解答:条件语句中,条件表达式的值是“c=a+b”的值,a+b的值4赋给c,则条件表达式的值为4,为非零值,故条件成立。第59题:参考答案:132详细解答:初次进入循环时,i的值为9,i10值为0,故执行“m+;n+;break;”语句序列,m值变为1,n,值变为1。再

16、次执行循环,i值为10,i10值为1,执行“k+;n+;”语句序列,k值变为1,n值变为2。继续执行循环,i值为11,i10值为1,执行“k+;n+;”语句,k值变为2,n变为3。第60题:参考答案:6详细解答:第一层循环条件成立时,i的值分别为1,2,3,4。而第二层循环条件成立时i的值只能是2,3,4。j0成立,再一次调用fun()函数,但输出x值的语句尚未执行,断点保存。第二次调用时x值为3,x20仍成立,再一次调用fun()函数时,但x的值3尚未输出,断点保存。第三次调用时x值为1,条件不成立,输出1,递归返回到第二次调用,输出x的值3,再次递归返回到第一次调用,输出x的值为6。第68题:参考答案:sizeof(struct node)详细解答:本题考查了结点的动态申请。动态申请需用到的函数为malloc(),malloc()中的参数应为结点占用的存储空间的大小,此题申请的结点要用来存放stmct node类型的数据,因此申请的结点大小恰好可以存放stmct node类型的数据,而sizeof()函数的作用是求得类型或数据占用的存储空间的大小。第69题:参考答案:si=0&si=9详细解答:本题考查的是取用字符串中的数字字符,因此在表示时须用单撇号括起来。另一个考核点是复合条件表达式的书写,不能用数学表达式来表示。更多试卷请见麦多课文库

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