文档详情

《程序设计基础》第一章 题集.docx

发布:2024-10-06约2.64千字共8页下载文档
文本预览下载声明

《程序设计基础》第一章题集

课程名称:程序设计基础

考试形式:课后练习

满分:100分

---

注意事项:

1.本题集共四部分,总分100分。

2.请将答案写在答题纸上。

3.所有题目必须回答,选择题请将正确答案的字母填在答题纸上,其余题目请将答案写清楚。

---

第一部分选择题(共20题,每题2分,共40分)

1.下列哪一项不是程序设计的基本要素?()

A.顺序B.分支C.循环D.递归

2.以下哪种语言不属于高级程序设计语言?()

A.C语言B.JavaC.PythonD.汇编语言

3.在C语言中,以下哪种类型可以表示字符型数据?()

A.intB.floatC.charD.double

4.以下哪个符号表示取地址运算?()

A.*B.C.%D.^

5.在C语言中,if语句的判断条件为真的情况是()

A.条件值为0B.条件值为非0值

C.条件值为负数D.条件值为正数

6.以下哪个关键字用于定义常量?()

A.defineB.constC.constantD.var

7.在C语言中,以下哪种循环可以确保至少执行一次循环体?()

A.while循环B.for循环C.do-while循环D.以上都不是

8.以下哪个运算符的优先级最高?()

A.+B.*C.%D.=

9.在C语言中,以下哪个头文件包含输入输出函数?()

A.math.hB.string.hC.stdio.hD.stdlib.h

10.以下哪个关键字用于动态内存分配?()

A.mallocB.callocC.reallocD.以上都是

11.在C语言中,以下哪种说法是正确的?()

A.数组下标可以是负数B.数组长度可以是变量

C.数组初始化时长度可以省略D.数组元素在内存中不一定连续存储

12.以下哪个符号表示逻辑与运算?()

A.B.C.|D.||

13.在C语言中,以下哪个关键字用于定义函数?()

A.voidB.returnC.functionD.以上都不是

14.以下哪种说法是错误的?()

A.实参和形参的类型要严格匹配B.函数可以嵌套定义

C.函数可以递归调用D.函数可以有多个返回值

15.在C语言中,以下哪个运算符用于计算余数?()

A./B.%C.//D.^

16.以下哪个头文件包含数学函数?()

A.math.hB.string.hC.stdio.hD.stdlib.h

17.在C语言中,以下哪个关键字用于文件操作?()

A.fopenB.fcloseC.fprintfD.以上都是

18.以下哪个符号表示按位异或运算?()

A.!B.~C.^D.

19.在C语言中,以下哪种说法是正确的?()

A.全局变量只能在定义它的文件中使用

B.局部变量可以在函数间共享

C.静态局部变量在函数调用结束后仍然存在

D.自动变量的初始值是不确定的

20.以下哪个关键字用于定义结构体类型?()

A.structB.unionC.enumD.typedef

---

第二部分填空题(共10题,每题2分,共20分)

1.C语言程序的基本组成部分是______和______。

2.C语言中,字符型数据用______类型表示,字符串则用______类型表示。

3.if语句的一般形式是______,else部分是可选的。

4.while循环和______循环的区别是,后者可以保证循环体至少执行一次。

5.在C语言中,表示______运算,||表示______运算。

6.C语言中,定义数组时用______运算符表示数组类型。

7.C语言中,______关键字用于向函数传递可变参数。

8.全局变量在整个程序中是可见的,而______变量只在定义它的函数内部可见。

9.使用______和______函数可以在程序中动态分配和释放内存空间。

10.C语言中,使用______关键字可以自定义新的数据类型。

---

第三部分读程序题(共2题,每题5分,共10分)

1.阅读以下代码,并回答问题:

```c

#includestdio.h

intmain(){

inti,sum=0;

for(i=1;i=100;i++){

if(i%2==0){

显示全部
相似文档