c语言题库最新.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、只有一个源文件的C程序的执行总是从()。

A)main 函数开始,到 main 函数执行完结束

B)main 函数开始,到源文件最后一个函数执行完结束

C)源文件第一个函数开始,到源文件最后一个函数执行完结束

D) 源文件第一个函数开始,依次运行到main 函数执行完结束

正确答案是 : A你选择的答案是:A√

2、 C 语言程序的三种基本结构是()。

A) 顺序结构、选择结构、循环结构B)选择结构、嵌套结构、循环结构

C) 递归结构、选择结构、循环结构D)顺序结构、递归结构、循环结构

正确答案是 : A你选择的答案是:A√

3、下面均可用作 C 语言标识符的选项是()。

A) else ,include ,NAME B)a-b , _ab,do

C) Int , a_b,_5ab D)5ab, LONG,while

正确答案是 : C你选择的答案是:C√

第二章

1、以下选项中,不正确的 C 语言实型常量是()。

A)12. B) 0.12 C) 5e6.5 D).12

正确答案是 : C 你选择的答案是: C √

2、以下选项中,不正确的C语言字符型常量是()。

A)'a'B)"a"C)'\101'D)'\x41'

正确答案是 : B你选择的答案是:B√

3、若x、i、j和k都是int型变量,则计算表达式x=(i=2,j=4,k=8)后,x的值是()。

A) 2B) 4C)8D)16

正确答案是 : C你选择的答案是:C√

4、算术运算、赋值运算和关系运算的运算优先级按从高到低依次为()。

A)算术运算、赋值运算、关系运算B)算术运算、关系运算、赋值运算

C)关系运算、赋值运算、算术运算D)关系运算、算术运算、赋值运算

正确答案是 : B你选择的答案是:B√

5、表达式!x||y==z等效于()。

A)(!x)||(y==z)B)!(x||y)==z C)!(x||(y==z))D)!((x||y)==z)

正确答案是 : A你选择的答案是:A√

6、设有语句int a=5; ,则执行了语句a+=a-=a*=a; 后,变量a的值是()。

A)5B)0C)25 D)-20

正确答案是 : B你选择的答案是:C×

7、若有说明语句:int x; ,不能正确表达数学关系0

A)0

C)x>0&&x<5D) !(x<=0)&&!(x>=5)

正确答案是 : A你选择的答案是:A√

8、若 d 为 double 型变量,则逗号表达式d=1,d+5,d++ 的值是()。

A) 1.0 B)6.0 C)2.0 D)7.0 正确答案是 : A 你选择的答案是: D ×

9、在 C 语言中,定义PI 为一个符号常量,正确的定义是()。

A) #define PI 3.14 B) #define PI 3.14;

C) #include PI 3.14 D) include PI 3.14

正确答案是 : A 你选择的答案是: B ×

10、下列表达式中,能正确表示y<=0 或 y>=1 的关系是()。

A)(y>=1)&&(y<=0)B)y>1||y<=0

C)y>=1.or.y<=0D)y>=1||y<=0

正确答案是 : D你选择的答案是:D√

11、设 int a=3,b=2,c=1;则如下四个表达式其值为 1 的是()。

A)(a>b)==c B)b+ca

正确答案是 : A你选择的答案是:A√

12、在 C 语言中,复合赋值运算x*=y+5 等价于()。

A) x=y+5B) x=(y+5)*(y+5)C) x=x*(y+5) D)x=x*y+5

正确答案是 : C你选择的答案是:C√

13、以下选项中,与k=n++完全等价的表达式是()。

A)k=n,n=n+1B)n=n+1,k=n C)k=++n D)k+=n+1

正确答案是 : A你选择的答案是:B×

14、执行语句 x=(a=3,b=a++) 后, x,a,b 的值依次为()。

A)3,4,2 B)3,2,2 C)2,3,2 D)3,4,3

正确答案是 : D 你选择的答案是: D √

15、 unsigned int 类型的数据的取值范围是()。

A) 0至255 B) 0 至 65535 C) -32768 至 32767 D) -128 至 127

正确答案是 : B 你选择的答案是: B √

16、以下程序段执行后的输出结果是()。

int k=2,i=2,m;

m=(k+=i*=k); printf("%d,%d",m,i);

A)8,6 B)8,3 C)6,4 D)7,4

正确答案是 : C 你选择的答案是: C √

17、若有以下定义和语句:

int u=050,v=0x10,w=10;

printf("%d,%d,%d\n",u,v,w);

则输出的结果是()。

A)50,16,10B)40,16,10C)40,8,10D)50,10,10 正确答案是 : B你选择的答案是:B√

18、若有说明: int k=-1; ,执行语句printf("%d,%u",k,k);后的输出结果是()。

A)-1 ,-1B)-1 ,32767C)-1 ,32768D)-1 ,65535

正确答案是 : D你选择的答案是:D√

19、判断 char 型变量 c 的值是否为小写字母的正确表达式是()。

A)'a'<=c<='z'B)(c>=a)&&(c<=z)

C)(c>='a')&&(c<='z')D) ('a'<=c)AND('z'>=c)

正确答案是 : C你选择的答案是:C√

20、若有条件表达式(x)?a++:b--,则下列表达式中能完全等价于表达式(x) 的是()。

A)(x==0)B)(x!=0)C)(x==1)D)(x!=1)

正确答案是 : B你选择的答案是:B√

1、表达式1/2*(3+4+5)的值为() 。

相关文档
最新文档