问道深山去,听禅紫气来。

《C语言程序设计0008》21秋在线作业1

阅读:68 更新时间:2021-12-23 02:10:01

《C语言程序设计0008》21秋在线作业1


------------------------
1.下列不是while语句的特点的是()。
A.先判断
B.再执行
C.while后给出终止条件
D.效率比for循环高
正确答案:

2.下列关于while语句说法错误的是()。
A.一般需要i++语句配合
B.循环条件为真则执行循环体
C.执行效率高
D.尽量使用for循环而不是while循环
答案请点我要此答案,或联系QQ

3.已知for循环语句 for(表达式1;表达式2;表达式3),那么下列说法错误的是()。
A.表达式1可以为空
B.表达式1不可以为空
C.表达式2是循环表达式
D.表达式3为终止条件
答案请点我要此答案,或联系QQ

4.已知while循环表达式如下,则对应的for循环表达式为()。 表达式1; while 表达式2 { 语句 表达式3 }
A.for(表达式1;表达式2;表达式3)
B.for(表达式2;表达式1;表达式3)
C.for(表达式1;表达式3;表达式2)
D.for(表达式3;表达式2;表达式3)
答案请点我要此答案,或联系QQ

5.下列需要用到循环的嵌套操作的是()。
A.二维数组初始化
B.一维数组打印
C.一维数组初始化
D.一维数组查找元素
答案请点我要此答案,或联系QQ

6.下列需要用到循环的嵌套操作的是()。
A.暴力法查找
B.哈希表查找
C.前序遍历树
D.冒泡排序
答案请点我要此答案,或联系QQ

7.下面关于break和continue的说法错误的是()。
A.break跳出当前循环
B.continue继续当前循环
C.break、continue不能随意替换
D.break比continue好用
答案请点我要此答案,或联系QQ

8.下面关于数组说法正确的是()。
A.可以存不同类型的值
B.不可以为空
C.长度可动态改变
D.可以存相同类型的元素
答案请点我要此答案,或联系QQ

9.下面关于数组说法错误的是()。
A.数组是一组有序数据的集合
B.数组可以用来存学生成绩
C.C语言中数组不太常用
D.可以存相同类型的元素
答案请点我要此答案,或联系QQ

10.已知一维数组int a[10],则下列访问元素错误的是()。
A.a[0]
B.a[5]
C.a[9]
D.a[10]
答案请点我要此答案,或联系QQ

11.已知语句int a[10] = {0,1,2,3,4},则下列错误的是()。
A.a[0] = 0
B.a[5] = 0
C.a[9] = -1
D.a[8] = 0
答案请点我要此答案,或联系QQ

12.以下对二维数组a的正确说明是()。
A.int a[3][];
B.float a(3,4);
C.double a[1][4];
D.float a(3)(4)
答案请点我要此答案,或联系QQ

13.若有说明:int a[3][4];则对a 数组元素的正确引用是()。
A.a[2][4]
B.a[1,3]
C.a[1+1][0]
D.a(2)(1)
答案请点我要此答案,或联系QQ

14.关于字符数组说法错误的是()。
A.不能存放数
B.c只能用于存放字符’
C.就是字符串
D.和其他数组操作一样
答案请点我要此答案,或联系QQ

15.下列说法正确的是()。
A.scanf用于输出
B.printf用于输入
C.gets用于输入一个字符串
D.gets用于输出一个字符串
答案请点我要此答案,或联系QQ

16.strlen函数的作用是()。
A.求字符串长度
B.折半字符串
C.修改字符串
D.复制字符串
答案请点我要此答案,或联系QQ

17.下列关于函数的说法错误的是()。
A.使用函数可使程序清晰、精炼、简单、灵活
B.函数就是功能
C.一个C程序可由一个主函数和若干个其他函数构成
D.Main不是函数
答案请点我要此答案,或联系QQ

18.C语言函数的定义不包括()。
A.函数名
B.关键字参数
C.返回值类型
D.参数类型
答案请点我要此答案,或联系QQ

19.下列不属于定义变量的情况的是()
A.在函数开头定义
B.在函数内复合语句定义
C.在函数外部定义
D.在文件中定义
答案请点我要此答案,或联系QQ

20.下列不属于程序的区的是()
A.用户区
B.程序区
C.常态存储区
D.静态存储区
答案请点我要此答案,或联系QQ

21.动态存储区不存放什么数据()。
A.形式参数
B.自动变量
C.返回地址
D.字符串常量
答案请点我要此答案,或联系QQ

22.如果要在定义静态局部变量,可以使用的关键字为()
A.static
B.const
C.protected
D.extern
答案请点我要此答案,或联系QQ

23.下列关于全局变量说法正确的是()
A.放在动态存储区
B.放在静态存储区
C.是私有的
D.生命周期不固定
答案请点我要此答案,或联系QQ

24.如果要在外部使用某变量,可以使用的关键字为()
A.static
B.const
C.protected
D.extern
答案请点我要此答案,或联系QQ

25.数组的数组名就是一个()
A.名字
B.数据
C.标示
D.地址
答案请点我要此答案,或联系QQ

26.已知有二维数组a[i][j],且数组起始地址为2000,那么a[1]的地址为()
A.2008
B.2016
C.2020
D.2024
答案请点我要此答案,或联系QQ

27.malloc函数的作用是()
A.生成一个指针变量
B.释放内存空间
C.动态分配内存空间
D.开辟一个空间
答案请点我要此答案,或联系QQ

28.下列说法错误的是()
A.&a是变量a的地址,也可称为变量a的指针
B.指针变量是存放地址的变量
C.指针变量也可称为地址变量,它的值是地址
D.使用指针变量时可以直接使用
答案请点我要此答案,或联系QQ

29.下列关于结构体定义说法错误的是()。
A.struct是结构体关键字
B.结构体中不可以有其他的结构体
C.int类型可以出现在结构体中
D.float类型可以出现在结构体中
答案请点我要此答案,或联系QQ

30.若有以下说明和定义语句,则变量w在内存中所占的字节数是()。 union aa {float x;float y;char c[6];}; struct st { union aa ; float w[5]; double ave;}w;
A.42
B.34
C.30
D.26
答案请点我要此答案,或联系QQ

------------------------
1.语句int *point;中的point是指针变量名。
T.对
F.错
答案请点我要此答案,或联系QQ

2.主函数和其它函数之间可以相互调用。
T.对
F.错
答案请点我要此答案,或联系QQ

3.puts( )和gets( )函数只能输入或输出一个字符。
T.对
F.错
答案请点我要此答案,或联系QQ

4.可以对字符型数组元素进行整体输入、输出。
T.对
F.错
答案请点我要此答案,或联系QQ

5.do-while语句构成的循环不能用其他语句构成的循环来代替。
T.对
F.错
答案请点我要此答案,或联系QQ

6.汉诺塔问题不可以用递归解决。
T.对
F.错
答案请点我要此答案,或联系QQ

7.局部变量的生命周期不确定。
T.对
F.错
答案请点我要此答案,或联系QQ

8.指针变量可以作为函数参数。
T.对
F.错
答案请点我要此答案,或联系QQ

9.程序int *a(int x); 返回的是一个整型数值。
T.对
F.错
答案请点我要此答案,或联系QQ

10.关于C函数递归程序比非递归程序效率更高。
T.对
F.错
答案请点我要此答案,或联系QQ

推荐信息