练习20
考试规则:点击你认为正确的选项
1.有以下程序
程序运行后的输出结果是()。
A. 6,5,4,3,2,1,
回答正确 √
试题解析
程序中的第一个for循环的功能是将数组a[6]中的元素按逆序写入指针fp指向的文件中,即按6,5, ...的顺序写入文件; rewind()函数的功能是将文件指针移到文件开头;第二个for循环的功能是将文件中的数据依次读入并输出,即输出6,5,4,3,2,1, 故本题选A。
B. 1,2.3.4.5,6,
回答错误 ✕
C. 1,1,1,1,1,1
回答错误 ✕
D. 6,6,6,6,6,6,
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画
2.以下叙述中正确的是( )。
A.函数的形 参类型不能是指针类型
回答错误 ✕
B.函数的类型不能是指针类型
回答错误 ✕
C.设有指针变量为double*p,则p+1将指针p移动8个字节
回答正确 √
试题解析
考查指针与函数。指针进行算术运算的时候,数字"1"不再代表十进制整数"1",而是指一个存储单元长度,具体占用的空间依据指针变量的基本类型而定,double类 型的变量占用8个字节,所以p+1将p移动了8个字节,C正确。指针可以作为函数的参数参与数据传递过程,也可以作为函数的返回值被返回,故选项B、A错。指针变量的赋值运算只能在同一数据类型之间进行,选项D错,答案选C。
D.基类型不同的指针变量可以相互混用
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画
3.算法的有穷性是指( )。
A.算法程序的运行时间是有限的
回答正确 √
试题解析
算法原则.上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。答案选A
B.算法程序所处理的数据量是有限的
回答错误 ✕
C.算法程 序的长度是有限的
回答错误 ✕
D.算法只能被有限的用户使用
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画
4. 单选题有以下程序
程序运行后的输出结果是( )。
A.54
回答错误 ✕
B.60
回答错误 ✕
C.36
回答错误 ✕
D.48
回答正确 √
试题解析
for循环的作用是求数组各行前二列的数字之和。
*(*(p+i)+j)apl[ili] 1+3+7+9+13+15=48,
因此答案为D选项。
点击答题丨点击选项查看对错丨展开动画