(a〈=10||a〉=15)
C、a>10&&a〈15D、!
(a<=10)&&!
(a>=15)
16、已知x=43,ch='A',y=0;则表达式(x>=y&&ch<’B’&&!
y)的值是:
( )
A、0B、语法错C、1D、“假”
17、表达式17%4/8的值为:
( )
A、0B、1C、2D、3
18、一个可执行的C程序的开始执行点是:
( )
A.程序中的第一个语句B。
包含文件中的第一个函数
C.名为main的函数D.程序中的第一个函数
19、组成C语句的一个必不可少的符号是:
( )
A.逗号B。
引号C.冒号D。
分号
20、若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:
( )
A。
intB。
longC.floatD.double
21、下述是C语言中有关变量定义的几个说法,正确的是:
( )
A.变量可以不定义直接使用
B。
一个说明语句只能定义一个变量
C。
几个不同类型的变量可在同一语句中定义
D。
变量可以在定义时进行初绐化
22、与x*=y+z等价的赋值表达式是:
( )
A.x=y+zB.x=x*y+z
C.x=x*(y+z)D.x=x+y*z
23、当代电子计算机能够自动地处理指定的问题是因为:
( )
A.计算机是电动的B.有解决该问题的计算机程序
C.事先存储了解决该问题的程序D.以上都不是
24、以下叙述中最准确的是:
( )
A.计算机程序是处理某一问题所有指令的集合
B.计算机程序是处理某一问题所用到的所有数据的集合
C.计算机程序是处理某一问题的所有指令及其数据的集合
D.计算机程序是处理某一问题的所有指令及其数据的有序集合
25、目前编写计算机程序一般采用的是:
( )
A.机器语言 B.汇编语言 C.高级语言 D.英语
26、设计一个计算机程序最基本的工作是:
( )
A.制定正确的算法 B.选择合理的数据结构
C.制定正确的算法和选择合理的数据结构 D.以上都不是
27、算法具有五个特性,以下选项中不属于算法特性的是:
( )
A.有穷性 B.简洁性 C.可行性 D.确定性
28、下述哪一个不是结构化程序基本结构:
( )
A.顺序 B.选择 C.循环 D.嵌套
29、C语言是一种:
( )
A.机器语言 B.汇编语言 C.高级语言 D.以上都不是
30、C语言源程序的扩展名为:
( )
A.。
exe B..c C.。
obj D.。
cpp
31、C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()
A.。
exe B..c C..obj D..cpp
32、构成C语言源程序的基本单位是:
( )
A.子程序 B.过程 C.文本 D.函数
33、下列叙述正确的是:
( )
A.C语言源程序可以直接在DOS环境中运行
B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行
C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行
D.C语言源程序可以直接在VC++环境中运行
34、某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:
( )
A.写在前面的函数先开始执行B.总是从main()函数开始执行
C.总是从max()函数开始执行D.写在后面的函数先开始执行
35、以下叙述不正确的是:
( )
A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面
C.函数是C程序的基本单位D.主函数的名字不一定用mian表示
36、以下为C语句的是:
( )
A.a=8 B.a++; C.if(a〉8) D.#include〈stdio.h〉
37、以下所列语句中,合法的语句是:
()
A.a=1,b=2B.++a;C.a=a+1=5D.y=int(a);
二、判断题
1.(T)C语言是严格区分大写和小写的,因此主函数不能写成main()以外的其他形式。
2.(F)C语言程序是从源文件的第一条语句开始执行的。
3.(F)C语言对其数据在内存中所占用的实际字节数是有明确规定的.
4.(F)C语言中/*..*/之间的注释内容是不能跨行的。
5.(F)C语言中多个以“;”结束的语句不能放在同一行。
6.(F)变量说明语句inta=b=c=23;是正确的.
7.(F)字符型数据不可以和整数数据一起进行算术运算。
8.(T)C语言中强制类型转换不会改变原变量的原有数据类型。
9.(F)表达式j=—i++和j=-(i++)不相等
10.(T)程序段:
i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.
11.(F)C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。
12.(T)计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程。
13.(T)目前程序设计的理念已经从“面向过程的程序设计”向“面向对象的程序设计”方面转变。
14.(T)有人曾提出:
计算机程序=算法+数据结构。
15.(T)在程序设计中提到的算法就是“解决问题的方法和步骤”
16.(T)在程序设计中提到的数据结构就是“程序处理的对象的表示方法”
17.(T)计算机程序的算法就是解决“做什么”和“怎么做”的问题。
18.(T)结构化程序设计的基本理念是:
将一个较大的问题细分成若干个较小问题的组合.
19.(F)C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。
20.(T)C程序的执行是从主函数的第一行开始,一直到主函数的最后一行结束。
21.(T)设x、t均为int型变量,则执行语句"x=10;t=x&&x>10;"后,t的值为0
22.(T)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
23.(T)在C程序中,%是只能用于整数运算的运算符
24.(T)在C语言中,逻辑“真”等价于不等于0的数
25.(F)C语言中字符型、整型、实型都能用八进制表示
26.(T)变量的三要素是:
变量名、变量类型、变量的值.
书上必会的题:
课后题:
第三章P83-4,6,7
一、选择题
1.以下说法正确的是()。
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
2.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是()。
A)有零个输入或多个输入B)高效性
C)有穷性D)确定性
3.C语言中用于结构化程序设计的3种基本结构是
A)顺序结构、选择结构、循环结构B)if,switch,break
C)for,while,do-whileD)if,for,continue
4.一个C程序的执行是从()。
A)main()函数开始,直到main()函数结束
B)第一个函数开始,直到最后一个函数结束
C)第一个语句开始,直到最后一个语句结束
D)main()函数开始,直到最后一个函数结束
5.组成C程序的基本单位是()。
A)函数B)标识符C)表达式D)语句
6.若有语句scanf(“%d%d”,&a,&b);要使变量a,b分别得到12和34;正确的输入形式为()。
A)12<空格〉34<回车〉B)12,34<回车〉
C)1234〈回车>D)12:
34<回车>
7.C语言中最简单的数据类型包括()。
A)整型、实型、逻辑型
B)整型、实型、字符型
C)整型、字符型、逻辑型
D)字