一、C语言概述练习题
选择
1. 一个C程序的执行是从           
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序文件的第一个函数开始,到本程序main函数结束
D) 本程序的main函数开始,到本程序文件的最后一个函数结束
2. 以下叙述不正确的是           
A) 一个C源程序必须包含一个main函数        B)一个C源程序可由一个或多个函数组成
C) C程序的基本组成单位是函数        D) 在C程序中,注释说明只能位于一条语句的后面
3. 以下叙述正确的是           
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B) 在C程序中,main函数必须位于程序的最前面
C) C语言本身没有输入输出语句               D) C程序的每行中只能写一条语句
4. 一个C语言程序是由         
A)一个主程序和若干个子程序组成    B) 函数组成      C) 若干过程组成      D) 若干子程序组成
5. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是       
A) C语言程序仅可以编译执行                B) C语言程序仅可以解释执行
C) C语言程序既可以编译执行又可以解释执行            D) 以上说法都不对
6. 以下叙述中错误的是           
A) C语言的可执行程序是由一系列机器指令构成的        B)用C语言编写的源程序不能直接在计算机上运行
C)通过编译得到的二进制目标程序需要连接才可以运行
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
7. 以下叙述正确的是weigh的各种形式         
A) C语言程序是由过程和函数组成的        B) C语言函数可以嵌套调用,例如:fun(fun(x))
C) C语言函数不可以单独编译    D) C语言中除了main函数,其他函数不可作为单独文件形式存在
二、数据类型、运算符与表达式
选择.
1. 若x、i、j、k都是int型变量,则计算下面表达式后,x的值为         
django pycharm
    x=(i=4,j=16,k=32)            A) 4      B) 16        C) 32        D) 52
2. 下列四组选项中,均不是C语言关键字的选项是           
A)define IF  type    B)getc  char  printf    C)include  case  scanf  D)while  go  pow
3. 下列四组选项中,均是不合法的用户标识符的选项是           
A) W  P_0  do      B) b-a  goto int    C) float  la0  _A      D) -123  abc TEMP
4. 下列四组选项中,均是合法转义字符的选项是           
A)\”‘\\’‘\n’        B)‘\’‘\017’‘\”’
C)‘\018’‘\f’‘xab’          D)‘\\0’‘\101’‘xlf’
5. 下面不正确的字符常量是           
A) “c”        B) ‘\\’’        C) ‘’        D) ‘K’
6. 以下叙述不正确的是           
A) 在C程序中,逗号运算符的优先级最低              B) 在C程序中,MAX和max是两个不同的变量
C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变
D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
7. 以下叙述正确的是           
A) 在C程序中,每行只能写一条语句
B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数       
C) 在C程序中,%是只能用于整数运算的运算符(字符型也可以)
ssc是一个什么岗位D) 在C程序中,无论是整数还是实数,都能被准确无误地表示
8. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为           
A) D    B) 68            C) 不确定的值          D) C
9. sizeof(float)是         
博客转生命之源A) 一个双精度型表达式  B) 一个整型表达式    C) 一种函数表达式  D) 一个不合法的表达式
putchar函数
10.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为         
A) 0~255        B) 0~32767        C) 0~65535        D) 0~2147483647
11.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为        
A) float          B) char          C) int          D) double
12.设以下变量均为int类型,则值不等于7的表达式是         
A) (x=y=6,x+y,x+1)  B) (x=y=6,x+y,y+1)    C) (x=6,x+1,y=6,x+y)  D) (y=6,y+1,x=y,x+1)
13.下列变量定义中合法的是       
A) short _a=015;  B) double b=e2.5;  C) long do=0xfdaL;  D) float 2_and=1e-3;
14.有以下程序
  #include <stdio.h>
  main()
    {    int x=011;
          printf("%d\n",++x);
  }程序运行后的输出结果是       
源码乐园  A)12        B)11        C)10          D)9

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