计算机二级笔试宝典习题答案与详解.doc

计算机二级笔试宝典习题答案与详解.doc

ID:55516335

大小:199.50 KB

页数:46页

时间:2020-05-15

计算机二级笔试宝典习题答案与详解.doc_第1页
计算机二级笔试宝典习题答案与详解.doc_第2页
计算机二级笔试宝典习题答案与详解.doc_第3页
计算机二级笔试宝典习题答案与详解.doc_第4页
计算机二级笔试宝典习题答案与详解.doc_第5页
资源描述:

《计算机二级笔试宝典习题答案与详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章C语言基础知识一、选择题1.【A】分析:C语言中,标志符包括:关键字、预定义标识符、和用户标识符。其中我们常用的关键字只有30来个,也就是说要学好C语言,我们只需要记住30来个单词就可以了。用户标识符由字母、数字和_组成标识符只能由字母、数字和下划线组成;其第一个字符必须是字母或下划线;标识符区分大小写字母。如int与Int是两个完全不同的标识符。2.【B】3.【B】分析:if为关键字,肯定不能做为用户标识符。预定义标识符可以作为“用户标识符”使用,只是这将使这些标识符失去系统规定的原意,所以一般也不要将预定义

2、标识符作为“用户标识符”使用。4.【D】分析:sizeof为关键字,不能做为用户标识符。5.【D】分析:用户标识符命名规则里规定,不能以数字开头。6.【B】分析:与第5题类似。7.【C】分析:与第5题类似。8.【D】分析:int为关键字,所以不能定义为用户标识符,但是scanf为预定义标识符,最好也不要用做用户标识符。9.【B】分析:A选项long为关键字;C选项以数字5开头;D选项中包括非法的.。10.【A】分析:A选项中包括非法的.。11.【C】分析:C选项中以数字开头。12.【A】分析:B选项中包含非法的-;C

3、选项中以数字开头;D选项中包含关键字。13.【D】分析:该题有误,D)floatUSS应该为D)floatU$$。由于D选项包含非法字符$,所以答案为D。14.【A】分析:B选项中赋值运算符的左边不能是表达式;C选项中赋值运算符的左边不能是表达式;D选项中C语言中强制类型转换的正确格式应该为“(类型名)表达式”,即应该为(double)(x)/10。15.【A】分析:%运算符的运算对象必须是整型,%=是%和=的复合运算符,所以其运算对象也必须是整型。16.【C】分析:字符型变量可以被赋予单个字符和小于128的整型数据

4、,当是整型数据时,相当于是对应字符的ACSII码值。字符是用''括起来的单个字符。17.【B】分析:在C语言中无“:=”运算符,故A错误,C选项中int18.5%3应该为(int)18.5%3;D选项中赋值运算符的左边不能是表达式。18.【B】19.【B】分析:B选项中八进制中不能出现数字8。20.【D】分析:十六进制数只能以0X或0x开头,不能以oX开头。21.【C】分析:本题考查指数的表示形式,选项A中E后面只能是整数,0.5是小数;选项B中E后面不能为空;选项D中E前面不能为空。22.【C】分析:本题考查指数的

5、表示形式,选项A中E后面只能是整数,5.0是小数;选项B中E前面不能为空;选项D中E后面不能为空。23.【A】分析:选项B中八进制中不能出现数字8,选项C中e后面不能是小数,选项D中e后面不能为空。24.【B】分析:选项B中e后面是小数0.4,所以非法。25.【B】分析:字符是用''括起来的单个字符字符常量是,B选项其实是一个转义字符。26.【B】分析:选项B中e后面只能是整数,0.5是小数。27.【D】分析:选项D中赋值运算符的左边不能是表达式。28.【C】分析:选项C中E后面只能是整数,0.5是小数。29.【D】

6、分析:3.6-5/2+1.2+5%2=3.6-2+1.2+1=3.8,本题目考察算术运算符,需要注意整数除以整数结果只能是整数。30.【C】分析:①a+=a-=9a=3②a+=-6a=-6③a=a+(-6)a=-1231.【A】分析:A选项中最右边的赋值符号的左边不能为表达式,只能是变量,故A不正确。32.【A】分析:本题考查C语言中的注释,程序中以“/*”开头并且以“*/”结尾的部分表示程序的注释部分。计算机运行程序时,完全不理会程序的注释部分,这部分将被完全忽略掉。因此/*给a赋值b=20;给b赋值*/不被运行,

7、所以a=10,b=0;答案为A。33.【B】分析:选项A中n2没有定义,选项C中在定义f之前不能使用它,选项D中E后面必须是整数。34.【C】分析:选项C的强制类型转换int(f)应该为(int)f。35.【D】分析:本题考查自增(自减)运算符:自增运算符在变量之前时,变量的值加1,表达式的值为变量的值加1,自增运算符在变量之后时,变量的值加1,表达式的值为原变量的值。自减运算符类似。①printf("%d%d",++m,n++);输出的值为1334m=13n=35②printf("%d%d",--n,--m);

8、输出的值为3412n=34m=1236.【C】分析:A选项中%的运算对象只能时整数;B选项的赋值运算符的左边不能是表达式;D选项的赋值运算符的左边不能是表达式。37.【B】分析:语句必须以;结束,而A选项没有 ;号;C选项没有赋值符号=,因此不构成赋值表达式;D选项的强制类型转换应该为(int)(a+b)。38.【B】分析:本题考查运算规则,*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。