c语言面试题逻辑题图形,C语言面试题21.pdf

1.一、单选题:(每题1.5分,共60 分)

1、 C语言程序的基本单位是_______.

A. 语句

B. 函数

C. 程序行

D. 字符

答案: B

2、 C语言程序由()组成

A. 子程序

B. 过程

C. 函数

D. 主程序段程序

答案: C

3、 算法的表示方法有________。

A. 自然语言,传统流程图,N-S流程图,伪代码,计算机语言

B. 高级语言,汇编语言,机器语言

C.C语言,QBASIC 语言,InterDev

D. 图形图像法,描述法,编程法

E. 计算机语言

答案:A

4、 以下程序的输出结果是

main()

{intk 17;

printf( “%d,%o,%x\n”,k,k,k);

}

A. 17,021,0×11

B. 17,17,17

C. 17,0×11,021

D. 17,21,11

答案: D

5、 下列变量定义中合法的是

A.short_a 1-.le-1;

B.doubleb 1+5e2.5;

C.longdo 0xfdaL;

D.float 2_and 1-e-3;

答案:A

6、 C语言中合法的字符常量是____

A. ‘\084′

B. ‘\X43′

C. ‘ab’

D. “\0″

答案: B

7、 下面说法中正确的是( )

A.int 型和long 型运算先将int 型转换成unsigned 型,再转换

B. 两个float 型运算结果为double 型

C. 只要表达式中存在double 型,所有其他类型数据都必须转

D. 表达式中的类型转换与运算顺序有关

答案: C

8、 以下不正确的叙述是

A. 在C程序中,逗号运算符的优先级最低

B. 在C程序中,APH 和aph 是两个不同的变量

C. 若a 和b 类型相同,在计算了赋值表达式a b 后b 中的值将放入a 中,而b 中的值不变

D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数

答案: D

9、 设变量n 为float 类型,m 为int 类型,则以下能实现将n 中的数值保留小数点后两位,

第三位进行四舍五入运算的表达式是

A.n (n*100+0.5)/100.0

B.m n*100+0.5,n m/100.0

C.n n*100+0.5/100.0

D.n (n/100+0.5)*100.0

答案: B

10、 下列运算符中优先级最高的是

A.<

B.+

C.&&

D. !

答案: B

11、 若变量已正确定义并赋值,下面符合C语言语法的表达式是

A.a: b+1

B.a b c+2

C.int 18.5%3

D.a a+7:c+b

答案: B

12、 设CH 是字符型变量,其值为’A',下列表达式的值是

CH (CH> ’A'&&CH < ’Z')?(CH+32):CH

A.A

B.a

C.z

D.Z

答案: B

13、 表达式18/4*sqrt(4.0)/8值的数据类型为

A.int

B.float

C.double

D. 不确定

答案: C

14、 在C语言中,要求运算数必须是整型的运算符是

A./

B.%

C. !

D.>

答案: B

15、 以下说法中正确的是

A.#define和printf 都是C 语句

B.#define 是C 语句,而printf 不是

C.printf 是C 语句,但#define 不是

D.#define和printf 都不是C语句

答案: D

16、 下面程序的输出是

main()

{

int a -1,b 4,k;

k (a++< 0)&&(!(b–< 0));

printf(“%d%d%d%\n”,k,a,b);

}

A.00 3

B.0 12

C. 10 3

D. 112

答案: C

17、 设有:int a 1,b 2,c 3,d 4,m 2,n 2;

执行 (m a>b)&&(n c> d)后n 的值是

A. 1

B.2

C.3

D.4

答案: B

18、 若有条件表达式 (exp)?a++:b –,则以下表达式中能完全等价于表达式(exp)的是

A.(exp 0

B.(exp! 0)

C.(exp 1)

D.(exp! 1)

答案: B

19、 为表示关系X≥Y≥Z 应使用C语言表达式:__

A. (X > Y)&& (Y > Z)

B. (X > Y)and (Y > Z)

C. (X ≥ Y ≥ Z)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值