国家开放大学

--- Do you like your job?--- ______.A. I’m a nurseB. Yes. I find it very interestingC. They are very nice

题目

--- Do you like your job?

--- ______.

A. I’m a nurse

B. Yes. I find it very interesting

C. They are very nice

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。

[说明] 假设二叉树采用连接存储结构进行存储,root 指向根接点,p 所指结点为任一给定的结点,编写一个求从根结点到p所指结点之间路径的函数。

void path (root, p)

btree * root, * p;

{

Btree *stack[m0], *s;

int tag[m0], top =0, i, find =0;

s =root;

do

{

while (s ! = NULL)

{

stack [top] = s;

tag[top] =0;

((1))

}

if (top >0)

{

((2))

if (tag[top] = =1)

{

if((3))

{

for (i=1; i< =top; i+ + printf ("%d" ,stack[i]- >data);

find=1;

}

else top - -;

}

if((4))

{

p=p- >right;

((5))

}

}

} while (find || (s! = NULL && top ! =0));

}


正确答案:(1)s=s->left; (2)s=stack [top]; (3)(s==p) (4)(top>0 && ! find) (5)tag [top]=1
(1)s=s->left; (2)s=stack [top]; (3)(s==p) (4)(top>0 && ! find) (5)tag [top]=1 解析:本题采用非递归后序遍历数root,当后序遍历访问到p所指结点时,此时stack中所有的结点均为P所指结点的祖先,由这些祖先便构成了一条从根结点到p所指结点之间的路径。

第2题:

( ) – Is Miss White __________ English teacher, Maria?

– No, she teaches __________ geography.

A.your;my

B.you;mine

C.you;us

D.your;us


正确答案:D

第3题:

以下程序的输出结果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p[i]);}()

A.howdoyoudo!

B.how

C.howdoyoudo

D.hdyd


正确答案:C

第4题:

以下能正确计算10!的程序段是 。

A.do {i=1;s=1;; s=s*i; i++; }while(i<=10);

B.do{i=1;s=0 s=s*i; i++; while(i<=10);

C.i=1;s=1; do{s=s*i; i++; }while(i<=10);

D.i=1;s=0; do{s=s*i; i++; }while(i<=10);


死循环

第5题:

下面程序段的运行结果是()。 int m[]={5,8,7,6,9,2},i=1; do{ m[i]+=2; } while(m[++i]>5); for(i=0;i<6;i++) printf("%d ",m[i]);

A.7 10 9 8 11 4

B.7 10 9 8 11 2

C.5 10 9 8 11 2

D.5 10 9 8 11 4


B

第6题:

有如下程序段#include "stdio.h"#include "string.h"#define N 10#define M 10char *find(char(*a)[M],int n){ char *q;int i; q=a[0]; for(i=0;i<n;i++) if(strcmp(a[i],q)<0)q=a[i]; return q;}main(){ char s[N][M]={"tomeetme","you","and","he","china"}; char *p; int n=5; p=find(s,n); puts(p);}则执行后输出的结果为A.he B.and C.you D.tomeetme


正确答案:B
在本题中,首先定义了两个宏N和M,大小都为10,然后定义了一个返回指针的函数find,该函数带有两个形参,第一个为字符型的指针数组,第二个为整型变量,在函数体中,首先定义了一个指针变量q,并将形参中指针数组的第一个元素赋值给q,然后执行for循环,在循环体中,首先执行条件判断语句,其条件为strcmp(a[i],q)<0(strcmp函数的作用是比较两字符串的大小,如果相等,则返回0值,如果参数中的第一个字符串大,则返回正值,否则返回负值),如果结果为真,说明指针数组当前元素所指向的字符串比q所指向的字符串小,此时,程序执行将当前指针数组元素赋值给p,最后返回p,通过上面的分析我们可以看出,find函数的作用是找出指针数组中各元素所指向字符串的最小字符串。
在主函数中,定义了一个二维数组s,并赋了初值,然后定义一个指针变量p,用来存放函数find的返回值。调用函数find的参数分别为s和5,结合形参看find函数,不难知道调用find函数就是找出二维数组s中各字符串中最小的字符串,那么应该为and。此时,指针变量p指向字符串“and”的首地址,然后执行puts(p),完成该字符串的输出。因此,本题正确的答案是B。

第7题:

以下能正确计算1+2+3+…+10的程序段是 。

A.i=1; s=1; do {s=s+i; i++;} while (i<10);

B.do {i=1;s=0; s=s+i; i++;} while (i<=10);

C.do {i=1;s=1; s=s+i; i++;} while (i<=10);

D.i=1,s=0; do {s=s+i; i++;} while (i<=10);

E.i=1; s=1; do {s=s+i; i++;} while (i<=10);

F.i=1,s=0; do {s=s+i; i++;} while (i<10);


C

第8题:

What's ( )job? Are ( ) British?

A. your, your

B. you, your

C. your, you


正确答案:C

第9题:

82、以下语句中循环次数不为10次的语句是()

A.for(i=1;i<10 i>

B.i=1;do{i++;}while(i< >

C.i=10;while(i>;0){--I;}

D.i=1;m:if(i< igotom>


A

第10题:

以下能正确计算1×2×3×…×10的程序段是 。

A.do {i=1;s=1; s=s*i; i++; } while(i<=10);

B.do {i=1;s=0; s=s*i; i++; } while(i<=10);

C.i=1;s=1; do {s=s*i; i++; } while(i<=10);

D.i=1;s=0; do {s=s*i; i++; } while(i<=10);


B