正确答案: A
cedba
题目:已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是______。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]有定义语句:int b;char c[10];,则正确的输入语句是
scanf("%d%s",&b,c);
解析:解析:定义b为整型数,c为字符数组,所以在输入语句的地址表列中,要在b前加上取址符“&”,而c就是字符数组的首地址,所以不用加上取址符“&”。
[单选题]若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是
a[1>2][!1]
解析:解析:C语言中数组下标是从0开始的,所以二维数组a[2][3]的第一维下标取值为0、1;第二维的下标取值为0、1、2,因而选项A)、B)、C)都是错误的,选项D)表示数组元素a[0][0]。
[单选题]设有数组定义:char array []= "China";则数组array 所占的空间为
6个字节
解析:解析:本题考察在C++语言中,字符串的存放规则。即字符串存放在字符数组中,而且在字符的后面自动插入标识字符串结束的标识符\0,因此,共6个字符,每个字符占用一个字节,故正确答案为C。
[单选题]以下程序的输出结果是( )。 #includestdio.h> void prt(int *x,int *y,int *z) {printf("%d,%d,%d\n",++*x,++*y,*(z++));} main() {inta=10,b=40,c=20; prt(&a,&b,&C); prt(&a,&b,&C);}
11,41,20 1,42,20
[单选题]向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行
s->next=HS;HS=s;
解析:解析:向链式栈中插入一个结点,就是在单链表的表头插入一个结点,同时将新结点的位置赋予栈顶指针。所以答案为C。
[单选题]在窗体上有一个命令按钮,然后编写如下事件过程:
ABCDE
解析:解析:本题考查数组的赋值操作及For Each…In循环语句。本程序段首先定义了一个一维数组变量,然后用For循环为其赋值,Asc() 函数的作用是返回字符的ASCII码,字符“A”的ASCII码为65,Chr() 函数的作用是将ASCII码值变为相应的字符,而“a(i)=Chr(Asc("A") +(i-1))”的作用是将每次比原来大1的ASCII码值变为字符赋给a,所以a的元素是“A,B,C,D,E”。For Each…In用于输出a中元素的值,所以正确答案是选项A。
[单选题]在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) For i =1 To 4 x=4 For j = 1 To 3 x=3 For k = 1 To 2 x=x+6 Next Next Next Print x End Sub 程序运行后,单击命令按钮,输出的结果是
15
解析:解析:本题的难点在于循环体外的变量初值问题。虽然该段程序中有3重循环,但仔细观测发现,x=3将前面的内容替代了,只剩下最内的结果,即3+6+6=15。
[单选题]执行以下程序时输入1234567,则输出结果是_[6]_______
include
解析:12 34
[单选题]Visual Basic程序设计采用的编程机制是( )。
事件驱动