作业8c语言基本知识,C语言基础知识作业(含解答).pdf

基础知识作业解答 (1)

一、选择题:

1. 下面叙述错误的是:

a) C程序中,各种括号应成对出现。

b) C程序中,赋值号的左边不可以是表达式。

c) C程序中,变量名的大小是有区别的。

d) C程序中,若未给变量赋初值,则变量的初值自动为0。

答案:d)

解答:C程序中,若未给变量赋初值,则变量的初值不一定为0。按变量被定义的位置来区分,变

量可分为局部变量和全局变量;

在{ … } 之间定义的变量称为局部变量,编译系统对局部变量是不进行初始化的,即,不赋初

值。未赋初值的局部变量的值为机内随机值。

在{ … } 之外定义的变量称为全局变量,编译系统自动对全局变量进行初始化。未赋初值的全

局部变量的值为0。

2. 下面叙述正确的是:

a) C程序中的变量定义语句可以写在函数体中任何位置。

b) C程序中不能有空语句。

c) C程序中的变量必须先定义后使用。

d) C程序中所有简单数据类型都可以准确无误的表示。

答案:c)

解答:

C程序中,变量定义语句的作用是通知编译系统为变量分配存储空间,所以必须先定义后

使用。

3. 以下合法的用户标识符的是:

a) long b)\t c)5a d)user

答案:d)

解答:

C程序中,合法的用户标识符的定义是:以字母或下划线开头的由字母、数字和下划线组成的字

符串,不可以使用系统的关键字作为用户的标识符。

常见的关键字有:int, float ,char ,double ,long, short,unsigned,if,switch,case,break,

continue ,do ,for ,while ,struct ,union, auto, static, extern, register;

标准函数名可以用作用户标识符,但不提倡。

4. C程序中,合法的关键字的是:

a) Float b)while c)Int d)Integer

答案:b)

5. 下面选项中,优先级最高的运算符是:

a) && b)/ c) ! d)<

答案:c)

6. 下面选项中,优先级最低的运算符是:

a) ! b) || c)++ d),

答案:d)

7. C程序中,运算对象必须为整型数据的运算符是

a) ++ b) % c) / d) *

答案:b)

8. 假设x,y,z为整型变量,且x 2,y 3,z 10,则下列表达式中值为1的是:

a) x && y||z b)x>z c) (!x && y)||(y>z) d)x && !z ||!(y && z)

答案:a)

解答:

C程序中,进行逻辑运算时,所有的非0数都处理成逻辑真;0处理成逻辑假。

逻辑运算的优先级为顺序:!、&& 、||;

关系运算时:如果关系成立,则关系运算的结果为1;否则为0;

9. C语言中,合法的字符常量是

a) n b)‘\n’ c) 110 d) “n”

答案:b)

解答:

C程序中,合法的字符常量是:用单引号 (‘’)括起来的一个字符以及一些特殊作用的转义字符。

转义字符有:‘\a’ 、‘\b’ 、‘\t’ 、‘\r’ 、‘\n’ 、‘\\’ 、‘\’’ 、‘\’’’ 、‘\f’ 、

‘\v’ 、‘\?’、‘\ooo’ 、‘\xhh’

10. C程序中,条件 “10 < a < 20 ”或 “a > 30”的正确表达式为

a) (a > 10 && a <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值