c语言题库最新.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)的值为() 。