A.1 B.9 C.10 D.203.关于break语句正确的说法是()。A.能出现在if语句中B.只能出现在循环体中C.可用在循环体和switch语句中D.可用在函数中的任何语句4.以下程序段输出结果正确的是()。......
2023-09-19
班级____________姓名____________成绩____________
(满分:70分 建议考试时间:45分钟)
一、单项选择题(共10小题,每小题2分,共20分)
1.执行下列程序片段后,a、b、c的值分别为( )。
A.2、1、0 B.1、2、2 C.1、1、1 D.1、2、0
2.以下函数的类型是( )。
A.与参数x的类型相同 B.无法确定
C.void类型 D.int类型
3.为了避免嵌套的条件语句if-else的二义性,C语言规定( )。
A.else与缩排位置相同的if配对
B.else与同一行上的if配对
C.else与其之后最近的if配对
D.else与其之前最近的尚未配对的if配对
4.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。
A.4 B.16 C.32 D.52
5.“基本结构”不具有以下特点( )。
A.只有一个入口,只有一个出口
B.没有死循环
C.没有永远执行不到的语句
D.不允许跳出循环
6.以下程序的输出结果是( )。
A.7 B.6 C.5 D.4
7.在C语言程序中,用关键字( )定义无符号型变量。
A.unsigned B.float C.double D.char
8.以下所列的C语言常量中,错误的是( )。
A.0Xff B.1.2e0.5 C.2L D.\72
9.以下所列的各函数头,正确的是( )。
A.void play(var:Integer,var b:Integer)
B.void play(int a,b)
C.void play(int a,int b)
D.void play(a as integer,b as integer)
10.以下程序的输出结果是( )。
A.0 B.29 C.31 D.不确定
二、填空题(共6空,每空3分,共18分)
1.循环体语句至少执行一次的循环语句是____________________。
2.已知a=2,b=4,则表达式!(x=4)||(y=b)&&0的值是____________________。
3._______________可以改变变量的值。
4.数学关系-5<x<10,用C语言表示为________________。
5.在语句for(i=1,j=10;i<j;i++);中,循环控制变量是________________。
6.存储字符“汉字abc”需要________________个内存单元。
三、判断题(共5小题,每小题2分,共10分)
1.函数调用时实参必须与形参一一对应。( )
2.if语句实现一个分支,if…else语句实现两个分支。( )
3.do…while语句的循环体语句总比while语句多执行一次。( )
4.数组是一组相同类型变量的集合。( )
5.不可以把字符串赋值给字符变量。( )
四、程序填空(共4空,每空4分,共16分)
用函数求x的绝对值。
五、阅读程序(共2小题,每小题3分,共6分)
A.1 B.9 C.10 D.203.关于break语句正确的说法是()。A.能出现在if语句中B.只能出现在循环体中C.可用在循环体和switch语句中D.可用在函数中的任何语句4.以下程序段输出结果正确的是()。......
2023-09-19
图5.7两层函数嵌套调用示意图函数的嵌套调用即一个函数在被调用的过程中又调用了另外的一个函数。函数fac和powers的返回值类型均被设计为double型,其主要目的是为了避免n!x:0.5//0.5从键盘输入的数据0.50 powers of e=1.648721//程序执行结果......
2023-11-20
C语言中逻辑运算符及其含义见表3.2。表3.2逻辑运算符及其含义逻辑运算符“&&”和“||”是双目运算符,具有左结合性;“!”表3.3逻辑运算真值表C语言中进行逻辑表达式求值运算时,不但要注意逻辑运算符本身的运算规则,而且还必须要遵循下面的两条原则:·对逻辑表达式从左到右进行求解。......
2023-11-20
针对不同的实际应用,数据排序方法有很多种。本节介绍两种常用排序方法的基本思想和实现方法,帮助读者初步理解排序方法的计算机解决思路。②不考虑已排好序的数据,将剩下的数据作为待排序列。编写程序实现冒泡排序算法,对随机生成的10个3位整数按升序进行排序并输出。......
2023-11-20
一个函数直接或间接地调用自己,称为函数的递归调用。所以函数递归调用的实现必须依靠系统提供一个特殊部件(堆栈)存放未完成的操作,以保证当递归调用结束回溯时不会丢失任何应该执行而没有执行的操作。为了理解函数递归调用的特性,参照例5.9的程序讨论函数递归调用的执行过程,为了讨论方便为程序加上行号。函数递归调用示例。......
2023-11-20
在程序设计中,许多问题的解“隐藏”在多个可能之中。在一个集合内对集合中的每一个元素进行一一测试的方法称为穷举法。穷举方法的实现主要依赖于以下两个基本要点:·搜寻可能值的范围如何确定。程序设计中应据问题的描述具体分析,确定时应尽量缩小搜索范围,提高程序效率。编写程序找出所有的“水仙花数”。程序可以依次取出区间[100,999]之间的每一个数,然后将该数分解为3个数字,按照判定条件判定即可。......
2023-11-20
例如,有如下所示的C语句序列:则结构体指针变量p1指向结构体数组元素a[2],其关系如图10.2所示。此时应该注意到被指针变量p1指向的结构体数组元素本身是不能作为整体操作的,所以*p1也不能作为整体操作。......
2023-11-20
用符合C语言规范的方式书写并保存的C程序称为源程序文件,源程序文件不能直接执行,需要将它翻译成计算机能够识别并执行的机器语言程序。编辑是指C语言源程序的输入和修改,程序保存时,文件名由用户自己选定,扩展名一般为“.c”,也可以使用开发环境默认的扩展名。图2.1表明了上述过程。图2.1C语言程序的执行过程本教材选用Microsoft Visual C++6.0 IDE作为教学环境,使用该环境处理C程序的方法请参考附录C。......
2023-11-20
相关推荐