A.程序中第一条可执行语言B.程序中第一个函数C.程序中的main函数D.包含文件中的函数6.C语言中运算对象必须是整型的运算符是()。A.9 B.-2 C.-1 D.89.若x和y都是int型变量,x=100,y=200,则下面程序片段:printf;的输出结果是()。()四、程序填空下面程序用于计算n!......
2023-09-19
班级____________姓名____________成绩____________
(满分:70分 建议考试时间:45分钟)
一、单项选择题(共10小题,每题2分,共20分)
1.以下C语言运算符中优先级最高的是( )。
A.++ B.== C.&& D.%
2.以下程序的输出结果是( )。
A.因输出格式不合法,输出错误信息 B.65,66
C.A,B D.66,65
3.以下叙述中正确的是( )。
A.输入项可以是一个实型常量,如scanf("%f",3.5);
B.只有格式控制,没有输入项,也能正确输入数据到内存,如scanf("a=%d,b=%d");
C.当输入一个实型数据时,格式控制可以规定小数点后的位数,如scanf("%4.2f",f);
D.当输入数据时,必须指明变量地址,如scanf("%f",&f);
4.在C语言程序中,以下叙述正确的是( )。
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
5.以下叙述中不正确的是( )。
A.在函数中,通过return语句传回函数值
B.在函数中,可以有多条return语句
C.在C语言中,main后的一对圆括号中也可以带有形参
D.在C语言中,调用函数,必须在一条独立的语句中完成
6.要为字符型变量a赋初值,下列语句中哪一个是正确的?( )
A.char a=3; B.char a="3"; C.char a=%; D.char a=*;
7.对C程序在作逻辑运算时判断操作数真、假的表述,正确的是( )。
A.0为假,非0为真 B.只有1为真
C.-1为假,1为真 C.0为真,非0为假
8.下列各语句定义了数组,其中正确的是( )。
A.int n=5,a[n]; B.char nu(30);
C.int x[]; D.int x[5]={1,2,3};
9.在C语言if语句后的一对圆括号中,用以决定分支流程的表达式( )。
A.只能用逻辑表达式 B.只能用关系表达式
C.只能用逻辑表达式或关系表达式 D.可用任意表达式
10.可在C程序中用作用户标识符的一组标识符是( )。
A.void B.as b3 C.For D.2c
define_A123-abc DO
WORD sum case SIG
二、填空题(共6空,每空3分,共18分)
1.设int x=17,y=5;,执行语句x*=x/--y后x的值为________________。
2.表达式为16%20的值为________________。
3.continue语句是用来结束________________循环的。
4.“a”在内存中占________________个字节的存储空间。
5.把23.56×10-4改写成C语言的实数规范形式为________________。
6.空语句的表示形式是________________。
三、判断题(共5小题,每小题2分,共10分)
1.if命令后的括号中只能是逻辑表达式。( )
2.else命令与它最近的if命令配对使用。( )
3.字符串以换行符结束。( )
4.自增自减运算的操作数必须是变量。( )
5.return命令只能返回一个数据。( )
四、程序填空(共4空,每空4分,共16分)
输入3位正整数,分解为各个位数之和,如739分解为7+3+9。
五、阅读程序(共2小题,每小题3分,共6分)
A.程序中第一条可执行语言B.程序中第一个函数C.程序中的main函数D.包含文件中的函数6.C语言中运算对象必须是整型的运算符是()。A.9 B.-2 C.-1 D.89.若x和y都是int型变量,x=100,y=200,则下面程序片段:printf;的输出结果是()。()四、程序填空下面程序用于计算n!......
2023-09-19
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
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=后,x的值为()。A.7 B.6 C.5 D.47.在C语言程序中,用关键字()定义无符号型变量。else语句实现两个分支。......
2023-09-19
C语言中逻辑运算符及其含义见表3.2。表3.2逻辑运算符及其含义逻辑运算符“&&”和“||”是双目运算符,具有左结合性;“!”表3.3逻辑运算真值表C语言中进行逻辑表达式求值运算时,不但要注意逻辑运算符本身的运算规则,而且还必须要遵循下面的两条原则:·对逻辑表达式从左到右进行求解。......
2023-11-20
针对不同的实际应用,数据排序方法有很多种。本节介绍两种常用排序方法的基本思想和实现方法,帮助读者初步理解排序方法的计算机解决思路。②不考虑已排好序的数据,将剩下的数据作为待排序列。编写程序实现冒泡排序算法,对随机生成的10个3位整数按升序进行排序并输出。......
2023-11-20
一个函数直接或间接地调用自己,称为函数的递归调用。所以函数递归调用的实现必须依靠系统提供一个特殊部件(堆栈)存放未完成的操作,以保证当递归调用结束回溯时不会丢失任何应该执行而没有执行的操作。为了理解函数递归调用的特性,参照例5.9的程序讨论函数递归调用的执行过程,为了讨论方便为程序加上行号。函数递归调用示例。......
2023-11-20
计算机语言的种类非常多,总的来说可分成机器语言、汇编语言、高级语言三大类。计算机硬件系统可以识别的语言只有机器语言,它是由0和1构成的二进制代码。目前,通用的编程语言主要有两种形式:汇编语言和高级语言。但汇编源程序一般比较冗长、复杂、容易出错,使用汇编语言编程需要有更多的计算机专业知识。......
2023-11-07
相关推荐