C语言期末考试复习题(机房题库)
2、下列各选项中,合法的c语言关键字是( )。
  A. integex    B. sin    C. string    D. void 参考答案: D
3、C语言的程序一行写不下时,应该( )。
  A. 用回车符换行    B. 在任意一个空格处换行    C. 用分号换行  D. 用逗号换行    答案: B
4、以下选项中正确的整型常量是( )。
  A. 34.1   B. -80   C. 2,000   D. 1 2 3参考答案: B
5、在C程序中,可以作为用户标识符的一组标识符是( )。
  A. void define WORD   B. as_b3 _224 Else   C. switch _wel ease   D. 4b DO SIG答案: B
  8、以下叙述不正确的是( )
  A. 一个c源程序可由一个或多个函数组成  B. 一个C源程序必须包含一个main()函数
  C. c程序的基本组成单位是函数  D. 在C程序中,注释说明只能位于一条语句的后面  答案: D
9、C语言规定:在一个源程序中,main()函数的位置( )
  A. 必须在最开始  B. 必须在系统调用的库函数的后面
  C. 可以任意      D. 必须在最后  参考答案: C
10、在C语言中,数字029是一个()
  A. 八进制数  B. 十六进制数  C. 十进制数    D. 非法数  参考答案: D
12、C语言可执行程序的开始执行点是( )
  A. 程序中的一条可执行语句  B. 程序中第一个函数
  C. 程序中的main函数  D. 包含文件中的第一个函数  参考答案: C
13、C程序是( )
  A. 顺序执行  B. 从Main函数开始
  C. 从函数体开始  D. 任意语句  参考答案: B
16、以下说法中正确的是( )。
  A. C语言程序中是从第一定义的函数开始执行
while语句的嵌套流程图  B. 在C语言程序中,要调用的函数必须在main()函数中定义
  C. C语言程序总是从main()函数开始执行
  D. C语言程序中的main()函数必须放在程序的开始部分  参考答案: C
17、一个C程序的执行是从( )
  A. 本程序的main函数开始,到main函数结束
  B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
  C. 本程序的main函数开始,到本程序文件的最后一个函数结束
  D. 本程序文件的第一个函数开始,到本程序main函数结束  参考答案: A
18、以下叙述正确的是( )
  A. 在C程序中,main函数必须位于程序的最前面
  B. C程序的每行中只能写一条语句
  C. C语言本身没有输入输出语句
  D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误  答案: C
1、C源程序的基本单位是___函数 __
2、一个C源程序中至少应包括一个_________答案: main函数
3、在一个C源程序中,注释部分两侧的分界符分别为________和_______参考答案: /*,*/
4、函数体用_______开始,用______结束。 参考答案: { , }
6、C语言中的标识符只能由3种字符组成,它们是_____、_____和_____
参考答案: 字母 数字 下划线
7、设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式的值为0的是_______.
  A. 'a'&&'b'    B. a<=b    C. a||b+c&&b-c    D. !((a < b)&&!c||1) 参考答案: D
10、判断字符型变量x是否是大写字母的正确的表达式______.
  A. 'A'<=x<='Z'    B. (x>=A)&&(x<=Z)    C. ('A'<=x)&&('Z'=>x)  D. (x>='A')&&(x<='Z') 答案: D
1、已知char ch;则判断ch是英文字符的逻辑表达式是_______________
  参考答案: (ch<='z'&&ch>='a')||(ch<='Z'&&ch>='A')
2、表示条件:10 < x < 100或x < 0的C语言表达式是________。
  参考答案: (X>10&&X<100)|| X<0
3、写出下面各个逻辑表达式的值,设a=3,b=4,c=5
1)!(x=a)&&(y=b)&&0
2)a||b+c&&b-c
3)!(a>b)&&!c||1  参考答案: 0,1,1
4、当a=3,b=2,c=1时,表达式f=a > b > c的值是_________ 参考答案: 0
6、设y是int型变量,请写出判断y为奇数的关系表达___________.
  参考答案: (Y%2)==1
8、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是——。
  参考答案: x>5||x<-5
9、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||A<B&&!C>B的值是——。  参考答案: 0
1、以下选项中属于C语言的数据类型是
  A. 复数型  B. 逻辑型    C. 双精度型    D. 集合型  参考答案: C
2、在C语言中,不正确的int类型的常数是
  A. 32768    B. 0    C. 037    D. 0xAF 参考答案: A
4、在C语言中,合法的长整型常数是
  A. OL   B. 4962710   C. 324562&    D. 216D  参考答案: A
7、以下所列的C语言常量中,错误的是
  A. 0xFF   B. 1.2e0.5    C. 2L    D. '\72'    参考答案: B
9、下列变量名合法的是( )
  A. #1   B. $567   C. a-b  D. m_number    参考答案: D
14、C语言提供的合法的数据类型关键字是:
  A. Double
  B. short   
  C. integer
  D. Char      参考答案: B
15、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
  A. char < int < long int < =float < double
  B. char=int < long int<=float < double
  C. char < int < long int=float=double
  D. char=int=long int<=float < double    参考答案: A
16、下列四组选项中,均不是C语言关键字的选项是
  A. define IF type
  B. getc char printf
  C. include scanf case
  D. while go pow    参考答案: A
17、下面四个选项中,均是合法整型常量的选项是
  A. 160 -0xffff 011
  B. -0xcdf 01a 0xe
  C. -0x46a 2e5 0x
  D. -0x48a 2e5 0x    参考答案: A
18、下面四个选项中,均是合法的浮点数的选项是
  A. +1e+1 5e-9.4 03e2
  B. -.60 12e-4 -8e5
  C. 123e 1.2e-.4 +2e-1
  D. -e3 .8e-4 5.e-0    参考答案: B
20、下面四个选项中,均是不正确的八进制数或十六进制数的选项是
  A. 016 0x8f 018
  B. 0abc 017 0xa
  C. 010 -0x11 0x16
  D. 0a12 7ff -123      参考答案: D
21、已知各变量的类型说明如下:
int k,a,b;
unsigned long w=5;
double x=1.42;
则以下不符合C语言语法的表达式是
  A. x%(-3)  B. w+=-2  C. k=(a=2,b=3,a+b)  D. a+=a-=(b=4)*(a=3)  答案: A
25、设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围
  A. 0--255  B. 0--32767  C. 0--65535  D. 0—2147483647  参考答案: C
2、 设有以下变量定义,并已赋确定的值 char w; int x; float y; double z;
则表达式:w*x+z-y所求得的数据类型为_ :double
5、表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为___参考答案: int
6、表达式pow(2.8,sqrt(double(x)))值的数据类型为___: double ______
7、设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为_______
  参考答案: -32768至32767
1、算法的表示方法有_答案: 自然语言,传统流程图,N-S流程图,伪代码,计算机语言
1、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系
的表达式为________。
  A. a < > 0  B. !a  C. a=0  D. a!=0        参考答案: D
2、以下程序输出结果是
main ( )
{ int m=5;
if (m++ > 5) printf ("%d\n",m);
else printf ("%d\n",m--); }
  A. 7  B. 6  C. 5  D. 4        参考答案: B
4、若变量都已经说明,则以下程序段输出为( )
a=10;b=50;c=30;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。