第一章程序设计与C语言
1.1 选择题
考点:标识符的命名规则
(1)只能由字母、数字、下划线构成
(2)数字不能作为标识符的开头
(3)关键字不能作为标识符
选项A中的“-” ,选项B“[”“]”不满足(1);选项D中的int为关键字,不满足(3
1.下列正确的标识符是(C )。
A.-a1            B.a[i]          C.a2_i          D.int t
2.下列C语言用户标识符中合法的是( B )。
    A)3ax  B)x  C)case  D)-e2    E)union
选项A中的标识符以数字开头不满足(2);选项CE均为为关键字,不满足(3);选项D中的“-”不满足(1);
3.下列四组选项中,正确的C语言标识符是( C  )。
A)  %x          B)  a+b      C)  a123          D) 123
选项A中的“%” ,选项B“+”不满足(1);选项D中的标识符以数字开头不满足(2
4.下列四组字符串中都可以用作C语言程序中的标识符的是( A )。
  A、print  _3d  db8  aBc    B、I\am  one_half  start$it  3pai
  C、str_1  Cpp  pow  while    D、Pxq  My->book  line#  His.age 
选项B中的“\””$” ,选项D“>””#””.””-”不满足(1);选项C中的while为关键字,不满足(3
知识点:简单C语言程序的构成和格式
5.在一个C程序中___B___
Amain函数必须出现在所有函数之前      Bmain函数可以在任何地方出现
Cmain函数必须出现在所有函数之后      Dmain函数必须出现在固定位置
6.以下说法中正确的是__D____
A#defineprintf都是C语句    B#defineC语句,而printf不是
CprintfC语句,但#define不是    D#defineprintf都不是C语句
7.一个C程序的执行是从( A )。
A本程序的main函数开始,到main函数结束
B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C本程序的main函数开始,到本程序文件的最后一个函数结束
D本程序文件的第一个函数开始,到本程序main函数结束
8. C 语言中,每个语句必须以( D )结束。
A. 回车符        B. 冒号        C. 逗号        D. 分号
9.C 语言规定:在一个源程序中,main函数的位置( C )。
A. 必须在最开始                    B. 必须在系统调用的库函数的后面
C. 可以任意                        D. 必须在最后
10.一个C 语言程序是由( B )。
A. 一个主程序和若干子程序组成      B. 函数组成
C. 若干过程组成                    D. 若干子程序组成
11.下列说法中错误的是( D )
A. 主函数可以分为两个部分:主函数说明部分和主函数体
B. 主函数可以调用任何非主函数的其他函数
C. 任何非主函数可以调用其他任何非主函数
D. 程序可以从任何非主函数开始执行
12. C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )
A. 生成可执行目标文件 B. 生成目标文件
C. 输出运行结果 D. 自动保存源文件
1.2 填空题
1C 语言只有 32 个关键字和 9 种控制语句。
2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。
3C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。
4C 语言中,输入操作是由库函数scanf完成的,输出操作是由库函数 printf 完成的。
5、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe
6C 语言的标识符只能由字母数字下划线三种字符组成。
第二章CH2 数据的存储与运算
2.1 选择题
1.C语言中的简单数据类型包括(D  )。
  A、整型、实型、逻辑型        B、整型、实型、逻辑型、字符型
c语言中的逗号表达式
  C、整型、字符型、逻辑型      D、整型、实型、字符型
2.在C语言程序中,表达式5%2的结果是  C  。
  A)2.5          B)2            C)1              D)3
%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1    5
%-2=1;(-5%2=-1;(-5%-2=-1
/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2
3.int a=12,则执行完语句a+=a-=a*a后,a的值是__D____
A552          B264        C144          D-264
4.以下变量xyz均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)C语言表达式是___A___
Ax/y*z        Bx*(1/(y*z))    Cx/y*1/z      Dx/y/z
5.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是__B____
A1.4          B1          C2.0            D2
6.以下选项中,不能作为合法常量的是__B____
A1.234e04      B1.234e0.4    C1.234e+4      D1.234e0
7.以下符合C语言语法的实型常量是___C___
A1.2E0.5        B3.14159E    C.5E-3          DE15
8.表达式3.6-5/2+1.2+5%2的值是__D____
A4.3          B4.8          C3.3          D3.8
9.下列定义变量的语句中错误的是__D____
Aint _int        Bdouble int  _ Cchar For      Dfloat US$   
10.以下不合法的用户标识符是__C____
Aj2_KEY        BDouble      C4d          D_8_
11.以下4组用户定义标识符中,全部合法的一组是__A____
A_main enclude sin    BIf -max turbo
Ctxt REAL 3COM        Dint k_2 _001
12.以下定义语句中正确的是__C____
Achar a='A' b='B';    Bfloat a=b=10.0;(正解a=10.0 b=10.0)
Cint a=10,*b=&a;    Dfloat *a,b=&a;
13.以下不能定义为用户标识符的是__D____
Ascanf        BVoid          C_3com_      Dint
14.以下有4组用户标识符,其中合法的一组是___C___
AFor -sub Case  B4d DO Size    Cf2_G3 IF abc  DWORD Void define
15.C语言中最简单的数据类型包括_B_____
A、整型、实型、逻辑型      B、整型、实型、字符型
C、整型、字符型、逻辑型    D、整型、实型、逻辑型、字符型

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