第一部分  C语言基础
一、选择题
1.以下正确的C语言标识符是
A.%X        B.a+b        C.a123        D.test
2.已定义int a,b;则以下不正确的C语句是
A.a=5;        B.b/=2;        C.a+=1.75;        D.b&&=a;
3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为
x=i=4,j=16,k=32
A.4        B.16        C.32        D.52
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 
A.必须是字母                B.必须为下划线       
C.必须为字母或下划线    D.可以是字母、数字、下划线中的任一字符
5.下面正确的字符常量是   
A.“c        B.\\        C.‘w’        D.
6.设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为 ;
A.0,1    B.1,0        C.2,0        D.不确定
7. 以下不正确的C语言标识符是 
A int 
B a_1_2 
C ab1exe 
D _x
8.以下是正确的C语言标识符是    ;
A define 
B _123 
C %d 
D \n
9.下列四组字符串中都可以用作C语言程序标识符的一组是    ;
A print   B i\am  C Pxq   D str_l
  _3d  one_half  My->book  Cpp
 oodbs tart$it   line    pow
10.下面各选项组中,均是C语言关键字的组是      ;
A auto,enum,include 
B switch,typedef,continue
C signed,union,scanf 
D if,struct,type
11.下列不属于C语言关键字的是    ; 
A default 
B register 
C enum 
D external
12.C语言程序从main函数开始执行,所以这个函数要写在    ;
A 程序文件的开始 
B 程序文件的最后
C 它所调用的函数的前面 
D 程序文件的任何位置
13.下列关于C语言的叙述错误的是     
A 大写字母和小写字母的意义相同
B 不同类型的变量可以在一个表达式中
C 在赋值表达式中等号=左边的变量和右边的值可以是不同类型 
D 同一个运算符号在不同的场合可以有不同的含义
14.在C语言中,错误的int类型的常数是      ;
A 32768
B 0
C 037
D 0xAF
15.将字符g赋给字符变量c,正确的表达式是    ;
A c=\147
B c="\147"
C c=’\147’
16.下列转义字符中错误的一个是  ;
A ’\000’
B ’\0014’
C ’\x111’
D ’\2’
17.将空格符赋给字符变量c,正确的赋值语句是    ;
A c=’\0’
B c=NULL
C c=0
D c=32
18.已知:char a=’\70’;则变量a中      ;
A 包含1个字符
B 包含2个字符
C 包含3个字符
D 说明非法
19.字符串"\"EOF\n=-\61\""的长度是    ;
A 8
B 9
C 14
D 非法字符串
20.字符串""的长度是    ;
A 0
B 1
C 2
D 非法字符串
21.已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;"后,变量c的数据类型是    ;
A int
B char
C float
D double
22.温度华氏和摄氏的关系是: C=-F-32;已知:float C,F;由华氏求摄氏的正确的赋值表达式是    ;
A C=5/9F-32
B C=5F-32/9 
C C=5/9F-32
D 三个表达式都正确
23.逗号表达式"a=35,a4,a+15"的值是    ;
A 15
B 60
C 30
D 不确定
24.已知 int x=1,y=1,z=1;
表达式"x+++y+++z++"的值是    ;
A 3
B 4
C 5
D 表达式错误
25.用十进制表示表达式"12|012"的值是   
A 1
B 0
C 12
D 14
26.已知int x=1,2,3,4;变量x的值是    ;
A 1
B 2
C 3
D 4
27.表达式sizeofdouble是    ;
A 函数调用
B double型表达式
C int型表达式
D 非法表达式
28.C语言程序的执行,总是起始于  ;
  A 程序中的第一条可执行语句
  B 程序中的第一个函数
  C main函数
  D 包含文件中的第一个函数
29.下列说法中正确的是 ; 
  A C程序书写时,不区分大小写字母
  B C程序书写时,一行只能写一个语句
  C C程序书写时,一个语句可分成几行书写
  D C程序书写时每行必须有行号
30.下面对C语言特点,不正确描述的是  ;
  A C语言兼有高级语言和低级语言的双重特点,执行效率高
  B C语言既可以用来编写应用程序,又可以用来编写系统软件
  C C语言的可移植性较差
  D C语言是一种结构式模块化程序设计语言
31.C语言源程序的最小单位是  ;
  A 程序行B 语句C 函数D 字符
32.以下四项中属于C语言关键字的是  ;
  A CHAR B define C unsigned D return
33.十进制数2403转换成十六进制数为  ;
  A 963 B 369 C 953 D 359
34.二进制数00110101转换成八进制数是    ;
  A 055 B 065 C 056 D 152 
  35.计算机内部运算使用的数是 ; 
  A 十进制数 B 十六进制数 C 二进制数 D 八进制数
 36.一个字长的二进制位数是  ;
  A 2个BYTE,即16个bit B 3个BYTE,即24个bit C 4个BYTE,即32个bit D 随计算机系统不同而不同

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