Sony笔试题

发布 2024-04-17 03:00:11 阅读 5125

#include

#define n 8

int main()

int i;

int j;

int k;

return 0;

答:#define n 8

int main()

int i;

int j;

int k;

for(i=0;i

#include <>

typedef struct tnode

tnode* left;

tnode* right;

int value;

tnode;

tnode* root=null;

void append(int n);

int main()

append(63);

append(45);

append(32);

append(77);

append(96);

append(21);

append(17); again, 数字任意给出。

return 0;

void append(int n)

tnode* newnode=(tnode *)malloc(sizeof(tnode));

newnode->value=n;

newnode->left=null; /新增。

newnode->right=null; /新增。

if(root==null)

root=newnode;

return;

elsetnode* temp;

temp=root;

while((n>=temp->value &&temp->left!=null)||nvalue &&temp->right!=null))

while(n>=temp->value &&temp->left!=null)

temp=temp->left;

while(nvalue &&temp->right!=null)

temp=temp->right;

if(n>=temp->value)

temp->left=newnode;

elsetemp->right=newnode;

return;

答:因为新节点的左右指针没有赋null值,至使下面的while循环不能正确结束而导致内存越界,最后崩溃(注意结束条件是temp->left!= null或temp->right!

=null)。改正就是增加两条赋值语句,如上文红色部分字体就是新增的两条语句。

SQL笔试题笔试题

家庭住址,联系 create table stu 学号int 姓名varchar 8 年龄int,性别varchar 4 家庭地址varchar 50 联系 int 历varchar 6 3 修改学生表的结构,删除一列信息,家庭住址alter table stu drop column家庭地址4 向...

笔试题 笔试题目大全

一 选择题。选择题有单项选择 双项选择和多项选择三种类型,多项选择题是选择题中难度最大的一种,它并不指定正确答案的个数,可能只有一个是正确的,也可能两个是正确的,也可能全部是正确的。二 判断题。这类试题看似简单,但如思路不对,同样会造成错误。三 填空题。填空题的答案是唯一的,要用简明 准确 完整的语...

AS笔试题

测试题。考生 rita,cathy,监考 jerry,jack,ludy 时间 2009 10 21 11 00 19 00 制度 在考试前,切断考生的网络,在考试过程中,不允许与他人讨论及向他人请教。1 写一段 判断一个数是否为素数 只有1和它自己两个因数的数为素数 2 求一个数 x 为奇数还是偶...