第一章测试1.
C语言程序是由若干( )组成的。
A:函数 B:主程序 C:子程序 D:过程
答案:A
2.
C语言中,最简单的数据类型是( )。
A:整型、字符型、逻辑型 B:整型、实型、逻辑型 C:整型、实型、字符型 D:整型、实型、逻辑型、字符型
答案:C
3.
下列选项中可以作为C语言字符常量的是( )。
A:”abc” B:13.8e C:‘12’ D:‘M’
答案:D
4.
已知字母‘b’的ASCII码值为98,如ch为字符型变量,则表达式ch=‘b’+’5’-’2’的值为( )。
A:d B:102 C:100 D:e
答案:D
5.
已知各变量的定义如下:
int i=8,k,a,b;unsigned long w=5;
double x=1.42,y=5.2;
则以下表达式中不符合C语言语法的表达式是( )。
A:(int)x+0.4; B:y+=x++; C:k=i++; D:a=2*a=3;
答案:D
6.
下列四个选项是对变量和常量的特点的叙述,正确的说法是( )。
A:宏常量有数据类型,编译器在宏替换时可以进行类型检查。 B:不同类型的变量分配的存储空间大小都是相同的。 C:在C语言中,所有变量都必须在定义时进行初始化。 D:C89规定所有变量必须在第一条可执行语句前定义。
答案:C
7.
设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是( )。
A:9 B:3 C:-12 D:0
答案:C
8.
在C语言中对下面的语句而言,哪个说法是错误的( )?
int a, b;
A:变量a和b占用的内存空间的大小是相同的 B:变量a和b中的值都是未知的随机数 C:变量a和b中都没有数值 D:a和b都是整型变量
答案:C
9.
设有如下定义:int x=1,y=-1;则语句:printf(“%d”,x--+(++y));的输出结果是( )。
A:-1 B:1 C:2 D:0
答案:B
10.
执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是( )。
int a;float b;
scanf(“a=%d,b=%f”,&a,&b);
A:25 2.5
B:a=25 b=2.5 C:25,2.5 D:a=25,b=2.5
答案:D
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!