出自:国家开放大学程序设计基础

写出程序的运行结果。 #include <stdio.h> main() { int j; for(j=0;j<10;j++) {if (j%2==0) continue; printf("%d",j); } } 该程序的执行结果是___________。 选择一项: A. 2 4 6 8 B. 1 3 5 7 9 C. 0 2 4 6 8 D. 1 3 5 7
从键盘输入3个整数,输出其中最大数。
编写一程序,从键盘输入10个实数,计算并输出算术平均数。
利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。
数据的存储结构分为两种,它们是______。 选择一项: A. 顺序存储和链式存储 B. 数组存储和指针存储 C. 线性存储和树型存储 D. 线性存储和数组存储
如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。 选择一项: A. 设立单独的区域存储元素之间的逻辑次序 B. 元素本身的关键字来表示逻辑次序 C. 元素在内存中的相对位置表示逻辑次序 D. 保存在元素中的指针表示先后次序
进行顺序查找的条件是______。 选择一项: A. 数据不需要有序,也不限制存储方式 B. 数据有序且采用链式存储方式 C. 数据不需要有序,但需要顺序存储 D. 数据有序且采用顺序存储方式
队列的最主要特点是______。 选择一项: A. 先进后出 B. 一端进一端出 C. 两端进出 D. 先进先出
如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的逻辑类型就是______。 选择一项: A. 集合 B. 线性结构 C. 图型结构 D. 树型结构
在任意二叉树中,如有N个叶子结点,M个度为 _____①_______ 的节点,则必有_____②_____。 选择一项: A. ① 2 ② N=M+1 B. ① 2 ② N=M+2 C. ① 1 ② N=M+2
若按照一定的顺序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为______。 选择一项: A. 排序 B. 查找 C. 建立 D. 遍历
对如图所示的二叉树进行先序遍历的顶点序列是 _____①_______,后序遍历时得到的顶点序列是_____②_____。 选择一项: A. ① ABDEC    ② EDBCA B. ① DEBAC ② ABDEC C. ① EDBCA    ② DEBAC
设有一个栈,元素进栈的次序为A,B,C,D,E,下列 是不可能的出栈序列。 选择一项: A. A,B,C,D,E B. E,D,C,B,A C. E,A,B,C,D D. B,C,D,E,A
已知一个图如下所示,则从顶点a出发按深度优先搜索遍历可以得到的一种顶点序列为 哪个? 选择一项: A. a,e,c,b,f,d B. a,b,f,e,c,d C. a,e,d,f,b,c D. a,c,e,b,d,f
下列叙述中正确的是_____。 选择一项: A. 设计算法时只需要考虑结果的可靠性 B. 设计算法时只需要考虑数据结构的设计 C. 以上三种说法都不对 D. 算法就是程序
下列叙述中正确的是_____。 选择一项: A. 以上三种说法都不对 B. 一个算法的空间复杂度大,则其时间复杂度必定小 C. 一个算法的空间复杂度大,则其时间复杂度也必定大 D. 一个算法的时间复杂度大,则其空间复杂度必定小
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )。 选择一项: A. 有零个或多个输入 B. 有穷性 C. 可行性 D. 有零个或多个输出
下面叙述正确的是( )。 选择一项: A. 算法的时间复杂度与空间复杂度一定相关 B. 算法的效率只与问题的规模有关,而与数据的存储结构无关 C. 算法的时间复杂度是指执行算法所需要的计算工作量 D. 数据的逻辑结构与存储结构是一一对应的
在do-while循环中,任何情况下都不能省略while
A.正确
B.错误
对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2
A.正确
B.错误
do-while循环由do开始,while结束,循环体可能一次也不做
A.正确
B.错误
已知a=3,b=4,c=5.则逻辑表达式a+b>c && b==c值为0
A.正确
B.错误
已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4
A.正确
B.错误
设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0
A.正确
B.错误
格式字符%e以指数形式输出实数数字部分小数位数7位
A.正确
B.错误
表达式(j=3, j++) 的值是4
A.正确
B.错误
在C语言中,各种类型的整型数据在内存中都占2个字节
A.正确
B.错误
if(x<y) {x++;y++;} 是正确的if语句
A.正确
B.错误
用do-while语句构成的循环,在while后的表达式为零时结束循环
A.正确
B.错误
设有定义语句:char b= .\123.;则变量b包括4个字符
A.正确
B.错误
C程序中注释部分可以出现在程序中任意合适的地方
A.正确
B.错误
C语言中,宏替换没有数据类型限制
A.正确
B.错误
表达式:10!=9的值是 true
A.正确
B.错误
在不同的函数中可以使用相同名字的变量
A.正确
B.错误
函数的形参和实参分别占用不同的存储单元
A.正确
B.错误
若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,B)));在此函数调用语句中实参的个数是6
A.正确
B.错误
++(i+1);是非法的赋值语句
A.正确
B.错误
if(x>y); 是正确的if语句
A.正确
B.错误
C程序中的main()函数必须放在程序的开始位置
A.正确
B.错误
break语句只能用于switch语句体中
A.正确
B.错误
当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址
A.正确
B.错误
两个字符串中的字符个数相同时才能进行字符串大小的比较
A.正确
B.错误
C程序对预处理命令行的处理是在程序执行的过程中进行的
A.正确
B.错误
C语言中,宏名必须用大写字母表示
A.正确
B.错误
C语言中形参的默认存储类别是自动(auto)
A.正确
B.错误
若用数组名作为实参,则传递给形参的是数组中全部元素的值
A.正确
B.错误
用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
A.正确
B.错误
用户定义的函数中可以没有return语句
A.正确
B.错误
只有当实参和与其对应的形参同名时才共占用存储单元
A.正确
B.错误
实参和与其对应的形参共同占用一个存储单元
A.正确
B.错误