1、真题选择第6题,预测试题选择第3题考查知识点:树结构真题选择第6题1.对于下二叉树进行后序遍历的结果为:A)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA 预测试题选择第3题3 已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为 A)GEDHFBCA B)DGEBHFCA C)ABCDEFGH D)ACBFEDHG答案:B解析: 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:① 前序遍历的第一个结点A为树的根结点;② 中序遍历中A的左边的结点为A的左子树,A右边的结点为A的右子树;③ 再分别对A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。 2、真题选择第11题,预测试题选择第11题考查知识点:标识符的定义真题选择第11题(11) 以下不合法的用户标识符是A)j_KEY B) Double C) 4d D)_8 预测试题选择第11题11 以下不能定义为用户标识符的是() A)-for B)a3r4 C)int D) f-12答案:C解析:语言规定的标识符只能由字母、数字和下划线三种字符组成,第一个字符必须为字母或下划线,并且不能使用C语言中的关键字作为标识符。 3、真题选择第12题,预测试题选择第7、14题考查知识点:基本的算术运算真题选择第12题(12)以下不和法的数值常量是:A)011 B)1C1 C)8.0E0.5 D)0xabcd 预测试题选择7、14题7 下列合法的整型常量的表示是 A)0957 B)oXac C)-32768 D)0Xdh答案:C解析:【命题目的】考查对于整型常量的表示的掌握情况。【解题要点】整型常量可以用十进制、八进制和十六进制形式来表示。十进制基本常量用一串连续的数字来表示,八进制数用数字0开头,十六进制数用数字0和字母x或X开头,各个进制都需用各自合法的字符数字表示。【错解分析】选项A)中9是不合法的。选项B)十六进制数字应该用数字零和字母X(或x)开头,选项D)中h不合法。解析:【考点链接】整型数据的数值范围,-32768~32767。 14 以下选项中,不能作为合法常量的是() A)1.12e+2 B)1.12e0 C)1.12e02 D)1.12e0.2答案:D解析:C语言的语法规定,字母E之前必须有数字,且E后面的指数必须是整数,而选项D)中,E后面的指数是小数,所以不合法。 4、真题选择第14题,预测试题选择第15题考查知识点:基本的算术运算真题选择第14题(14)表达式3.6-5/2+1.2+5%2的值是:A)4.3 B)4.8 C)3. 3 D)3.8 预测试题选择第15题15下列程序的输出结果是16.00,请填空。 main(){int a=9, b=2;float x=_______, y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\n", z ); }答案:6.6解析: 本题最后一条语句,表示以浮点格式输出z的值,宽度为5,其中所含2位小数,应该注意的是,两个整型运算结果仍为整型,如1/2的结果为0,对本题可逐步求解:16.00=9/2+2*x/1.1+1/216.00=4+2*x/1.1+012.00=2*x/1.1所以,x的值为6.6。 5、真题选择第15题,预测试题选择第10题考查知识点:字符串的赋值真题选择第15题(15)以下能正确定义字符串的语句是:A)Char.str[ ]:{‘ 64’}; B)Char.str =”: C)Char.str =”x43” D)Char.str[ ]=” ” 预测试题选择第10题10 下面能正确进行字符串赋值操作的是 A)char s[5]={"hello"}; B)char s[6];*s=”hello” C)char *s;s="hello"; D)char *s;char a; scanf("%s",&s); 答案:C解析: 如果一个字符数组用来存储字符串,那么在定义该字符数组时,数组的大小应该比它将要实际存放的字符串长度大1,所以选项A)错,C语言中不允许通过赋值语句给字符数组赋值,所以B)错。选项D)s本身就是一个字符指针,不需再取地址。首页 1 2 3 4 尾页
相关资料
|