针对零基础的学生,采用螺旋式上升的教学方法,由浅入深,把学生引入程序设计的大门。以C语言为载体,从最简单的输入输出入手,逐渐增加细节和难度,符合初学者的认知规律,鼓励做中学,鼓励上机实践。
电子科技大学程序设计基础(2022春)作业题答案
开课机构:电子科技大学 教师团队:吴劲 傅翀 吴佳 总点击数:
第一章 程序设计引论
- 计算机系统由硬件和软件构成,它们共同工作来运行应用程序。
- 程序员必须要关心底层硬件的细节。
- C语言程序的源文件的扩展名是.cpp。
- 汇编语言是高级程序设计语言。
- 预处理器(preprocessor)执行以#开头的指令,类似于编辑器,可以给程序添加或修改内容。…
第十四章 大型程序设计
- 分而治之是开发大型程序的基本思想。
- 函数的结构化设计原则是:高内聚紧耦合。
- 大型程序必须有并且只能有一个源文件里有主函数,它是程序的入口。…
- 在程序中,通过宏定义用符号表示常量,可便于避免不一致性和打字错误。…
- 在程序设计中,函数的结构化设计原则是:松内聚,高耦合。
第十三章 预处理
- 以下有关宏替换的叙述不正确的是: A宏替换不占用运行时间。 B宏名无类型。 C宏替换只是字符替换。…
- 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""括起时,寻找被包含文件的方式…
- 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>括起时,寻找被包含文件的方式是…
- 以下叙述中不正确的是: A预处理命令都必须以#开始。 B在C程序中凡是以#开始的语句行都是预处理命…
- 以下叙述中正确的是 : A宏替换不占用运行时间,只占用编译时间。 B以下定义中C R是称为宏名的标识符…
第十二章 字符串
- 可以对字符串字面量进行修改。
- 字符串必须以空字符结尾。
- 以数组名作为=运算符的左操作数是非法的!
- strlen是用来求字符串长度的函数,字符串长度就是它所包含的字符个数(不包含空字符)。…
- 在C语言中,没有专门的字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。…
- 若有说明:int a[3][4];则对a数组元素的正确引用是: Aa[2][4] Ba(2)(1) Ca[1+1][0] Da[1,3]…
- 以下对一维数组a的定义中正确的是(C89标准): Achar a(5); Bint a[0...100]; Cint a[5]; Dint a[k];…
- 设有数组定义:char array[]="China";则strlen(array) 的值为: A5 B6 C4 D7…
- 若二维数组y有m列,则排在y[i][j]前的元素个数为: Aj*m+i Bi*m+j Ci*m+j-1 Di*m+j+1…
- 若定义一个名为s且初值为"123"的字符数组,则下列定义错误的是: Achar s[]={'1','2','3',�…
- 以下叙述正确的是: A一条语句只能定义一个数组。 B每个数组包含一组具有同一类型的变量。 C数组说…
- 以下叙述中正确的是: A语句int a[8] = {0}; 是合法的 B语句 int a[] = {0};是不合法的,遗…
- 以下叙述中正确的是: A字符串常量"str1"的类型是:字符串数据类型 B有定义语句: char str1[] = …
- 以下叙述中正确的是: A字符串数组,是指数组中的每个元素都是一个存放字符串的一维数组 Bchar ca[…
- 假定一个int型变量占用4个字节,若有定义:int x[10]={0,2,4}; 则数组x在内存中所占的字节数是: A40…
第十一章 指针
- 使用数组名作为指向数组第一个元素的指针可以简化指针算术运算,使得数组和指针更加通用。…
- 取地址运算符用于得到变量的地址;间接寻址运算符用于访问指针所指向的对象。…
- 当不希望作为实参传入函数的指针所指向的对象内容被修改时,可以使用const。…
- 对一个并未指向数组元素的指针可以执行算术运算。
- 变量的指针,其含义是指该变量的: A值 B地址 C一个标志 D名
- 若有int a[10],*p=a;,则p+5表示: A元素a[5]的地址 B元素a[5]的值 C元素a[6]的地址 D元素a[6]的…
- 对于语句int *pa[5];下列描述中正确的是: Apa是一个指向数组的指针,所指向的数组是5个int型元素…
- 若要对a进行++运算,则a应具有下面说明: Aint a[2][3]; Bchar *a[ ] = {“12”,”ab”}; Cchar…
- 已有定义int k=2;int *p1,*p2;且p1,p2均指向变量k,下面不能正确执行的赋值语句是: Ak=*p1+*p2; Bp…
第十章 程序结构和变量作用域
- C99 允许在程序块的任何位置声明变量。
- 在函数体内声明的变量称为该函数的局部变量。
- 形式参数没有自动存储期限。
- 不同函数中不能使用相同变量名。
- 在每次函数调用时,会对形式参数自动进行初始化。
- 以下哪一个说法是错误的: A定义在函数外部的变量称为全局变量,它定义在函数外边,不属于任何函数和代…
- 以下说法错误的是: A函数中被声明为static的变量 ,只被该函数访问。 B函数体是一个程序块。 C默认…
- 若函数中有定义语句:int k;,则: A系统将自动给k赋初始值0 B这时k中值无定义 C系统将自动给k赋初始值…
- 以下叙述中正确的是: A局部变量说明为static存储数,其生存期将得到延长。 B全局变量说明为static存…
- 在一个C语言源程序文件中所定义的全局变量,其作用域为: A所有文件的全部范围。 B所有程序的全部范…
- 以下叙述中正确的是: A复合语句在语法上包含多条语句,其中不能定义局部变量 B花括号对{}只能用来…
- 以下叙述中正确的是: A书写源程序时,必须注意缩进格式,否则程序会有编译错误 B程序的主函数名除ma…
- 以下叙述中正确的是: A由printf输出的数据都隐含左对齐 Bscanf和printf是C语言提供的输入和输出语…
- 为了使程序块中的变量具有静态存储期限,可以使用以下哪一个关键字声明变量: Astatic Bregister Cex…
第九章 函数
- C语言的main函数是程序开始时调用的第一个函数。
- 在C语言中的函数体可以包含声明和语句。
- 函数调用由函数名和跟随其后的实际参数列表组成,其中实际参数列表用方括号括起来。…
- 实参和与其对应的形参占用独立的存储单元。
- 函数调用可以出现在执行语句中 ;出现在表达式中;作为函数的实参。…
- 只有全局变量才有自己的作用域,函数中的局部变量没有作用域。
- C语言中函数的定义可以嵌套,函数体内能包含另一个函数的定义。
- 用户自己定义的函数只能调用库函数。
- 实用的C语言源程序总是由一个或多个函数组成。
- 如果函数改变了数组型形式参数的元素,那么这个改变会在相应的实际参数中体现出来。…
- 关于建立函数的目的,以下正确的说法是: A提高程序的执行效率 B提高程序的可重用性 C减少程序的篇幅…
- 定义函数时,函数名前面有void关键字,正确的说法是: A没有返回值 B返回一个用户所希望的函数值 C返回…
- 函数调用fun((exp1,exp2),(exp3,exp4,exp5));这个语句含有实参的个数为: A1 B2 C4 D5…
- 一个函数返回值类型为double,有2个double类型形式参数,下列哪个函数原型不正确? Adouble average(d…
- main() {increment(); increment(); increment(); } increment() {int x=0; x+=1; printf("%d",x…
- 以下叙述正确的是: A函数名允许用数字开头 B函数调用时,不必区分函数名称的大小写 C调用函数时,函数…
- 以下叙述正确的是: AC语言规定必须用main作为主函数名,程序将从此开始执行 B可以在程序中由用户指…
- 在C语言程序中,main函数的位置: A必须作为第一个函数 B必须作为最后一个函数 C任意 D必须放在它所…
- C语言源程序的基本单位是: A过程 B函数 C子程序 D方法
- 一个C语言程序的执行是从: Amain( )函数开始,直到main( )函数结束 B第一个函数开始,直到最后一…