C语言考试题 急急急!!!

一、选择题

若b=3,则执行语句: a=b++后,变量b的值是( )。
A)3 B)4 C)5 D)不定

设有如下定义:
int a=4,b=3,c=2,d=1,x=0,y=0;
则执行表达式:(x=a>b)||(y=c>d)后,n的值为( )。
A) 1 B)2 C)3 D)0

C语言中的数据的基本类型包括( )
A、整型、实型、字符型的逻辑型 B、整型、实型、字符型和结构体
C、整型、实型、字符型和枚举型 D、整型、实型、字符型和指针型

以下选项中属于C语言的数据类型是 ( )
A)复数型 B)集合型 C)双精度型 D)逻辑型

下列是关于C程序的叙述。不正确的叙述是( )
A、C程序是由函数组成的。
B、一个C程序只能有一个main函数,但允许包含多个用户函数。
C、一个不包含main函数的C源程序文件,既不能编译,也不能运行。
D、一个C程序总是从main函数开始执行,经调用其它函数(用户函数和库函数)后,返回到main函数,结束程序的运行。

设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf("i=%d,f=%f",&i,&f);
若需把10和123.45赋给i和f,则正确的输入为( A )
A) 10,123.45 B) i=10,f=123.45
C) 10 123.45 D) i=10,f=1.2345e+002

编译程序的功能是( B )
A、修改并建立源程序 B、将源程序翻译成目标程序
C、调试程序 D、命令计算机执行指定的程序

若已定义:int s[10],*q=s;并在以后的语句中未改变q的值,不能表示s[1]的值的表达式是 ( )
A)*(s+1) B)*(q+1) C)*(q++) D)*(s++)

下列算术运算符中,只能用于整型数据的是( D )
A、- B、+ C、/ D、%

下列描述中不正确的是 ( )
A)字符型数组中可以存放字符串
B)可以对字符型数组进行整体输入、输出
C)可以对整型数组进行整体输入、输出
D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值

Turbo C中,一个int型整数在内存中占用两个字节,unsigned int型数据的取值范围为( )
A、0~65535 B、-32767~32767 C、0~32768 D、-65535~65536

下列字符常量,不合法的是( )
A、’?’ B、″A″ C、’\040’ D、’\xfa’

设x和y均为int 型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )
A把x 和y按从大到小排列
B把x和y按从小到大排列
C无确定结果
D交换x和y中的值
设int a=2,b;则执行b=a&&1;语句后,b的结果是( )
A、0 B、1 C、2 D、3

逗号表达式(a=3*5,a*4),a+15的值是( )
A、15 B、60 C、30 D、75

与十六进制数BB等值的十进制数是( )
A)187 B)188 C)185 D)186

在C程序中,设一表达式中包含有int,long, unsigned int和char类型的变量和数据,则表达式最后的运算结果类型是( )
A、int B、char C、unsigned int D、long

下面程序段的运行结果是( )
main ( )
{int a=11,b=10,c=0;
a/=b+(b&&c);
printf(″%d\n″,a);}
A、0 B、1 C、1.1 D、11

设x为int型变量,则执行以下语句后,x的值为( )
x=10; x+=x-=x-x;
A) 10 B) 20 C) 40 D) 30

a
a
c
c
c

a
b
d
d
d

a(2^16-1) 与bingofwl 不同
b(字符常量是单引号括起来的一个字符) 与bingofwl 不同
c 与bingofwl 不同

b
c
a
d
b
b追问

QQ多少,请教

追答

第一题选B
278564890

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-24
1.a b++后值不改变
2 a 判断后为真(1)假(0) 1 和1或运算还是1
3 c 数据类型就这几种
4.c
5.c
6.a
7.b
8.d
9.d
10.d
11.2的8次方
12.d
13.D追问

QQ多少,请教。

第2个回答  2012-05-24
BAADCCBDDCCDD
相似回答