二级错题(自动保存的)(3)

2020-04-17 05:58

C)软件设计的依据

D)软件可行性研究的依据

软件需求规格说明书的作用为:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。所以答案选择D)。

〓27.设有以下代码 do {

while (条件表达式1) 循环体A; } while (条件表达式2);

while (条件表达式1) {

do {

循环体B;

} while (条件表达式2); }

其中,循环体A与循环体B相同,以下叙述正确的是( )。 A)循环体A与循环体B的执行次数相同 B)循环体A比循环体B的执行次数多一次 C)循环体A比循环体B的执行次数少一次 D)循环体A与循环体B的执行次数不确定

考查do-while和while循环语句的执行过程。若条件表达式1的值为假,则循环体A和B均一次都不执行;若只有条件表达式2的值为假,则循环体A和B均执行一次;若条件表达式1、2的值均为真,则循环体A和B会一直执行直到其中一个条件表达式的值为假,这之前两个循环体执行的次数也是相同的;由此答案选A)。

〓28.以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处

#include

main() {

int a[10], i=0;

while( i<10 ) scanf(\ ┋ }( )。

A)a+(i++) B)&a[i+1] C)a+i D)&a(i++) 选项B)、C)会造成死循环,选项D)的写法有误。数组名是一个地址常量,a+i表示数组a中第i个元素的地址,选项A)的使用正确,答案选A)。

〓29.以下叙述中正确的是( )。

A)如果企图通过一个空指针来访问一个存储单元,将会得到一个出错信息

B)即使不进行强制类型转换,在进行指针赋值运算时,指针变量的基类型也可以不同

C)设变量p是一个指针变量,则语句p=0;是非法的,应该使用p=NULL; D)指针变量之间不能用关系运算符进行比较

空指针意味着该指针没有指向任何具体的变量,所以不能访问一个存储单元,A)正确。指针的赋值运算只能在同一数据类型之间进行,故选项B)错。语句p=0和p=NULL是一样的,都是把一个空指针赋给指针变量p,故选项C)错。指针之间能进行关系运算,比较的是地址值的大小,选项D)错。答案选A)。

〓30.有以下程序 #include #include

void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; free(s); }

main()

{ int a[2]={1,2}, b[2]={40,50},*q=a;

fun(a,b,q);

printf(\}

程序运行后的输出结果是( )。 A)1 B)41 C)42 D)0

※※※函数fun()的功能是改变了指针s的指向。由于函数传递过程中形参只是实参的一个副本,形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变实参q的指向,*q仍与a[0]等价,输出的结果为1,答案选A)。

〓31.构成计算机软件的是( )。 A)源代码 B)程序和数据

C)程序和文档 D)程序、数据及相关文档

计算机软件的定义为:与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。答案选D)。

〓32.以下关于指针的叙述正确是( )。

A)所有类型的指针变量所占内存的大小是一样的

B)指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节

C)指针变量可直接指向任何类型的变量,而不会出现编译或运行错误 D)指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误

不管什么类型的指针变量,存储的都是被指向变量的地址,即是该变量在内存中的一个存储单元编号,所以所有的指针变量占用的内存大小是相同的,答案选A)。

〓33.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。

A)3 B)4 C)6 D)7

根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。

〓34.有以下程序 #include

void fun( char *p, int n ) { char b[6]=\

for( i=0,p=b; i

main()

{ char a[6]=\

fun(a, 5); printf(\}

程序运行后的输出结果是( )。 A)ABCDE B)abcde C)edcba D)EDCBA

函数fun()的功能是将字符数组b的地址赋值给指针p,语句\其实无用。由于函数的参数传递过程中,形参只是实参的一个副本,若形参和实参为两个地址,则形参指针指向的变化不能影响到实参指针的指向。所以该函数fun()调用中,并不能改变实参a的指向,所以调用函数后,a指向的字符串内容不变,答案选A)。

〓35.设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为( )。 A)BCA B)CBA C)ABC D)CAB


二级错题(自动保存的)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:开题报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: