单项选择:
1.C语言程序的基本单位是:C
A、程序行 B、语句 C、函数 D、字符
2.TURBO C中int类型变量所占字节数是:B
A、1 B、2 C、3 D、4
3.以下每个选项代表一个常量,其中正确的整形常量是:B
A、12. B、-20 C、1,000 D、4 5 6
4.以下每个选项代表一个常量,其中正确的实形常量是B
A、0 B、3.1415 C、0.329×102 D、.871
5.以下每个选项代表一个常量,其中不正确的实形常量是B
A、2.607E-1 B、0.8103e 2 C、-77.77 D、45.6e-2
6.以下不合法的用户标识符是A
A、abc.c B、file C、Main D、PRINTF
7.以下不合法的用户标识符是C
A、_123 B、printf C、A$ D、Dim
8.可用作用户标识符的一组标识符是D
A. void B. a3_b3 C.For D.2a
define _xyz -abc DO
WORD IF Case sizeof
9.C语言中运算对象必须是整形的运算符是A
A、%= B、/ C、= D、*
10.不能正确表示算式的C语言表达式是D
A、a/(c*d)*b B、a*b/c/d C、a*b/c*d D、a*b/(c*d)
11.假设在程序中a、b、c均被定义成整形并且已赋大于1的值,能正确表示代数式1/A*B*C
的表达式是B
A、1/a*b*c B、1/(a*b*c) C、1/a/b/(float)c D、1.0/a/b/c
12若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是D
A、1 B、2 C、2.0 D、2.5
13设int a=12,则执行完语句a+=a-=a*a后,a的值是D
A、552 B、264 C、144 D、-264
14.以下的变量定义中,合法的是B
A、float 3_four=3.4; B、int _abc=2-.1e-2;
C、double a=1+4e2.0; D、short do=15;
15.若有int k=11;则表达式(k++*1/3)的值是B
A、0 B、3 C、11 D、12
16.若变量已正确定义并赋初值,下面符合C语言语法的表达式是A
A、a=a+7; B、a=7+b+c,a++ C、int12.3%4 D、a=a+7=c+b
17.以下符合C语言语法的实型常量是C
A、1.2E0.5 B、3.14.159E C、.5E-3 D、E15
18.若以下选项中的变量已正确定义,则正确的赋值语句是C
A、x1=26.8%3; B、1+2=x2; C、x3=0x12; D、x4=1+2=3;
19.设有以下定义
int a=0;
double b=1.25;
char c=’A’;
#define d 2
则下面语句中错误的是C
A、a++; B、b++; C、c++; D、d++;
20.设 int a=12; 表达式a+=a-=a*=a的值是C
A、12 B、 144 C、 -264 D、132