2012年9月全国计算机等级考试二级C语言笔试试题和答案(含公共基础题).docx
《2012年9月全国计算机等级考试二级C语言笔试试题和答案(含公共基础题).docx》由会员分享,可在线阅读,更多相关《2012年9月全国计算机等级考试二级C语言笔试试题和答案(含公共基础题).docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 29 1)main() char a10=abcde,b=fgh; int i=0; strcpy(a+1,b+2); printf(%s,a);请详细解释一下”strcpy(a+1,b+2)”这句语句2)main() char s10=a,good,world; strcat(s0,s1); printf(%s,s0);请详细解释一下”strcat(s0,s1)”这句语句strcpy()是字符串复制函数。连字符串的结束标志0一同复制。对于strcpy(a+1,b+2);中的b+2则是数组里的“h0”的首地址。a+1则是数组里的“bcde”的首地址。即此函数的意义是:把“h0”复制到“bcd
2、e”的位置。字符串遇到0结束即结果是:ah。对于strcat(s0,s1);中的二为数组可以看成是多个一维数组组成的。所以 s0代表的是“a”的首地址,s1代表的是“good”的首地址。这是字符串连接函数。即把good放到了a的后面。结果是:agood。二级C语言程序设计答案及详解一、选择题(11)B) 【解析】每一个C 语言的文件或函数都可以单独编译,但只有main 函数的才可以执行。(12)A) 【解析】预定义标识符是C语言中的标识符,在C语言中也有特定的含义,如函数printf、scanf、sin 等和编译预处理命令名(如define 和include)。预定义标识符可以作为用户标识符使
3、用,只是这样会失去系统规定的原义。(13)B) 【解析】0xab 是十六进制表示的常量。(14)A) 【解析】C语言用函数实现软件的模块化设计。(15)C) 【解析】C语言中,常常用一个标识符来代表一个常量,称为符号常量。符号常量在使用之前要先定义,定义格式如下:#define(常量)其中,符号常量名)用标识符,习惯上用大写字母,可以是数字常量,也可以是字符(16)f)Tj/F5 1C) 【解析】题目中用scanf 函数以整数的形式输入a,b 的值。选项C)整型数字3 后面有一个空格,当输入空格时,scanf 函数输入就会终止。(17)C) 【解析】C语言中char 类型数据占字节数为1.(1
4、8)B) 【解析】由于3!=4 的结果为1,而12 的结果为假。(19)D) 【解析】使用switch 语句直接处理多个分支,其一般形式为:switch(表达式)case 常量表达式1:语句1;break;case 常量表达式2:语句2;break;case 常量表达式n:语句n;break;default:语句n+1;break;switch 语句的执行流程是:首先计算switch 后面圆括号中表达式的值,然后用此值依次与各个case 的常量表达式比较,若圆括号中表达式的值与某个case 后面的常量表达式的值相等,就执行此case 后面的语句,执行后遇break 语句就退出switch 语句
5、;若圆括号中表达式的值与所有case 后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch 语句。(20)D) 【解析】由于a 的初始值等于-2,所以while 循环语言执行两次结束,此时变量a 的值等于1,变量b 的等于2。(21)C) 【解析】定义指针变量时,必须将指针变量初始化为NULL(为空),否则,如果不赋给它地址,系统会随机给它分配一个地址。(22)D) 【解析】两个连续的双引号:,是一个字符串常量,称为“空串”。(23)D) 【解析】由于a 的值为H,符合(a=A&a=Z),所以条件表达式的值等于(a-A+a),即h。(24)B) 【解析】在函数ma
6、in()中,第一次执行for 循环时,b 的值等于1,此时输出字母B;第二次执行for 循环时,b 的值等于3,此时输出字母D;第三次执行for 循环时,b 的值等于8,此时输出字母I。(25)D) 【解析】x0可看作是由3 个整型元素组成的一维数组,不可以用语句x0=0,为数组所有元素赋初值0。(26)C) 【解析】给指针变量p 赋NULL 值,NULL 是在stdio.h 头文件中定义的预定义符,其代码值为0,当执行p=NULL;语句后,称p 为空指针。因为NULL 的代码值为0,所以p=NULL;语句等价于p=0;或p=0;。(27)A) 【解析】因为指针变量p 的初始值指向数组a,所以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2012 全国 计算机等级考试 二级 语言 笔试 试题 答案 公共 基础
限制150内