《程序设计基础》考前复习题答案
发布时间:2023-04-20 14:04:00浏览次数:125程序设计基础-学习指南一.填空题.计算机系统是由()、()两部分组成。.程序执行过程中其值保持不变的量称为()。它又可以分为()、()、()。.()语句的作用是从 、、 或 - 语句中跳出来,终止这些语句的执行,把控制转到被中断的循环语句或 语句之后去执行。.标准字符串处理函数的头文件是()。.在 语言中,字符串实际上是指字符串第一个字符的( ),所以字符串数组中的每一个元素实际上是每一个字符串的()。.函数的函数功能是。. !"#$##$##$##$#%#$#&#'(这个初始化语句中有 ) 个数组元素没有给出初值,系统会自动对它们赋值为()或()。*.由于指针变量直接指向变量,所以称为()。而如果通过指向指针的指针变量来访问变量则构成()。二.选择题.下列哪个不是算法的特征()+.有穷性,.可行性.不确定性-.输入.设:.)(%//.;,则产生的结果是( )+..)(%)(,..0(%0(..)(%0(-..0(%)(.下列说法错误的是()+. 语句中,1表达式 2、1表达式 2和1表达式 2都可以缺省。,.1表达式 2缺省,系统会认为此处的值是 0. 语句的三个表达式可以是任何类型的表达式-. 语句可以嵌套使用.关于数组,下列说法正确的是()+.对数组的初始化操作在定义数组的同时进行,.给数组赋初值时,必须所有数组元素都被赋值.给数组元素全部赋初值时,一定要指明数组的大小。-.引用数组元素的时候,可以一次引用数组中的全部元素.以下说法错误的是()+. 程序必须从 34函数开始执行,.所有函数在定义上讲都是相互独立的,不存在嵌套定义. 语言中有两类函数,系统提供的库函数和用户自定义的函数-.参数的作用是向函数传递不同的数据.对于如下的表达式:4$5(5(执行 //操作之后,5 表示取()的内容。+.00,.0.-.0
.以下函数,哪个不属于动态申请空间的标准库函数()+.3,..-.3*.执行下列两个语句后,输出的结果为()$)*(4678$89$$(+.$)*,.$:.,$)-.,$)*).以下程序的输出结果是34 4$:$0$(;<<;:==;(46>8?4>$('+.,.0.非 0 的数-.@0.若 40;执行下列程序后,变量 的正确结果是 0A/;0A/;A/;A/;'+.0,..-..以下说法错误的是()+.45(表示 被定义为一个指向返回值为整数的函数的指针,.使用指向函数的指针是结构化程序设计的一种有效手段。.55 相当于 55-.指针数组的元素补仅能存放地址,还可以存放其他数组的元素。.关于链表的插入和删除,下列说法错误的是()+.插入位置包括表头、表中和表尾,.从链表中删除一个结点,就是把它从内存中抹掉。.要删除链表中的某个结点,需自己定义删除函数。-.删除结点要注意删除的结点是否是头结点.以下不能定义为用户标识符的是()+.4,.B.C3C-.4.若指针 已正确定义,要使 指向两个连续的整型动态存储单元,不正确的语句是+.5453D4(,.4535D4(.4535(-.45$D4(.有如下程序$该程序的输出的结果是44$4:$4 /:(
4('34 4.$%$D$(D./%(.$%$D$%$D$.$D(46>8?4>$('+.,..-.三.程序填空题&求 +!+!+…+0!的和。E4>&>F34 G4$0$(① ②③'46>/;/;&&&/0;8?4>$(H('& 下 面 程 序 求 ////&&& 的 值 , 其 中 是 一 个 数 字 。 例 如////I&E4>&>F34 4$4$4(4H440$40(46>444?4>(4 ①(46>8$48?4>$$4(( ② 44/(③50( ④'46>//&&&8?4>$4(
H('四.程序设计题.编写一个程序,要求能够将输入的任意一个三位数颠倒过来。.用选择法对任意输入的一个 0 元整数数组排序(从小到大)。.用指针设计一个可以计算字符串长度的程序。.利用冒泡法将 0 个数组元素按从小到大顺序排列。.编写一个可以实际交换两个变量数值的函数。.用公式 求 的近似值,直到最后一项的绝对值小于 为止,请编程实现。.求一个 J 矩阵对角线元素之和。*.写一个程序,求一个字符串的长度,在 34 函数中输入字符串,并输出其长度。).利用数组技术写一程序,使之打印出以下图形。<<<<<<<<<<<<<<<<<<<<程序设计基础-学习指南答案一.填空题.硬件系统、软件系统.常量、整型常量、实型常量、字符型常量.,K.“4H&”.指针首地址.将给定的一个字符常量或字符变量的内容输出到显示器屏幕上.0、‘?0’*.“单级间址”、“二级间址”二.选择题,,+,--*-)+0-,-+三.程序填空题1.①:4(410(4//②:54(③:/(2.①:>8$8>$<$<4
②:414③:44/4( ④://4(四.程序设计.解:E41&2F34 44$4$4$$:(46>L443:00M)))A>(4>8>$<(4N00(4@4500N0(4@4500@450(:0054/450/4(46>O4H$43:A8?4>$:('.解:E41&2F34 40(4$34$K$3(46>L404H43:A?4>(0(10(//4>8>$<(0(10(// 34(K/(K10(K// K13434K('3(34(343('0(10(//46>8@>$('.答:445(
5(5;P?0P//(4@('.解:E41&2F34 40$$Q$3(46>L404H43:A?4>(0(10(//4>8>$<(0(1)(//Q0(Q1)@(Q//Q2Q/ 3Q(QQ/(Q/3('0(10(//46>8@>$('.答:E41&245$45R 43(35(55R(5R3('F34 4$:$5$5:(46>L44H43:A>(4>88>$<$<:(<(:<:($:(46>88>$$:('.答:E4>&>E4>3&>34
4(G4$$(&0(0(4&0((:2S@ /(44/(@(N4('5(46>80&?4>$('.解:E41&2F34 4$30(4$Q(46>4A?4>(0(1(//Q0(Q1(Q//4>8>$<Q(0(1(//33/(46>38?4>$3('* 答:E41&2445 440(5;P?0P 4//(//('44('F34 44H(50(46>L44HA?4>(4>8>$(
4H4(46>4H4H8>$4H(').答:E4>&>455$44 4$Q$5(0(14@(// Q/(Q14(Q//55/255/Q 5/(5/5/Q(5/Q('''34 4$4$0$55$50(4>8>$<4(0(14(//<(0(14(//4>8>$(($4(0(14(//46>8>$5(46>?4>(H('